/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 */


::-moz-selection { background: #2bb1d2; color: #fff; text-shadow: none; }
::selection { background: #2bb1d2; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

#wrapper2 a { color: #00e; }
#wrapper2 a:visited { color: #551a8b; }
#wrapper2 a:hover { color: #06e; }
#wrapper2 a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
#wrapper2 a:hover, #wrapper2 a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

#wrapper2 abbr[title] { border-bottom: 1px dotted; }

#wrapper2 b, #wrapper2 strong { font-weight: bold; }

#wrapper2 blockquote { margin: 1em 40px; }

#wrapper2 dfn { font-style: italic; }

#wrapper2 hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

#wrapper2 ins { background: #ff9; color: #000; text-decoration: none; }

#wrapper2 mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
#wrapper2 pre, #wrapper2 code, #wrapper2 kbd, #wrapper2 samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
#wrapper2 pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

#wrapper2 q { quotes: none; }
#wrapper2 q:before, #wrapper2 q:after { content: ""; content: none; }

#wrapper2 small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
#wrapper2 sub, #wrapper2 sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
#wrapper2 sup { top: -0.5em; }
#wrapper2 sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

#wrapper2 ul, #wrapper2 ol { margin: 1em 0; padding: 0 0 0 40px; }
#wrapper2 dd { margin: 0 0 0 40px; }
#wrapper2 nav ul, #wrapper2 nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

#wrapper2 img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; margin: 10px; }

/*
 * Correct overflow not hidden in IE9
 */

#wrapper2 svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

#wrapper2 figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

#wrapper2 form { margin: 0; }
#wrapper2 fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
#wrapper2 label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

#wrapper2 legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

#wrapper2 button, #wrapper2 input, #wrapper2 select, #wrapper2 textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

#wrapper2 button, #wrapper2 input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

#wrapper2 button, #wrapper2 input[type="button"], #wrapper2 input[type="reset"], #wrapper2 input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

#wrapper2 button[disabled], #wrapper2 input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

#wrapper2 input[type="checkbox"], #wrapper2 input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
#wrapper2 input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#wrapper2 input[type="search"]::-webkit-search-decoration, #wrapper2 input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

#wrapper2 button::-moz-focus-inner, #wrapper2 input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

#wrapper2 textarea { overflow: auto; vertical-align: top; resize: vertical; max-height: 400px; }

/* Colors for form validity */
#wrapper2 input:valid, #wrapper2 textarea:valid {  }
#wrapper2 input:invalid, #wrapper2 textarea:invalid { }


/* =============================================================================
   Tables
   ========================================================================== */

#wrapper2 table { border-collapse: collapse; border-spacing: 0; }
#wrapper2 td { vertical-align: top; }



/* ==|== primary styles =====================================================
   Author: Webnode.com
   ========================================================================== */

html { height: 100%; background: url("../img/bg-patt.jpg") repeat scroll center top #efefed; margin: 0; padding: 0;}
body { height: 100%;  background: url("../img/bg-patt-light.jpg") repeat scroll center top transparent; margin: 0; padding: 0; }

#wrapper2 { font-size: 0.875em; line-height: 2.0em; color: #a3a1a1; }
#wrapper2 a, #wrapper2 a:visited { color: #686868; text-decoration: underline; font-weight: normal; -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, text-decoration 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, text-decoration 0.3s ease-out; -ms-transition: background-color 0.3s ease-out, color 0.3s ease-out, text-decoration 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, text-decoration 0.3s ease-out; transition: background-color 0.3s ease-out, color 0.3s ease-out, text-decoration 0.3s ease-out; }
#wrapper2 a:visited { color: #686868; }
#wrapper2 a:hover { color: #000; text-decoration: underline; }
#wrapper2 a:active, #wrapper2 a:focus { outline: none; }

#wrapper2 a.button { text-shadow: 1px 1px 1px #555555; display: inline-block; color: #ffffff; text-decoration: none; padding: 10px; background: url("../img/btn-bg.jpg") repeat-x scroll 0px 0px #73995b; border: 0; height: 25px; padding: 0 10px 5px 10px; font-weight: bold; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#wrapper2 a.button:hover { color: #ffffff; text-decoration: none; background: url("../img/btn-bg.jpg") repeat-x scroll 0 -30px #73995b; }

#wrapper2 h1, #wrapper2 h2, #wrapper2 h3, #wrapper2 h4, #wrapper2 h5, #wrapper2 h6 { font-family: 'PT Sans Narrow', sans-serif; color: #a3a1a1; text-shadow: 1px 1px 1px #fff;  }	
#wrapper2 h1 {font-size: 3.5em;   font-weight: normal; margin: 0 0 10px 0; padding: 0 0 20px 0; line-height: 1.5em; color: #686868;}
#wrapper2 h2 {font-size: 2.571em; font-weight: normal; margin: 0 0 10px 0; padding: 0 0 20px 0;	line-height: 1.5em; color: #686868;}
#wrapper2 h3 {font-size: 2.143em; font-weight: normal; margin: 0 0 10px 0;  padding: 5px 0 5px 0;   line-height: 1.5em;}
#wrapper2 h4 {font-size: 1.714em; font-weight: normal; margin: 0 0 10px 0;}
#wrapper2 h5 {font-size: 1.4em;   font-weight: normal; margin: 0 0 10px 0;}
#wrapper2 h6 {font-size: 1.2em;   font-weight: normal; margin: 0 0 10px 0;}

#wrapper2 .photofull h1 { font-size: 2.5em }

#wrapper2 .container h1, 
#wrapper2 .container h2 { color: #fff;}

#wrapper2 .container h1, #wrapper2 .container h2, #wrapper2 .container h3, #wrapper2 .container h4, #wrapper2 .container h5, #wrapper2 .container h6 { text-shadow: 1px 1px 1px #000; }
#wrapper2 .privateAccessForm h1, #wrapper2 .privateAccessForm h2, #wrapper2 .privateAccessForm h3, #wrapper2 .privateAccessForm h4, #wrapper2 .privateAccessForm h5, #wrapper2 .privateAccessForm h6 { text-shadow: 1px 1px 1px #000; }

#wrapper2 .privateAccessForm h1, 
#wrapper2 .privateAccessForm h2 { color: #fff;}

#wrapper2 h1 a, #wrapper2 h2 a, #wrapper2 h3 a, #wrapper2 h4 a, #wrapper2 h5 a, #wrapper2 h6 a { text-decoration: none; }
#wrapper2 h1 a:hover, #wrapper2 h2 a:hover, #wrapper2 h3 a:hover, #wrapper2 h4 a:hover, #wrapper2 h5 a:hover, #wrapper2 h6 a:hover { text-decoration: undeline; } 

#wrapper2 ul, #wrapper2 ol { margin: 0 20px 20px 20px; padding: 10px; text-align: left; }
#wrapper2 ul ul, #wrapper2 ol ol, #wrapper2 ul ol, #wrapper2 ol ul { margin: 0px 20px; }
#wrapper2 p { margin: 5px 0 20px 0; padding: 0; }
#wrapper2 blockquote { font-style: italic; margin: 0; padding: 10px; font-weight: normal; }	
#wrapper2 address { margin: 6px 10px; font-style: normal; }
#wrapper2 dl { margin: 20px 10px; }
#wrapper2 dl dt { margin-bottom: 5px; font-weight: bold; }
#wrapper2 dl dd { margin: 0 10px 20px 35px; }
#wrapper2 img { border: 0; margin: 0;}
#wrapper2 hr { height: 0;	margin-left: 0; margin-right: 0; background: 0; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #686868; }

#wrapper2 table { border-collapse:collapse; border-width: 1px 0 0 1px;  border-color: #efefed; border-style: solid; color: #686868; text-align: left; display: inline-table; margin: 0 0 20px 0; }
#wrapper2 td, #wrapper2 th {border-width: 0 1px 1px 0; border-color: #efefed; border-style: solid; padding: 5px; text-align: left; }
#wrapper2 td {/*background: url("../img/box-bg.png") repeat scroll center center transparent; */ background-color: #ddd;} 
#wrapper2 th, #wrapper2 thead td  {background-color: #ccc;  } 
.lt-ie7 #wrapper2 td { background: none; background-color: #ddd; }

#wrapper2 input, 
#wrapper2 textarea,
#wrapper2 select { color: #686868; padding: 5px;  background-color: #ccc; border: 1px solid #aaa; }   
#wrapper2 input  { width: 250px; height: 20px;  } 
#wrapper2 select { width: 280px; height: 30px;  }	 
#wrapper2 button, #wrapper2 input.submit { display: block; color: #ffffff; padding: 0 10px; background: url("../img/btn-bg.jpg") repeat-x scroll 0px 0px #73995b; border: 0; height: 30px; font-weight: bold; text-shadow: 1px 1px 1px #555555; overflow-y: hidden; }
#wrapper2 button:hover, #wrapper2 input.submit:hover { background: url("../img/btn-bg.jpg") repeat-x scroll 0px -30px #73995b; }
.lt-ie7 #wrapper2 button, .lt-ie7 #wrapper2 input.submit { cursor: pointer; cursor: hand; }


#wrapper2 .back { margin-top: 30px; }

#wrapper { min-height: 800px; height: auto;  position: relative; background: url("../img/main-bg.jpg") no-repeat scroll center top transparent;}
#wrapper2 { position: relative; background: url("../img/bg-patt-light.jpg") repeat scroll center top transparent; min-height: 100%; height: auto; }	  
.lt-ie7 #wrapper { height:600px; }
.lt-ie7 #wrapper2 { height: 100%; }

#wrapper2 .widget { margin-bottom: 20px; text-align: center; }


/* ==========================================================================
   HEADER + LOGO
   ========================================================================== */
   
#wrapper2 #header { width: 100%; padding-bottom: 20px;  min-height: 169px; background: url("../img/header-line.png") repeat-x scroll center bottom transparent; }
#wrapper2 #headerTop { width: 100%; height: 50px; background: url("../img/header-top-bg-patt.png") repeat-x scroll center top transparent; position: absolute; top: 0; }
#wrapper2 #headerTopContent { width: 960px; height: 44px; margin: 0 auto; text-align: center; overflow: hidden; background: url("../img/header-top-bg.jpg") no-repeat scroll center top transparent;}
#wrapper2 #headerMain { padding-top: 50px; }
#wrapper2 #headerMainContent { width: 960px; padding: 5px 0 0 0; margin: 0 auto; text-align: center;}	

.lt-ie7 #wrapper2 #header { background: none; height: 169px;}
.lt-ie7 #wrapper2 #headerTop { background: url("../img/header-top-bg-patt-8bit.png") repeat-x scroll center top transparent;}

/* ILLUSTRATION */
#wrapper2 #rbcSystemIdentifierBanner { display: none; } 

/* SYSTEM NAV */
#wrapper2 ul.systemNav { margin: 0; padding: 7px 0 0 0; list-style: none; display: block; float: right; font-size: 0.857em; } 
#wrapper2 ul.systemNav li { margin: 0 15px 0 0; padding: 2px 0 0 15px; float: left; }
#wrapper2 ul.systemNav li a { color: #c3c3c3 !important; text-decoration: none !important;  }  
#wrapper2 ul.systemNav li a:hover { color: #ffffff !important; text-decoration: none !important; } 
#wrapper2 ul.systemNav li.homepage { background: url("../img/sys-icon.png") no-repeat scroll 0 9px transparent; }
#wrapper2 ul.systemNav li.sitemap { background: url("../img/sys-icon.png") no-repeat scroll 0 -81px transparent; }
#wrapper2 ul.systemNav li.rss { background: url("../img/sys-icon.png") no-repeat scroll 0 -51px transparent; }
#wrapper2 ul.systemNav li.print { background: url("../img/sys-icon.png") no-repeat scroll 0 -21px transparent; }

.lt-ie7 #wrapper2 ul.systemNav li { display: inline; }

/* LANG */
#wrapper2 #lang { float: right; }
#wrapper2 #languageSelect ul { display: none; }	 
#wrapper2 #languageSelect #languageFlags { padding: 14px 0 0 20px;  }
#wrapper2 #languageSelect #languageFlags a { background: none no-repeat scroll center center transparent; display: block; float: left; height: 16px; margin: 0 0 0 7px; padding: 0; text-decoration: none; width: 16px; }
#wrapper2 #languageSelect .languageSelectbox { width: 150px; margin: 8px 0 0 30px; }   
#wrapper2 #languageSelect #languageList { margin: 9px 0 0 30px;  display: block; font-size: 0.857em; color: #c3c3c3 !important;}
#wrapper2 #languageSelect #languageList a { color: #c3c3c3 !important; text-decoration: none !important; padding: 0 5px; }
#wrapper2 #languageSelect #languageList a:hover { color: #ffffff !important; text-decoration: none !important; }

/* FULLTEXT FORM */
#wrapper2 #fulltextForm { font-size: 0.857em; margin: 8px 0 0 30px; float: right; width: 219px; height: 30px; background: url("../img/fulltext-form-bg.jpg") no-repeat scroll left center transparent;}
#wrapper2 #fulltextSearch { margin: 0; padding: 0; }
#wrapper2 #fulltextSearchText { margin: 0; padding: 6px 6px 4px 9px; float: left; height: 18px; width: 170px; background-color: transparent; border: 0; color: #c3c3c3; }
#wrapper2 #fulltextSearchButton { border: 0; float: left; padding: 0; margin: 0; background: url("../img/fulltext-form-search-icon.png") no-repeat scroll 10px 8px transparent; width: 30px; height: 30px; }
#wrapper2 #fulltextSearchButton:hover { background: url("../img/fulltext-form-search-icon.png") no-repeat scroll 10px -22px transparent;  }

.lt-ie7 #wrapper2 #fulltextForm { display: inline; }
.lt-ie7 #wrapper2 #lang { display: inline; }
.lt-ie7 #wrapper2 ul.systemNav { display: inline; }
.lt-ie7 #wrapper2 #fulltextSearchButton { background: url("../img/fulltext-form-search-icon-8bit.png") no-repeat scroll center center transparent; }
.lt-ie8 #wrapper2 #fulltextSearchButton { cursor:pointer; cursor:hand; }
 
/* LOGO */
#wrapper2 #logoZone { float: left; width: 300px; text-align: left; height: 85px; overflow: hidden; padding-top: 10px;}  
#wrapper2 #logo {margin: 0; padding: 0; line-height: 1.1em; font: normal 2.571em 'PT Sans Narrow', sans-serif; color: #686868; /*text-shadow: 1px 1px 1px #000;*/}
#wrapper2 #logo a { text-decoration: none; }
#wrapper2 #moto { margin: 0; padding: 0 0 0 40px; font-size: 0.929em; font-family: 'Georgia', sans-serif; font-style: italic; color: #a3a1a1; text-shadow: 1px 1px 1px #fff; line-height: 1.3em;}  
									 
.lt-ie7 #wrapper2 #logoZone { display: inline; }

/* MENU */

/* MENU WRAPPER */
#wrapper2 .menuWrapper { float: right; max-width: 640px; width: 640px; }	
.lt-ie8 #wrapper2 .menuWrapper  { position: relative; }	  

/* UL.MENU */
#wrapper2 ul.menu { float: right; display: block; text-align: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 1.143em; max-width: 640px; margin: 0; padding: 10px 0 0 0; list-style: none; }
.lt-ie8 #wrapper2 ul.menu { position: relative; z-index: 1; }
.lt-ie7 #wrapper2 ul.menu  { /* place for behavior */ }

/* UL.MENU 1.LEVEL */
#wrapper2 ul.menu > li { display: block; position: relative; float: left; padding: 0; margin: 0 0 0 20px; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; }
#wrapper2 ul.menu > li > a {position: relative; z-index: 1; text-decoration: none; display: block; padding: 2px 12px; background: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box; }
#wrapper2 ul.menu > li > a:hover, 
#wrapper2 ul.menu > li:hover > a,
#wrapper2 ul.menu > li > a.touched { background-color: #3f3f3f; color: #ffffff; text-shadow: 1px 1px 1px #000;}
#wrapper2 ul.menu > li.activeSelected > a,
#wrapper2 ul.menu > li.selected > a { background-color: #3f3f3f; color: #ffffff; text-shadow: 1px 1px 1px #000;}			

.lt-ie8 ul.menu > li > a { padding-top: 6px !important; display: inline; }
.lt-ie8 ul.menu li a { padding-top: 6px !important; display: inline; }


/* AKTIVNE POLOZKY */
#wrapper2 ul.menu li.selected li.activeSelected > a { color: #ffffff; }   
#wrapper2 ul.menu li.selected li.selected li.activeSelected > a {color: #ffffff; }  


/* IE6 */
.lt-ie7 #wrapper2 ul.menu { display: inline; }
.lt-ie7 #wrapper2 ul.menu li { display: inline; position: relative; float: left; padding: 0; margin: 0 0 0 20px; text-transform: uppercase; text-shadow: 1px 1px 1px #000;}
.lt-ie7 #wrapper2 ul.menu li a { text-decoration: none; display: block; padding: 2px 12px; background: none; position: relative; }
.lt-ie7 #wrapper2 ul.menu li a:hover,
.lt-ie7 #wrapper2 ul.menu li a.touched   { background-color: #2c2c2c; color: #ffffff; }
.lt-ie7 #wrapper2 ul.menu li.activeSelected a,
.lt-ie7 #wrapper2 ul.menu li.selected a { background-color: #2c2c2c; color: #ffffff; }
.lt-ie7 #wrapper2 ul.menu li ul li.activeSelected a,
.lt-ie7 #wrapper2 ul.menu li ul li.selected a { background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c; color: #868e92; } 
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li a { background: none !important; color: #868e92; } 
.lt-ie7 #wrapper2 ul.menu li.selected ul li a { background: none !important; color: #868e92; } 
.lt-ie7 #wrapper2 ul.menu li.activeSelected li.activeSelected a { background: none !important; color: #868e92; } 
.lt-ie7 #wrapper2 ul.menu li.selected li.selected a { background: none !important; color: #868e92; } 
		
		
			  
#wrapper2 ul.menu ul { padding: 0; width: 216px; /*196px*/ position: absolute; top: 28px; right: 0; z-index: 1000; }
#wrapper2 ul.menu ul.level1 { display:none; }
#wrapper2 ul.menu ul.level2 { display:none; }
#wrapper2 ul.menu ul.jsPowered { background: url("../img/menu-arrow.png") no-repeat scroll 81px 10px transparent; }
.lt-ie7 #wrapper2 ul.menu ul.jsPowered { background: url("../img/menu-arrow-8bit.png") no-repeat scroll 81px 10px transparent; }



/* SUBMENU 2. LEVEL */	   
#wrapper2 ul.menu li ul { z-index: 1000; list-style: none; margin: 0; padding: 0;}
#wrapper2 ul.menu li ul li { margin: 0; padding: 0; display: block; position: relative; display: block; width: 196px; background-color: #2c2c2c; /*background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c;*/ /*-webkit-box-shadow: 0px 0px 4px 0px #000000; -moz-box-shadow: 0px 0px 4px 0px #000000; box-shadow: 0px 0px 4px 0px #000000;*/}
#wrapper2 ul.menu li ul li.first { margin-top: 30px; /*-webkit-border-top-left-radius: 12px; -moz-border-top-left-radius: 12px; border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-top-right-radius: 12px; border-top-right-radius: 12px;*/ }
#wrapper2 ul.menu li ul li.last { /*-webkit-border-bottom-left-radius: 12px; -moz-border-bottom-left-radius: 12px; border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-bottom-right-radius: 12px; border-bottom-right-radius: 12px;*/ }
#wrapper2 ul.menu li ul li a { text-shadow: 1px 1px 1px #000; text-decoration: none; display: block; position: relative; color: #868e92; padding: 5px 20px; margin: 0; background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#wrapper2 ul.menu li ul li a:hover,
#wrapper2 ul.menu li ul li a.touched  { background: none; background-color: #3d3d3d; color: #fff;}	  

/*
.lt-ie8 #wrapper2 ul.menu li ul li { margin-top: -4px; }
.lt-ie8 #wrapper2 ul.menu li ul li.first { margin-top: 26px; }
.lt-ie8 #wrapper2 ul.menu li ul li ul li { margin-top: 0px; }
.lt-ie8 #wrapper2 ul.menu li ul li ul li.first { margin-top: 0px; }
.lt-ie8 #wrapper2 ul.menu li ul li ul li ul li { margin-top: 0px; }
.lt-ie8 #wrapper2 ul.menu li ul li ul li ul li.first { margin-top: 0px; }
*/
.lt-ie7 #wrapper2 ul.menu li ul li { margin-bottom: 0; }
.lt-ie7 #wrapper2 ul.menu li ul li a { display: block; width: 176px;}
.lt-ie7 #wrapper2 ul.menu li ul li.first { /*background-color: #ff0000 !important;*/ color: #868e92; }
.lt-ie7 #wrapper2 ul.menu li ul li.first a { color: #868e92; }   
.lt-ie7 #wrapper2 ul.menu li ul li a:hover,
.lt-ie7 #wrapper2 ul.menu li ul li a.touched  { color: #ffffff; background-color: #3d3d3d !important; } 
.lt-ie7 #wrapper2 ul.menu li ul li a:hover li a,
.lt-ie7 #wrapper2 ul.menu li ul li a.touched li a  { color: #868e92 !important; } 
	   
	   
	   
/* SUBMENU 3. LEVEL */		  
#wrapper2 ul.menu ul ul { /*top: -20px;*/ top: 0; right: 196px; z-index: 1000;}
#wrapper2 ul.menu ul.jsPowered ul.toRight {left: 196px !important; /*right: 0;*/ background: url("../img/menu-arrow-l.png") no-repeat scroll 5px 2px transparent; }
#wrapper2 ul.menu ul.jsPowered ul.toLeft {right: 196px !important; /*left: 0;*/ background: url("../img/menu-arrow-r.png") no-repeat scroll 191px 2px transparent; }  
.lt-ie7 #wrapper2 ul.menu ul.jsPowered ul.toRight {left: 196px !important; /*right: 0;*/ background: url("../img/menu-arrow-l-8bit.png") no-repeat scroll 5px 2px transparent; }
.lt-ie7 #wrapper2 ul.menu ul.jsPowered ul.toLeft {right: 196px !important; /*left: 0;*/ background: url("../img/menu-arrow-r-8bit.png") no-repeat scroll 191px 2px transparent; }  
													  
#wrapper2 ul.menu ul ul li { margin-top: 0 !important; }	  
#wrapper2 ul.menu ul ul li.first { margin-top: 0 !important; }	 
#wrapper2 ul.menu ul.jsPowered ul.toRight li{ margin-left: 20px; } 
#wrapper2 ul.menu ul.jsPowered ul.toLeft  li{ margin-right: 20px; }		
											   
#wrapper2 ul.menu ul, #wrapper2 ul.menu li:hover ul ul,
#wrapper2 ul.menu ul, #wrapper2 ul.menu li.touched ul ul  { display:none; } 
#wrapper2 ul.menu li:hover ul, #wrapper2 ul.menu li:hover li:hover ul,
#wrapper2 ul.menu li.touched ul, #wrapper2 ul.menu li.touched li.touched ul  { display:block; }
										  
#wrapper2 ul.menu ul li:hover,
#wrapper2 ul.menu ul li.touched  { background-color: #3d3d3d; color: #868e92; cursor:pointer; cursor: hand; } 
.lt-ie7 #wrapper2 ul.menu ul li.first { cursor:pointer; cursor: hand; } 
.lt-ie7 #wrapper2 ul.menu ul li.first a:hover,
.lt-ie7 #wrapper2 ul.menu ul li.first a.touched  { background-color: #3d3d3d !important; color: #ffffff; } 
.lt-ie7 #wrapper2 ul.menu ul li a:hover,
.lt-ie7 #wrapper2 ul.menu ul li a.touched  { color: #ffffff; }  

.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li:hover a,
.lt-ie7 #wrapper2 ul.menu li.selected ul li:hover a,
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li.touched a { color: #ffffff; } 
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li:hover ul li a,
.lt-ie7 #wrapper2 ul.menu li.selected ul li:hover ul li a,
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li.touched ul li a { color: #868e92; } 
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li ul li:hover a,
.lt-ie7 #wrapper2 ul.menu li.selected ul li ul li:hover a,
.lt-ie7 #wrapper2 ul.menu li.activeSelected ul li ul li.touched a { color: #ffffff; } 


/* dalsie urovne */
#wrapper2 ul.menu ul.level2 li:hover,
#wrapper2 ul.menu ul.level2 li.touched  { background-color: #2c2c2c; color: #868e92; }
#wrapper2 ul.menu ul.level2 li a{background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c;/*-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;*/ }
#wrapper2 ul.menu ul.level2 li a:hover,
#wrapper2 ul.menu ul.level2 li a.touched  { background: none; background-color: #3d3d3d; color: #fff;}
#wrapper2 ul.menu ul.level2 ul { display: block; margin: 0; padding: 0; list-style: none; position: relative; left: 0px; top: 0; }

#wrapper2 ul.menu ul.level1 ul.toRight ul { left: -20px; }
#wrapper2 ul.menu ul.level1 ul.toLeft ul { left: -0px; }

#wrapper2 ul.menu ul.level2 ul li { position: relative; display: block; width: 196px; /*background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c;*/ /*-webkit-box-shadow: 0px 0px 4px 0px #000000; -moz-box-shadow: 0px 0px 4px 0px #000000; box-shadow: 0px 0px 4px 0px #000000;*/}
#wrapper2 ul.menu ul.level2 ul li.first { margin-top: 0px; -webkit-border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#wrapper2 ul.menu ul.level2 ul li.last { -webkit-border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#wrapper2 ul.menu ul.level2 ul li a { color: #868e92; padding: 5px 20px; margin: 0; background: url("../img/menu-delim.png") no-repeat scroll center bottom #2c2c2c;}
#wrapper2 ul.menu ul.level2 ul li a:hover,
#wrapper2 ul.menu ul.level2 ul li a.touched  { background: none; background-color: #3d3d3d; color: #fff;} 
#wrapper2 ul.menu ul.level2 ul li:hover,
#wrapper2 ul.menu ul.level2 ul li.touched  { /*background-color: #2c2c2c; color: #868e92;*/ } 

/* dalsie urovne */
/* ========================================================================== */


/* IE7 BUG FIX */
.lt-ie8 #wrapper2 ul.menu ul li a {display:inline-block;}
.lt-ie8 #wrapper2 ul.menu ul li a {display:block;}
/* IE7 BUG FIX */



/* ========================================================================== */





/* ==========================================================================
   FOOTER
   ========================================================================== */
	
#wrapper2 #footer { width: 100%; height: 103px; position: absolute; bottom: 0; background: url("../img/footer-bg-patt.jpg") repeat-x scroll center bottom #252525; }
#wrapper2 #footerContent { width: 960px; height: 103px;  margin: 0 auto; text-align: center; font-size: 0.857em; color: #777; overflow: hidden; line-height: 1.3em;}
#wrapper2 #footerContent a { text-decoration: underline; color: #777; }
#wrapper2 #footerContent a:hover { text-decoration: underline; color: #a0a0a0; }
#wrapper2 #copyright { float: left; width: 480px; height: 73px; padding-top: 30px; text-align: left; overflow: hidden; }
#wrapper2 #signature { float: right; width: 480px; height: 73px; padding-top: 30px; text-align: right; overflow: hidden; }

/* ========================================================================== */





/* ==========================================================================
   MAIN
   ========================================================================== */

#wrapper2 #main { width: 100%; padding: 20px 0 103px 0; }
#wrapper2 #mainContent { width: 960px; margin: 0 auto; text-align: center; text-shadow: 1px 1px 1px #fff; padding: 20px 0; overflow: hidden;}
#wrapper2 .columnsContainerSideRight {  }
#wrapper2 .columnsContainerSideLeft {  }	
#wrapper2 .column1 { width: 240px; overflow: hidden; }
#wrapper2 .column2 { width: 680px; overflow: hidden;}	
#wrapper2 .columnsContainerSideRight .column1 { float: left; }
#wrapper2 .columnsContainerSideRight .column2 { float: left; padding-right: 40px; }
#wrapper2 .columnsContainerSideLeft  .column1 { float: right; }
#wrapper2 .columnsContainerSideLeft  .column2 { float: right; padding-left: 40px; }

/* ========================================================================== */


/* ==========================================================================
   BOX
   ========================================================================== */

#wrapper2 .box { padding: 20px; /*background: url("../img/box-bg.png") repeat scroll center center transparent;*/ background-color: #eee; }	   
.lt-ie7 #wrapper2 .box { /*background: url("../img/box-bg-8bit.png") repeat scroll center center transparent;*/ background-color: #eee; }

#wrapper2 .container .box { background-color: #323232; text-shadow: 1px 1px 1px #000;}


/* ========================================================================== */


/* ==========================================================================
   PAGINATION
   ========================================================================== */
#wrapper2 .pagination { margin: 20px 0; }

#wrapper2 .paging { float: left; padding-top: 20px; }
#wrapper2 .paging a { color: #A3A1A1; font-weight: bold; text-shadow: 1px 1px 1px #fff; text-decoration: none !important; }
#wrapper2 .paging a * { cursor: pointer; cursor: hand; }

#wrapper2 .paging .pageText, 
#wrapper2 .paging .rightText, 
#wrapper2 .paging .rightEndText,
#wrapper2 .paging .leftText, 
#wrapper2 .paging .leftEndText { font-size: 0.85em; display: inline-block; border: 1px solid #ccc; /*background: url("../img/pagination-bg.png") repeat scroll center center transparent;*/ padding: 2px 6px; color: #A3A1A1; font-weight: bold; text-shadow: 1px 1px 1px #fff;} 
.lt-ie7 #wrapper2 .paging .pageText,
.lt-ie7 #wrapper2 .paging .rightText, 
.lt-ie7 #wrapper2 .paging .rightEndText,
.lt-ie7 #wrapper2 .paging .leftText, 
.lt-ie7 #wrapper2 .paging .leftEndText { /*background: url("../img/pagination-bg-8bit.png") repeat scroll center center transparent;*/ }

#wrapper2 .container .paging .pageText, 
#wrapper2 .container .paging .rightText, 
#wrapper2 .container .paging .rightEndText,
#wrapper2 .container .paging .leftText, 
#wrapper2 .container .paging .leftEndText { color: #aaaaaa !important; text-shadow: 1px 1px 1px #000; border: 1px solid #333; }

#wrapper2 .paging a:hover .pageText, 
#wrapper2 .paging a:hover .rightText, 
#wrapper2 .paging a:hover .rightEndText,
#wrapper2 .paging a:hover .leftText, 
#wrapper2 .paging a:hover .leftEndText { background: none; background-color:#eee; text-shadow: 1px 1px 1px #c5d8e1;} 

#wrapper2 .container .paging a:hover .pageText, 
#wrapper2 .container .paging a:hover .rightText, 
#wrapper2 .container .paging a:hover .rightEndText,
#wrapper2 .container .paging a:hover .leftText, 
#wrapper2 .container .paging a:hover .leftEndText { background: none; background-color:#555; text-shadow: 1px 1px 1px #576063; color: #121313 !important;} 

#wrapper2 .paging .selected .pageText { background: none; border: 0; }
#wrapper2 .paging .separator { display: none; }

#wrapper2 .pagingInfo { float: right; padding-top: 20px; }	
#wrapper2 .pagingInfo p { margin:0; padding: 0; }	

#wrapper2 .photogallery .paging { padding-left: 10px; }
#wrapper2 .photogallery .pagingInfo { padding-right: 10px; }

/* ========================================================================== */



/* ==========================================================================
   BREADS
   ========================================================================== */
#wrapper2 #pageNavigator { text-align: left; padding: 0 0 10px 0; }
/* ========================================================================== */



/* ==========================================================================
   FORM ERRORS
   ========================================================================== */
#wrapper2 .formError { color: #e26258; }
#wrapper2 .error { color: #e26258; }
#wrapper2 .wrong { color: #e26258; }
#wrapper2 input.wrong { color: #686868; }
#wrapper2 textarea.wrong { color: #686868; }
/* ========================================================================== */
/* ==========================================================================
   HOMEPAGE
   ========================================================================== */
#wrapper2 .layoutFullWidth {  }
#wrapper2 .layoutColumns {  }  

#wrapper2 .container { width: 100%; padding-bottom: 40px; margin-top: 40px; background: url("../img/container-shadow.png") no-repeat scroll center bottom transparent; text-shadow: 1px 1px 1px #000; }
#wrapper2 .column2 .container { background: url("../img/container-shadow-680.png") no-repeat scroll center bottom transparent; }
#wrapper2 .containerContent { color: #a3a1a1; background: url("../img/container-bg.jpg") repeat-y scroll center top #3f3f3f; min-height: 150px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.lt-ie7 #wrapper2 .container { background: none; }
.lt-ie7 #wrapper2 .containerContent { height: 150px; }			
#wrapper2 .containerContent a { color: #ede4b0 !important; }
#wrapper2 .containerContent a:hover { color: #ffffff !important; }   

#wrapper2 .column33 { float: left; width: 280px; margin: 0 10px; padding: 10px; overflow: hidden;}	 
.lt-ie7 #wrapper2 .column33 { display: inline; }				 
/* ========================================================================== */



/* ==========================================================================
   PHOTOGALLERY
   ========================================================================== */
#wrapper2 .photogallery { position: relative; background: url("../img/gallery-shadow-960.png") no-repeat scroll center bottom transparent; padding-bottom: 50px; min-height: 50px;} 
#wrapper2 .column2 .photogallery { width: 680px; background: url("../img/gallery-shadow-680.png") no-repeat scroll center bottom transparent; }
#wrapper2 .column1 .photogallery { width: 240px; background: url("../img/gallery-shadow-240.png") no-repeat scroll center bottom transparent; }
#wrapper2 .column33 .photogallery { width: 280px; background: url("../img/gallery-shadow-240.png") no-repeat scroll center bottom transparent; }
.lt-ie7 #wrapper2 .photogallery { height: 50px; background: none; }	
 
.lt-ie8 #wrapper2 .photogallery .photo { display: inline; }			
#wrapper2 .layoutFullWidth .photo200 {  padding-left: 32px; padding-right: 32px; width: 896px;}
#wrapper2 .layoutFullWidth .photo118 {  padding-left: 54px; padding-right: 54px; width: 852px;}
#wrapper2 .column2 .photo200 {/* padding-left: 116px; padding-right: 116px; margin: 0; width: 448px; */ padding-left: 4px; padding-right: 4px; margin: 0; width: 672px;}
#wrapper2 .column2 .photo118 { padding-left: 56px; padding-right: 56px; margin: 0; width: 568px; }
#wrapper2 .column1 .photo200 { padding-left: 8px; padding-right: 8px; margin: 0; width: 224px;}
#wrapper2 .column1 .photo118 { /*padding-left: 49px; padding-right: 49px; margin: 0; width: 142px;*/ padding-left: 0px; padding-right: 0px; margin: 0; width: 240px;}
#wrapper2 .column33 .photo200 { padding-left: 0px; padding-right: 0px; margin: 0; width: 280px;}
#wrapper2 .column33 .photo118 { padding-left: 0px; padding-right: 0px; margin: 0; width: 280px; }


.lt-ie7 #wrapper2 .photogallery { text-align: center; }				 

/* 2012-07-18 ADDED */ 

#wrapper2 .photo200 .photogalleryInner { height: 224px; overflow: hidden; }
#wrapper2 .photo118 .photogalleryInner { height: 142px; overflow: hidden; }

#wrapper2 .column2 .photo200 .photogalleryInner,
#wrapper2 .column1 .photo200 .photogalleryInner,
#wrapper2 .column33 .photo200 .photogalleryInner,
#wrapper2 .column1 .photo118 .photogalleryInner,
#wrapper2 .column33 .photo118 .photogalleryInner { height: auto; overflow: visible;  }

/* 2012-07-18 ADDED */ 

#wrapper2 .photo200 .photo { float: left; padding: 10px; display: block; width: 204px; height: 204px;  }
.lt-ie7 #wrapper2 .photo200 .photo { display: inline; zoom: 1; }
#wrapper2 .photo118 .photo { float: left; padding: 10px; display: block; width: 122px; height: 122px;  }  
.lt-ie7 #wrapper2 .photo118 .photo { display: inline; zoom: 1; }   

#wrapper2 .column1 .photo118 .photo { margin-left: 49px;}
#wrapper2 .column33 .photo118 .photo { margin-left: 69px;}
#wrapper2 .column33 .photo200 .photo { margin-left: 20px;}

#wrapper2 .photogallery a { position: relative; display: inline; }
#wrapper2 .photogallery a img { margin: 0px; }

#wrapper2 .photogallery a .image { border: 2px solid #c5c5c4; /*display: block;*/ overflow: hidden; background-color: #2B2B2B; display: table-cell; vertical-align: middle; }
#wrapper2 .photo118 a .image { width: 118px; height: 118px;  /*width: 122px; height: 122px;*/}
#wrapper2 .photo200 a .image { width: 200px; height: 200px;  /*width: 204px; height: 204px;*/}

doesnotexist:-o-prefocus, #wrapper2 .photo118 a .image {
  height: 122px;
}    
doesnotexist:-o-prefocus, #wrapper2 .photo200 a .image {
  height: 204px;
}
/*
@-moz-document url-prefix() {					  
	  #wrapper2 .photo118 a .image{
		  height: 122px;
	  }
	  #wrapper2 .photo200 a .image{
		  height: 204px;
	  }	  
}
*/
.lt-ie8 #wrapper2 .photogallery a .image { display: block; }
.lt-ie10 #wrapper2 .photo118 a .image { width: 118px; height: 118px; }
.lt-ie10 #wrapper2 .photo200 a .image { width: 200px; height: 200px; }

#wrapper2 .photo200 a * { cursor:pointer; cursor:hand; }
#wrapper2 .photo118 a * { cursor:pointer; cursor:hand; }

#wrapper2 .photogallery a  { text-decoration: none !important; }
#wrapper2 .photogallery a .name { color: #ffffff; text-shadow: 1px 1px 1px #000; text-decoration: none !important; margin: 0; padding: 0; overflow: hidden; font-family: 'PT Sans Narrow', sans-serif; padding: 5px; position: absolute; display: block; bottom: 12px; left: 12px; background-color: rgba(0, 0, 0, 0.7); }
.lt-ie9 #wrapper2 .photogallery a .name { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000,endColorstr=#BB000000); zoom: 1; }
.lt-ie7 #wrapper2 .photogallery a .name { background: none; background-color: #000000; }

#wrapper2 .photo200 a .name { width: 190px; max-height: 190px; font-size: 1.286em; }
#wrapper2 .photo118 a .name { width: 108px; max-height: 108px; font-size: 1.1em; }
.lt-ie7 #wrapper2 .photo118 a .name { width: 108px; }
.lt-ie7 #wrapper2 .photo200 a .name { width: 190px; }

.lt-ie7 #wrapper2 .photogallery a { text-decoration: none; font-weight: normal; }
.lt-ie7 #wrapper2 .photogallery a .name { bottom: 12px; height: auto; }
.lt-ie8 #wrapper2 .photogallery a .name { cursor:pointer; cursor:hand; }				

#wrapper2 .photo200 a .hover { cursor:pointer; cursor:hand; display: block; display: none; position: absolute; bottom: 14px; left: 14px; width: 196px; height: 196px; background: url("../img/gallery-hover.png") no-repeat scroll center bottom transparent; }
.lt-ie7 #wrapper2 .photo200 a .hover { display: none; visibility: hidden; }   
#wrapper2 .photo118 a .hover { display: block; display: none; position: absolute; bottom: 14px; left: 14px; width: 114px; height: 114px; background: url("../img/gallery-hover.png") no-repeat scroll center center transparent; }
.lt-ie7 #wrapper2 .photo118 a .hover { display: none; visibility: hidden; } 
  
/* For image replacement */
#wrapper2 .photogallery .bx-prev, #wrapper2 .photogallery .bx-next { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
#wrapper2 .photogallery .bx-prev br, #wrapper2 .photogallery .bx-next br  { display: none; }  

#wrapper2 .photogallery .bx-prev, #wrapper2 .photogallery .bx-next { width: 20px; height: 34px; position: absolute; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;} 
#wrapper2 .photogallery .bx-prev { left: -32px;  background: url("../img/gallery-arrow.png") no-repeat scroll -20px 0px transparent;}
#wrapper2 .photogallery .bx-prev:hover { background: url("../img/gallery-arrow.png") no-repeat scroll 0px 0px transparent; }
#wrapper2 .photogallery .bx-next { right: -32px;  background: url("../img/gallery-arrow.png") no-repeat scroll -60px 0px transparent;}
#wrapper2 .photogallery .bx-next:hover { background: url("../img/gallery-arrow.png") no-repeat scroll -40px 0px transparent; }

.lt-ie7 #wrapper2 .photogallery .bx-next { background: url("../img/gallery-arrow-8bit.png") no-repeat scroll -60px 0px transparent;  } 
.lt-ie7 #wrapper2 .photogallery .bx-next:hover { background: url("../img/gallery-arrow-8bit.png") no-repeat scroll -40px 0px transparent;  } 
.lt-ie7 #wrapper2 .photogallery .bx-prev { background: url("../img/gallery-arrow-8bit.png") no-repeat scroll -20px 0px transparent;  } 
.lt-ie7 #wrapper2 .photogallery .bx-prev:hover { background: url("../img/gallery-arrow-8bit.png") no-repeat scroll 0px 0px transparent;  } 

#wrapper2 .photo200 .bx-prev, #wrapper2 .photo200 .bx-next { top: 100px; } 
#wrapper2 .photo118 .bx-prev, #wrapper2 .photo118 .bx-next { top: 55px; } 

/* PHOTO DETAIL */
#wrapper2 .photofull table, .photofull table tr { margin: 0; padding: 0; }
#wrapper2 .photofull table td { display: table-cell; width: 150px; padding: 5px 20px; margin:0; /*border: 0;*/ }
#wrapper2 .photofull table td.before { text-align: left; }
#wrapper2 .photofull table td.control { text-align: center; }
#wrapper2 .photofull table td.after { text-align: right; }
#wrapper2 .photofull .back { margin-top: 30px;  }

#wrapper2 .waitingArea { margin: 20px 0; text-align: center; }

/* ========================================================================== */

 

/* ==========================================================================
   FAQ
   ========================================================================== */
#wrapper2 .question { background: url("../img/line-sep.png") repeat-x scroll left bottom transparent; padding: 10px 0;  }
.lt-ie7 #wrapper2 .question { background: url("../img/line-sep-8bit.png") repeat-x scroll left bottom transparent; }  

/* ========================================================================== */



/* ==========================================================================
   ARTICLE
   ========================================================================== */   
#wrapper2 .article { margin-bottom: 20px; text-align: left; }
#wrapper2 .article .date { display: block; color: #758085; font-style: italic;  } 
#wrapper2 .article h3 { font-size: 1.7em; } 

#wrapper2 .archive { text-align: right; }

/* ARTICLE DETAIL */
#wrapper2 .article .back { margin-top: 30px;  }	  
#wrapper2 .article .tagsWrapper { margin-top: 30px;  }	 
#wrapper2 .article .rbcBookmarks { margin-top: 30px; }			 
#wrapper2 .article .rbcBookmarks a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
/* ========================================================================== */



/* ==========================================================================
   ARTICLE
   ========================================================================== */   
#wrapper2 .rss { margin-bottom: 20px; text-align: left; }
#wrapper2 .rss .uri { text-align: left; }
/* ========================================================================== */

/* ==========================================================================
   PRODUCT
   ========================================================================== */   
#wrapper2 .product { margin-bottom: 20px; text-align: left; }
#wrapper2 .product h3 { font-size: 1.7em; } 
#wrapper2 .product .image { float: left; margin: 0 20px 20px 0; width: 118px; max-height: 118px; overflow: hidden; }
#wrapper2 .withImage h3 { padding-left: 138px; }
#wrapper2 .withImage .productDescription { padding-left: 138px; }
#wrapper2 .withImage .productDescription h3{ padding-left: 0px; }
#wrapper2 .column1 .product .image,
#wrapper2 .column33 .product .image { float: none; }
#wrapper2 .column1 .withImage .productDescription,
#wrapper2 .column33 .withImage .productDescription { padding-left: 0; }
#wrapper2 .column1 .withImage h3,
#wrapper2 .column33 .withImage h3 { padding-left: 0; }

#wrapper2 .column1 .product .image { float: none; margin: 15px 20px 20px 0; width: 118px; height: 118px; overflow: hidden; }
/* PRODUCT DETAIL */
#wrapper2 .product .back { margin-top: 30px;  }	  
#wrapper2 .product .tagsWrapper { margin-top: 30px;  }	 
#wrapper2 .product .rbcBookmarks { margin-top: 30px;  }  
#wrapper2 .product .imageLarge { float: left; margin: 10px 20px 20px 0; width: 200px; height: 200px; overflow: hidden; }  
 
/* ========================================================================== */





/* ==========================================================================
   FULLTEXT SEARCH FORM
   ========================================================================== */  
#wrapper2 #fulltextSearchResult { text-shadow: 1px 1px 1px #000; width: 100%; color: #A3A1A1; background-color:#2E2D2D; min-height: 70px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#wrapper2 #fulltextSearchResult fieldset { display: block; padding: 20px; }
#wrapper2 #fulltextSearchResult .search { float: left; margin: 10px; }
#wrapper2 #fulltextSearchResult .type { float: left; margin: 10px 10px 12px 10px; }
#wrapper2 #fulltextSearchResult .btnarea { float: right; }
#wrapper2 #fulltextSearchResult label { margin-right: 5px; /*width: 80px; display: inline-block; text-align: right;*/ }
#wrapper2 #fulltextSearchResult button, #fulltextSearchResult input.submit { margin: 10px; }

#wrapper2 .column2 #fulltextSearchResult input { width: 150px; }
#wrapper2 .column2 #fulltextSearchResult select { width: 180px; }	 


#wrapper2 .searchResult { margin-bottom: 20px; text-align: left; }  
#wrapper2 .searchResult h3 { font-size: 1.7em; } 
#wrapper2 .searchResultContent { color: #A3A1A1; }
#wrapper2 .searchResultFooter { padding-top: 10px; }
#wrapper2 .searchResult .uri { float: left; }
#wrapper2 .searchResult .size { float: right; }
#wrapper2 .searchResult p { padding: 0; margin: 0; }
/* ========================================================================== */


/* ==========================================================================
   DISCUSSION
   ========================================================================== */  
#wrapper2 .discussionPost { margin: 20px 0 0 200px; text-align: left; }
#wrapper2  .column33 .discussionPost { border: 1px solid #333534; }
#wrapper2 .discussionPost .head { color: #ffffff; padding: 0 0 0 120px; color: #686868; }
#wrapper2 .container .discussionPost .head { color: #758085; }	   
#wrapper2 .discussionPost .subject { margin-right: 10px; }
#wrapper2 .discussionPost .author { margin-right: 10px;  }
#wrapper2 .discussionPost .date { margin-right: 10px;   }   
#wrapper2 .discussionPost .text {  /*font-style: italic;*/ /*color: #758085;*/ background: url("../img/quotes.png") no-repeat scroll left top transparent; min-height: 80px; padding: 0 0 0 120px; }	
.lt-ie7 #wrapper2 .discussionPost .text { background: url("../img/quotes-8bit.png") no-repeat scroll left top transparent; height: 80px;  }
#wrapper2 .discussionPost .reply { padding: 0 0 0 120px;  }

#wrapper2 .column1 .discussionPost,
#wrapper2 .column33 .discussionPost { margin: 20px 0 0 0; }
#wrapper2 .column1 .discussionPost .head,
#wrapper2 .column33 .discussionPost .head { padding: 0; }
#wrapper2 .column1 .discussionPost .subject,
#wrapper2 .column1 .discussionPost .author, 
#wrapper2 .column1 .discussionPost .date,
#wrapper2 .column33 .discussionPost .subject,
#wrapper2 .column33 .discussionPost .author, 
#wrapper2 .column33 .discussionPost .date { display: block; } 
#wrapper2 .column1 .discussionPost .text,
#wrapper2 .column33 .discussionPost .text { background: none; padding: 0; }
#wrapper2 .column1 .discussionPost .reply,
#wrapper2 .column33 .discussionPost .reply { padding: 0; }



#wrapper2 .level-1 { margin-left: 0px; }
#wrapper2 .level-2 { margin-left: 50px; }
#wrapper2 .level-3 { margin-left: 100px; }
#wrapper2 .level-4 { margin-left: 150px; }
#wrapper2 .level-5 { margin-left: 200px; } 

#wrapper2 .column1 .level-1 { margin-left: 0; }
#wrapper2 .column1 .level-2 { margin-left: 0; }
#wrapper2 .column1 .level-3 { margin-left: 0; }
#wrapper2 .column1 .level-4 { margin-left: 0; }
#wrapper2 .column1 .level-5 { margin-left: 0; } 

#wrapper2 .column33 .level-1 { margin-left: 0; }
#wrapper2 .column33 .level-2 { margin-left: 0; }
#wrapper2 .column33 .level-3 { margin-left: 0; }
#wrapper2 .column33 .level-4 { margin-left: 0; }
#wrapper2 .column33 .level-5 { margin-left: 0; } 


#wrapper2 .discussionForm { text-align: left; padding: 20px; color: #a3a1a1; background-color:#2e2d2d; min-height: 70px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#wrapper2 .discussionForm .inputArea1 { float: left; padding-right: 20px;}
#wrapper2 .discussionForm .inputArea2 { float: left; }
#wrapper2 .discussionForm .input { margin: 0 0 20px 0; }
#wrapper2 .discussionForm label { display: block; width: 300px; overflow: hidden; line-height:1.33;}
#wrapper2 .discussionForm input { width: 300px;  }
#wrapper2 .discussionForm input.submit { width: auto;  }
#wrapper2 .discussionForm textarea { width: 576px; height: 100px; max-height: 400px;}
#wrapper2 .column2 .discussionForm textarea { width: 628px; height: 100px;}
#wrapper2 .discussionForm button, #wrapper2 .discussionForm input.submit { min-width: 150px;  }
.lt-ie7 #wrapper2 .discussionForm button, .lt-ie7 #wrapper2 .discussionForm input.submit { width: 150px; } 

#wrapper2 .newPost { text-align: left; } 

#wrapper2 .column1 .discussionForm label { width: 190px; }
#wrapper2 .column1 .discussionForm input{ width: 190px;  }
#wrapper2 .column1 .discussionForm input.submit{ width: auto;  }
#wrapper2 .column1 .discussionForm textarea { width: 190px; height: 100px; max-height: 400px;}

#wrapper2 .column33 .discussionForm label { width: 228px; }
#wrapper2 .column33 .discussionForm input{ width: 228px;  }
#wrapper2 .column33 .discussionForm input.submit{ width: auto;  }
#wrapper2 .column33 .discussionForm textarea { width: 228px; height: 100px; max-height: 400px;}


/* ========================================================================== */



/* ==========================================================================
   CONTACT FORM
   ========================================================================== */  
#wrapper2 .contactForm { text-shadow: 1px 1px 1px #000; margin-bottom: 20px; text-align: left; padding: 20px; color: #a3a1a1; background-color:#2e2d2d; min-height: 70px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#wrapper2 .contactForm .inputArea1 { float: left; padding-right: 20px;}
#wrapper2 .contactForm .inputArea2 { float: left; }	
#wrapper2 .contactForm .input { margin: 0 0 20px 0; }
#wrapper2 .contactForm label { display: block; width: 300px; overflow: hidden; }
#wrapper2 .contactForm input { width: 300px;  }
#wrapper2 .contactForm input.submit { width: auto;  }
#wrapper2 .contactForm textarea { width: 576px; height: 180px;}
#wrapper2 .column2 .contactForm textarea { width: 628px; height: 180px;}
#wrapper2 .contactForm button, #wrapper2 .contactForm input.submit { min-width: 150px; float: right; }
.lt-ie7 #wrapper2 .contactForm button, .lt-ie7 #wrapper2 .contactForm input.submit { width: 150px; }  

#wrapper2 .contact .rbcContactEmail { white-space: no-wrap; display: block; word-wrap: break-word; }
#wrapper2 .contact .email wbr { display: none; white-space: no-wrap; }   
#wrapper2 .contact p { margin: 5px 0 5px; }
/* ========================================================================== */



/* ==========================================================================
   POLL
   ========================================================================== */  
#wrapper2 .poll { text-align: left; margin-bottom: 20px; }
#wrapper2 .pollnumber { padding-left: 10px; }
#wrapper2 .pollbar { display: block; height: 19px; width: 0; text-align: center; color: #333; line-height: 1.35em; text-shadow: none; }
#wrapper2 .container .pollbar { color: #fff; }
#wrapper2 .bar-0 { background: url("../img/poll-bar.jpg") repeat-x scroll 0 0 transparent; }
#wrapper2 .bar-1 { background: url("../img/poll-bar.jpg") repeat-x scroll 0 -19px transparent; }

/* ADDED 2012-07-16 */ 
#wrapper2 .pollQuestion { font-size: 1.071em; }
#wrapper2 .pollbarWrapper-0,
#wrapper2 .pollbarWrapper-1 { display: block; height: 19px; width: 100%; position: relative; }
#wrapper2 .pollbarWrapper-0 { background: url("../img/poll-bar-short.jpg") no-repeat scroll 0 0 transparent; }
#wrapper2 .pollbarWrapper-1 { background: url("../img/poll-bar-short.jpg") no-repeat scroll 0 -19px transparent; }
/* ADDED 2012-07-16 */ 

/* ========================================================================== */



/* ==========================================================================
   SITEMAP
   ========================================================================== */  
#wrapper2 .ServerMap { text-align: left; margin-bottom: 20px; }

/* ========================================================================== */



/* ==========================================================================
   PRIVATE ACCESS FORM
   ========================================================================== */  
#wrapper2 .privateAccessForm { text-shadow: 1px 1px 1px #000; margin-bottom: 20px; background-clip: padding-box; background-color: #2E2D2D; border-radius: 12px 12px 12px 12px; color: #a3a1a1; min-height: 70px; padding: 20px; text-align: left; width: 920px; }
#wrapper2 .column2 .privateAccessForm { width: 640px; }
#wrapper2 .privateAccessForm table { background: none; background-color: transparent;  border: 0; }
#wrapper2 .privateAccessForm table td { background: none; background-color: transparent; border: 0; padding: 5px; }
#wrapper2 .privateAccessForm table button { float: right; }
#wrapper2 #lostPasswordLink , #wrapper2 .formSuffixLinks  { margin-bottom: 20px; }
#wrapper2 .formSuffixLinks a:hover { color: #fff !important; }

/* ========================================================================== */



/* ==========================================================================
   TAGS
   ========================================================================== */  
#wrapper2 ul.tags { list-style: none; }
#wrapper2 ul.tags li { display: inline; padding: 0 3px; }

#wrapper2 .tagsList { text-align: left; margin-bottom: 20px; }
/* ========================================================================== */




/* ==========================================================================
   rbcContentZone
   ========================================================================== */  
#wrapper2 .rbcContentZone .rbcContentBlock{ text-shadow: none; text-align: center; }
#wrapper2 .rbcContentZone .rbcContentBlock:hover { background: transparent; background: rgba(255, 255, 255, 1); }
#wrapper2 .container .rbcContentZone .rbcContentBlock:hover { background: transparent; background: rgba(0, 0, 0, 0.1); }

#wrapper2 .rbcContentZone .rbcContentHeaderDelButton { line-height: 0.4em; }
#wrapper2 .rbcSafeModeBlock p { background-color: #EEEEEE; margin: 0 0 0 25px; padding: 4px; text-shadow: none; text-align: center;}
#wrapper2 .rbcSafeModeBlock a { color: #000000; text-decoration: underline; text-shadow: none; text-align: center;}
#wrapper2 .rbcSafeModeBlock { border: 1px solid #AAAAAA; color: #555555; font-size: 11px; margin: 5px; padding: 0; position: relative; text-shadow: none; text-align: center;}
#wrapper2 .rbcContentBlockHeaderArea .rbcInactiveContentBlockHeader { background: url("../img/rbcInactiveContentBlockHeader.jpg") repeat-x scroll 0 0 #000000; }
#wrapper2 .rbcContentBlockHeaderArea .rbcContentBlockDragHandler { background: url("../img/rbcActiveContentBlockHeader.jpg") repeat-x scroll 0 0 #9ea9ad;  }
#rbcEditedPage .menuWrapper #mainMenu { overflow: visible; margin-top: -32px;} 
#wrapper2 a#slideshowControl { cursor: pointer; cursor: hand; }

#wrapper2 .rbcContentBlockHeader.rbcInactiveContentBlockHeader .rbcContentHeaderItem .delimiter { background: url("../img/bgr-block-header-separator-disabled.png") no-repeat scroll left top transparent; }
#rbcActionToolboxArea table.rbcButtonsTable { margin-left: 0 !important; }

/* ADDED 2012-07-16 */ 
#wrapper2 .rbcContentBlockHeaderArea .rbcContentBlockHeader{ text-shadow: none; }   
/* ADDED 2012-07-16 */ 

/* ========================================================================== */




/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
#wrapper2 .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
#wrapper2 .ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
#wrapper2 .hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
#wrapper2 .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
#wrapper2 .visuallyhidden.focusable:active, #wrapper2 .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
#wrapper2 .invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
#wrapper2 .clearfix:before, #wrapper2 .clearfix:after, #wrapper2 .cleaner:before, #wrapper2 .cleaner:after { content: ""; display: table; }
#wrapper2 .clearfix:after, #wrapper2 .cleaner:after { clear: both; }
#wrapper2 .clearfix, #wrapper2 .cleaner { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }	   
  
  
  body { text-align: left; }
  
  #wrapper2 table {  border: 1px solid #000; display: inline-table; margin:0 0 20px 0; padding:0; }
  #wrapper2 thead, #wrapper2 tfoot, #wrapper2 tbody { border: 1px solid #000;  }
  #wrapper2 td, #wrapper2 th { border: 1px solid #000; display: table-cell;}
  
  #wrapper2 .box { padding: 0; }
  #wrapper2 .waitingArea { display: none; }
  
  #wrapper2 #header { display: none; }
  #wrapper2 #footer  {display: none; }	
  #wrapper2 #main { padding: 0; margin: 0; } 
  #wrapper2 #mainContent { text-align: left; }   
  #wrapper2 .column1 { float: none; width: 960px !important; margin: 0; padding: 0; }
  #wrapper2 .column2 { float: none; width: 960px !important; margin: 0; padding: 0; }
  
  #wrapper2 .containerContent .column33 { float: none; width: 960px; text-align: left; margin: 0; padding: 0;}
  
  #wrapper2 .layoutFullWidth .photo200 {  padding: 0;}
  #wrapper2 .layoutFullWidth .photo118 {  padding: 0;}
  #wrapper2 .column2 .photo200 { padding: 0;  margin: 0; width: 960px; }
  #wrapper2 .column2 .photo118 { padding: 0; margin: 0; width: 960px; }
  #wrapper2 .column1 .photo200 { padding: 0; margin: 0; width: 960px; }
  #wrapper2 .column1 .photo118 { padding: 0; margin: 0; width: 960px; }  
  #wrapper2 .photogallery a .name { font-weight: bold; background: none; background-color: #fff !important; }
  
  #wrapper2 .photofull .pagination { display: none; }
  
  #wrapper2 .paging { display: none; }
  #wrapper2 .pagingInfo { display: none; }
  #wrapper2 .pagination { display: none; }
  #wrapper2 .fulltextSearchResult { display: none; } 
  
  #wrapper2 .discussionForm { display: none; }  
  #wrapper2 .discussionPost .head { padding: 0; } 
  #wrapper2 .discussionPost .text { padding: 0; }
  #wrapper2 .discussionPost .reply {display: none; }
  #wrapper2 .pollbar { text-align: left; }
  
  #wrapper2 .contactForm { display: none; }
  #wrapper2 .privateAccessForm { display: none; }
  #wrapper2 #lostPasswordLink , #wrapper2 .formSuffixLinks  { display: none; }						
}













#wrapper2 form .formSuffixLinks { margin-top: 20px; }








/* -- forms ---------------------------------------- */

#wrapper2 .input label.groupLabel {
	margin-bottom: 5px !important;
}

#wrapper2 .choicesGroup {
	position: relative;
	width: auto !important;
	margin-bottom: 15px;
}

#wrapper2 .choicesGroup label {
	float: none !important; 
	display: inline !important;
	margin: 0 !important;
	font-weight: normal !important;
}

#wrapper2 .choicesGroup .input {
	margin: 0 !important;
	line-height: 1;
}

#wrapper2 .choicesGroup input {
	width: auto !important;
	height: auto !important;
	margin: 5px 0 !important;
}

#wrapper2 .input select {
	width: 312px;
	height: 32px;
	padding: 6px 5px;
}

#wrapper2 .column33 select {
	width: 240px;
}

#wrapper2 .column1 select {
	width: 202px;
}

#wrapper2 .fileInput {
	position: relative;
	width: 300px;
	white-space: nowrap;
}

#wrapper2 .fileInputBase {
	height: 0px;
	width: auto;
	overflow: hidden;
}

.lt-ie10 .fileInputBase
{
	height: auto;
	width: auto;
	overflow: visible;
}

.lt-ie10 #wrapper .fileInputBase input
{
	position: absolute;
	display: block;
	top: 0;
	left: 0px;
	width: 175px;
	height: 32px;
	font-size: 22px;
	z-index: 5;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.fileInputBase
	{
		height: auto;
		width: auto;
		overflow: visible;
	}

	#wrapper .fileInputBase input
	{
		position: absolute;
		display: block;
		top: 0;
		left: 0px;
		width: 175px;
		height: 32px;
		font-size: 22px;
		z-index: 5;
		opacity: 0;
		filter: alpha(opacity=0);
		cursor: pointer;
	}
}

#wrapper2 .fileInputCover {
	position: relative;
	width: 300px;
	overflow: hidden;
}

#wrapper2 .fileInputSelect {
	position: relative;
	float: left;
	display: block;
	background: url("../img/btn-bg.jpg") repeat-x scroll 0 0 #73995B;
	border: 0 none;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	overflow-y: hidden;
	padding: 0 10px;
	text-shadow: 1px 1px 1px #555555;
	cursor: pointer;
	z-index: 2;
}

#wrapper2 .fileInputText {
	padding: 0 0 0 7px;
	white-space: nowrap;
}


#wrapper2 .column33 .discussionForm .fileInput {
	width: 228px;
}

#wrapper2 .column1 .discussionForm .fileInput {
	width: 190px;
}


/* -- end: forms ----------------------------------- */

#wrapper2 input[type="image"] { 
  padding: 0px;  
  background-color: transparent; 
  border: 0;            
  height: auto;  
  width: auto;
  float: none;
  display: inline-block;
  outline: none; /* removes glow focus from safari */
} 



.lt-ie8 #wrapper2 #header {
	z-index: 99;
	position: relative
}

.lt-ie8 #wrapper2 #main {
	z-index: 10;
	position: relative
}


#wrapper p { word-wrap: break-word; padding: 0; margin: 0 0 24px; }
#wrapper strong, #wrapper b { font-weight: 700; font-style: normal; }
#wrapper em, #wrapper i { font-weight: 400; font-style: italic; }
#wrapper h1 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 32px; font-size: 2rem; line-height: 1.3125; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper h2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 28px; font-size: 1.75rem; line-height: 1.35714; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper h3 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 25px; font-size: 1.5625rem; line-height: 1.28; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper h4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 22px; font-size: 1.375rem; line-height: 1.27273; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper h5 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; font-size: 1.125rem; line-height: 1.44444; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper h6 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; font-size: 1.125rem; line-height: 1.44444; margin: 0 0 24px 0; padding: 0 0 0 15px; word-wrap: break-word; font-weight: 700; font-style: normal; color: #3e4d00; border-left: 3px solid #b0be97; }
#wrapper ul, #wrapper ol { margin: 0 0 24px 0; padding: 0 0 0 48px; }
#wrapper ul li, #wrapper ol li { margin: 0 0 9px 0; }
#wrapper ul ul, #wrapper ul ol, #wrapper ol ul, #wrapper ol ol { margin: 9px 0 0 0; }
#wrapper ul li { list-style-type: disc; }
#wrapper ol li { list-style-type: inherit; }
#wrapper dl { margin: 0 0 24px 0; }
#wrapper dl dt { margin-bottom: 12px; font-weight: 700; }
#wrapper dl dd { margin: 0 0 0 12px; }
#wrapper a, #wrapper a:visited { -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; color: rgb(93, 116, 0); text-decoration: underline; }
@media screen and (min-width: 768px) { #wrapper a:hover, #wrapper a:active { color: rgb(52, 68, 0); text-decoration: underline; } }
.lt-ie9 #wrapper a:hover, .lt-ie9 #wrapper a:active { color: rgb(52, 68, 0); text-decoration: underline; }
#wrapper table { border-collapse: collapse; display: inline-table; margin: 0 0 24px 0; border: none; }
#wrapper table.basic { border: none; }
#wrapper table.basic td, #wrapper table.basic th { border: none; padding: 0; background: transparent; }
#wrapper td { font-weight: 400; text-align: left; padding: 9px 12px; }
#wrapper th, #wrapper thead td { font-weight: 400; text-align: left; }
#wrapper table.modernTable tbody td { color: rgb(85, 85, 85); background: #fff; border: 1px solid #5d7400; }
#wrapper table.modernTable tbody tr:nth-child(even) td { background: transparent; }
#wrapper table.modernTable tbody tr:nth-child(odd) td { background: #fcfcfc; }
#wrapper table.withHeader th, #wrapper table.withHeader thead td { color: rgb(255, 255, 255); background: #5d7400; border: 1px solid #5d7400; }
#wrapper .table-responsive { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0 0 24px 0; padding: 0 0 12px 0; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
@media screen and (min-width: 960px) { #wrapper .table-responsive { padding: 0; } }
.lt-ie9 #wrapper .table-responsive { padding: 0; }
#wrapper .table-responsive table { border-collapse: collapse; border: none; display: table; margin: 0; table-layout: auto; }
#wrapper .table-responsive::-webkit-scrollbar { width: 8px; height: 8px; }
#wrapper .table-responsive::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.05); }
#wrapper .table-responsive::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07); }
#wrapper .table-responsive::-webkit-scrollbar-button { width: 0; height: 0; display: none; }
#wrapper .table-responsive::-webkit-scrollbar-corner { background-color: transparent; }
#wrapper img, #wrapper a img, #wrapper a:hover img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; max-width: 100%; height: auto !important; margin: 0; padding: 0; border: none; }
#wrapper img.img-left, #wrapper a img.img-left, #wrapper a:hover img.img-left { margin: 0 24px 24px 0; }
#wrapper img.img-right, #wrapper a img.img-right, #wrapper a:hover img.img-right { margin: 0 0 24px 24px; }
#wrapper hr { border: 1px solid #d7d7d7; display: block; margin: 0 0 24px 0; padding: 0; height: 1px; }
#wrapper blockquote { font-size: 18px; font-size: 1.125rem; background: #fcfcfc; border-left: 2px solid #5d7400; font-weight: 400; font-style: italic; margin: 0 0 24px 0; padding: 24px; word-wrap: break-word; }
#wrapper blockquote p:last-child { margin: 0; }
#wrapper blockquote h1, #wrapper blockquote h2, #wrapper blockquote h3, #wrapper blockquote h4, #wrapper blockquote h5, #wrapper blockquote h6 { border: none; border-radius: 0; background: none; padding: 0; box-shadow: none; }

#wrapper .widget { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; overflow: hidden; margin: 0 0 20px 0; padding: 0; width: 100%; background: transparent; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); }
#wrapper .widget:before, #wrapper .widget:after { content: ""; display: table; }
#wrapper .widget:after { clear: both; }
@media screen and (min-width: 960px) { #wrapper .widget { max-width: 1140px; } }
.lt-ie9 #wrapper .widget { max-width: 1140px; }
#wrapper .widget .widget-inner { padding: 0; margin: 0; max-width: 100%; }
#wrapper .widget h1.widget-title, #wrapper .widget h2.widget-title { font-size: 21px; font-size: 1.3125rem; line-height: 1.47619; padding: 15px 30px; margin: 0; font-weight: 300; color: rgb(255, 255, 255); text-transform: uppercase; background: rgba(53, 66, 0, 0.8); border: none; }
#wrapper .widget h1.widget-title:before, #wrapper .widget h1.widget-title:after, #wrapper .widget h2.widget-title:before, #wrapper .widget h2.widget-title:after { content: ""; display: table; }
#wrapper .widget h1.widget-title:after, #wrapper .widget h2.widget-title:after { clear: both; }
@media screen and (min-width: 960px) { #wrapper .widget h1.widget-title, #wrapper .widget h2.widget-title { font-size: 28px; font-size: 1.75rem; line-height: 1.35714; } }
.lt-ie9 #wrapper .widget h1.widget-title, .lt-ie9 #wrapper .widget h2.widget-title { font-size: 28px; font-size: 1.75rem; line-height: 1.35714; }
#wrapper .widget .widget-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.7); margin: 0; padding: 30px 30px 0; }
#wrapper .widget .widget-content:before, #wrapper .widget .widget-content:after { content: ""; display: table; }
#wrapper .widget .widget-content:after { clear: both; }
#wrapper .widget .widget-footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.7); width: auto; display: block; overflow: hidden; margin: 0; padding: 0 30px 30px; }
#wrapper .widget .widget-footer:before, #wrapper .widget .widget-footer:after { content: ""; display: table; }
#wrapper .widget .widget-footer:after { clear: both; }
#wrapper .widget .rbcReplaceTextColor { color: rgb(85, 85, 85); }
#wrapper .rbcWidgetArea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
#wrapper .rbcWidgetArea:before, #wrapper .rbcWidgetArea:after { content: ""; display: table; }
#wrapper .rbcWidgetArea:after { clear: both; }
#wrapper .rbcFormSuccessInfo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; overflow: hidden; margin: 0 0 20px 0; padding: 0; width: 100%; }
#wrapper .rbcFormSuccessInfo:before, #wrapper .rbcFormSuccessInfo:after { content: ""; display: table; }
#wrapper .rbcFormSuccessInfo:after { clear: both; }
@media screen and (min-width: 960px) { #wrapper .rbcFormSuccessInfo { max-width: 1140px; } }
.lt-ie9 #wrapper .rbcFormSuccessInfo { max-width: 1140px; }
#wrapper .rbcFormSuccessInfo .widget-title { font-size: 21px; font-size: 1.3125rem; line-height: 1.47619; padding: 15px 30px; margin: 0; font-weight: 300; color: rgb(255, 255, 255); text-transform: uppercase; background: rgba(53, 66, 0, 0.8); border: none; }
#wrapper .rbcFormSuccessInfo .widget-title:before, #wrapper .rbcFormSuccessInfo .widget-title:after { content: ""; display: table; }
#wrapper .rbcFormSuccessInfo .widget-title:after { clear: both; }
@media screen and (min-width: 960px) { #wrapper .rbcFormSuccessInfo .widget-title { font-size: 28px; font-size: 1.75rem; line-height: 1.35714; } }
.lt-ie9 #wrapper .rbcFormSuccessInfo .widget-title { font-size: 28px; font-size: 1.75rem; line-height: 1.35714; }
#wrapper .rbcFormSuccessInfo p { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.7); margin: 0; padding: 48px; }
#wrapper .rbcFormSuccessInfo p:before, #wrapper .rbcFormSuccessInfo p:after { content: ""; display: table; }
#wrapper .rbcFormSuccessInfo p:after { clear: both; }
#wrapper .widget-articles .widget-content:before, #wrapper .widget-articles .widget-content:after { content: ""; display: table; }
#wrapper .widget-articles .widget-content:after { clear: both; }
#wrapper .widget-articles .widget-content article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0 0 3.5% 0; overflow: hidden; background: #fcfcfc; padding: 12px; }
#wrapper .widget-articles .widget-content article header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 0 12px 0; }
#wrapper .widget-articles .widget-content article header h3 { font-size: 18px; font-size: 1.125rem; line-height: 1.44444; text-transform: uppercase; font-weight: 700; margin: 0 0 6px 0; padding: 0 0 0 15px; }
#wrapper .widget-articles .widget-content article header h3 a { -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; transition: color 300ms; color: rgb(62, 77, 0); text-decoration: none; }
@media screen and (min-width: 768px) { #wrapper .widget-articles .widget-content article header h3 a:hover { color: rgb(93, 116, 0); text-decoration: none; } }
.lt-ie9 #wrapper .widget-articles .widget-content article header h3 a:hover { color: rgb(93, 116, 0); text-decoration: none; }
#wrapper .widget-articles .widget-content article .article-date { font-size: 12px; font-size: 0.75rem; text-align: left; color: rgb(85, 85, 85); font-weight: 700; }
#wrapper .widget-articles .widget-content article .article-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-size: 0.875rem; line-height: 1.5; text-align: left; margin: 0 0 12px 0; word-wrap: break-word; overflow: hidden; }
#wrapper .widget-articles .widget-content article .article-content:before, #wrapper .widget-articles .widget-content article .article-content:after { content: ""; display: table; }
#wrapper .widget-articles .widget-content article .article-content:after { clear: both; }
#wrapper .widget-articles .widget-content article .article-content p:last-child { margin-bottom: 0; }
#wrapper .widget-articles .widget-content article .article-more { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; float: right; color: rgb(255, 255, 255); margin: 0 -12px -12px 0; font-size: 14px; font-size: 0.875rem; text-decoration: none; padding: 6px 12px; background: #5d7400; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; }
@media screen and (min-width: 768px) { #wrapper .widget-articles .widget-content article .article-more:hover { color: rgb(255, 255, 255); text-decoration: none; background: #3e4d00; } }
.lt-ie9 #wrapper .widget-articles .widget-content article .article-more:hover { color: rgb(255, 255, 255); text-decoration: none; background: #3e4d00; }
#wrapper .widget-articles .widget-content article { width: 100%; }
@media screen and (min-width: 480px) { #wrapper .widget-articles .widget-content article.article-1, #wrapper .widget-articles .widget-content article.article-3, #wrapper .widget-articles .widget-content article.article-5, #wrapper .widget-articles .widget-content article.article-7, #wrapper .widget-articles .widget-content article.article-9, #wrapper .widget-articles .widget-content article.article-11 { width: 48.25%; float: left; }
  #wrapper .widget-articles .widget-content article.article-2, #wrapper .widget-articles .widget-content article.article-4, #wrapper .widget-articles .widget-content article.article-6, #wrapper .widget-articles .widget-content article.article-8, #wrapper .widget-articles .widget-content article.article-10, #wrapper .widget-articles .widget-content article.article-0 { width: 48.25%; float: right; } }
@media screen and (min-width: 768px) { #wrapper .widget-articles .widget-content article.article-1, #wrapper .widget-articles .widget-content article.article-4, #wrapper .widget-articles .widget-content article.article-7, #wrapper .widget-articles .widget-content article.article-10 { width: 31%; float: left; }
  #wrapper .widget-articles .widget-content article.article-2, #wrapper .widget-articles .widget-content article.article-5, #wrapper .widget-articles .widget-content article.article-8, #wrapper .widget-articles .widget-content article.article-11 { width: 31%; margin-left: 3.5%; margin-right: 3.5%; float: left; }
  #wrapper .widget-articles .widget-content article.article-3, #wrapper .widget-articles .widget-content article.article-6, #wrapper .widget-articles .widget-content article.article-9, #wrapper .widget-articles .widget-content article.article-0 { width: 31%; float: right; } }
.lt-ie9 #wrapper .widget-articles .widget-content article.article-1, .lt-ie9 #wrapper .widget-articles .widget-content article.article-4, .lt-ie9 #wrapper .widget-articles .widget-content article.article-7, .lt-ie9 #wrapper .widget-articles .widget-content article.article-10 { width: 31%; float: left; }
.lt-ie9 #wrapper .widget-articles .widget-content article.article-2, .lt-ie9 #wrapper .widget-articles .widget-content article.article-5, .lt-ie9 #wrapper .widget-articles .widget-content article.article-8, .lt-ie9 #wrapper .widget-articles .widget-content article.article-11 { width: 31%; margin-left: 3.5%; margin-right: 3.5%; float: left; }
.lt-ie9 #wrapper .widget-articles .widget-content article.article-3, .lt-ie9 #wrapper .widget-articles .widget-content article.article-6, .lt-ie9 #wrapper .widget-articles .widget-content article.article-9, .lt-ie9 #wrapper .widget-articles .widget-content article.article-0 { width: 31%; float: right; }
#wrapper .widget-articles .widget-content .article-separator { display: none; line-height: 0; }
#wrapper .widget-articles .widget-content .article-separator:before, #wrapper .widget-articles .widget-content .article-separator:after { content: ""; display: table; }
#wrapper .widget-articles .widget-content .article-separator:after { clear: both; }
@media screen and (min-width: 480px) { #wrapper .widget-articles .widget-content .article-separator-2, #wrapper .widget-articles .widget-content .article-separator-4, #wrapper .widget-articles .widget-content .article-separator-6, #wrapper .widget-articles .widget-content .article-separator-8, #wrapper .widget-articles .widget-content .article-separator-10, #wrapper .widget-articles .widget-content .article-separator-0 { display: block; } }
@media screen and (min-width: 768px) { #wrapper .widget-articles .widget-content .article-separator-2, #wrapper .widget-articles .widget-content .article-separator-4, #wrapper .widget-articles .widget-content .article-separator-8, #wrapper .widget-articles .widget-content .article-separator-10 { display: none; }
  #wrapper .widget-articles .widget-content .article-separator-3, #wrapper .widget-articles .widget-content .article-separator-6, #wrapper .widget-articles .widget-content .article-separator-9, #wrapper .widget-articles .widget-content .article-separator-0 { display: block; } }
.lt-ie9 #wrapper .widget-articles .widget-content .article-separator-2, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-4, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-8, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-10 { display: none; }
.lt-ie9 #wrapper .widget-articles .widget-content .article-separator-3, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-6, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-9, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-0 { display: block; }
#wrapper .widget-article-detail .article-date { font-weight: 700; font-size: 14px; font-size: 0.875rem; }
#wrapper .widget-form { overflow: visible; }
#wrapper .rbcFormDescription { padding: 0; }
#wrapper .error { background: transparent; padding: 12px; color: rgb(255, 34, 19); margin: 0 0 24px 0; }
#wrapper .error:before, #wrapper .error:after { content: ""; display: table; }
#wrapper .error:after { clear: both; }
#wrapper .error h3 { border: none; padding: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 700; color: rgb(255, 34, 19); margin: 0 0 12px 0; }
#wrapper .error ul { margin: 0; }
#wrapper .error ul li { list-style: disc; }
#wrapper .error ul li .error-column { color: rgb(255, 34, 19); font-weight: 700; }
#wrapper .error ul li .error-message { color: rgb(85, 85, 85); font-weight: 400; }
#wrapper form { margin: 0; padding: 0; display: block; }
#wrapper form fieldset { border: none; padding: 0; margin: 0; position: relative; }
#wrapper .wrapper-input { padding: 0; margin: 0 0 18px 0; }
#wrapper .wrapper-input:before, #wrapper .wrapper-input:after { content: ""; display: table; }
#wrapper .wrapper-input:after { clear: both; }
#wrapper .wrapper-input label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1rem; color: rgb(85, 85, 85); font-weight: 700; font-style: normal; text-align: left; width: 100%; margin: 0 0 5px 0; display: inline-block; word-wrap: break-word; }
#wrapper .wrapper-input label:before, #wrapper .wrapper-input label:after { content: ""; display: table; }
#wrapper .wrapper-input label:after { clear: both; }
#wrapper .wrapper-input label.wrong { color: rgb(255, 34, 19); }
#wrapper .wrapper-input input[type="text"], #wrapper .wrapper-input input[type="date"], #wrapper .wrapper-input input[type="email"], #wrapper .wrapper-input input[type="password"], #wrapper .wrapper-input textarea, #wrapper .wrapper-input select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1rem; background: #fcfcfc; border: 1px solid #d7d7d7; line-height: 2.375; -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; height: 40px; color: rgb(85, 85, 85); text-align: left; width: 100%; display: block; font-family: "Open Sans", sans-serif; margin: 0; padding: 0 6px; }
#wrapper .wrapper-input input[type="text"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="date"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="email"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="password"]::-webkit-input-placeholder, #wrapper .wrapper-input textarea::-webkit-input-placeholder, #wrapper .wrapper-input select::-webkit-input-placeholder { color: rgb(252, 252, 252); }
#wrapper .wrapper-input input[type="text"]:-moz-placeholder, #wrapper .wrapper-input input[type="date"]:-moz-placeholder, #wrapper .wrapper-input input[type="email"]:-moz-placeholder, #wrapper .wrapper-input input[type="password"]:-moz-placeholder, #wrapper .wrapper-input textarea:-moz-placeholder, #wrapper .wrapper-input select:-moz-placeholder { color: rgb(252, 252, 252); }
#wrapper .wrapper-input input[type="text"]::-moz-placeholder, #wrapper .wrapper-input input[type="date"]::-moz-placeholder, #wrapper .wrapper-input input[type="email"]::-moz-placeholder, #wrapper .wrapper-input input[type="password"]::-moz-placeholder, #wrapper .wrapper-input textarea::-moz-placeholder, #wrapper .wrapper-input select::-moz-placeholder { color: rgb(252, 252, 252); }
#wrapper .wrapper-input input[type="text"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="date"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="email"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="password"]:-ms-input-placeholder, #wrapper .wrapper-input textarea:-ms-input-placeholder, #wrapper .wrapper-input select:-ms-input-placeholder { color: rgb(252, 252, 252); }
#wrapper .wrapper-input input[type="text"].wrong, #wrapper .wrapper-input input[type="date"].wrong, #wrapper .wrapper-input input[type="email"].wrong, #wrapper .wrapper-input input[type="password"].wrong, #wrapper .wrapper-input textarea.wrong, #wrapper .wrapper-input select.wrong { border: 1px solid #ff2213; }
#wrapper .wrapper-input input[type="text"], #wrapper .wrapper-input input[type="date"], #wrapper .wrapper-input input[type="email"], #wrapper .wrapper-input input[type="password"], #wrapper .wrapper-input textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#wrapper .wrapper-input input[type="date"] { line-height: 38px; position: relative; }
@media screen and (min-width: 480px) { #wrapper .wrapper-input input[type="date"]:after { position: absolute; top: 37%; right: 11px; content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #000; } }
#wrapper .wrapper-input textarea { padding: 6px; height: 150px; resize: none; line-height: 150%; }
#wrapper .wrapper-input select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#wrapper .wrapper-radio input[type="radio"], #wrapper .wrapper-radio input[type="checkbox"], #wrapper .wrapper-checkbox input[type="radio"], #wrapper .wrapper-checkbox input[type="checkbox"] { float: left; margin: 5px 10px 0 6px; }
@media screen and (min-width: 768px) { #wrapper .wrapper-radio input[type="radio"], #wrapper .wrapper-radio input[type="checkbox"], #wrapper .wrapper-checkbox input[type="radio"], #wrapper .wrapper-checkbox input[type="checkbox"] { margin: 6px 10px 0 6px; } }
.lt-ie9 #wrapper .wrapper-radio input[type="radio"], .lt-ie9 #wrapper .wrapper-radio input[type="checkbox"], .lt-ie9 #wrapper .wrapper-checkbox input[type="radio"], .lt-ie9 #wrapper .wrapper-checkbox input[type="checkbox"] { margin: 6px 10px 0 6px; }
#wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 80%; }
@media screen and (min-width: 480px) { #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label { width: 85%; } }
@media screen and (min-width: 768px) { #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label { width: 85%; } }
.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label { width: 85%; }
@media screen and (min-width: 960px) { #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label { width: 85%; } }
.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label { width: 85%; }
#wrapper .wrapper-choices-group .wrapper-input { margin: 0 0 6px 0; }
#wrapper .wrapper-choices-group .wrapper-input:last-child { margin: 0; }
#wrapper .wrapper-choices-group .wrapper-input label { font-weight: 400; height: auto; margin: 0; text-align: left; }
#wrapper .wrapper-fileinput .file-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: block; font-family: "Open Sans", sans-serif; margin: 0; padding: 0; position: relative; overflow: hidden; }
@media screen and (min-width: 480px) { #wrapper .wrapper-fileinput .file-input { height: 40px; white-space: nowrap; } }
#wrapper .wrapper-fileinput .file-input input[type="file"] { position: absolute; top: 0; left: 0; width: 0px !important; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); display: none; }
#wrapper .wrapper-fileinput .file-input .file-input-submit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; border: 2px solid #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; font-size: 16px; font-size: 1rem; line-height: 2.25; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; color: rgb(93, 116, 0); font-weight: 700; height: 40px; display: inline-block; margin: 0; padding: 0 12px; cursor: pointer; width: 100%; text-align: center; text-decoration: none; }
@media screen and (min-width: 480px) { #wrapper .wrapper-fileinput .file-input .file-input-submit { width: auto; float: left; } }
@media screen and (min-width: 768px) { #wrapper .wrapper-fileinput .file-input .file-input-submit:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); } }
.lt-ie9 #wrapper .wrapper-fileinput .file-input .file-input-submit:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); }
#wrapper .wrapper-fileinput .file-input .file-input-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break: break-all; display: inline-block; margin: 6px 0 0 0; }
@media screen and (min-width: 480px) { #wrapper .wrapper-fileinput .file-input .file-input-text { line-height: 2.5; font-size: 16px; font-size: 1rem; height: 40px; margin: 0 0 0 12px; white-space: nowrap; word-break: normal; } }
#wrapper .wrapper-submit { margin: 0; }
#wrapper .wrapper-submit:before, #wrapper .wrapper-submit:after { content: ""; display: table; }
#wrapper .wrapper-submit:after { clear: both; }
#wrapper .wrapper-submit input[type="submit"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; font-size: 1.125rem; background: transparent; border: 2px solid #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; float: right; text-transform: uppercase; height: 46px; color: rgb(93, 116, 0); font-weight: 700; width: 100%; padding: 0 24px; }
@media screen and (min-width: 480px) { #wrapper .wrapper-submit input[type="submit"] { width: auto; } }
@media screen and (min-width: 768px) { #wrapper .wrapper-submit input[type="submit"]:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; } }
.lt-ie9 #wrapper .wrapper-submit input[type="submit"]:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; }
#wrapper .dk_container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 40px; width: 100%; font-family: "Open Sans", sans-serif; }
#wrapper .dk_container:before, #wrapper .dk_container:after { content: ""; display: table; }
#wrapper .dk_container:after { clear: both; }
#wrapper .dk_container:focus { outline: 0; }
#wrapper .dk_container a { cursor: pointer; text-decoration: none; }
#wrapper .dk_toggle { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1rem; background: #fcfcfc; border: 1px solid #d7d7d7; line-height: 2.375; height: 40px; color: rgb(85, 85, 85); text-align: left; display: block; width: 100% !important; padding: 0 45px 0 6px; position: relative; word-wrap: break-word; overflow: hidden; }
#wrapper .dk_toggle:after { position: absolute; top: 37%; right: 11px; content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #030303; }
#wrapper .dk_focus .dk_toggle { outline-color: #4D90FE; outline-offset: -2px; outline-style: auto; outline-width: 5px; }
#wrapper .dk_open { outline-color: #4D90FE; outline-offset: -2px; outline-style: auto; outline-width: 5px; z-index: 10; }
#wrapper .dk_options { font-size: 14px; font-size: 0.875rem; background: #fcfcfc; -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); color: rgb(85, 85, 85); }
#wrapper .dk_options a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: rgb(85, 85, 85); word-wrap: break-word; padding: 5px 12px; }
#wrapper .dk_options a:hover, #wrapper .dk_options:focus, #wrapper .dk_options .dk_option_current a { background-color: rgb(25, 152, 242); color: rgb(255, 255, 255); text-decoration: none; }
#wrapper .dk_options .disabled { cursor: default; }
#wrapper .dk_options .disabled a { color: rgb(170, 170, 170); }
#wrapper .dk_options .disabled:hover, #wrapper .dk_options .disabled:hover a #wrapper .dk_options .disabled:focus, #wrapper .dk_options .disabled:focus a { cursor: default; background-color: rgb(255, 255, 255); border-bottom-color: rgb(153, 153, 153); }
#wrapper .dk_options_inner { border: 1px solid #d7d7d7; list-style: none; margin: 0; padding: 0; max-height: 250px; }
#wrapper .dk_container { display: none; }
#wrapper .dk_container a { outline: 0; }
#wrapper .dk_toggle { display: -moz-inline-stack; display: inline-block; position: relative; zoom: 1; }
#wrapper .dk_open { position: relative; }
#wrapper .dk_open .dk_options { display: block; }
#wrapper .dk_open .dk_label { color: inherit; }
#wrapper .dk_options { display: none; margin-top: -1px; position: absolute; right: 0; width: 100%; z-index: 50; }
#wrapper .dk_options a, #wrapper .dk_options a:link, #wrapper .dk_options a:visited { display: block; }
#wrapper .dk_options_inner { overflow: auto; position: relative; -webkit-overflow-scrolling: touch; }
#wrapper .dk_options_inner li { margin: 0; }
#wrapper .dk_container select { width: 0; height: 0; visibility: hidden; position: absolute; top: -9999em; display: none; }
#wrapper .dk_mobile { position: relative; }
#wrapper .dk_mobile select { display: block; width: 100%; height: 100%; top: 0; left: 0; visibility: visible; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#wrapper .formSuffixLinks { margin: 12px 0 0 0; }
#wrapper .formSuffixLinks a:first-child { margin: 0 12px 0 0; }
#wrapper .widget-discussion article { background: #fcfcfc; border: none; padding: 12px; margin: 0 0 24px 0; }
@media screen and (min-width: 600px) { #wrapper .widget-discussion article { margin: 0 0 24px 144px; }
  #wrapper .widget-discussion article.post-level-1 { margin: 0 0 24px 0px; }
  #wrapper .widget-discussion article.post-level-2 { margin: 0 0 24px 48px; }
  #wrapper .widget-discussion article.post-level-3 { margin: 0 0 24px 96px; } }
#wrapper .widget-discussion article header { border-bottom: 1px solid #d7d7d7; padding: 12px; margin: -12px -12px 12px -12px; overflow: hidden; }
#wrapper .widget-discussion article header h3 { font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 700; font-style: normal; color: rgb(93, 116, 0); margin: 0 0 3px 0; padding: 0; border: none; background: none; border-radius: 0; }
#wrapper .widget-discussion article header .post-info { font-size: 14px; font-size: 0.875rem; font-weight: 400; font-style: normal; color: rgb(85, 85, 85); }
#wrapper .widget-discussion article header .post-info .post-date { margin: 0 16px 0 0; position: relative; display: inline-block; }
#wrapper .widget-discussion article header .post-info .post-date:after { content: ''; display: inline-block; float: right; border-right: 1px solid #555555; position: absolute; top: 3px; right: -10px; height: 16px; }
#wrapper .widget-discussion article p { margin: 0 0 5px 0; padding: 0; }
#wrapper .widget-discussion .post-reply { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-size: 0.875rem; background: #5d7400; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; padding: 4px 12px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; float: right; margin: 4px 0 0 0; }
@media screen and (min-width: 768px) { #wrapper .widget-discussion .post-reply:hover { background: #3e4d00; color: rgb(255, 255, 255); text-decoration: none; } }
.lt-ie9 #wrapper .widget-discussion .post-reply:hover { background: #3e4d00; color: rgb(255, 255, 255); text-decoration: none; }
#wrapper .widget-discussion .post-new { margin: 0 0 24px 0; }
#wrapper .widget-discussion .post-new:before, #wrapper .widget-discussion .post-new:after { content: ""; display: table; }
#wrapper .widget-discussion .post-new:after { clear: both; }
#wrapper .widget-discussion .post-new a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; border: 2px solid #5d7400; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; padding: 6px 12px; font-weight: 700; color: rgb(93, 116, 0); text-decoration: none; display: inline-block; width: 100%; text-align: center; }
@media screen and (min-width: 480px) { #wrapper .widget-discussion .post-new a { float: right; width: auto; } }
@media screen and (min-width: 768px) { #wrapper .widget-discussion .post-new a:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; } }
.lt-ie9 #wrapper .widget-discussion .post-new a:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
#wrapper .widget-discussion .discussion-form { margin: 0 0 24px 0; }
#wrapper .widget-items { overflow: visible; }
#wrapper .widget-items .items-form { background: rgba(255, 255, 255, 0.7); padding: 30px 30px 0; margin: 0; }
#wrapper .widget-items article { background: #fcfcfc; padding: 12px; margin: 0 0 24px 0; overflow: hidden; }
#wrapper .widget-items article h3 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; border: none; padding: 0; font-weight: 700; margin: 0 0 6px 0; }
#wrapper .widget-items article h3 a { color: rgb(85, 85, 85); text-decoration: none; }
#wrapper .widget-items article h3 a:hover { color: rgb(52, 68, 0); text-decoration: none; }
#wrapper .widget-items article .item-url { padding: 0; margin: 0 0 12px 0; }
#wrapper .widget-items article .item-text { padding: 0; margin: 0 0 12px 0; }
#wrapper .widget-items article .item-size { border-top: 1px solid #d7d7d7; padding: 12px; margin: 0 -13px -13px; text-align: right; font-weight: 400; }
#wrapper .widget-gallery .photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; margin-bottom: 12px !important; }
#wrapper .widget-gallery .photo a { text-decoration: none; overflow: hidden; position: relative; display: block; font-weight: normal; text-align: center; margin: 0 auto; }
#wrapper .widget-gallery .photo a:before { background: rgba(93, 116, 0, 0.7); content: ''; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 50; }
#wrapper .widget-gallery .photo a:hover:before { -webkit-animation: gallery-photo 500ms 1; -moz-animation: gallery-photo 500ms 1; -o-animation: gallery-photo 500ms 1; animation: gallery-photo 500ms 1; display: block; }
#wrapper .widget-gallery .photo a .photo-img { display: block; position: relative; margin: 0 auto; padding: 0; z-index: 40; }
#wrapper .widget-gallery .photo a .photo-img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
#wrapper .widget-gallery .photo a .photo-title { font-size: 16px; font-size: 1rem; color: rgb(255, 255, 255); text-decoration: none; position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; text-decoration: none; z-index: 60; display: none; }
#wrapper .widget-gallery .photo a .photo-title span { line-height: 1.5; display: inline-block; vertical-align: middle; word-wrap: break-word; overflow: hidden; }
#wrapper .widget-gallery .photo a:hover .photo-title { -webkit-animation: gallery-photo 500ms 1; -moz-animation: gallery-photo 500ms 1; -o-animation: gallery-photo 500ms 1; animation: gallery-photo 500ms 1; display: block; }
#wrapper .widget-gallery.widget-gallery-small:before, #wrapper .widget-gallery.widget-gallery-small:after { content: ""; display: table; }
#wrapper .widget-gallery.widget-gallery-small:after { clear: both; }
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after { content: ""; display: table; }
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after { clear: both; }
@media screen and (min-width: 400px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+2) { margin-left: 50.5%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 560px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) { margin-left: 67.33%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 680px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) { margin-left: 25.25%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) { margin-left: 75.75%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 768px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) { margin-left: 16.83%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) { margin-left: 67.33%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) { margin-left: 84.17%; margin-bottom: 1%; clear: none; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { content: ""; display: table; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) { margin-left: 16.83%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) { margin-left: 67.33%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) { margin-left: 84.17%; margin-bottom: 1%; clear: none; }
#wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 100%; }
@media screen and (min-width: 400px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 49.5%; } }
@media screen and (min-width: 560px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 32.67%; } }
@media screen and (min-width: 680px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 24.25%; } }
@media screen and (min-width: 768px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 15.83%; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 15.83%; }
#wrapper .widget-gallery.widget-gallery-small .photo a { width: 118px; height: 118px; }
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-img { width: 118px; height: 118px; }
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title { line-height: 108px; }
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title span { width: 108px; }
#wrapper .widget-gallery.widget-gallery-large:before, #wrapper .widget-gallery.widget-gallery-large:after { content: ""; display: table; }
#wrapper .widget-gallery.widget-gallery-large:after { clear: both; }
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after { content: ""; display: table; }
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after { clear: both; }
@media screen and (min-width: 560px) { #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) { margin-left: 50.5%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 750px) { #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+2) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+3) { margin-left: 67.33%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 960px) { #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) { margin-left: 25.25%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) { margin-left: 75.75%; margin-bottom: 1%; clear: none; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after { content: ""; display: table; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after { clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) { margin-left: 25.25%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) { margin-left: 75.75%; margin-bottom: 1%; clear: none; }
#wrapper .widget-gallery.widget-gallery-large .photo { float: left; margin-right: -100%; width: 100%; }
@media screen and (min-width: 560px) { #wrapper .widget-gallery.widget-gallery-large .photo { float: left; margin-right: -100%; width: 49.5%; } }
@media screen and (min-width: 750px) { #wrapper .widget-gallery.widget-gallery-large .photo { float: left; margin-right: -100%; width: 32.67%; } }
@media screen and (min-width: 960px) { #wrapper .widget-gallery.widget-gallery-large .photo { float: left; margin-right: -100%; width: 24.25%; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo { float: left; margin-right: -100%; width: 24.25%; }
#wrapper .widget-gallery.widget-gallery-large .photo a { width: 200px; height: 200px; }
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-img { width: 200px; height: 200px; }
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title { line-height: 190px; }
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title span { width: 190px; }
#wrapper .widget-gallery-detail .gallery-control { margin: 0 0 24px 0; text-align: center; }
#wrapper .widget-gallery-detail .gallery-control:before, #wrapper .widget-gallery-detail .gallery-control:after { content: ""; display: table; }
#wrapper .widget-gallery-detail .gallery-control:after { clear: both; }
#wrapper .widget-gallery-detail .gallery-control a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1rem; background: transparent; border: 2px solid #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; line-height: 2.375; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; float: right; text-transform: uppercase; height: 42px; color: rgb(93, 116, 0); font-weight: 700; padding: 0 12px; display: inline-block; text-decoration: none; cursor: pointer; }
@media screen and (min-width: 480px) { #wrapper .widget-gallery-detail .gallery-control a { width: auto; } }
@media screen and (min-width: 768px) { #wrapper .widget-gallery-detail .gallery-control a:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); } }
.lt-ie9 #wrapper .widget-gallery-detail .gallery-control a:hover { background: #5d7400; border: 2px solid #5d7400; color: rgb(255, 255, 255); }
#wrapper .widget-gallery-detail .gallery-control .control-prev { float: left; display: inline-block; width: 20%; height: 42px; }
#wrapper .widget-gallery-detail .gallery-control .control-prev a { float: left; }
#wrapper .widget-gallery-detail .gallery-control .control-slideshow { float: none; display: inline-block; }
#wrapper .widget-gallery-detail .gallery-control .control-slideshow a { float: none; }
#wrapper .widget-gallery-detail .gallery-control .control-next { float: right; display: inline-block; width: 20%; height: 42px; }
#wrapper .widget-gallery-detail .gallery-control .control-next a { float: right; }
#wrapper .widget-gallery-detail .gallery-detail { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; margin: 0 0 24px 0; }
#wrapper .widget-gallery-detail .gallery-detail:before, #wrapper .widget-gallery-detail .gallery-detail:after { content: ""; display: table; }
#wrapper .widget-gallery-detail .gallery-detail:after { clear: both; }
#wrapper .widget-gallery-detail .gallery-detail a { text-decoration: none; overflow: hidden; position: relative; display: block; font-weight: normal; text-align: center; padding: 0; margin: 0 auto; width: 450px; height: 450px; }
#wrapper .widget-gallery-detail .gallery-detail a:before { background: rgba(93, 116, 0, 0.7); content: ''; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 50; }
#wrapper .widget-gallery-detail .gallery-detail a:hover:before { -webkit-animation: gallery-photo 500ms 1; -moz-animation: gallery-photo 500ms 1; -o-animation: gallery-photo 500ms 1; animation: gallery-photo 500ms 1; display: block; }
#wrapper .widget-gallery-detail .gallery-detail a img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
#wrapper .widget-faq article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fcfcfc; padding: 12px 12px 0; margin: 0 0 12px 0; }
#wrapper .widget-faq article:before, #wrapper .widget-faq article:after { content: ""; display: table; }
#wrapper .widget-faq article:after { clear: both; }
#wrapper .widget-faq article h3 { border: none; font-size: 18px; font-size: 1.125rem; line-height: 1.77778; -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; transition: color 300ms; color: rgb(85, 85, 85); cursor: pointer; margin: 0 0 12px 0; padding: 0 0 0 48px; position: relative; }
@media screen and (min-width: 768px) { #wrapper .widget-faq article h3:hover, #wrapper .widget-faq article h3.active { border: none; color: rgb(93, 116, 0); } }
.lt-ie9 #wrapper .widget-faq article h3:hover, .lt-ie9 #wrapper .widget-faq article h3.active { border: none; color: rgb(93, 116, 0); }
#wrapper .widget-faq article h3:before { font-size: 16px; font-size: 1rem; line-height: 2; background: #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; content: '\2b'; color: rgb(255, 255, 255); font-weight: 400; width: 32px; height: 32px; display: inline-block; text-align: center; position: absolute; top: 0; left: 0; }
#wrapper .widget-faq article h3.active:before { content: '\2d'; }
#wrapper .widget-faq article h3:hover:before, #wrapper .widget-faq article h3.active:before { background: #344400; color: rgb(255, 255, 255); }
#wrapper .widget-faq article .faq-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
#wrapper .widget-faq article .faq-content:before, #wrapper .widget-faq article .faq-content:after { content: ""; display: table; }
#wrapper .widget-faq article .faq-content:after { clear: both; }
#wrapper .widget-faq article .faq-content p:last-child { margin: 0 0 5px 0; }
#wrapper .widget-polls h3 { border: none; padding: 0; font-size: 18px; font-size: 1.125rem; line-height: 1.625; color: rgb(85, 85, 85); margin: 0 0 12px; font-weight: 700; font-style: normal; text-align: left; }
#wrapper .widget-polls .polls-answer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 0 24px 0; }
#wrapper .widget-polls .polls-answer:before, #wrapper .widget-polls .polls-answer:after { content: ""; display: table; }
#wrapper .widget-polls .polls-answer:after { clear: both; }
#wrapper .widget-polls .polls-answer .polls-answer-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fcfcfc; padding: 12px; margin: 0; }
#wrapper .widget-polls .polls-answer .polls-answer-text:before, #wrapper .widget-polls .polls-answer .polls-answer-text:after { content: ""; display: table; }
#wrapper .widget-polls .polls-answer .polls-answer-text:after { clear: both; }
#wrapper .widget-polls .polls-answer .polls-answer-text a { text-decoration: none; }
@media screen and (min-width: 768px) { #wrapper .widget-polls .polls-answer .polls-answer-text a:hover { text-decoration: underline; } }
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a:hover { text-decoration: underline; }
#wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { font-style: normal; float: left; width: 77%; font-weight: 400; word-wrap: break-word; display: inline-block; }
@media screen and (min-width: 480px) { #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 83%; } }
@media screen and (min-width: 600px) { #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 85%; } }
@media screen and (min-width: 768px) { #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 88%; } }
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 88%; }
@media screen and (min-width: 960px) { #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 90%; } }
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted { width: 90%; }
#wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 20%; float: right; text-align: right; }
@media screen and (min-width: 480px) { #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 14%; } }
@media screen and (min-width: 600px) { #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 12%; } }
@media screen and (min-width: 600px) { #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 10%; } }
@media screen and (min-width: 960px) { #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 8%; } }
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent { width: 8%; }
#wrapper .widget-polls .polls-answer .polls-answer-count { display: none; }
#wrapper .widget-polls .polls-answer .polls-answer-meter { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; width: 100%; display: block; }
#wrapper .widget-polls .polls-answer .polls-answer-meter:before, #wrapper .widget-polls .polls-answer .polls-answer-meter:after { content: ""; display: table; }
#wrapper .widget-polls .polls-answer .polls-answer-meter:after { clear: both; }
#wrapper .widget-polls .polls-answer .polls-answer-meter span { background: #5d7400; background-size: 30px 30px; background-image: -webkit-gradient(linear, 135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); display: block; height: 18px; }
#wrapper .widget-polls .polls-voted { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; }
#wrapper .widget-sitemap ul { margin: 0 0 24px 0; padding: 0 0 0 24px; }
#wrapper .widget-sitemap ul li { font-weight: 700; }
#wrapper .widget-sitemap ul li ul li { font-weight: 400; }
#wrapper .widget-sitemap ul a { word-break: break-all; }
#wrapper .widget-sitemap ul ul { margin: 9px 0 0 0; }
#wrapper .widget-tags ul { margin: 0; padding: 0; text-align: center; }
#wrapper .widget-tags ul li { list-style-type: none; padding: 0; display: inline-block; max-width: 100%; margin: 0; }
#wrapper .widget-tags ul li a { -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; color: rgb(93, 116, 0); font-weight: 700; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; border: 2px solid #5d7400; font-size: 16px !important; font-size: 1rem !important; display: inline-block; text-decoration: none; margin: 6px 3px; padding: 6px 12px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; }
@media screen and (min-width: 768px) { #wrapper .widget-tags ul li a:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; } }
.lt-ie9 #wrapper .widget-tags ul li a:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; }
#wrapper .widget-products .widget-content:before, #wrapper .widget-products .widget-content:after { content: ""; display: table; }
#wrapper .widget-products .widget-content:after { clear: both; }
#wrapper .widget-products .widget-content article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0 0 3.5% 0; overflow: hidden; background: #fcfcfc; padding: 12px; }
#wrapper .widget-products .widget-content article header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 0 12px 0; }
#wrapper .widget-products .widget-content article header h3 { font-size: 18px; font-size: 1.125rem; line-height: 1.44444; text-transform: uppercase; font-weight: 700; margin: 0 0 6px 0; padding: 0 0 0 15px; }
#wrapper .widget-products .widget-content article header h3 a { -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; transition: color 300ms; color: rgb(62, 77, 0); text-decoration: none; }
@media screen and (min-width: 768px) { #wrapper .widget-products .widget-content article header h3 a:hover { color: rgb(93, 116, 0); text-decoration: none; } }
.lt-ie9 #wrapper .widget-products .widget-content article header h3 a:hover { color: rgb(93, 116, 0); text-decoration: none; }
#wrapper .widget-products .widget-content article .product-image { line-height: 0; margin: -12px -12px 12px -12px; }
#wrapper .widget-products .widget-content article .product-image a img { border-bottom: 5px solid #d7d7d7; }
@media screen and (min-width: 768px) { #wrapper .widget-products .widget-content article .product-image a:hover img { border-bottom: 5px solid #5d7400; } }
.lt-ie9 #wrapper .widget-products .widget-content article .product-image a:hover img { border-bottom: 5px solid #5d7400; }
#wrapper .widget-products .widget-content article .product-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-size: 0.875rem; line-height: 1.5; text-align: left; margin: 0 0 12px 0; word-wrap: break-word; overflow: hidden; }
#wrapper .widget-products .widget-content article .product-content:before, #wrapper .widget-products .widget-content article .product-content:after { content: ""; display: table; }
#wrapper .widget-products .widget-content article .product-content:after { clear: both; }
#wrapper .widget-products .widget-content article .product-content p:last-child { margin-bottom: 0; }
#wrapper .widget-products .widget-content article .product-more { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; float: right; color: rgb(255, 255, 255); margin: 0 -12px -12px 0; font-size: 14px; font-size: 0.875rem; text-decoration: none; padding: 6px 12px; background: #5d7400; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; }
@media screen and (min-width: 768px) { #wrapper .widget-products .widget-content article .product-more:hover { color: rgb(255, 255, 255); text-decoration: none; background: #3e4d00; } }
.lt-ie9 #wrapper .widget-products .widget-content article .product-more:hover { color: rgb(255, 255, 255); text-decoration: none; background: #3e4d00; }
#wrapper .widget-products .widget-content article { width: 100%; }
@media screen and (min-width: 480px) { #wrapper .widget-products .widget-content article.product-1, #wrapper .widget-products .widget-content article.product-3, #wrapper .widget-products .widget-content article.product-5, #wrapper .widget-products .widget-content article.product-7, #wrapper .widget-products .widget-content article.product-9, #wrapper .widget-products .widget-content article.product-11 { width: 48.25%; float: left; }
  #wrapper .widget-products .widget-content article.product-2, #wrapper .widget-products .widget-content article.product-4, #wrapper .widget-products .widget-content article.product-6, #wrapper .widget-products .widget-content article.product-8, #wrapper .widget-products .widget-content article.product-10, #wrapper .widget-products .widget-content article.product-0 { width: 48.25%; float: right; } }
@media screen and (min-width: 768px) { #wrapper .widget-products .widget-content article.product-1, #wrapper .widget-products .widget-content article.product-4, #wrapper .widget-products .widget-content article.product-7, #wrapper .widget-products .widget-content article.product-10 { width: 31%; float: left; }
  #wrapper .widget-products .widget-content article.product-2, #wrapper .widget-products .widget-content article.product-5, #wrapper .widget-products .widget-content article.product-8, #wrapper .widget-products .widget-content article.product-11 { width: 31%; margin-left: 3.5%; margin-right: 3.5%; float: left; }
  #wrapper .widget-products .widget-content article.product-3, #wrapper .widget-products .widget-content article.product-6, #wrapper .widget-products .widget-content article.product-9, #wrapper .widget-products .widget-content article.product-0 { width: 31%; float: right; } }
.lt-ie9 #wrapper .widget-products .widget-content article.product-1, .lt-ie9 #wrapper .widget-products .widget-content article.product-4, .lt-ie9 #wrapper .widget-products .widget-content article.product-7, .lt-ie9 #wrapper .widget-products .widget-content article.product-10 { width: 31%; float: left; }
.lt-ie9 #wrapper .widget-products .widget-content article.product-2, .lt-ie9 #wrapper .widget-products .widget-content article.product-5, .lt-ie9 #wrapper .widget-products .widget-content article.product-8, .lt-ie9 #wrapper .widget-products .widget-content article.product-11 { width: 31%; margin-left: 3.5%; margin-right: 3.5%; float: left; }
.lt-ie9 #wrapper .widget-products .widget-content article.product-3, .lt-ie9 #wrapper .widget-products .widget-content article.product-6, .lt-ie9 #wrapper .widget-products .widget-content article.product-9, .lt-ie9 #wrapper .widget-products .widget-content article.product-0 { width: 31%; float: right; }
#wrapper .widget-products .widget-content .product-separator { display: none; line-height: 0; }
#wrapper .widget-products .widget-content .product-separator:before, #wrapper .widget-products .widget-content .product-separator:after { content: ""; display: table; }
#wrapper .widget-products .widget-content .product-separator:after { clear: both; }
@media screen and (min-width: 480px) { #wrapper .widget-products .widget-content .product-separator-2, #wrapper .widget-products .widget-content .product-separator-4, #wrapper .widget-products .widget-content .product-separator-6, #wrapper .widget-products .widget-content .product-separator-8, #wrapper .widget-products .widget-content .product-separator-10, #wrapper .widget-products .widget-content .product-separator-0 { display: block; } }
@media screen and (min-width: 768px) { #wrapper .widget-products .widget-content .product-separator-2, #wrapper .widget-products .widget-content .product-separator-4, #wrapper .widget-products .widget-content .product-separator-8, #wrapper .widget-products .widget-content .product-separator-10 { display: none; }
  #wrapper .widget-products .widget-content .product-separator-3, #wrapper .widget-products .widget-content .product-separator-6, #wrapper .widget-products .widget-content .product-separator-9, #wrapper .widget-products .widget-content .product-separator-0 { display: block; } }
.lt-ie9 #wrapper .widget-products .widget-content .product-separator-2, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-4, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-8, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-10 { display: none; }
.lt-ie9 #wrapper .widget-products .widget-content .product-separator-3, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-6, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-9, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-0 { display: block; }
#wrapper .widget-product-detail header { margin: 0; }
#wrapper .widget-product-detail .product-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 0; margin-bottom: 24px; text-align: center; width: 100%; }
#wrapper .widget-product-detail .product-image:before, #wrapper .widget-product-detail .product-image:after { content: ""; display: table; }
#wrapper .widget-product-detail .product-image:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper .widget-product-detail .product-image { float: left; max-width: 350px; margin-right: 24px; padding-right: 24px; } }
.lt-ie9 #wrapper .widget-product-detail .product-image { float: left; max-width: 350px; margin-right: 24px; padding-right: 24px; }
#wrapper .widget-product-detail .product-image a { display: inline-block; }
#wrapper .widget-product-detail .product-image a img { width: 100%; }
@media screen and (min-width: 768px) { #wrapper .widget-product-detail .product-image a img { max-width: 350px; } }
.lt-ie9 #wrapper .widget-product-detail .product-image a img { max-width: 350px; }
#wrapper .widgetGoogleMaps .iframe-responsive { line-height: 0; }
#wrapper .widgetGoogleMaps .iframe-responsive iframe { width: 100%; }
@media screen and (max-width: 480px) { #wrapper .widgetYouTube .iframe-responsive { line-height: 0; }
  #wrapper .widgetYouTube .iframe-responsive iframe { width: 100%; } }
#wrapper .widgetFacebookComments { text-align: center; }

#wrapper #menu-links { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 15px; right: 15px; position: absolute; margin: 0; padding: 0; display: inline-block; }
#wrapper #menu-links:before, #wrapper #menu-links:after { content: ""; display: table; }
#wrapper #menu-links:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper #menu-links { display: none; } }
.lt-ie9 #wrapper #menu-links { display: none; }
#wrapper #menu-links #menu-link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #5d7400; z-index: 110; float: right; width: 40px; height: 40px; margin: 0; padding: 0; display: inline-block; text-indent: -999em; position: relative; }
#wrapper #menu-links #menu-link:after { content: ''; position: absolute; top: 30%; left: 10px; width: 20px; height: 4px; border-top: 10px double #fff; border-bottom: 3px solid #fff; }
#wrapper #menu-links #fulltext-link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #5d7400 url("../img/search-white.png") no-repeat 8px 8px; float: right; width: 40px; height: 40px; margin: 0 12px 0 0; padding: 0; display: inline-block; text-indent: -999em; position: relative; }
#wrapper #mainMenu { overflow: visible; }
#wrapper #menu ul { margin: 0; padding: 0; }
#wrapper #menu ul li { margin: 0; padding: 0; list-style: none; }
#wrapper #menu ul ul { margin: 0; }
@media screen and (max-width: 767px) { #wrapper #menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 72px 15px 15px; max-width: 100%; display: none; overflow: hidden; z-index: 100; }
  #wrapper #menu:before, #wrapper #menu:after { content: ""; display: table; }
  #wrapper #menu:after { clear: both; }
  #wrapper #menu ul.menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); font-size: 14px; font-size: 0.875rem; text-align: left; width: 100%; display: block; z-index: 100; }
  #wrapper #menu ul.menu li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; position: relative; }
  #wrapper #menu ul.menu li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #d9d9d9; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; line-height: 1.71429; color: rgb(85, 85, 85); text-decoration: none; text-align: left; width: 100%; height: auto; padding: 9px 54px 9px 24px; display: inline-block; word-wrap: break-word; }
  #wrapper #menu ul.menu li ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
  #wrapper #menu ul.menu li ul.level1 li > a { padding-left: 48px; }
  #wrapper #menu ul.menu li ul.level2 li > a { padding-left: 72px; }
  #wrapper #menu ul.menu li ul.level3 li > a { padding-left: 96px; }
  #wrapper #menu ul.menu li ul.level4 li > a { padding-left: 120px; }
  #wrapper #menu ul.menu li.active > ul { display: block; }
  #wrapper #menu ul.menu li.selected > a { border-bottom: 1px solid #d9d9d9; color: rgb(93, 116, 0); text-decoration: none; }
  #wrapper #menu ul.menu li .arrow, #wrapper #menu ul.menu li.selected a.arrow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; position: absolute; top: 0; right: 0; width: 42px; height: 42px; display: inline-block; padding: 0 !important; margin: 0; text-decoration: none; text-transform: none; line-height: 0; }
  #wrapper #menu ul.menu li .arrow.down:after, #wrapper #menu ul.menu li.selected a.arrow.down:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid #555555; border-bottom: none; position: absolute; top: 44%; right: 16px; content: ''; }
  #wrapper #menu ul.menu li .arrow.up:after, #wrapper #menu ul.menu li.selected a.arrow.up:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 6px solid #555555; border-top: none; position: absolute; top: 44%; right: 16px; content: ''; }
  #wrapper #menu ul.menu li#menu-more { display: none; } }
@media screen and (min-width: 768px) { #wrapper #menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1140px; margin: 0 auto; padding: 0; line-height: 0; }
  #wrapper #menu:before, #wrapper #menu:after { content: ""; display: table; }
  #wrapper #menu:after { clear: both; }
  #wrapper #menu ul.menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.75); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); text-transform: uppercase; font-size: 14px; font-size: 0.875rem; text-align: center; width: 100%; max-width: 1140px; height: 45px; float: none; display: block; z-index: 100; }
  #wrapper #menu ul.menu:before, #wrapper #menu ul.menu:after { content: ""; display: table; }
  #wrapper #menu ul.menu:after { clear: both; }
  #wrapper #menu ul.menu > li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; margin: 0; padding: 0; text-align: center; position: relative; float: left; }
  #wrapper #menu ul.menu > li > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; line-height: 3.21429; color: rgb(93, 116, 0); text-decoration: none; width: 100%; height: 45px; padding: 0 40px; display: inline-block; word-wrap: break-word; }
  #wrapper #menu ul.menu > li > a:hover { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
  #wrapper #menu ul.menu > li.active > a { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
  #wrapper #menu ul.menu > li.selected > a { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
  #wrapper #menu ul.menu > li > ul > li.active > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
  #wrapper #menu ul.menu li ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: none; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase; position: absolute; margin: 0; padding: 0; display: none; width: 250px; z-index: 100; top: 45px; left: 0; }
  #wrapper #menu ul.menu li ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; margin: 0; padding: 0; text-align: left; float: none; position: relative; }
  #wrapper #menu ul.menu li ul li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; border-bottom: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; line-height: 1.85714; text-transform: none; color: rgb(93, 116, 0); text-align: left; text-decoration: none; width: 100%; height: auto; padding: 8px 20px; display: inline-block; word-wrap: break-word; }
  #wrapper #menu ul.menu li ul li a:hover { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
  #wrapper #menu ul.menu li ul li.selected > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
  #wrapper #menu ul.menu li ul li ul { top: 0; left: 250px; }
  #wrapper #menu ul.menu li ul li ul li.selected > a { background: #ffffff; border-bottom: 1px solid #cecece; color: rgb(93, 116, 0); text-decoration: none; }
  #wrapper #menu ul.menu li ul li ul li.selected > a:hover { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
  #wrapper #menu ul.menu li ul li ul li.activeSelected > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
  #wrapper #menu ul.menu li ul li ul ul { position: static; display: block; } }
@media screen and (min-width: 768px) and (min-width: 768px) { #wrapper #menu ul.menu li ul li ul .arrow { display: none; } }
@media screen and (min-width: 768px) { .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow { display: none; }
  #wrapper #menu ul.menu li .arrow { display: none; }
  #wrapper #menu ul.menu > li.selected > .arrow.down:after, #wrapper #menu ul.menu > li.selected > .arrow.up:after { color: rgb(93, 116, 0); }
  #wrapper #menu ul.menu li ul > li.selected > .arrow.down:after, #wrapper #menu ul.menu li ul > li.selected > .arrow.up:after { color: rgb(255, 255, 255); }
  #wrapper #menu ul.menu li.active > ul { display: block; }
  #wrapper #menu ul.menu li.more { display: none; width: 45px; height: 45px; }
  #wrapper #menu ul.menu li.more a.arrow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; border: none; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; display: inline-block; width: 45px; height: 45px; position: absolute; top: 0; right: 0; padding: 0; margin: 0; text-decoration: none; text-transform: none; line-height: 0; }
  #wrapper #menu ul.menu li.more a.arrow.down:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid #5d7400; border-bottom: none; position: absolute; top: 44%; right: 18px; content: ''; }
  #wrapper #menu ul.menu li.more a.arrow.up { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); }
  #wrapper #menu ul.menu li.more a.arrow.up:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 6px solid #5d7400; border-top: none; position: absolute; top: 44%; right: 18px; content: ''; }
  #wrapper #menu ul.menu li.more ul a.arrow { display: none; }
  #wrapper #menu ul.menu li.overflowed { display: none; }
  #wrapper #menu ul.menu ul.hidden { display: none !important; } }
.lt-ie9 #wrapper #menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1140px; margin: 0 auto; padding: 0; line-height: 0; }
.lt-ie9 #wrapper #menu:before, .lt-ie9 #wrapper #menu:after { content: ""; display: table; }
.lt-ie9 #wrapper #menu:after { clear: both; }
.lt-ie9 #wrapper #menu ul.menu { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.75); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); text-transform: uppercase; font-size: 14px; font-size: 0.875rem; text-align: center; width: 100%; max-width: 1140px; height: 45px; float: none; display: block; z-index: 100; }
.lt-ie9 #wrapper #menu ul.menu:before, .lt-ie9 #wrapper #menu ul.menu:after { content: ""; display: table; }
.lt-ie9 #wrapper #menu ul.menu:after { clear: both; }
.lt-ie9 #wrapper #menu ul.menu > li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; margin: 0; padding: 0; text-align: center; position: relative; float: left; }
.lt-ie9 #wrapper #menu ul.menu > li > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; line-height: 3.21429; color: rgb(93, 116, 0); text-decoration: none; width: 100%; height: 45px; padding: 0 40px; display: inline-block; word-wrap: break-word; }
.lt-ie9 #wrapper #menu ul.menu > li > a:hover { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu > li.active > a { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu > li.selected > a { border-right: 1px solid #cecece; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); color: rgb(93, 116, 0); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu > li > ul > li.active > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: none; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase; position: absolute; margin: 0; padding: 0; display: none; width: 250px; z-index: 100; top: 45px; left: 0; }
.lt-ie9 #wrapper #menu ul.menu li ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; margin: 0; padding: 0; text-align: left; float: none; position: relative; }
.lt-ie9 #wrapper #menu ul.menu li ul li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; border-bottom: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; line-height: 1.85714; text-transform: none; color: rgb(93, 116, 0); text-align: left; text-decoration: none; width: 100%; height: auto; padding: 8px 20px; display: inline-block; word-wrap: break-word; }
.lt-ie9 #wrapper #menu ul.menu li ul li a:hover { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul li.selected > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul li ul { top: 0; left: 250px; }
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a { background: #ffffff; border-bottom: 1px solid #cecece; color: rgb(93, 116, 0); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a:hover { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.activeSelected > a { background: #5d7400; border-bottom: 1px solid #5d7400; color: rgb(255, 255, 255); text-decoration: none; }
.lt-ie9 #wrapper #menu ul.menu li ul li ul ul { position: static; display: block; }
@media screen and (min-width: 768px) { .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow { display: none; } }
.lt-ie9 .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow { display: none; }
.lt-ie9 #wrapper #menu ul.menu li .arrow { display: none; }
.lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.up:after { color: rgb(93, 116, 0); }
.lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.up:after { color: rgb(255, 255, 255); }
.lt-ie9 #wrapper #menu ul.menu li.active > ul { display: block; }
.lt-ie9 #wrapper #menu ul.menu li.more { display: none; width: 45px; height: 45px; }
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; border: none; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; display: inline-block; width: 45px; height: 45px; position: absolute; top: 0; right: 0; padding: 0; margin: 0; text-decoration: none; text-transform: none; line-height: 0; }
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.down:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid #5d7400; border-bottom: none; position: absolute; top: 44%; right: 18px; content: ''; }
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(62, 77, 0, 0.2))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(62, 77, 0, 0.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#333E4D00', GradientType=0); }
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 6px solid #5d7400; border-top: none; position: absolute; top: 44%; right: 18px; content: ''; }
.lt-ie9 #wrapper #menu ul.menu li.more ul a.arrow { display: none; }
.lt-ie9 #wrapper #menu ul.menu li.overflowed { display: none; }
.lt-ie9 #wrapper #menu ul.menu ul.hidden { display: none !important; }
#wrapper #logo-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#wrapper #logo-wrapper:before, #wrapper #logo-wrapper:after { content: ""; display: table; }
#wrapper #logo-wrapper:after { clear: both; }
#wrapper #logo-wrapper #logo > span:first-child, #wrapper #logo-wrapper #logo a, #wrapper #logo-wrapper #logo a:hover { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; font-size: 33px; font-size: 2.0625rem; line-height: 1.45455; text-transform: uppercase; display: block; font-weight: 800; font-style: normal; color: rgb(62, 77, 0); text-align: left; text-decoration: none; margin: 0 0 40px 0; padding: 40px 40px 0 40px; overflow: hidden; word-wrap: break-word; }
@media screen and (min-width: 768px) { #wrapper #logo-wrapper #logo > span:first-child, #wrapper #logo-wrapper #logo a, #wrapper #logo-wrapper #logo a:hover { max-height: 136px; } }
.lt-ie9 #wrapper #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper #logo-wrapper #logo a, .lt-ie9 #wrapper #logo-wrapper #logo a:hover { max-height: 136px; }
#wrapper #logo-wrapper #logo > span:first-child img, #wrapper #logo-wrapper #logo a img, #wrapper #logo-wrapper #logo a:hover img { margin: 0; padding: 0; border: none; }
#wrapper #slogan { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 24px; font-size: 1.5rem; line-height: 1.54167; display: block; font-weight: 300; font-style: normal; color: rgb(116, 116, 116); text-align: left; text-decoration: none; margin: 0 0 30px 0; padding: 30px 30px 0 0; overflow: hidden; word-wrap: break-word; }
#wrapper #slogan:before, #wrapper #slogan:after { content: ""; display: table; }
#wrapper #slogan:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper #slogan { max-height: 115px; } }
.lt-ie9 #wrapper #slogan { max-height: 115px; }
#wrapper #illustration { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); margin: 0 0 20px 0; padding: 0; line-height: 0; overflow: hidden; display: block; }
#wrapper #illustration:before, #wrapper #illustration:after { content: ""; display: table; }
#wrapper #illustration:after { clear: both; }
#wrapper #illustration img { border: none; width: 100%; margin: 0; padding: 0; }
#wrapper #illustration.fullscreen { display: none; }
#wrapper #navigator { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.7); -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); font-size: 14px; font-size: 0.875rem; line-height: 1.64286; width: 100%; max-width: 100%; margin: 0 0 20px 0; padding: 15px 30px; text-align: left; }
#wrapper #navigator:before, #wrapper #navigator:after { content: ""; display: table; }
#wrapper #navigator:after { clear: both; }
#wrapper #navigator #navigator-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 100%; margin: 0; padding: 0; text-align: left; }
#wrapper #navigator #navigator-inner:before, #wrapper #navigator #navigator-inner:after { content: ""; display: table; }
#wrapper #navigator #navigator-inner:after { clear: both; }
#wrapper #navigator #pageNavigator { margin: 0; padding: 0; }
#wrapper #navigator a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 300ms, text-decoration 300ms; -moz-transition: color 300ms, text-decoration 300ms; -o-transition: color 300ms, text-decoration 300ms; transition: color 300ms, text-decoration 300ms; color: rgb(93, 116, 0); text-decoration: none; display: inline-block; margin: 0; padding: 0; }
@media screen and (min-width: 768px) { #wrapper #navigator a:hover { color: rgb(62, 77, 0); text-decoration: underline; } }
.lt-ie9 #wrapper #navigator a:hover { color: rgb(62, 77, 0); text-decoration: underline; }
#wrapper #navigator a.navFirstPage { -webkit-transition: false; -moz-transition: false; -o-transition: false; transition: false; color: rgb(93, 116, 0); text-decoration: none; display: inline-block; margin: 0; padding: 0; }
@media screen and (min-width: 768px) { #wrapper #navigator a.navFirstPage:hover { color: rgb(62, 77, 0); text-decoration: underline; } }
.lt-ie9 #wrapper #navigator a.navFirstPage:hover { color: rgb(62, 77, 0); text-decoration: underline; }
#wrapper #navigator span#navCurrentPage { color: rgb(85, 85, 85); display: inline-block; margin: 0; padding: 0; font-weight: inherit; }
#wrapper #navigator span.separator { color: rgb(85, 85, 85); display: inline-block; margin: 0 2px 0 7px; padding: 0; }
#wrapper #fulltext { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; margin: 0; padding: 0 20px 20px; display: none; }
@media screen and (min-width: 768px) { #wrapper #fulltext { position: absolute; top: 40px; right: 30px; overflow: hidden; margin: 0; padding: 0; display: inline-block; } }
.lt-ie9 #wrapper #fulltext { position: absolute; top: 40px; right: 30px; overflow: hidden; margin: 0; padding: 0; display: inline-block; }
#wrapper #fulltext fieldset { border: none; padding: 0; margin: 0; position: relative; }
#wrapper #fulltext fieldset #fulltextSearchText { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; font-size: 14px; font-size: 0.875rem; border-top: 0 solid rgba(93, 116, 0, 0.4); border-right: 0 solid rgba(93, 116, 0, 0.4); border-bottom: 1px solid rgba(93, 116, 0, 0.4); border-left: 0 solid rgba(93, 116, 0, 0.4); -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; outline: none; line-height: 2.1875; display: block; font-family: "Open Sans", sans-serif; margin: 0; padding: 0 6px; height: 36px; color: rgb(93, 116, 0); float: left; width: 85%; }
@media screen and (min-width: 768px) { #wrapper #fulltext fieldset #fulltextSearchText { width: 170px; } }
.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchText { width: 170px; }
#wrapper #fulltext fieldset #fulltextSearchText::-webkit-input-placeholder { color: rgb(93, 116, 0); }
#wrapper #fulltext fieldset #fulltextSearchText:-moz-placeholder { color: rgb(93, 116, 0); }
#wrapper #fulltext fieldset #fulltextSearchText::-moz-placeholder { color: rgb(93, 116, 0); }
#wrapper #fulltext fieldset #fulltextSearchText:-ms-input-placeholder { color: rgb(93, 116, 0); }
#wrapper #fulltext fieldset #fulltextSearchButton { float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1rem; line-height: 2.25; background: url("../img/search-color.png") no-repeat 0 3px; border: none; -webkit-transition: background 300ms; -moz-transition: background 300ms; -o-transition: background 300ms; transition: background 300ms; text-indent: -999em; padding: 0 12px; margin: 0 10px 0 0; height: 36px; color: rgb(255, 255, 255); outline: none; }
@media screen and (min-width: 768px) { #wrapper #fulltext fieldset #fulltextSearchButton:hover { border: none; color: rgb(255, 255, 255); } }
.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchButton:hover { border: none; color: rgb(255, 255, 255); }
#wrapper .widget-contact { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; overflow: hidden; margin: 0; padding: 0; width: 100%; background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; }
#wrapper .widget-contact:before, #wrapper .widget-contact:after { content: ""; display: table; }
#wrapper .widget-contact:after { clear: both; }
@media screen and (min-width: 960px) { #wrapper .widget-contact { max-width: 100%; } }
.lt-ie9 #wrapper .widget-contact { max-width: 100%; }
#wrapper .widget-contact .widget-inner { padding: 0; margin: 0; max-width: 100%; }
#wrapper .widget-contact h1:first-child, #wrapper .widget-contact h2:first-child { font-size: 29px; font-size: 1.8125rem; line-height: 1.58333; display: none; padding: 0; margin: 0 0 24px 0; font-weight: 700; color: rgb(62, 77, 0); }
#wrapper .widget-contact h1:first-child:before, #wrapper .widget-contact h1:first-child:after, #wrapper .widget-contact h2:first-child:before, #wrapper .widget-contact h2:first-child:after { content: ""; display: table; }
#wrapper .widget-contact h1:first-child:after, #wrapper .widget-contact h2:first-child:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper .widget-contact h1:first-child, #wrapper .widget-contact h2:first-child { font-size: 32px; font-size: 2rem; line-height: 1.3125; } }
.lt-ie9 #wrapper .widget-contact h1:first-child, .lt-ie9 #wrapper .widget-contact h2:first-child { font-size: 32px; font-size: 2rem; line-height: 1.3125; }
#wrapper .widget-contact .widget-footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; display: block; overflow: hidden; margin: 0; padding: 0; }
#wrapper .widget-contact .widget-footer:before, #wrapper .widget-contact .widget-footer:after { content: ""; display: table; }
#wrapper .widget-contact .widget-footer:after { clear: both; }
#wrapper .widget-contact .widget-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; margin: 0; padding: 0; }
#wrapper .widget-contact .widget-content:before, #wrapper .widget-contact .widget-content:after { content: ""; display: table; }
#wrapper .widget-contact .widget-content:after { clear: both; }
#wrapper .widget-contact > span, #wrapper .widget-contact .widget-content > span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0 0 0 45px; overflow: hidden; display: inline-block; width: 100%; }
#wrapper .widget-contact > span:before, #wrapper .widget-contact > span:after, #wrapper .widget-contact .widget-content > span:before, #wrapper .widget-contact .widget-content > span:after { content: ""; display: table; }
#wrapper .widget-contact > span:after, #wrapper .widget-contact .widget-content > span:after { clear: both; }
#wrapper .widget-contact > span.contact-address, #wrapper .widget-contact .widget-content > span.contact-address { background: url("../img/contact-location.png") no-repeat 3px 12px; }
#wrapper .widget-contact > span.contact-phone, #wrapper .widget-contact .widget-content > span.contact-phone { background: url("../img/contact-phone.png") no-repeat 1px 12px; color: rgb(93, 116, 0); font-weight: 700; }
#wrapper .widget-contact > span.contact-email, #wrapper .widget-contact .widget-content > span.contact-email { background: url("../img/contact-mail.png") no-repeat 0 15px; }
#wrapper .widget-contact > span.contact-email a, #wrapper .widget-contact .widget-content > span.contact-email a { color: rgb(136, 136, 136); text-decoration: none; }
@media screen and (min-width: 768px) { #wrapper .widget-contact > span.contact-email a:hover, #wrapper .widget-contact .widget-content > span.contact-email a:hover { color: rgb(93, 116, 0); text-decoration: none; } }
.lt-ie9 #wrapper .widget-contact > span.contact-email a:hover, .lt-ie9 #wrapper .widget-contact .widget-content > span.contact-email a:hover { color: rgb(93, 116, 0); text-decoration: none; }
#wrapper .widget-contact > span:last-child, #wrapper .widget-contact .widget-content > span:last-child { margin-bottom: 0; }
#wrapper .paging { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; background-color: rgb(252, 252, 252); }
#wrapper .paging a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; color: rgb(93, 116, 0); margin: 0 0 0 -4px; display: inline-block; padding: 6px 12px; text-decoration: none; line-height: 1.5; }
@media screen and (min-width: 768px) { #wrapper .paging a:hover { color: rgb(255, 255, 255); text-decoration: none; background: #5d7400; } }
.lt-ie9 #wrapper .paging a:hover { color: rgb(255, 255, 255); text-decoration: none; background: #5d7400; }
#wrapper .paging .selected { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 700; display: inline-block; padding: 6px 12px; text-decoration: none; color: rgb(255, 255, 255); line-height: 1.5; background: #5d7400; }
#wrapper .paging .separator { display: none; }
#wrapper .paging-info { text-align: right; margin: 0 0 12px 0; line-height: 2.25; padding: 0; }
@media screen and (min-width: 768px) { #wrapper .paging-info { float: left; width: auto; text-align: inherit; margin: 0; } }
.lt-ie9 #wrapper .paging-info { float: left; width: auto; text-align: inherit; margin: 0; }
#wrapper .archive-link { float: right; margin: 0; color: rgb(93, 116, 0); line-height: 2.25; padding: 0; }
@media screen and (min-width: 768px) { #wrapper .archive-link { float: left; width: auto; text-align: inherit; margin: 0 12px 0 0; } }
.lt-ie9 #wrapper .archive-link { float: left; width: auto; text-align: inherit; margin: 0 12px 0 0; }
#wrapper .archive-link:hover { color: rgb(52, 68, 0); }
#wrapper .rbcTags { margin: 0 0 24px 0; padding: 0; }
#wrapper .rbcTags:before, #wrapper .rbcTags:after { content: ""; display: table; }
#wrapper .rbcTags:after { clear: both; }
#wrapper .rbcTags h4 { display: inline-block; float: left; font-weight: 700; padding: 0; color: rgb(85, 85, 85); background: none; border: none; box-shadow: none; text-shadow: none; font-size: 16px; font-size: 1rem; line-height: 2.25; margin: 0 6px 0 0; }
#wrapper .rbcTags h4 a { color: rgb(85, 85, 85); text-decoration: none; }
@media screen and (min-width: 768px) { #wrapper .rbcTags h4 a:hover { color: rgb(52, 68, 0); } }
.lt-ie9 #wrapper .rbcTags h4 a:hover { color: rgb(52, 68, 0); }
#wrapper .rbcTags .tags { margin: 0; padding: 0; }
#wrapper .rbcTags .tags a { color: rgb(93, 116, 0); font-weight: 700; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; text-decoration: none; margin: 0 3px 6px; font-size: 16px !important; font-size: 1rem !important; background: transparent; border: 2px solid #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; padding: 4px 12px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; }
@media screen and (min-width: 768px) { #wrapper .rbcTags .tags a:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; } }
.lt-ie9 #wrapper .rbcTags .tags a:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; }
#wrapper .rbcTags .tags span { display: none; }
#wrapper .back-link:before, #wrapper .back-link:after { content: ""; display: table; }
#wrapper .back-link:after { clear: both; }
#wrapper .back-link a { float: left; font-weight: 400; background: none; border: none; box-shadow: none; }
@media screen and (min-width: 768px) { #wrapper .back-link a:hover { background: none; border: none; box-shadow: none; } }
.lt-ie9 #wrapper .back-link a:hover { background: none; border: none; box-shadow: none; }
#wrapper .rbcBookmarks { margin: 0 0 24px 0; line-height: 1; padding: 0; }
#wrapper .rbcBookmarks:before, #wrapper .rbcBookmarks:after { content: ""; display: table; }
#wrapper .rbcBookmarks:after { clear: both; }
#wrapper #copyright { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; width: 100%; margin: 0 0 25px 0; padding: 0; overflow: hidden; display: block; }
#wrapper #copyright:before, #wrapper #copyright:after { content: ""; display: table; }
#wrapper #copyright:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper #copyright { text-align: right; float: right; } }
.lt-ie9 #wrapper #copyright { text-align: right; float: right; }
#wrapper #signature { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; width: 100%; margin: 0; padding: 0; overflow: hidden; display: block; }
#wrapper #signature:before, #wrapper #signature:after { content: ""; display: table; }
#wrapper #signature:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper #signature { text-align: right; float: right; } }
.lt-ie9 #wrapper #signature { text-align: right; float: right; }
#wrapper #signature a { text-decoration: underline; }
@media screen and (min-width: 768px) { #wrapper #signature a:hover { text-decoration: underline; } }
.lt-ie9 #wrapper #signature a:hover { text-decoration: underline; }
#wrapper #lang:before, #wrapper #lang:after { content: ""; display: table; }
#wrapper #lang:after { clear: both; }
#wrapper #lang ul { display: none; }
#wrapper #lang #languageSelect { overflow: hidden; }
#wrapper #lang #languageSelectBody { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right; margin: 0 0 20px 0; padding: 0; }
#wrapper #lang #languageSelectBody:before, #wrapper #lang #languageSelectBody:after { content: ""; display: table; }
#wrapper #lang #languageSelectBody:after { clear: both; }
#wrapper #lang #languageFlags { line-height: 0; }
#wrapper #lang #languageFlags a { width: 16px; height: 16px; display: inline-block; margin: 3px 8px; }
#wrapper #lang #languageList { line-height: 1.5; }
#wrapper #lang #languageList a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; transition: color 300ms; text-decoration: underline; margin: 0; padding: 0; }
@media screen and (min-width: 768px) { #wrapper #lang #languageList a:hover { color: rgb(52, 68, 0); text-decoration: underline; } }
.lt-ie9 #wrapper #lang #languageList a:hover { color: rgb(52, 68, 0); text-decoration: underline; }
#wrapper #lang #languageList a.rbcSelectedLanguage { color: rgb(85, 85, 85); text-decoration: none; }
#wrapper #lang #languageList .separator { visibility: hidden; }
#wrapper #lang .languageSelectbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; width: 50%; height: 36px; display: block; font-family: "Open Sans", sans-serif; margin: auto; color: rgb(85, 85, 85); }
@media screen and (min-width: 768px) { #wrapper #lang .languageSelectbox { width: 25%; height: 32px; float: right; margin: 0; } }
.lt-ie9 #wrapper #lang .languageSelectbox { width: 25%; height: 32px; float: right; margin: 0; }
#wrapper a.submit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; font-size: 1.125rem; background: transparent; border: 2px solid #5d7400; -webkit-transition: background 300ms, color 300ms; -moz-transition: background 300ms, color 300ms; -o-transition: background 300ms, color 300ms; transition: background 300ms, color 300ms; line-height: 2.33333; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; text-transform: uppercase; height: 46px; color: rgb(93, 116, 0); font-weight: 700; width: 100%; padding: 0 24px; display: inline-block; text-decoration: none; text-align: center; }
@media screen and (min-width: 480px) { #wrapper a.submit { width: auto; } }
@media screen and (min-width: 768px) { #wrapper a.submit:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; text-decoration: none; } }
.lt-ie9 #wrapper a.submit:hover { color: rgb(255, 255, 255); background: #5d7400; border: 2px solid #5d7400; text-decoration: none; }

#wrapper #rbcPublishStripText { line-height: 1.33333; }
#wrapper #mainMenu.rbcContentBlock { margin: 0; padding: 0; }
#wrapper .endZoneContent .rbcReplaceTextColor { color: #222222; }
#wrapper .endZoneContent .rbcReplaceTextColor a { color: #222222; text-decoration: underline !important; }
#wrapper .endZoneContent .rbcReplaceTextColor a:hover { color: #222222; text-decoration: none !important; }
#wrapper .rbcSafeModeBlock p { margin: 0 0 0 25px; padding: 4px; font-family: sans-serif; }
#wrapper .rbcSafeModeBlock a { color: #000000; text-decoration: underline; }
#wrapper .rbcSafeModeBlock a:hover { color: #000000; text-decoration: none; }

#wrapper.index #content #header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.85); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; width: 100%; max-width: 1140px; margin: 0 auto; }
#wrapper.index #content #header:before, #wrapper.index #content #header:after { content: ""; display: table; }
#wrapper.index #content #header:after { clear: both; }
#wrapper.index #content #header #header-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1140px; margin: 0 auto; -webkit-text-stroke: 0.35px; position: relative; }
#wrapper.index #content #header #header-inner:before, #wrapper.index #content #header #header-inner:after { content: ""; display: table; }
#wrapper.index #content #header #header-inner:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.index #content #header #header-inner #logo-wrapper { float: left; display: inline-block; max-width: 40%; } }
.lt-ie9 #wrapper.index #content #header #header-inner #logo-wrapper { float: left; display: inline-block; max-width: 40%; }
@media screen and (max-width: 767px) { #wrapper.index #content #header #header-inner #logo-wrapper #logo > span:first-child, #wrapper.index #content #header #header-inner #logo-wrapper #logo a, #wrapper.index #content #header #header-inner #logo-wrapper #logo a:hover { padding: 25px 130px 15px 25px; margin: 0; } }
@media screen and (max-width: 767px) { #wrapper.index #content #header #header-inner #slogan { font-size: 20px; font-size: 1.25rem; line-height: 1.6; padding: 0 25px 10px 25px; margin: 0 0 15px 0; max-height: 71px; } }
@media screen and (min-width: 768px) { #wrapper.index #content #header #header-inner #slogan { float: left; display: inline-block; max-width: 54%; z-index: 20; position: relative; }
  #wrapper.index #content #header #header-inner #slogan span { border-left: 1px solid #dce2cf !important; padding: 10px 0 10px 40px; display: block; } }
.lt-ie9 #wrapper.index #content #header #header-inner #slogan { float: left; display: inline-block; max-width: 54%; z-index: 20; position: relative; }
.lt-ie9 #wrapper.index #content #header #header-inner #slogan span { border-left: 1px solid #dce2cf !important; padding: 10px 0 10px 40px; display: block; }
@media screen and (min-width: 768px) { #wrapper.index #content #menu { border-top: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; position: relative; }
  #wrapper.index #content #menu #mainMenu { margin: -32px 0 0 0; }
  #wrapper.index #content #menu ul.menu { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); width: 100%; max-width: 1140px; margin: 0 auto; }
  #wrapper.index #content #menu ul.menu > li:last-child { border-right: none; } }
.lt-ie9 #wrapper.index #content #menu { border-top: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; position: relative; }
.lt-ie9 #wrapper.index #content #menu #mainMenu { margin: -32px 0 0 0; }
.lt-ie9 #wrapper.index #content #menu ul.menu { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); width: 100%; max-width: 1140px; margin: 0 auto; }
.lt-ie9 #wrapper.index #content #menu ul.menu > li:last-child { border-right: none; }
#wrapper.index #content #top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); width: 100%; max-width: 1140px; margin: 0 auto; margin-bottom: 20px; padding: 0; position: relative; }
#wrapper.index #content #top:before, #wrapper.index #content #top:after { content: ""; display: table; }
#wrapper.index #content #top:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.index #content #top.sticky { max-width: 100%; position: fixed; margin: 0; z-index: 200; }
  #wrapper.index #content #top.sticky #header { background: rgba(255, 255, 255, 0.95); max-width: 100%; }
  #wrapper.index #content #top.sticky #header #logo-wrapper #logo > span:first-child, #wrapper.index #content #top.sticky #header #logo-wrapper #logo a, #wrapper.index #content #top.sticky #header #logo-wrapper #logo a:hover { font-size: 27px; font-size: 1.6875rem; line-height: 1.55556; padding: 20px 40px 0 20px; margin: 0 0 20px 0; overflow: hidden; max-height: 106px; }
  #wrapper.index #content #top.sticky #header #slogan { font-size: 19px; font-size: 1.1875rem; padding: 16px 40px 16px 0; }
  #wrapper.index #content #top.sticky #header #slogan span { padding: 5px 0 5px 40px; }
  #wrapper.index #content #top.sticky #header #fulltext { top: 20px; }
  #wrapper.index #content #top.sticky #menu { background: rgba(255, 255, 255, 0.9); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); max-width: 100%; }
  #wrapper.index #content #top.sticky #menu ul.menu { -webkit-box-shadow: none; box-shadow: none; background: none; } }
.lt-ie9 #wrapper.index #content #top.sticky { max-width: 100%; position: fixed; margin: 0; z-index: 200; }
.lt-ie9 #wrapper.index #content #top.sticky #header { background: rgba(255, 255, 255, 0.95); max-width: 100%; }
.lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo a:hover { font-size: 27px; font-size: 1.6875rem; line-height: 1.55556; padding: 20px 40px 0 20px; margin: 0 0 20px 0; overflow: hidden; max-height: 106px; }
.lt-ie9 #wrapper.index #content #top.sticky #header #slogan { font-size: 19px; font-size: 1.1875rem; padding: 16px 40px 16px 0; }
.lt-ie9 #wrapper.index #content #top.sticky #header #slogan span { padding: 5px 0 5px 40px; }
.lt-ie9 #wrapper.index #content #top.sticky #header #fulltext { top: 20px; }
.lt-ie9 #wrapper.index #content #top.sticky #menu { background: rgba(255, 255, 255, 0.9); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); max-width: 100%; }
.lt-ie9 #wrapper.index #content #top.sticky #menu ul.menu { -webkit-box-shadow: none; box-shadow: none; background: none; }
#wrapper.index #content #main { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1140px; margin: 0 auto; display: block; }
#wrapper.index #content #main:before, #wrapper.index #content #main:after { content: ""; display: table; }
#wrapper.index #content #main:after { clear: both; }
#wrapper.index #content #main #main-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1140px; margin: 0 auto; }
#wrapper.index #content #main #main-inner:before, #wrapper.index #content #main #main-inner:after { content: ""; display: table; }
#wrapper.index #content #main #main-inner:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.index #content #contact { float: left; } }
.lt-ie9 #wrapper.index #content #contact { float: left; }
#wrapper.index #content #lang { float: none; width: 100%; text-align: center; margin: 20px 0 15px; }
@media screen and (max-width: 767px) { #wrapper.index #content #lang #languageSelectBody { text-align: center; } }
@media screen and (min-width: 768px) { #wrapper.index #content #lang { float: right; margin: 0; } }
.lt-ie9 #wrapper.index #content #lang { float: right; margin: 0; }
#wrapper.index #content #footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; overflow: hidden; padding: 9px 0 0 0; margin: 0 auto; }
#wrapper.index #content #footer:before, #wrapper.index #content #footer:after { content: ""; display: table; }
#wrapper.index #content #footer:after { clear: both; }
#wrapper.index #content #footer #footer-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.85); -webkit-box-shadow: 0 0 9px 3px rgba(255, 255, 255, 0.25); box-shadow: 0 0 9px 3px rgba(255, 255, 255, 0.25); color: rgb(136, 136, 136); max-width: 1140px; margin: 0 auto; padding: 30px; }
#wrapper.index #content #footer #footer-inner:before, #wrapper.index #content #footer #footer-inner:after { content: ""; display: table; }
#wrapper.index #content #footer #footer-inner:after { clear: both; }
#wrapper.index #content #footer #footer-inner .column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
#wrapper.index #content #footer #footer-inner .column:before, #wrapper.index #content #footer #footer-inner .column:after { content: ""; display: table; }
#wrapper.index #content #footer #footer-inner .column:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.index #content #footer #footer-inner .column { width: 48%; float: left; }
  #wrapper.index #content #footer #footer-inner .column:last-of-type { float: right; } }
.lt-ie9 #wrapper.index #content #footer #footer-inner .column { width: 48%; float: left; }
.lt-ie9 #wrapper.index #content #footer #footer-inner .column:last-of-type { float: right; }
@media screen and (max-width: 767px) { #wrapper.index #navigator { padding: 10px 15px; }
  #wrapper.index .widget h1.widget-title, #wrapper.index .widget h2.widget-title { padding: 10px 15px; }
  #wrapper.index .widget .widget-content { padding: 20px 15px 0; }
  #wrapper.index .widget .widget-footer { padding: 0 15px 20px; } }

#wrapper.homepage #content #header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.85); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; width: 100%; max-width: 1140px; margin: 0 auto; }
#wrapper.homepage #content #header:before, #wrapper.homepage #content #header:after { content: ""; display: table; }
#wrapper.homepage #content #header:after { clear: both; }
#wrapper.homepage #content #header #header-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1140px; margin: 0 auto; -webkit-text-stroke: 0.35px; position: relative; }
#wrapper.homepage #content #header #header-inner:before, #wrapper.homepage #content #header #header-inner:after { content: ""; display: table; }
#wrapper.homepage #content #header #header-inner:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.homepage #content #header #header-inner #logo-wrapper { float: left; display: inline-block; max-width: 40%; } }
.lt-ie9 #wrapper.homepage #content #header #header-inner #logo-wrapper { float: left; display: inline-block; max-width: 40%; }
@media screen and (max-width: 767px) { #wrapper.homepage #content #header #header-inner #logo-wrapper #logo > span:first-child, #wrapper.homepage #content #header #header-inner #logo-wrapper #logo a, #wrapper.homepage #content #header #header-inner #logo-wrapper #logo a:hover { padding: 25px 130px 15px 25px; margin: 0; } }
@media screen and (max-width: 767px) { #wrapper.homepage #content #header #header-inner #slogan { font-size: 20px; font-size: 1.25rem; line-height: 1.6; padding: 0 25px 10px 25px; margin: 0 0 15px 0; max-height: 71px; } }
@media screen and (min-width: 768px) { #wrapper.homepage #content #header #header-inner #slogan { float: left; display: inline-block; max-width: 54%; z-index: 20; position: relative; }
  #wrapper.homepage #content #header #header-inner #slogan span { border-left: 1px solid #dce2cf !important; padding: 10px 0 10px 40px; display: block; } }
.lt-ie9 #wrapper.homepage #content #header #header-inner #slogan { float: left; display: inline-block; max-width: 54%; z-index: 20; position: relative; }
.lt-ie9 #wrapper.homepage #content #header #header-inner #slogan span { border-left: 1px solid #dce2cf !important; padding: 10px 0 10px 40px; display: block; }
@media screen and (min-width: 768px) { #wrapper.homepage #content #menu { border-top: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; position: relative; }
  #wrapper.homepage #content #menu #mainMenu { margin: -32px 0 0 0; }
  #wrapper.homepage #content #menu ul.menu { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); width: 100%; max-width: 1140px; margin: 0 auto; }
  #wrapper.homepage #content #menu ul.menu > li:last-child { border-right: none; } }
.lt-ie9 #wrapper.homepage #content #menu { border-top: 1px solid #cecece; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; position: relative; }
.lt-ie9 #wrapper.homepage #content #menu #mainMenu { margin: -32px 0 0 0; }
.lt-ie9 #wrapper.homepage #content #menu ul.menu { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); width: 100%; max-width: 1140px; margin: 0 auto; }
.lt-ie9 #wrapper.homepage #content #menu ul.menu > li:last-child { border-right: none; }
#wrapper.homepage #content #top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); width: 100%; max-width: 1140px; margin: 0 auto; margin-bottom: 20px; padding: 0; position: relative; }
#wrapper.homepage #content #top:before, #wrapper.homepage #content #top:after { content: ""; display: table; }
#wrapper.homepage #content #top:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.homepage #content #top.sticky { max-width: 100%; position: fixed; margin: 0; z-index: 200; }
  #wrapper.homepage #content #top.sticky #header { background: rgba(255, 255, 255, 0.95); max-width: 100%; }
  #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo > span:first-child, #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a, #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a:hover { font-size: 27px; font-size: 1.6875rem; line-height: 1.55556; padding: 20px 40px 0 20px; margin: 0 0 20px 0; overflow: hidden; max-height: 106px; }
  #wrapper.homepage #content #top.sticky #header #slogan { font-size: 19px; font-size: 1.1875rem; padding: 16px 40px 16px 0; }
  #wrapper.homepage #content #top.sticky #header #slogan span { padding: 5px 0 5px 40px; }
  #wrapper.homepage #content #top.sticky #header #fulltext { top: 20px; }
  #wrapper.homepage #content #top.sticky #menu { background: rgba(255, 255, 255, 0.9); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); max-width: 100%; }
  #wrapper.homepage #content #top.sticky #menu ul.menu { -webkit-box-shadow: none; box-shadow: none; background: none; } }
.lt-ie9 #wrapper.homepage #content #top.sticky { max-width: 100%; position: fixed; margin: 0; z-index: 200; }
.lt-ie9 #wrapper.homepage #content #top.sticky #header { background: rgba(255, 255, 255, 0.95); max-width: 100%; }
.lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a:hover { font-size: 27px; font-size: 1.6875rem; line-height: 1.55556; padding: 20px 40px 0 20px; margin: 0 0 20px 0; overflow: hidden; max-height: 106px; }
.lt-ie9 #wrapper.homepage #content #top.sticky #header #slogan { font-size: 19px; font-size: 1.1875rem; padding: 16px 40px 16px 0; }
.lt-ie9 #wrapper.homepage #content #top.sticky #header #slogan span { padding: 5px 0 5px 40px; }
.lt-ie9 #wrapper.homepage #content #top.sticky #header #fulltext { top: 20px; }
.lt-ie9 #wrapper.homepage #content #top.sticky #menu { background: rgba(255, 255, 255, 0.9); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0); -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); max-width: 100%; }
.lt-ie9 #wrapper.homepage #content #top.sticky #menu ul.menu { -webkit-box-shadow: none; box-shadow: none; background: none; }
#wrapper.homepage #content #main { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1140px; margin: 0 auto; display: block; }
#wrapper.homepage #content #main:before, #wrapper.homepage #content #main:after { content: ""; display: table; }
#wrapper.homepage #content #main:after { clear: both; }
#wrapper.homepage #content #main #main-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1140px; margin: 0 auto; }
#wrapper.homepage #content #main #main-inner:before, #wrapper.homepage #content #main #main-inner:after { content: ""; display: table; }
#wrapper.homepage #content #main #main-inner:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.homepage #content #contact { float: left; } }
.lt-ie9 #wrapper.homepage #content #contact { float: left; }
#wrapper.homepage #content #lang { float: none; width: 100%; text-align: center; margin: 20px 0 15px; }
@media screen and (max-width: 767px) { #wrapper.homepage #content #lang #languageSelectBody { text-align: center; } }
@media screen and (min-width: 768px) { #wrapper.homepage #content #lang { float: right; margin: 0; } }
.lt-ie9 #wrapper.homepage #content #lang { float: right; margin: 0; }
#wrapper.homepage #content #footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; overflow: hidden; padding: 9px 0 0 0; margin: 0 auto; }
#wrapper.homepage #content #footer:before, #wrapper.homepage #content #footer:after { content: ""; display: table; }
#wrapper.homepage #content #footer:after { clear: both; }
#wrapper.homepage #content #footer #footer-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.85); -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); color: rgb(136, 136, 136); max-width: 1140px; margin: 0 auto; padding: 30px; }
#wrapper.homepage #content #footer #footer-inner:before, #wrapper.homepage #content #footer #footer-inner:after { content: ""; display: table; }
#wrapper.homepage #content #footer #footer-inner:after { clear: both; }
#wrapper.homepage #content #footer #footer-inner .column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
#wrapper.homepage #content #footer #footer-inner .column:before, #wrapper.homepage #content #footer #footer-inner .column:after { content: ""; display: table; }
#wrapper.homepage #content #footer #footer-inner .column:after { clear: both; }
@media screen and (min-width: 768px) { #wrapper.homepage #content #footer #footer-inner .column { width: 48%; float: left; }
  #wrapper.homepage #content #footer #footer-inner .column:last-of-type { float: right; } }
.lt-ie9 #wrapper.homepage #content #footer #footer-inner .column { width: 48%; float: left; }
.lt-ie9 #wrapper.homepage #content #footer #footer-inner .column:last-of-type { float: right; }
@media screen and (max-width: 767px) { #wrapper.homepage #navigator { padding: 10px 15px; }
  #wrapper.homepage .widget h1.widget-title, #wrapper.homepage .widget h2.widget-title { padding: 10px 15px; }
  #wrapper.homepage .widget .widget-content { padding: 20px 15px 0; }
  #wrapper.homepage .widget .widget-footer { padding: 0 15px 20px; } }

#rbcEditedPage #content { position: static; }
#rbcEditedPage #content #top { z-index: 100; }
#rbcEditedPage #content #mainMenu { margin: 0 !important; }
#rbcEditedPage #content #mainMenu #mainMenu_header { opacity: 1 !important; }

#rbcCompanySlogan:empty { display: none !important; }

#wrapper .widget-products .widget-content article, #wrapper .widget-articles .widget-content article { padding: 24px; }

#wrapper .widget-products .widget-content article .product-image { margin: -24px -24px 20px -24px; }

#wrapper .widget-products .widget-content article .product-more, #wrapper .widget-articles .widget-content article .article-more { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-background-clip: padding-box; margin: 0 -24px 0 0; padding: 6px 15px; }

#contact .widget-contact .widget-content .contact-company { display: none; }
#contact .widget-contact .widget-content > span { display: block; }
#contact .widget-contact .widget-content > span > span { border-left: 1px solid #b7b7b7; padding: 8px 0 8px 25px; display: block; }

@media screen and (min-width: 340px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+2) { margin-left: 50.5%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 340px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 49.5%; } }

@media screen and (min-width: 470px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) { margin-left: 67.33%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 470px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 32.67%; } }

@media screen and (min-width: 600px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) { margin-left: 25.25%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) { margin-left: 75.75%; margin-bottom: 1%; clear: none; } }
@media screen and (min-width: 600px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 24.25%; } }

@media screen and (min-width: 768px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+2) { margin-left: 20.2%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+3) { margin-left: 40.4%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+4) { margin-left: 60.6%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+5) { margin-left: 80.8%; margin-bottom: 1%; clear: none; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after { content: ""; display: table; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after { clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+2) { margin-left: 20.2%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+3) { margin-left: 40.4%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+4) { margin-left: 60.6%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+5) { margin-left: 80.8%; margin-bottom: 1%; clear: none; }
@media screen and (min-width: 768px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 19.2%; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 19.2%; }

@media screen and (min-width: 940px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) { margin-left: 16.83%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) { margin-left: 67.33%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) { margin-left: 84.17%; margin-bottom: 1%; clear: none; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { content: ""; display: table; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after { clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) { margin-left: 16.83%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) { margin-left: 33.67%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) { margin-left: 50.5%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) { margin-left: 67.33%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) { margin-left: 84.17%; margin-bottom: 1%; clear: none; }
@media screen and (min-width: 940px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 15.83%; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 15.83%; }

@media screen and (min-width: 1050px) { #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after { content: ""; display: table; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after { clear: both; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+2) { margin-left: 14.43%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+3) { margin-left: 28.86%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+4) { margin-left: 43.29%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+5) { margin-left: 57.71%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+6) { margin-left: 72.14%; margin-bottom: 1%; clear: none; }
  #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+7) { margin-left: 86.57%; margin-bottom: 1%; clear: none; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1) { margin-left: 0%; margin-bottom: 1%; clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after { content: ""; display: table; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after { clear: both; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+2) { margin-left: 14.43%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+3) { margin-left: 28.86%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+4) { margin-left: 43.29%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+5) { margin-left: 57.71%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+6) { margin-left: 72.14%; margin-bottom: 1%; clear: none; }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+7) { margin-left: 86.57%; margin-bottom: 1%; clear: none; }
@media screen and (min-width: 1050px) { #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 13.43%; } }
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo { float: left; margin-right: -100%; width: 13.43%; }

.lt-ie9 #wrapper #header { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF,endColorstr=#D9FFFFFF); }
.lt-ie9 #wrapper #header #header-inner #logo-wrapper { float: left; display: inline-block; max-width: 40%; }
.lt-ie9 #wrapper #header #header-inner #slogan { float: left; display: inline-block; max-width: 55%; }
.lt-ie9 #wrapper #header #header-inner #slogan span { border-left: 1px solid #dce2cf !important; padding: 10px 0 10px 40px; display: block; }
.lt-ie9 #wrapper #header #header-inner #fulltext { z-index: 100; }
.lt-ie9 #wrapper #menu-links { display: none; }
.lt-ie9 #wrapper #menu { -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; position: relative; display: block; }
.lt-ie9 #wrapper #menu #mainMenu { margin: -32px 0 0 0; }
.lt-ie9 #wrapper #menu ul.menu { width: 100%; max-width: 1140px; margin: 0 auto; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF) !important; }
.lt-ie9 #wrapper #menu ul.menu > li:last-child { border-right: none; }
.lt-ie9 #wrapper #top.sticky { max-width: 100%; position: fixed; margin: 0; z-index: 200; }
.lt-ie9 #wrapper #top.sticky #header { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF) !important; max-width: 100%; }
.lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo a:hover { font-size: 27px; font-size: 1.6875rem; padding: 20px 40px; }
.lt-ie9 #wrapper #top.sticky #header #slogan { font-size: 19px; font-size: 1.1875rem; padding: 16px 40px 16px 0; }
.lt-ie9 #wrapper #top.sticky #header #slogan span { padding: 5px 0 5px 40px; }
.lt-ie9 #wrapper #top.sticky #header #fulltext { top: 20px; }
.lt-ie9 #wrapper #top.sticky #menu { -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF) !important; max-width: 100%; }
.lt-ie9 #wrapper #top.sticky #menu ul.menu { -webkit-box-shadow: none; box-shadow: none; background: none; }
.lt-ie9 #wrapper #navigator { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF) !important; }
.lt-ie9 #wrapper #main .widget .widget-title { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC354200,endColorstr=#CC354200); }
.lt-ie9 #wrapper #main .widget .widget-content, .lt-ie9 #wrapper #main .widget .widget-footer { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF); }
.lt-ie9 #wrapper #main .widget .items-form { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF); padding-bottom: 30px; }
.lt-ie9 #wrapper #contact { float: left; width: 48%; }
.lt-ie9 #wrapper #lang { float: right; width: 48%; text-align: right; margin: 0; }
.lt-ie9 #wrapper #footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 1140px; overflow: hidden; padding: 0; margin: 0 auto; }
.lt-ie9 #wrapper #footer:before, .lt-ie9 #wrapper #footer:after { content: ""; display: table; }
.lt-ie9 #wrapper #footer:after { clear: both; }
.lt-ie9 #wrapper #footer #footer-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF,endColorstr=#D9FFFFFF); max-width: 1080px !important; margin: 0 auto; padding: 30px; }
.lt-ie9 #wrapper #footer #footer-inner:before, .lt-ie9 #wrapper #footer #footer-inner:after { content: ""; display: table; }
.lt-ie9 #wrapper #footer #footer-inner:after { clear: both; }

.no-js #wrapper #fulltext { display: none; }
.no-js #wrapper #menu { position: relative; margin-bottom: 20px; top: auto; right: auto; bottom: auto; left: auto; padding: 15px; display: block; }
@media screen and (min-width: 768px) { .no-js #wrapper #menu { background: rgba(255, 255, 255, 0.9); padding: 0; } }
.lt-ie9 .no-js #wrapper #menu { background: rgba(255, 255, 255, 0.9); padding: 0; }
.no-js #wrapper #menu ul.menu li ul { display: block; }
@media screen and (min-width: 768px) { .no-js #wrapper #menu ul.menu li ul { display: none; } }
.lt-ie9 .no-js #wrapper #menu ul.menu li ul { display: none; }
@media screen and (min-width: 768px) { .no-js #wrapper #menu ul.menu li:hover ul { display: block; } }
.lt-ie9 .no-js #wrapper #menu ul.menu li:hover ul { display: block; }

@media print { * { -webkit-box-shadow: none; box-shadow: none; float: none !important; width: auto; height: auto; background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; position: static !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; outline: none !important; border: none !important; }
  a, a:visited { text-decoration: underline; }
  img { max-width: 100% !important; }
  #illustration, #menu-links, #menu, #fulltext, #footer, #lang { display: none; }
  @page { margin: 0.5cm; } }

/*# sourceMappingURL=style.css.map */