/*
Theme Name: Daitron GlobalSite
Author: WAVE LTD
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }
 
* html .clearfix {height: 1%;}
 
*:first-child + html .clearfix {min-height: 1%;}
 
ul.menu {
	border: none;
	list-style: none;
	text-align: left;
 }
 
	ul.menu li {margin: 0 0 0 0.5em;}
 
ul li.expanded {
	list-style-image: url(../img/menu-expanded.png);
	list-style-type: circle;
 }
 
ul li.collapsed {
	list-style-image: url(../img/menu-collapsed.png);
	list-style-type: disc;
 }
 
ul li.leaf {
	list-style-image: url(../img/menu-leaf.png);
	list-style-type: square;
 }
 
li.expanded,li.collapsed,li.leaf {
	padding: 0.2em 0.5em 0 0;
	margin: 0;
 }
 
li a.active {color: #000;}
 
td.menu-disabled {background: #ccc;}
 
ul.inline,ul.links.inline {
	display: inline;
	padding-left: 0;
 }
 
ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
 }
 

hr {
	border: 1px solid gray;
	height: 1px;
 }
 
img {border: 0;}
 

/* origin -> css_8T6gsqc3woQTox9C6ZJXIrrk3RgM9yteGEUjzwiIwVw.css*/
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

@font-face {
	font-family: 'FontAwesome';
	src: url(../fonts/fontawesome-webfont.eot);
	src: url(../fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff) format('woff'),url(../fonts/fontawesome-webfont.ttf) format('truetype'),url(../fonts/fontawesome-webfont.svgz#FontAwesomeRegular) format('svg'),url(../fonts/fontawesome-webfont.svg#FontAwesomeRegular) format('svg');
	font-weight: normal;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url(../fonts/PT-Sans-fontfacekit/PTN57F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTN57F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTN57F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTN57F-webfont.ttf) format('truetype'),url(/fonts/PT-Sans-fontfacekit/PTN57F-webfont.svg#PTSansNarrowRegular) format('svg');
	font-weight: normal;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansCaptionBold';
	src: url(../fonts/PT-Sans-fontfacekit/PTC75F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTC75F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTC75F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTC75F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTC75F-webfont.svg#PTSansCaptionBold) format('svg');
	font-weight: bold;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansCaptionRegular';
	src: url(../fonts/PT-Sans-fontfacekit/PTC55F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTC55F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTC55F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTC55F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTC55F-webfont.svg#PTSansCaptionRegular) format('svg');
	font-weight: normal;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansBoldItalic';
	src: url(../fonts/PT-Sans-fontfacekit/PTS76F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTS76F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTS76F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTS76F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTS76F-webfont.svg#PTSansBoldItalic) format('svg');
	font-weight: bold;
	font-style: italic;
 }
 
@font-face {
	font-family: 'PTSansBold';
	src: url(../fonts/PT-Sans-fontfacekit/PTS75F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTS75F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTS75F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTS75F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTS75F-webfont.svg#PTSansBold) format('svg');
	font-weight: bold;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansItalic';
	src: url(../fonts/PT-Sans-fontfacekit/PTS56F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTS56F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTS56F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTS56F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTS56F-webfont.svg#PTSansItalic) format('svg');
	font-weight: normal;
	font-style: italic;
 }
 
@font-face {
	font-family: 'PTSansRegular';
	src: url(../fonts/PT-Sans-fontfacekit/PTS55F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTS55F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTS55F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTS55F-webfont.ttf) format('truetype'),url(../fonts/PT-Sans-fontfacekit/PTS55F-webfont.svg#PTSansRegular) format('svg');
	font-weight: normal;
	font-style: normal;
 }
 
@font-face {
	font-family: 'PTSansNarrowBold';
	src: url(../fonts/PT-Sans-fontfacekit/PTN77F-webfont.eot);
	src: url(../fonts/PT-Sans-fontfacekit/PTN77F-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/PT-Sans-fontfacekit/PTN77F-webfont.woff) format('woff'),url(../fonts/PT-Sans-fontfacekit/PTN77F-webfont.ttf) format('truetype'),url(/fonts/PT-Sans-fontfacekit/PTN77F-webfont.svg#PTSansNarrowBold) format('svg');
	font-weight: bold;
	font-style: normal;
 }
 
[class^="awesome-icon-"],[class*=" awesome-icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: inherit;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
 }
 
li[class^="awesome-icon-"],li[class*=" awesome-icon-"] {display: block;}
 
[class^="awesome-icon-"]:before,[class*=" awesome-icon-"]:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
 }
 
a [class^="awesome-icon-"],a [class*=" awesome-icon-"] {
	display: inline-block;
	text-decoration: inherit;
 }
 
.awesome-icon-large:before {
	vertical-align: top;
	font-size: 1.3333333333333333em;
 }
 
.btn [class^="awesome-icon-"],.btn [class*=" awesome-icon-"] {line-height: .9em;}
 
li [class^="awesome-icon-"],li [class*=" awesome-icon-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
 }
 
li .awesome-icon-large[class^="awesome-icon-"],li .awesome-icon-large[class*=" awesome-icon-"] {width: 1.875em;}
 
li[class^="awesome-icon-"],li[class*=" awesome-icon-"] {
	margin-left: 0;
	list-style-type: none;
 }
 
li[class^="awesome-icon-"]:before,li[class*=" awesome-icon-"]:before {
	text-indent: -2em;
	text-align: center;
 }
 
li[class^="awesome-icon-"].awesome-icon-large:before,li[class*=" awesome-icon-"].awesome-icon-large:before {text-indent: -1.3333333333333333em;}
 
.awesome-icon-glass:before {content: "\f000";}
.awesome-icon-music:before {content: "\f001";} 
.awesome-icon-search:before {content: "\f002";} 
.awesome-icon-envelope:before {content: "\f003";} 
.awesome-icon-heart:before {content: "\f004";} 
.awesome-icon-star:before {content: "\f005";} 
.awesome-icon-star-empty:before {content: "\f006";} 
.awesome-icon-user:before {content: "\f007";} 
.awesome-icon-film:before {content: "\f008";} 
.awesome-icon-th-large:before {content: "\f009";} 
.awesome-icon-th:before {content: "\f00a";} 
.awesome-icon-th-list:before {content: "\f00b";} 
.awesome-icon-ok:before {content: "\f00c";} 
.awesome-icon-remove:before {content: "\f00d";} 
.awesome-icon-zoom-in:before {content: "\f00e";} 
.awesome-icon-zoom-out:before {content: "\f010";} 
.awesome-icon-off:before {content: "\f011";} 
.awesome-icon-signal:before {content: "\f012";} 
.awesome-icon-cog:before {content: "\f013";} 
.awesome-icon-trash:before {content: "\f014";} 
.awesome-icon-home:before {content: "\f015";} 
.awesome-icon-file:before {content: "\f016";} 
.awesome-icon-time:before {content: "\f017";} 
.awesome-icon-road:before {content: "\f018";} 
.awesome-icon-download-alt:before {content: "\f019";} 
.awesome-icon-download:before {content: "\f01a";} 
.awesome-icon-upload:before {content: "\f01b";} 
.awesome-icon-inbox:before {content: "\f01c";} 
.awesome-icon-play-circle:before {content: "\f01d";} 
.awesome-icon-repeat:before {content: "\f01e";} 
.awesome-icon-refresh:before {content: "\f021";} 
.awesome-icon-list-alt:before {content: "\f022";} 
.awesome-icon-lock:before {content: "\f023";} 
.awesome-icon-flag:before {content: "\f024";} 
.awesome-icon-headphones:before {content: "\f025";} 
.awesome-icon-volume-off:before {content: "\f026";} 
.awesome-icon-volume-down:before {content: "\f027";} 
.awesome-icon-volume-up:before {content: "\f028";} 
.awesome-icon-qrcode:before {content: "\f029";} 
.awesome-icon-barcode:before {content: "\f02a";} 
.awesome-icon-tag:before {content: "\f02b";} 
.awesome-icon-tags:before {content: "\f02c";} 
.awesome-icon-book:before {content: "\f02d";} 
.awesome-icon-bookmark:before {content: "\f02e";} 
.awesome-icon-print:before {content: "\f02f";} 
.awesome-icon-camera:before {content: "\f030";} 
.awesome-icon-font:before {content: "\f031";} 
.awesome-icon-bold:before {content: "\f032";} 
.awesome-icon-italic:before {content: "\f033";} 
.awesome-icon-text-height:before {content: "\f034";} 
.awesome-icon-text-width:before {content: "\f035";} 
.awesome-icon-align-left:before {content: "\f036";} 
.awesome-icon-align-center:before {content: "\f037";} 
.awesome-icon-align-right:before {content: "\f038";} 
.awesome-icon-align-justify:before {content: "\f039";} 
.awesome-icon-list:before {content: "\f03a";} 
.awesome-icon-indent-left:before {content: "\f03b";} 
.awesome-icon-indent-right:before {content: "\f03c";} 
.awesome-icon-facetime-video:before {content: "\f03d";} 
.awesome-icon-picture:before {content: "\f03e";} 
.awesome-icon-pencil:before {content: "\f040";} 
.awesome-icon-map-marker:before {content: "\f041";} 
.awesome-icon-adjust:before {content: "\f042";} 
.awesome-icon-tint:before {content: "\f043";} 
.awesome-icon-edit:before {content: "\f044";} 
.awesome-icon-share:before {content: "\f045";} 
.awesome-icon-check:before {content: "\f046";} 
.awesome-icon-move:before {content: "\f047";} 
.awesome-icon-step-backward:before {content: "\f048";} 
.awesome-icon-fast-backward:before {content: "\f049";} 
.awesome-icon-backward:before {content: "\f04a";} 
.awesome-icon-play:before {content: "\f04b";} 
.awesome-icon-pause:before {content: "\f04c";} 
.awesome-icon-stop:before {content: "\f04d";} 
.awesome-icon-forward:before {content: "\f04e";}
.awesome-icon-fast-forward:before {content: "\f050";} 
.awesome-icon-step-forward:before {content: "\f051";} 
.awesome-icon-eject:before {content: "\f052";} 
.awesome-icon-chevron-left:before {content: "\f053";} 
.awesome-icon-chevron-right:before {content: "\f054";} 
.awesome-icon-plus-sign:before {content: "\f055";} 
.awesome-icon-minus-sign:before {content: "\f056";} 
.awesome-icon-remove-sign:before {content: "\f057";} 
.awesome-icon-ok-sign:before {content: "\f058";} 
.awesome-icon-question-sign:before {content: "\f059";}
.awesome-icon-info-sign:before {content: "\f05a";} 
.awesome-icon-screenshot:before {content: "\f05b";} 
.awesome-icon-remove-circle:before {content: "\f05c";} 
.awesome-icon-ok-circle:before {content: "\f05d";} 
.awesome-icon-ban-circle:before {content: "\f05e";} 
.awesome-icon-arrow-left:before {content: "\f060";} 
.awesome-icon-arrow-right:before {content: "\f061";} 
.awesome-icon-arrow-up:before {content: "\f062";} 
.awesome-icon-arrow-down:before {content: "\f063";} 
.awesome-icon-share-alt:before {content: "\f064";} 
.awesome-icon-resize-full:before {content: "\f065";} 
.awesome-icon-resize-small:before {content: "\f066";} 
.awesome-icon-plus:before {content: "\f067";} 
.awesome-icon-minus:before {content: "\f068";} 
.awesome-icon-asterisk:before {content: "\f069";} 
.awesome-icon-exclamation-sign:before {content: "\f06a";} 
.awesome-icon-gift:before {content: "\f06b";} 
.awesome-icon-leaf:before {content: "\f06c";} 
.awesome-icon-fire:before {content: "\f06d";} 
.awesome-icon-eye-open:before {content: "\f06e";} 
.awesome-icon-eye-close:before {content: "\f070";} 
.awesome-icon-warning-sign:before {content: "\f071";} 
.awesome-icon-plane:before {content: "\f072";} 
.awesome-icon-calendar:before {content: "\f073";} 
.awesome-icon-random:before {content: "\f074";} 
.awesome-icon-comment:before {content: "\f075";} 
.awesome-icon-magnet:before {content: "\f076";} 
.awesome-icon-chevron-up:before {content: "\f077";} 
.awesome-icon-chevron-down:before {content: "\f078";} 
.awesome-icon-retweet:before {content: "\f079";} 
.awesome-icon-shopping-cart:before {content: "\f07a";} 
.awesome-icon-folder-close:before {content: "\f07b";} 
.awesome-icon-folder-open:before {content: "\f07c";} 
.awesome-icon-resize-vertical:before {content: "\f07d";} 
.awesome-icon-resize-horizontal:before {content: "\f07e";} 
.awesome-icon-bar-chart:before {content: "\f080";} 
.awesome-icon-twitter-sign:before {content: "\f081";} 
.awesome-icon-facebook-sign:before {content: "\f082";} 
.awesome-icon-camera-retro:before {content: "\f083";} 
.awesome-icon-key:before {content: "\f084";} 
.awesome-icon-cogs:before {content: "\f085";} 
.awesome-icon-comments:before {content: "\f086";} 
.awesome-icon-thumbs-up:before {content: "\f087";} 
.awesome-icon-thumbs-down:before {content: "\f088";} 
.awesome-icon-star-half:before {content: "\f089";} 
.awesome-icon-heart-empty:before {content: "\f08a";} 
.awesome-icon-signout:before {content: "\f08b";} 
.awesome-icon-linkedin-sign:before {content: "\f08c";} 
.awesome-icon-pushpin:before {content: "\f08d";} 
.awesome-icon-external-link:before {content: "\f08e";} 
.awesome-icon-signin:before {content: "\f090";} 
.awesome-icon-trophy:before {content: "\f091";} 
.awesome-icon-github-sign:before {content: "\f092";} 
.awesome-icon-upload-alt:before {content: "\f093";} 
.awesome-icon-lemon:before {content: "\f094";}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
 }
 
:focus {outline: 0;}
 
body {
	background: #fff;
	line-height: 1;
 }
 
ol,ul {list-style: none;}
 
table {
	border-collapse: separate;
	border-spacing: 0;
 }
 
caption,th,td {
	font-weight: normal;
	text-align: left;
 }
 
blockquote,q {
	quotes: none;
	border: 1px solid #bbbbbb;
	background: #d8d8d8 url(../img/quote.png) no-repeat;
	padding: 10px 5px 5px 47px;
	text-shadow: 1px 1px #fff;
	margin: 5px 0;
	border-radius: 7px;
 }
 
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
 }
 
code {
	background: #d8d8d8;
	text-shadow: 1px 1px #fff;
	border: 1px solid #bbbbbb;
	display: block;
	padding: 7px;
	margin: 5px 0;
	border-radius: 7px;
 }
 
a img {border: 0;}
 
header,hgroup,footer,section,article,aside {display: block;}
 
body {
	background: #fff url(../img/bg.png);
	font-size: 13px;
	line-height: 1.3em;
	color: #555;
	font-family: 'PTSansRegular',Helvetica Neue,Arial,Helvetica,sans-serif;
 }
 
a {
	text-decoration: none;
	color: rgb(0,130,195);
 }
 
a:hover {
  text-decoration: none;
  color: #B81007;
 }
 
p {margin: 0.5em 0 0.5em;}
 
strong,b {
	font-family: 'PTSansBold';
/*	font-weight: normal;*/
  font-weight: bold;
	font-style: normal;
 }
 
em {font-family: 'PTSansItalic';}
 
pre {
	margin: 20px 0;
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
 }
 
.clear {clear: both}
 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
 }
 
* html .clearfix {zoom: 1;}
 
*:first-child+html .clearfix {zoom: 1;}
 
.remove-margin {margin-right: 0 !important}
#wrap {
	background: #fff;
	margin: 0 auto;
	width: 980px;
	padding: 0 30px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
 }
 
#main {margin: 25px 0;}
 
h1,h2,h3,h4 {color: #3141BD;}
 
h1,h2,h3,h4 {
	line-height: 1.5em;
	font-weight: normal;
	word-spacing: 2px;
 }
 
h1 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.2em;
 }
 
h2 {font-size: 18px}
 
h3 {font-size: 16px}
 
h4 {font-size: 14px;}
 
h2,h3,h4 {margin-top: 30px;}
 
h1 a,h2 a,h3 a,h4 a {color: #FFF;}
 
h2 a:hover,h3 a:hover,h4 a:hover {
	color: #999;
	text-decoration: none;
 }
 
ul,ol {margin: 0 0 1.5em 2em;}
 
ul {list-style: disc;}
 
ol {list-style: decimal;}
 
ul ul,ol ol,ul ol,ol ul {
	margin-bottom: 0;
	margin-left: 1em;
 }
 
dt {font-family: 'PTSansBold';}
 
dd {margin: 0 1.5em 1.5em;}
 
dfn,cite,i {font-style: italic;}
 
address {margin: 0 0 1.5em;}
 
abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
 }
 
mark,ins {
	background: #fff9c0;
	text-decoration: none;
 }
 
sup,sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
 }
 
sup {bottom: 1ex;}
 
sub {top: .5ex;}
 
small {font-size: 75%;}
 
big {font-size: 125%;}
 
figure {margin: 0;}
 
table {
	margin: 0 0 1.5em;
	width: 100%;
	border: 1px solid #ddd;
	border-right: none;
	background: #fff;
 }
 
th {
	font-family: 'PTSansBold';
	padding: 10px 10px;
	background: #DDD;
	color: rgb(85,85,85);
 }
 
tr {padding: 5px 5px;}
 
td {
	padding: 5px 10px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
 }
 
#header {
	position: relative;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid black;
 }
 
body.html.front div#wrap.clearfix header#header.clearfix {
  border-bottom: 0px;
}
 
#logo {
	position: relative;
	float: left;
	width: 50%;
	top: 0px;
 }
 
#logoimg {
	position: relative;
	float: left;
	top: 3px;
	left: -39px;
	padding-right: 5px;
 }
 
#logo #sitename {
	padding-top: 0;
	position: relative;
	margin-top: 34px;
	left: -30px;
 }
 
#logo #sitename a {
  color: #000;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font: normal normal 18px/18px 'PTSansNarrowRegular';
 }

#logo #sitename a:hover {color: #666;}
 
#navigation {
	position: absolute;
	right: -10px;
	top: 31px;
	margin-top: 0px;
	height: 40px;
	font-size: 11px;
 }

#main-menu ul,#main-menu ul * {
	margin: 0;
	padding: 0;
	list-style: none;
 }
 
#main-menu ul {line-height: 1.0}
 
#main-menu ul ul {
  position: absolute;
  top: -999em;
  width: 180px;
 }
 
#main-menu ul ul li {width: 100%}

#main-menu ul li:hover {visibility: inherit;}

#main-menu ul li {
  float: left;
  position: relative;
 }

#main-menu ul a {
  display: block;
  position: relative;
 }

#main-menu ul  li.active-trail a {font-family: 'PTSansBold';}


#main-menu ul  li.active-trail ul li a {
  background-color: inherit;
  color: inherit;
 }

#main-menu ul li:hover ul,#main-menu ul li.sfHover ul {
  left: 10px;
  top: 40px;
  z-index: 99;
 }

#main-menu ul li:hover li ul,
#main-menu ul li.sfHover li ul {
  top: -999em
}

#main-menu ul li li:hover ul,
#main-menu ul li li.sfHover ul 
{
  left: 180px;
  top: 0;
 }
 
#main-menu ul {float: left;}
 
#main-menu ul a {
  height: 40px;
  line-height: 40px;
  display: block;
  float: left;
  font-size: 14px;
  color: #999;
  padding: 0 10px;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#main-menu ul > li > a:focus,
#main-menu ul > li > a:hover,
#main-menu ul > li > a:active,
#main-menu ul > li.sfHover > a,
#main-menu ul a.active {
  color: #000;
  font-family: 'PTSansBold';
}

#main-menu ul ul {
  padding: 0;
  font-size: 12px;
  background: #fff;
  border: 1px solid #ddd;
}

#main-menu ul ul a {
  margin: 0;
  line-height: normal;
  height: auto;
  padding: 10px;
  display: block;
  float: none;
  color: #999;
/*			font-weight: normal;*/
  text-transform: none;
}

#main-menu ul ul a:focus,#main-menu ul ul a:hover,#main-menu ul ul a:active {
  color: #000;
  background: #f9f9f9;
 }

#main-menu ul ul a.active {color: #000;}

#main-menu ul ul li {border-bottom: 1px solid #ddd;}

#main-menu ul ul li:last-child {border-bottom: 0px;}

#main-menu ul ul .sf-sub-indicator:last-child {display: none;}

.flexslider {
	width: 100%;
	margin: 0;
	padding: 0;
 }
 
.flexslider .slides {
  margin: 0;
  list-style: none;
 }

.flexslider .slides > li {display: none;}

.flexslider .slides img {
  max-width: 100%;
  display: block;
  -moz-box-shadow: 0 0 10px rgba(153,153,153,0.3);
  -webkit-box-shadow: 0 0 10px rgba(153,153,153,0.3);
  box-shadow: 0 0 10px rgba(153,153,153,0.3);
 }
 
.flex-pauseplay span {text-transform: capitalize;}
 
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
 }
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}
 
.no-js .slides > li:first-child {display: block;}
 
#slider-wrap {
	width: 100%;
	position: relative;
	margin: 0;
	top: -10px;
 }
 
.full-slides img {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
 }
 
.full-slides .slides_container {
	width: 100%;
	display: none;
 }
 
.full-slides .slides_container .slide {
  display: block;
  width: 100%;
 }
 
.full-slides .caption {
	position: absolute;
	width: 100%;
	bottom: 19px;
	background: #000;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	text-align: center;
 }
 
.slides .caption p {
	padding: 15px;
	margin: 0;
 }
 
.flex-control-nav {display: none;}
 
ul.flex-direction-nav {list-style: none;}
 
.flex-direction-nav li a.next,.flex-direction-nav li a.prev {
	position: absolute;
	display: block;
	z-index: 101;
	font-size: 21px;
	height: 80px;
	width: 30px;
	line-height: 80px;
	color: #fff;
	background: transparent;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
	text-align: center;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
 }
 
.flex-direction-nav li a.next {right: 0;}
 
.flex-direction-nav li a.prev {left: 0;}
 
.flex-direction-nav li a.prev:hover,.flex-direction-nav li a.next:hover {
  text-decoration: none;
  background: #3141BD;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
 }
 
.page-title {display: none;}
 
#content {
	display: inline;
	margin: 0;
 }
 
body.sidebar-first #content {
	float: left;
	width: 70%;
	overflow: hidden;
 }
  
h2.blocktitle {
	font: normal normal 20px 'PTSansRegular' !important;
	text-transform: none !important;
 }
 
#sidebar {
	width: 25%;
	float: right;
 }
 
#sidebar .block {margin-bottom: 13px;}

#sidebar .block > h2 {
  margin-top: 0px !important;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'PTSansBold';
  border-bottom: 0;
 }
 
#footer-wrap {
	background: white;
	margin: 0 -30px;
	padding: 0 30px;
	color: gray;
	font-size: 12px;
 }
 
 
#footer a {
  color: #ccc;
  text-decoration: none;
 }

#footer a:hover {color: #B81007;}
 
 
#footer-one,#footer-two,#footer-three,#footer-four {
	float: left;
	width: 230px;
	margin-right: 20px;
 }
 
#footer-four {margin: 0;}
 
#footer-block-wrap .block {
	color: #7f7f7f;
	margin: 25px 0;
 }
 
#footer-block-wrap .block > h2 {
  color: #fff;
  font-size: 13px;
  padding: 0 0 10px;
  margin: 0 0 15px;
  border-bottom: 1px solid #444;
  text-transform: uppercase;
  font-family: 'PTSansBold';
  letter-spacing: 1px;
 }
 
#footer-bottom {
	padding: 10px 0;
	border-top: 1px solid #333;
 }
 
#copyright {
	float: left;
	width: 70%;
	font-size: 10px;
	color: #666;
 }
 
#back-to-top {
	width: 20%;
	float: right;
	font-size: 10px;
	text-align: right;
 }
 

ul.menu li {
	margin: 0 0 6px;
	padding: 0;
}

.column-last {margin-right: 0px;}
 
.column-first {margin-left: 0px;}
 
.content h1 {
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	font: 20px 'PTSansRegular';
}

div.view-content div div.views-field.views-field-title h3.field-content a.active {
  color: #3141BD;
}
h3.field-content {
  margin: 0;
}

#post-content div.content.node-article div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even table tbody tr {border-bottom: 1px solid #eee;}
 
div.field.field-name-field-body-col-1.field-type-text-with-summary.field-label-hidden,div.field.field-name-field-body-col-2.field-type-text-with-summary.field-label-hidden,div.field.field-name-field-body-col-left.field-type-text-long.field-label-hidden,div.field.field-name-field-body-col-right.field-type-text-long.field-label-hidden {
	width: 48%;
	float: left;
 }
 
div.field.field-name-field-body-col-1.field-type-text-with-summary.field-label-hidden,div.field.field-name-field-body-col-left.field-type-text-long.field-label-hidden {margin-right: 4%;}
 
#block-block-10 div.content p {
	margin-bottom: 0;
	padding-bottom: 0;
 }
 
hr {
	border: none;
	border-top: 1px solid #000;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	margin: 0;
 }
 
#content div.content div.field.field-name-field-product-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	float: left;
	margin-right: 12px;
 }
 
#content div.content div.field.field-name-field-group-headline.field-type-text.field-label-hidden div.field-items div.field-item.even {
	color: #3141BD;
	font-size: 18px;
	margin-bottom: 10px;
 }
 
#content div.content div.field.field-name-field-product-headline.field-type-text.field-label-hidden div.field-items div.field-item.even {
	font-size: 16px;
	color: #3141BD;
	margin-bottom: 6px;
 }
 
.product-item {
	position: relative;
	clear: both;
  min-height: 92px;
  margin-bottom: 0;
 }
 
.product_image {
	position: relative;
	width: auto;
	float: left;
	margin-right: 12px;
 }
.product-item div.views-field.views-field-field-product-link-1 div.field-content{
  text-align: right;
  line-height: 0;
}

.product-item .views-field-field-product-link-1 .field-content{
  margin-bottom: 16px;
}
@media only screen and (max-width:480px){
  .views-field-field-product-image{
    display: inline-block;
  }
  .product-item .views-field-field-product-link-1 .field-content{
    margin-bottom: 16px;
  }
}

#sidebar iframe {
	position: relative;
	border-bottom: 4px solid black;
	background-color: black;
	width: 100%;
 }
 
.field-name-field-image-left-columns- {
	width: 216px;
	float: left;
	padding: 0 20px 0 0;
 }

 
#block-menu-block-1 div.content div.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-2 ul.menu li.leaf.active-trail.active a.active-trail.active {
  font-family: 'PTSansBold';
}
.message_box {
	position: relative;
	font-size: 1.5em;
  padding: 0;
  margin-bottom: 20px;
	border: 0px solid #3040BD;
	background-color: #C5C5C5;
	color: #FFF
 }
.message_box a {
    display: block;
    position: relative;
    padding: 10px;
    border: 0px solid #3040BD;
    background-color: #C5C5C5;
    color: #0082C3;
}
.message_box a:hover {
    background-color: #333;
    color: #fff;
}
#letter_symbol {
    position: absolute;
    right: 20px;
    top: 2px;
}

.green,.blue {
	font: 32px/12px 'PTSansBold';
	display: inline-block;
	position: relative;
	top: 4px;
	margin: 0 5px 0 0;
	width: 12px;
	height: 12px;
	padding: 0;
 }
 
.green {color: #009F31;}
 
.blue {color: #3141BD;}
 
img {max-width: 100%;}

@media only screen and (min-width:768px) and (max-width:959px){
  #logo #sitename {left: 0;}
  #wrap {width: 680px;}
  #footer-one,#footer-two,#footer-three,#footer-four {width: 155px;}
}

@media only screen and (max-width:767px){
  #logo #sitename {
    position: relative;
    clear: both;
    float: none;
   }
  #logo #sitename a {font: normal normal normal 14px/14px PTSansNarrowRegular;}

  #logo #sitename {left: 0;}

  #logo {
    width: 80%;
    margin-top: 25px;
   }

  .flexslider .caption {display: none;}

  #wrap {width: 230px;}

  .flex-direction-nav li a.next,.flex-direction-nav li a.prev {
    height: 40px;
    width: 25px;
    line-height: 40px;
    margin-top: -20px;
  }

  body.sidebar-first #content,#content,#sidebar {width: 100%;}

  .node h2.title {margin-bottom: 10px;}

  #sidebar {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #444;
  }

  .comment .attribution,.comment .comment-text {display: inline-block;}

  #copyright,#back-to-top {
    float: none;
    width: 100%;
    text-align: center;
  }
  #logo #sitename {left: 0;}
}

@media only screen and (min-width:480px) and (max-width:767px){
  #logo #sitename {left: 0;}
  #wrap {width: 420px;}
  .responsive-clear {clear: both;}
}

/*
  -- add for wpsystem fix --
*/
/*
  -- memo --
  break point
   - @media only screen and (min-width:480px) and (max-width:767px)
   - @media only screen and (device-width:768px){}
   - @media only screen and (min-width:768px) and (max-width:959px)
*/

/* 
  main menu 
*/
#main-menu ul .current_page_item >a {
  color: #000;
  font-weight: bold;
  font-family: 'PTSansBold';
}
#main-menu ul .current-menu-parent >a {
  font-weight: bold;
  font-family: 'PTSansBold';
}

/* 
  Top page
*/
.top .post-archive-list-item {
  margin-bottom: .2em;
}
.top #slider-wrap {
  height: auto;
  min-height: 274px;
  background: #fff url(../img/loading.gif) no-repeat center center;
}
.top .flexslider {
  background-color: #fff;
}
.top.slider_started #slider-wrap {
  min-height: 0;
  background-image: none;
}
/* 
  right menu
*/
.menu .current_page_item a {
  color: #000;
  font-weight: bold;
  font-family: 'PTSansBold'
}

/* 
  nav
*/

#nav_toggle{
  display: none;
}
@media only screen and (max-width:768px){
  #header{
    padding: 0 0 8px 0;
  }
  #nav_toggle{
    position: absolute;
    display: block;
    width:20px;
    height:20px;
    top:0;
    right:0;
    cursor: pointer;
    padding: 12px;
    background-color: #3141BD;
    z-index: 5;
    margin: 0 -30px;
  }
  #nav_toggle div {
    position: relative; 
  }
  #nav_toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #fff;
    left: 0;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out; 
  }
  #nav_toggle span:nth-child(1) {
    top: 0; 
  }
  #nav_toggle span:nth-child(2) {
    top: 8px; 
  }
  #nav_toggle span:nth-child(3) {
    top: 16px; 
  }
  #nav_toggle.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
  }
  #nav_toggle.open span:nth-child(2) {
    width: 0;
    left: 50%; 
  }
  #nav_toggle.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); 
  }

  
  #navigation{
    display: none;
  	position: relative;
    top:0;
    right: 0;
    width: calc(100% + 60px);
    height: auto;
    padding-top: 40px;
    margin: 0 -30px;
    z-index: 3;
    background-color: #3141BD;
    z-index: 4;
  }
  #navigation .menu-globalmenu-container{
    position: relative;
    display: block;
    width:100%;
    height: auto;
    overflow: hidden;
    z-index: 100;
  }
  #navigation .menu{
    position: relative;
    width:100%;
    height: auto;
    display: block;
    z-index: 1;
  }
  #navigation .menu >li{
    display: block;
    float: none;
  }
  #navigation .menu >li a{
    display: block;
    width:100%;
    color: #fff;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    padding-left: 1em;
  }	
  #navigation .menu >li a:hover,
  #navigation .menu >li a:focus,
  #navigation .menu >li a:active{
    color: #fff;
  }
  #navigation .menu .sub-menu {
    display: block;
		position: relative;
		top: 0;
    left:0;
		width: 100%;
    padding:0;
  }
  #navigation .menu .sub-menu li{
    padding-left: 1em;
  }
  #navigation .menu .sub-menu li a{
/*    background-color: #fff;*/
    color:#3141BD;
  }
  #navigation .selector,#navigation select {display: block;}
}

/* 
  utility
*/
.color__red {
  color: red;
}
.mrg__btm1 {
  margin-bottom: 1em;
}
.mrg__btm2 {
  margin-bottom: 2em;
}
.mrg__btm3 {
  margin-bottom: 3em;
}
.mrg__btm4 {
  margin-bottom: 4em;
}
.pl1 {
	padding-left: 1em;
}

