@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,700&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);

/* =============================================================================
   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
 */

@-ms-viewport {
    width: device-width;
}

html { 
  font-size: 100%; 
  -webkit-text-size-adjust: 100%; 
  -ms-text-size-adjust: 100%; 
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

}

#RubicusAdmin #slider {
   height: 298px !important;
   overflow: hidden !important;
} 

#RubicusAdmin {
   background: #fff !important; 
} 
 
 

body { 
  margin: 0; 
  font-size: 1em; 
  line-height: 1.4; 
  font-weight: 300;
  /*word-break: break-all;*/
  background: #fff !important;                                                                 
}

iframe { 
  margin: 0 15px;                                                             
}

@media screen and (max-width: 1140px) {
iframe { 
  margin: 0 1.5%;  
  width: 30% !important;  
  height: auto !important;                                                            
}
}

@media screen and (max-width: 480px) {
iframe {
  margin: 15px auto;  
  display: block; 
  width: auto !important;
  height: auto !important;  
  text-align: center;                                                          
}
}

#wrapper .widget button, 
#wrapper .widget input, 
#wrapper .widget select, 
#wrapper .widget textarea { 
  font-family: "Roboto", sans-serif;
}

#rbcEditedPage #illustration object,
#rbcEditedPage .masque,
#rbcEditedPage .masque2  { 
   display: none !important;
}

/* =============================================================================
   Links
   ========================================================================== */

#wrapper a:focus { 
  outline: none; /* remove dotted border from links in FF */
}    

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
#wrapper a:hover, 
#wrapper a:active { 
  outline: 0; 
}

/* =============================================================================
   Typography
   ========================================================================== */

#wrapper .widget b,
#wrapper .widget strong { 
  /*color: #000;  */
  font-weight: 500;
}

#wrapper .widget blockquote { 
  margin: 1em 40px;
}

#wrapper .widget dfn { 
  font-style: italic; 
}

#wrapper .widget hr { 
  display: block; 
  height: 1px; 
  border: 0; 
  margin: 1em 0; 
  padding: 0; 
}

/* Redeclare monospace font family: h5bp.com/j */
#wrapper .widget pre, 
#wrapper .widget code, 
#wrapper .widget kbd,
#wrapper .widget samp {
  font-size: 1em; 
}

/* Improve readability of pre-formatted text in all browsers */
#wrapper .widget pre { 
  white-space: pre; 
  white-space: pre-wrap;
  word-wrap: break-word; 
}

#wrapper .widget q { 
  quotes: none; 
}

#wrapper .widget q:before, 
#wrapper .widget q:after { 
  content: "";
  content: none; 
}

#wrapper .widget small { 
  font-size: 85%; 
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
#wrapper .widget sub,
#wrapper .widget sup { 
  font-size: 75%; 
  line-height: 0; 
  position: relative; 
  vertical-align: baseline; 
}

#wrapper .widget sup { 
  top: -0.5em; 
}

#wrapper .widget sub { 
  bottom: -0.25em; 
}


/* =============================================================================
   Lists
   ========================================================================== */

#wrapper .widget ul, 
#wrapper .widget ol { 
  margin: 0 0 30px 0; 
  padding: 0 0 0 30px;
    text-align: left;
}

#wrapper .widget ul ul, 
#wrapper .widget ul ol,   
#wrapper .widget ol ul, 
#wrapper .widget ol ol{ 
  margin: 0;   
}

#wrapper .widget dd { 
  margin: 0 0 0 30px; 
}

#wrapper .widget nav ul, 
#wrapper .widget 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
 */

#wrapper .widget img { 
  border: 0; 
  -ms-interpolation-mode: bicubic; 
  vertical-align: middle; 
  margin: 0px;
}

@media screen and (max-width: 767px) {
    #wrapper .widget img {
        max-width: 100%;
        height: auto !important;
    }
}

@media screen and (max-width: 767px) {
    #wrapper .widgetPhotogallery img {
        width: auto;
    }
}

/*
 * Correct overflow not hidden in IE9
 */

#wrapper .widget svg:not(:root) { 
  /*overflow: hidden;*/ 
}


/* =============================================================================
   Figures
   ========================================================================== */

#wrapper .widget figure { 
  margin: 0; 
}


/* =============================================================================
   Forms
   ========================================================================== */

#wrapper *:focus {  
  outline: none;  /* remove focus border from chrome */
}  

#wrapper .widget form { 
  margin: 0; 
}

#wrapper .widget fieldset { 
  border: 0; 
  margin: 0; 
  padding: 0; 
}

/* Indicate that 'label' will shift focus to the associated form element */
#wrapper .widget label { 
  cursor: pointer; 
  text-align: left;
  word-wrap: break-word;
}

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

#wrapper .widget 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
 */

#wrapper button, 
#wrapper input,
#wrapper select, 
#wrapper 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)
 */

#wrapper button, 
#wrapper 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)
 */

#wrapper button, 
#wrapper input[type="button"], 
#wrapper input[type="reset"], 
#wrapper input[type="submit"] { 
  cursor: pointer; 
  -webkit-appearance: button; 
  *overflow: visible; 
}

/*
 * Re-set default cursor for disabled elements
 */

#wrapper button[disabled], 
#wrapper input[disabled] { 
  cursor: default; 
}

/*
 * Consistent box sizing and appearance
 */

#wrapper .widget input[type="checkbox"], 
#wrapper .widget input[type="radio"] { 
  box-sizing: border-box; 
  padding: 0;
  *width: 13px;
  *height: 13px; 
  margin-left: 5px;
}

#wrapper .widget input[type="search"] { 
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box; 
  -webkit-box-sizing: content-box; 
  box-sizing: content-box; 
}

#wrapper .widget input[type="search"]::-webkit-search-decoration, 
#wrapper .widget input[type="search"]::-webkit-search-cancel-button { 
  -webkit-appearance: none; 
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

#wrapper .widget button::-moz-focus-inner, 
#wrapper .widget input::-moz-focus-inner { 
  border: 0; 
  padding: 0; 
}

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

#wrapper textarea { 
  overflow: auto; 
  vertical-align: top; 
  resize: none; 
  max-height: 400px; 
}

/* Colors for form validity */
#wrapper .widget input:valid, 
#wrapper .widget textarea:valid {  }

#wrapper .widget input:invalid, 
#wrapper .widget textarea:invalid { 

}


/* =============================================================================
   Tables
   ========================================================================== */

#wrapper .widget table { 
  border-collapse: collapse; 
  border-spacing: 0; 
}

#wrapper .widget td { 
  vertical-align: top; 
}


/* ==|== primary styles =====================================================
   Author: Webnode.com
   ========================================================================== */

html { 
  height: 100%; 
  margin: 0; 
  padding: 0;  
}

body { 
  height: 100%;  
  margin: 0; 
  padding: 0;
  min-width: 1140px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 1140px) {
	body {
		min-width: 100%;  
    }
}

#wrapper.WIDE { 
  font-size: 1.1em; 
  line-height: 1.65em;
}

@media screen  and (max-width: 767px) {
	#wrapper.WIDE { 
		padding: 0; 
		min-width: 100%;
}  
}  




/* =============================================================================
   Headings
   ========================================================================== */

#wrapper #main h1, 
#wrapper #main h2, 
#wrapper #main h3, 
#wrapper #main h4, 
#wrapper #main h5, 
#wrapper #main h6 {
  text-shadow: none; 
}  
           
#wrapper #main h1 {
  font-weight: 100;
  font-size: 2.0em;
  margin: 0 0 30px 0; 
  padding: 0 0 5px 0;
  line-height: 1.25em;

}  
     
#wrapper #main h2 {
  font-size: 1.8em;   
  font-weight: 100; 
  margin: 0 0 30px 0; 
  padding: 0 0 5px 0;
  line-height: 1.25em;
}
    
#wrapper #main h3 {
	font-size: 1.5em;   
	font-weight: 100; 
	margin: 0 0 20px 0; 
	padding: 0 0 0 0; 
	line-height: 1.25em;
}

#wrapper #main h4 {
  font-size: 1.0em;   
  font-weight: 300; 
  margin: 0 0 10px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
}

#wrapper #main h5 {
  font-size: 1.0em;   
  font-weight: 300; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
  color: #daa520;  
  text-transform: uppercase;
}

#wrapper #main h6 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
}

#wrapper #main h1 a, 
#wrapper #main h2 a, 
#wrapper #main h3 a,
#wrapper #main h4 a, 
#wrapper #main h5 a, 
#wrapper #main h6 a { 
  text-decoration: none; 
}

#wrapper #main h1 a:hover, 
#wrapper #main h2 a:hover, 
#wrapper #main h3 a:hover,
#wrapper #main h4 a:hover, 
#wrapper #main h5 a:hover, 
#wrapper #main h6 a:hover { 
  text-decoration: underline; 
}


/* headings footer ---------------------------------------------------------- */

#wrapper #footerCover h1 { 
  font-size: 3.0em;   
  font-weight: 100; 
  margin: 0 0 15px 0; 
  padding: 0 0 5px 0; 
  line-height: 1.25em;
  display: block;     
}
 
#wrapper #footerCover h2 { 
  font-size: 2.0em;   
  font-weight: 100; 
  margin: 0 0 10px 0; 
  padding: 0 0 5px 0; 
  line-height: 1.25em;
  display: block;
}

#wrapper #footerCover h3 { 
  font-size: 1.2em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h4 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h5 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h6 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}
     
#wrapper #footerCover h3 a,
#wrapper #footerCover h4 a, 
#wrapper #footerCover h5 a, 
#wrapper #footerCover h6 a { 
  text-decoration: none;
  font-size: 1.2em;
}

#wrapper #footerCover h1 a:hover, 
#wrapper #footerCover h2 a:hover { 
  text-decoration: underline; 
}    

#wrapper #footerCover h3 a:hover,
#wrapper #footerCover h4 a:hover, 
#wrapper #footerCover h5 a:hover, 
#wrapper #footerCover h6 a:hover { 
  text-decoration: underline; 
}


/* =============================================================================
   Links
   ========================================================================== */
    
#wrapper a,
#wrapper a:visited { 
  text-decoration: none; 
  font-weight: 300;
}

#wrapper a:hover { 
  text-decoration: underline; 
}   


/* =============================================================================
   Typo
   ========================================================================== */

#wrapper .widget p {
  margin: 0 0 30px 0;
  padding: 0;
}

#wrapper .widget blockquote {
  display: block;
  padding: 20px 20px 20px 90px;
  margin: 0;
  margin-bottom: 15px;  
  overflow: hidden;
    border: none !important;
}

@media screen and (max-width: 640px) {
    #wrapper .widget blockquote {
        padding: 20px;
        background-position: 5px 30px !important;
    }
}

#wrapper .widget blockquote h1,
#wrapper .widget blockquote h2 {
    border: none !important;
}

#wrapper #footerCover .widget blockquote {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;     
}

#wrapper .widget blockquote p {
  padding: 0 0 0 30px;
  color: #7b2d19;
  margin: 0;
}

#wrapper #footerCover .widget blockquote p {
    padding: 0;
}

#wrapper img { 
  border: 0; 
  margin: 0;
}     

#wrapper address { 
  margin: 6px 0; 
  font-style: normal; 
}
   
#wrapper dl { 
  margin: 0 0 30px 0;
}   

#wrapper dl dt {
  margin-bottom: 10px; 
  font-weight: 300;
} 

#wrapper dl dd {
  margin: 0 0 0 10px; 
}

#wrapper .widget hr { 
  margin: 10px 0 30px 0;
  background: none; 
}

#wrapper table { 
  border-collapse:collapse; 
  border-width: 1px;
  border-style: solid; 
  text-align: center; 
  text-align: left;   
  display: inline-table; 
  margin: 0 0 30px 0; 
}

#wrapper table.basic {
  border: 0;
}   

#wrapper td, 
#wrapper th {
  border-width: 1px;
  border-style: solid; 
  padding: 5px; 
  text-align: center; 
  text-align: left; 
}


#wrapper table.basic td, 
#wrapper table.basic th,
#wrapper #footerCover table.basic td, 
#wrapper #footerCover table.basic th {
  border: 0; 
  background-color: transparent;
}

/* =============================================================================
   Forms
   ========================================================================== */

#wrapper .widgetFormFormatter {
    overflow: visible !important;
}

#wrapper .boxFormFormatter {
    margin: 0 !important;
    padding: 0 !important;
}

#wrapper .wrapperInputTextInput input,
#wrapper .wrapperInputButton input,
#wrapper textarea,
#wrapper select { 
  padding: 5px 10px;              
  height: 26px;  
  font-family: "Roboto", sans-serif;         
  display: block;
  outline: none; /* removes glow focus from safari */
}



#wrapper #footerCover .wrapperInputTextInput input,
#wrapper #footerCover .wrapperInputButton input,
#wrapper #footerCover textarea,
#wrapper #footerCover select {   
  padding: 5px 10px;          
  height: 30px;
  display: block;
  /*border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; */
}

.lt-ie8 #wrapper #footerCover .wrapperInputTextInput input,
.lt-ie8 #wrapper #footerCover .wrapperInputButton input,
.lt-ie8 #wrapper #footerCover textarea,
.lt-ie8 #wrapper #footerCover select {

}

@media screen and (min-width: 641px) and (max-width: 767px) {
    #wrapper #footerCover .wrapperInputTextInput input,
    #wrapper #footerCover textarea,
    #wrapper #footerCover select {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height: 40px;
    }
}

@media screen and (max-width: 640px) {
    #wrapper .wrapperInputTextInput input,
    #wrapper .wrapperInputButton input,
    #wrapper textarea,
    #wrapper select,
    #wrapper #footerCover .wrapperInputTextInput input,
    #wrapper #footerCover .wrapperInputButton input,
    #wrapper #footerCover textarea,
    #wrapper #footerCover select {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height: 40px;
    }
}

#wrapper select option {
  padding: 5px; 
}    

#wrapper input[type="image"],
#wrapper #footerCover input[type="image"] { 
  padding: 0px;  
  background-color: transparent; 
  border: 0;            
  height: auto;  
  display: inline-block;
  outline: none; /* removes glow focus from safari */
} 

#wrapper select { 
  height: 38px; 
  line-height: 32px;
}

#wrapper #footerCover select { 
  height: 32px; 
  line-height: 26px;
}

#wrapper textarea { 
  height: 100px; 
}

#wrapper #footerCover textarea { 
  height: 70px; 
}

#wrapper .wrapperInputRadio,
#wrapper .wrapperInputCheckbox {
  position: relative;
}

#wrapper .wrapperInputRadio label,
#wrapper .wrapperInputCheckbox label { 
  padding-left: 25px;
}

#wrapper .wrapperInputRadio input,
#wrapper .wrapperInputCheckbox input { 
  width: 13px !important;
  height: 13px !important;
  display: block; 
  position: absolute;
  top: 10px;
  left: 0;
}

#wrapper #footerCover .wrapperInputRadio input,
#wrapper #footerCover .wrapperInputCheckbox input { 
  top: 3px;
  left: 0;
}

/* BUTTONS */

#wrapper input[type="button"], 
#wrapper input[type="reset"], 
#wrapper input[type="submit"], 
#wrapper button,
#wrapper a.button {
  display: block; 
  height: 37px; 
  padding: 0 20px 0 20px;
  font-family: "Roboto", sans-serif;    
  overflow-y: hidden;  
  border: 0; 
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
  width: auto;
  text-decoration: none;
  cursor: pointer;
    font-weight: 300;
}

#wrapper #main a.button {
  line-height: 38px;
}

#wrapper input[type="button"]:hover, 
#wrapper input[type="reset"]:hover, 
#wrapper input[type="submit"]:hover, 
#wrapper button:hover,
#wrapper a.button:hover {
  text-decoration: none;
}

/* FOOTER BUTTONS */

#wrapper #footerCover input[type="button"], 
#wrapper #footerCover input[type="reset"], 
#wrapper #footerCover input[type="submit"], 
#wrapper #footerCover button,
#wrapper #footerCover a.button {
  display: block; 
  height: 40px;
  padding: 2px 10px 0 10px;    
  overflow-y: hidden;  
  border: 0;     
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
  text-decoration: none;
}

.lt-ie9 #wrapper #footerCover input[type="submit"] {
   height: 32px;
   font-weight: 500;
}

#wrapper #footerCover a.button {
  padding: 6px 10px 6px 10px;
  height: 23px;
}

#wrapper #footerCover input[type="button"]:hover, 
#wrapper #footerCover input[type="reset"]:hover, 
#wrapper #footerCover input[type="submit"]:hover, 
#wrapper #footerCover button:hover,
#wrapper #footerCover a.button:hover {
  text-decoration: none;
}   

#wrapper a.button,
#wrapper #footerCover a.button {
  display: inline-block;

    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; */
    height: auto;
}

@media screen and (max-width: 640px) {
    #wrapper a.button,
    #wrapper #footerCover a.button {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        text-align: center;
         text-align: left;  
        float: left;
    }
}

#wrapper label {
  font-size: 0.9em;        
  font-family: "Roboto", sans-serif;
  display: block;
  padding-bottom: 5px;
}

#wrapper #footerCover label {
  font-size: 1.0em;
  display: block;
}
  
#wrapper .wrapperInput {
  margin-right: 0px;
  margin-bottom: 15px;
  float: none;
}

#wrapper .wrapperInputRadio,
#wrapper .wrapperInputCheckbox {
    margin: 0 0 10px 0;
    padding: 0 !important;
}

#wrapper .wrapperInput .inlineLabel {
    margin-bottom: 0;
}

#wrapper .column75  .wrapperInput {
  padding-bottom: 20px;
}


#wrapper .column100 .wrapperInputButton,
#wrapper .column75 .wrapperInputButton,
#wrapper .column33 .wrapperInputButton,
#wrapper .column25 .wrapperInputButton {
    margin: 20px 0 0 0;
    padding: 0;
}

#wrapper #footerCover .wrapperInputButton {
    margin-bottom: 15px;
}

#wrapper .column75 .wrapperInput input {
	width: 100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */ 
	height: 40px;
}

#wrapper .column100 .wrapperInput input {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    height: 40px;
}

#wrapper .column100 .wrapperInput input {
    height: 43px;
}

#wrapper input.wrong {
    border: 1px solid #d34040 !important;
}

@media screen
and (max-width: 990px) {
	#wrapper .column100 .wrapperInputTextarea 
	#wrapper .column75  .wrapperInputTextarea 
	#wrapper .column25  .wrapperInputTextarea
	#wrapper .column33  .wrapperInputTextarea
	#wrapper .column100 .wrapperInput input {
        width: auto;
	    height: 40px;
    }
}

@media screen and (max-width: 990px) {
	#wrapper .column100 .wrapperInput input {
        height: 40px;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper .wrapperInput input,
#wrapper #main a.iconBack {
    display: inline-block;
    text-decoration: none;
}

.lt-ie10 #wrapper .wrapperInput input {
    line-height: 28px;
}

.lt-ie9 #wrapper .wrapperInput input {
    line-height: 30px;
}

.lt-ie9 #wrapper #footerCover .wrapperInput input {
    line-height: 20px;
}

.lt-ie8 #wrapper .column100 .wrapperInput input {
    width: 895px;
    line-height: 30px;
    height: 30px;
}

.lt-ie8 #wrapper .column100 .wrapperInput input[type='submit'] {
    height: auto
}

.lt-ie8 #wrapper .column75 .wrapperInput input {
    width: 90%;
    line-height: 30px;
    height: 30px;
}

.lt-ie8 #wrapper .column75 .wrapperInput input[type='submit'] {
    height: auto
}

#wrapper #main a.iconBack {
    height: 40px;
    padding: 0 20px 0 20px;
    line-height: 40px;
}


#wrapper .column25 .wrapperInput input {
  /*width: 198px;*/
  width: 90%;  
}

#wrapper .column33 .wrapperInput input {
  width: 258px;
}


@media screen and (max-width: 767px) { /*989px*/
    #wrapper .column25 .wrapperInput input,
    #wrapper .column33 .wrapperInput input,
    #wrapper .column75 .wrapperInput input,
    #wrapper .column100 .wrapperInput input {
        width: 100% !important;
        height: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

#wrapper .column75 .wrapperInput textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper .column100 .wrapperInput textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 #wrapper .column100 .wrapperInput textarea {
    width: 895px;
}

.lt-ie8 #wrapper .column75 .wrapperInput textarea {
    width: 90%;
}

@media screen and (max-width: 767px) { /*989px*/
	#wrapper .column100 .wrapperInput textarea,
    #wrapper .column75 .wrapperInput textarea,
    #wrapper .column33 .wrapperInput textarea,
    #wrapper .column25 .wrapperInput textarea {
        width: 100% !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper .wrapperInput textarea {	/*???*/
  /*border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; */
}

#wrapper .column25  .wrapperInput textarea {
  /*width: 198px;*/
  /*width: 378px; */
   width: 90%;   
}   
#wrapper .column33  .wrapperInput textarea {
  width: 258px;
}

#wrapper .column100 select {
  width: 889px;
}

@media screen and (min-width: 640px) {
    #wrapper .column100 input[type="button"],
    #wrapper .column100 input[type="reset"],
    #wrapper .column100 input[type="submit"],
    #wrapper .column100 button {
        width: auto;
    }
}

#wrapper .column75 select {
  width: 634px;
}

#wrapper .column75 input[type="button"], 
#wrapper .column75 input[type="reset"], 
#wrapper .column75 input[type="submit"], 
#wrapper .column75 button {
  width: auto;
}

#wrapper .column25 select {
  /*width: 178px;*/
  width: 358px;  
}
#wrapper .column25 input[type="button"], 
#wrapper .column25 input[type="reset"], 
#wrapper .column25 input[type="submit"], 
#wrapper .column25 button {
  width: auto;
}

#wrapper .column33 select {
  width: 280px;
}
#wrapper .column33 input[type="button"], 
#wrapper .column33 input[type="reset"], 
#wrapper .column33 input[type="submit"], 
#wrapper .column33 button {
  width: auto;
}

#wrapperInput .wrapperInputCheckbox .clearfix {
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}

#wrapperInput .wrapperInputRadio .clearfix {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

/* IE BUTTONS */

.lt-ie9 #wrapper input.submit {
    max-width: 900px;
    width: auto;
}

.lt-ie7 #wrapper button,
.lt-ie7 #wrapper input.submit,
.lt-ie7 #wrapper a.button {
  display: block; 
  height: 37px; 
  padding: 0 40px 0 20px;
  overflow-y: hidden;  
  border: 0;
  width: auto;
}    

.lt-ie7 #wrapper #footerCover button,
.lt-ie7 #wrapper #footerCover input.submit,
.lt-ie7 #wrapper #footerCover a.button {
  display: block; 
  height: 30px;   
  padding: 0 30px 0 10px;        
  overflow-y: hidden;  
  border: 0; 
}   

.lt-ie7 #wrapper #footerCover a.button {
  padding: 5px 30px 3px 10px;
}   
        

#wrapper .formError,
#wrapper label.error,
#wrapper label.wrong,
#wrapper #footerCover label.error,
#wrapper #footerCover label.wrong {
  text-align: left;
}

#wrapper .formError h3 {
	font-size: 1.3em;
}

#wrapper .widgetFormFormatter .widgetContent {
	text-align: left;
}

#wrapper.LIGHT .wrapperInputTextInput input[type="date"] {
    width: 100%;
    font-family: "Roboto", sans-serif;
    color: #333;
    border: 1px solid #d2cec2;
    padding: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    resize: none;
    -webkit-appearance: none;
}

/* -- forms ---------------------------------------- */

#wrapper .wrapperInput label.groupLabel {
    margin-bottom: 5px !important;
}

#wrapper .choicesGroup {
    margin: 0 0 15px 0;
}

#wrapper .wrapperInputCheckbox,
#wrapper .wrapperInputSelect {
    margin-top: 10px;
    margin-bottom: 10px;
}

#wrapper .wrapperInput label.inlineLabel {
    float: none !important;
    padding-left: 30px;
    padding-bottom: 0;
}

#wrapper .fileInput {
    position: relative;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (max-width: 640px) {
    #wrapper .fileInput {
        height: auto;
    }
}

#wrapper .fileInputBase {
    position: absolute;
    top: 0;
    left: 0;
    width: auto !important;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
}

#wrapper .fileInputSelect {
    display: block;
    float: left;
    position: relative;
}

#wrapper .fileInputText {
    padding: 0 0 0 7px;
    line-height: 35px;
}

@media screen and (max-width: 640px) {
    #wrapper .fileInputText {
        float: left;
    }
}


/* =============================================================================
   Layout
   ========================================================================== */

/* MAIN */

#wrapper.WIDE #main { 
  width: 100%;
  margin: auto;
}

.lt-ie8 {
    border-top: 0px solid #C2C2C2;
}



/* HEADER */


.lt-ie9 #wrapper.WIDE #header {
    border-bottom: 0px solid #C2C2C2;
}

#wrapper.WIDE #header,
#wrapper.WIDE #top { 
	top: 0;
	width: 100%;
	z-index: 100;
	margin: auto;
  border: 0;  
}
 

#wrapper #headerContent,
#wrapper #topContent  { 
	  max-width: 1140px;
	  height: 110px;
	  margin: 0 auto; 
    text-align: left; 
    display: block; 
}      

#wrapper #topContent  { 
 position: relative; 
} 

#wrapper #topContent a.logo,
#wrapper #topContent a.logo-clinic { 
	  width: 330px !important;
    height: 120px !important; 
    position: absolute; 
    top: 0px; 
    left: 0;    
} 
#wrapper #topContent a.logo-clinic { 
    left: 400px;    
} 


#wrapper #topContent img.logo_img { 
	  width: 330px !important;   
    margin-top: 24px;    
}      


#wrapper #top a.fb,
#wrapper #top a.instagram,
#wrapper #top a.youtube   { 
    width: 28px; 
    height: 28px; 
    margin-top: 72px; 
    margin-left: 6px;    
    display: block;
    float: right;
    background: url("../img/fb.png") no-repeat left top;    
}
#wrapper #top a.instagram  { 
    background: url("../img/instagram.png") no-repeat left top;    
}
#wrapper #top a.youtube   { 
    background: url("../img/youtube.png") no-repeat left top;    
}


#wrapper #top a.fb:hover,
#wrapper #top a.instagram:hover,
#wrapper #top a.youtube:hover    { 
    background-position: left bottom;    
}







@media screen and (max-width: 1200px) {
#wrapper #topContent a.logo-clinic { 
    left: 350px;    
} 
              
}


@media screen and (max-width: 990px) {
	#wrapper.WIDE #header { 
	width: auto;
    }
	#wrapper.WIDE #top { 
	width: auto;
    }
    #wrapper #topContent a.logo,
    #wrapper #topContent a.logo-clinic  { 
        margin-left: 10px;
    	  width: 220px !important;
        height: 61px !important; 
        display: block;
        clear: both;        
    }  
    #wrapper #topContent a.logo-clinic { 
    margin-left: 10px;
    left: 250px;   
   } 
    #wrapper #topContent img.logo_img { 
    	  width: 220px !important;    
        margin-top: 40px;    
    }              
}

 
 
 
@media screen and (max-width: 767px) {
    #wrapper #headerContent,
    #wrapper #topContent  { 
    	  height: 135px;
    } 
    #wrapper #topContent img.logo_img {  
        margin-top: 10px;    
    } 
    #header_link { 
      display: none;
    }
    #wrapper #headerContent { 
    	    width: auto;
          /*margin: 0 120px 0 0; */
          overflow: hidden;
    }
    #wrapper #top a.fb,
    #wrapper #top a.instagram,
    #wrapper #top a.youtube    { 
        margin-top: 85px; 
        float: left;
    }
    #wrapper #topContent { 
	    width: auto;
        margin: 0 0 0 0;
        overflow: hidden;
    }
    .no-js #wrapper #headerContent,
    .no-js #wrapper #topContent {
        margin: 0;
    }
}





@media screen and (max-width: 600px) {
#wrapper #headerContent,
#wrapper #topContent  { 
	  height: 200px;
} 
#wrapper #topContent a.logo-clinic { 
    left: 0; 
    top: 70px;    
} 
#wrapper #top a.fb,
#wrapper #top a.instagram,
#wrapper #top a.youtube    { 
    margin-top: 145px; 
} 
}







@media screen and (max-width: 479px) {

#wrapper #topContent a.logo { 
	  width: 220px !important;   
    height: 61px !important;  
} 

#wrapper #topContent img.logo_img { 
	  width: 220px !important;   
    margin-top: 10px;    
}
}






#wrapper #headerNav {
  width: 100%;
  max-width: 600px;
  float: right;
  padding: 23px 0 0 0;
}

#wrapper #navButton {
	display: none;
}


@media screen and (max-width: 990px) {
	#wrapper #illustration {
      width: 990px;
      height: 207px;
    }

    
}

@media screen and (max-width: 767px) {

}


#wrapper #rbcSystemIdentifierBanner {
  display: inline-block;
}


/* MAIN */

#wrapper #mainContent {
	max-width: 1140px;
  margin: 0 auto; 
  text-align: center;
  text-align: left;  
  padding: 0px 0 40px 0;
  position: relative;  
}


/* FOOTER */

#wrapper.WIDE #footerCover { 
  font-size: 0.8em;
  line-height: 1.7em;
  position: relative;
  /*z-index: 8;*/
  width: 100%;
  margin: auto;
}   

#wrapper.BOXED #footerCover { 
  font-size: 0.8em;
  line-height: 1.7em;
  position: relative;
  /*z-index: 8;*/
  max-width: 1140px;
  margin: auto;
}      
  
@media screen and (max-width: 767px) {
	#wrapper.BOXED #footerCover { 
		width: auto;
        font-size: 1em;
    }
}     

#wrapper.WIDE #footerMain,
#wrapper.WIDE #footerMain2 {
  width: 100%; 
  position: relative;
}


#wrapper #footerMainContent,
#wrapper #footerMainContent2 {
    padding: 40px 10px 0;
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
      text-align: left; 
    position: relative;
    z-index: 10;
}

#wrapper.WIDE #footerText {  
  min-height: 130px; 
  position: relative;
  font-size: 0.92em;
  line-height: 2.0em;
  margin: auto;
}

#wrapper.BOXED #footerText {  
  min-height: 130px; 
  position: relative;
  font-size: 0.92em;
  line-height: 2.0em;
  margin: auto;
}

#wrapper #footerTextContent { 
  margin: 0 auto; 
  text-align: center;
    text-align: left;       
  padding: 20px 0 0 0;
  overflow: hidden;
}


/* =============================================================================
   Grid
   ========================================================================== */

#wrapper .column100 {
  margin: 0 1%; 
	width: 98%;  
  text-align: center;
  text-align: left; 
  overflow: hidden;
}  

#wrapper .column75,
#wrapper .column50, 
#wrapper .column33,
#wrapper .column25 { 
  margin: 0 1%; 
  float: left;
  text-align: center;
  text-align: left; 
  overflow: hidden;
}


#wrapper .column50 {
    margin: auto;
}

#wrapper .column33 {
    width: 300px;
}

#wrapper .column25 {
    /*width: 220px;  */
    /*width: 400px;  */    
    width: 24%;
}


#wrapper .column75 { 
    /*width: 700px;  */   
    width: 72%;
	  float: left;  
}

@media screen and (max-width: 989px) {   /*989*/
    #wrapper .column75,
    #wrapper .column50,
    #wrapper .column25  {
    float: none;
		width: 98%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper #footerCover .column50 {  
  overflow: hidden; 
  min-height: 30px; 
}


/* =============================================================================
   Logo
   ========================================================================== */

#wrapper.WIDE #logoZone { 
  float: left;
  width: 100%;
  text-align: left; 
  font-style: italic;
  overflow: hidden;
  color: #000;
  padding: 65px 0 0 0;
  position: relative;
}

@media screen and (max-width: 767px) {
    #wrapper.WIDE #logoZone {
        width: auto;
        height: auto;
        padding: 15px 0 15px 15px;
    }
}

#wrapper.BOXED #logoZone {
    float: left;
    width: 300px;
    text-align: left;
    overflow: hidden;
    padding-top: 27px;
    padding-left: 20px;
    padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
    #wrapper.BOXED #logoZone {
        width: 100%;
        height: auto;
        padding: 15px 0 15px 15px;
    }
}

.lt-ie8 #wrapper #logoZone {
    position: relative;
}

#wrapper #logoZone #logo {   
  font-size: 1.0em;   
  font-weight: 100; 
  line-height: 1.0em; 
  display: block;
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo {
        float: none;
    }
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo {
        font-size: 1.0em;
    }
}

#wrapper #logoZone #logo span,
#wrapper #logoZone #logo a {
  display: block;
}

#wrapper #logoZone #logo span span,
#wrapper #logoZone #logo a span {
  padding-top: 0;
  display: table-cell;
  vertical-align: middle;
}

.lt-ie8 #wrapper #logoZone #logo span,
.lt-ie8 #wrapper #logoZone #logo a {
    display: block;
    display: inline-block;
}

.lt-ie8 #wrapper #logoZone #logo span span,
.lt-ie8 #wrapper #logoZone #logo a span,
.lt-ie8 #wrapper #logoZone #logo span span img,
.lt-ie8 #wrapper #logoZone #logo a span img{
    height: auto;
    position: relative;
    margin-top: inherit;
    *clear: expression(
        style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
        style.clear = "none", 0
    );
}

#wrapper #logoZone #logo,
#wrapper #logo a, 
#wrapper #logo a:hover,
#wrapper #logo a:visited {
  text-decoration: none; 
  font-weight: 300; 
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo img {
        max-width: 100%;
        height: auto !important;
    }
}

/* =============================================================================
   Main Menu
   ========================================================================== */
/*#wrapper #navMenu { 
	top: 0;
	width: 100%;
	z-index: 100;
	margin: auto;
	position: relative; 
    border: 0; 

	width: 1860px;
	z-index: 100;
	margin: 0;
	position: relative; 
  background: #cc0000; 

} */



#wrapper #navMenu { 
	z-index: 100;
	margin: 0 auto 10px auto; 
  border: 0; 
  width: 100%;
  background: #cea458;
}

#wrapper .menuWrapper  { 
    display: block;
    width: 1140px;  
	  min-height: 60px;
	  margin: 0 auto 0 auto; 
    border-top: 0px solid #000;
    border-bottom: 0px solid #000;        
} 




/*#wrapper .menuWrapper {
  padding-bottom: 10px; 
} 

#wrapper #navMenu {
    float: left;
    margin-top: 0;
    margin-right: 0;
    max-width: 1140px;
    height: 60px;
    background: #1570b0;    
}*/

@media screen and (min-width: 768px) and (max-width: 1140px) {
    #wrapper #navMenu {
        max-width: 100%;
    }
 #wrapper .menuWrapper  { 
    width: 100%;       
}    
}

#wrapper #navMenu.desktopMenu .menuArrow {
    display: none;
}
        
#wrapper ul.menu {
  display: block; 
  text-align: left; 
  font-size: 0.8em;  
  margin: 0; 
  padding: 0;
  list-style: none; 
}

#wrapper ul.menu li {
  display: block; 
  position: relative; 
  float: left; 
  padding: 0; 
  margin: 0;   
}

#wrapper ul.menu li a {
  position: relative; 
  z-index: 99; 
  text-decoration: none; 
  display: block;
  padding: 0;
	height: 60px;  
  line-height: 60px;
  background: none;
  margin: 0;  
  /*border: 1px solid transparent;*/
  font-weight: 300;
  word-wrap: break-word;
  text-transform: uppercase;  
}

#wrapper ul.menu li a span {
    padding: 0 10px;
    color: #fff;
    display: inline-block;  
}
 
#wrapper ul.menu > li.withSubmenu > a > span {  /* menu s roletkou */
    padding: 0 30px 0 13px;  
    background: url("../img/arrows_menu.png") no-repeat scroll 105% 22px transparent;
}

#wrapper ul.menu > li.selected.withSubmenu > a > span,
#wrapper ul.menu > li.activeSelected.withSubmenu > a > span {
    padding: 0 30px 0 13px; 
    color: #7b2d19;         
    background: url("../img/arrows_menu.png") no-repeat scroll 105% 22px transparent;
}
#wrapper.DARK.BLUE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.BLUE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.BROWN ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.CREME ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.GREEN ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.ORANGE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.RED ul.menu > li.selected.withSubmenu > a > span {
    padding: 0 30px 0 15px;
    background: url("../img/arrows_menu.png") no-repeat scroll 105% -39px transparent;
}

#wrapper ul.menu > li > a:hover, 
#wrapper ul.menu > li:hover > a,
#wrapper ul.menu > li.activeSelected > a,
#wrapper ul.menu > li.selected > a,
#wrapper ul.menu > li > a.touched {
  text-decoration: none;
}  

#wrapper ul.menu > li > a:hover, 
#wrapper ul.menu > li:hover > a,
#wrapper ul.menu > li > a.touched {
}

@media screen and (max-width: 767px)  {
    #wrapper ul.menu > li > a:hover,
    #wrapper ul.menu > li:hover > a,
    #wrapper ul.menu > li > a.touched {
    }
}

#wrapper ul.menu > li.activeSelected > a,
#wrapper ul.menu > li.selected > a {
} 

#wrapper ul.menu ul {
  display: none;
  width: 350px;
  padding: 0;
  position: absolute; 
  z-index: 100; 
  margin: 0;
  padding: 0;
  right: 0;      
}

.lt-ie8 #wrapper ul.menu ul {
    top: 44px;
}

.lt-ie8 #wrapper ul.menu ul ul {
    top: 0px;
}

#wrapper ul.menu ul ul {
  top: -1px;
  right: 205px;
}  

#wrapper ul.menu ul ul ul {
  top: auto; 
  left: auto;
  position: static;
  margin: 0;
  padding: 0;
  border: 0 !important;
  display: block;
  background: none;
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */  
}    

#wrapper ul.menu ul li {
  display: block;
  width: 350px;
  height: auto;
  min-height: 37px;     
  position: relative;
  padding: 0;
  margin: 0;
  float: none;   
  border-right: 0px solid #2b95e0;    
}

#wrapper ul.menu ul li a {
  display: block;
  width: 320px;
  height: auto;
  background: none;
  padding: 7px 15px 7px 15px;
  margin: 0;
  float: none;
  position: static;
  border: 0;      
  overflow: hidden;
  line-height: 1.8em; 
}

#wrapper ul.menu ul li a span {
    padding: 0;
    color: #000;      
    display: inline-block;
}

#wrapper ul.menu ul li a:hover,
#wrapper ul.menu ul li.activeSelected > a,
#wrapper ul.menu > li > ul > li:hover > a,
#wrapper ul.menu ul li a.touched { 
  display: block;
  width: 320px;
  height: auto;
  text-decoration: none;
  padding: 7px 15px 7px 15px;
  margin: 0;  
  text-decoration: none; 
}

#wrapper ul.menu li:hover > ul,
#wrapper ul.menu li.touched > ul  { 
  display: block;
}       


/*=====================*/
/* MOBILE MENU */  

#wrapper #header #navButton {
    width: 60px;
    height: 60px;
    background: url("../img/ico_mobile_menu.png") no-repeat 0 0;
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    text-indent: -999em;
}
   
    
    
#wrapper #header #navButton.open {
    background: url("../img/ico_mobile_menu.png") no-repeat 0 -60px;
    z-index: 1000;
}

@media screen and (max-width: 767px) {
    #wrapper.BOXED #header {
        max-width: 100%;
    }

    #wrapper .menuWrapper {
    padding: 80px 0 20px 0;
	  margin-bottom: 0; 
    border-top: 0; 
    background: #eee;       
    }

    #wrapper #navMenu {
        display: none;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 0;
        background-color: rgba(255, 255, 255, 1.0);
        z-index: 100;
    }

    .no-js #wrapper #navMenu {
        display: block;
        position: relative;
    } 

    .no-js #wrapper ul.menu ul {
        display: block;
    }

    .no-js #wrapper ul.menu ul ul {
        top: auto;
        display: block;
    }

    #wrapper #navMenu ul {
        height: auto;
        max-width: 100%;
    }

    #wrapper #navMenu ul li {
        float: none;
        height: auto;
        padding: 0;
        margin: 0;
    }

    #wrapper #navMenu ul.menu ul li {
        width: auto;
    }

    #wrapper #navMenu ul.menu li:hover > ul {
        display: none;
    }

    .no-js #wrapper #navMenu ul.menu li:hover > ul {
        display: block;
    }

    #wrapper ul.menu ul li a {
        border: none;
    }
    

    #wrapper ul.menu > li.activeSelected > a {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    #wrapper #navMenu ul.menu ul {
        width: auto;
        position: static;
        z-index: auto;
        right: auto;
        border-top: none;
    }

    #wrapper #navMenu ul.menu li a {
         width: auto;
         z-index: 10;
         background-image: none;
         background: none;
  
  padding: 0;  
	height: 30px;  
  line-height: 30px;         
     }




    #wrapper #navMenu ul.menu li li a {
        padding-left: 30px;

  padding: 0 0 0 30px;
	height: 30px;  
  line-height: 30px;                
    }

    #wrapper #navMenu ul.menu li li li a {
        padding-left: 45px;
    }

    #wrapper #navMenu ul.menu li li li li a {
        padding-left: 60px;
    }

    #wrapper #navMenu ul.menu li li li li li a {
        padding-left: 75px;
    }


    #wrapper #navMenu ul.menu li a span {
        background: none !important;
        padding: 0 15px;
        color: #000;
    }
 
    #wrapper #navMenu ul.menu li a.menuArrow {
        position: absolute;
        right: 0;
        top: 0;
        width: 80px;
        height: 30px;
        margin: 0;
        padding: 0;
        background: none;
        z-index: 30;
        border: none;
    }

    #wrapper #navMenu a.menuArrow.down:after {
        position: absolute;
        top: 45%;
        right: 20px;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #373a3c;
        border-bottom: none;
    }

    #wrapper #navMenu a.menuArrow.up:after {
        position: absolute;
        top: 45%;
        right: 20px;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #373a3c;
        border-top: none;
    }

    #wrapper #header #navMenu #rbcMobileWaitingArea {
        text-align: center;
          text-align: left; 
        color: #FFFFFF;
        padding: 5px;
        font-size: 0.875em;
    }

    #wrapper #header #navMenu #rbcMobileWaitingArea span {
        display: inline-block;
        padding: 0 0 0 7px;
    }


    #wrapper #navMenu li.withSubmenu:hover ul {
        display: none;
    }

}

@media screen and (min-width: 768px ) {
    #wrapper #header #navButton {
        display: none;
    }
}



@media screen and (max-width: 480px) {
    #wrapper #header #navButton {
          top: 0px; 
    }
    #wrapper #navMenu { 
    	margin-top: 0px; 
    }     
} 



/* =============================================================================
   Footer
   ========================================================================== */

#wrapper .footerColumn1,
#wrapper .footerColumn2,
#wrapper .footerColumn3 {
  width: 284px;
  overflow: hidden;
  min-height: 20px;
  text-align: center;
    text-align: left; 
}

#wrapper.BOXED .footerColumn1,
#wrapper.BOXED .footerColumn2,
#wrapper.BOXED .footerColumn3 {
    width: 280px;
}

#wrapper .footerColumn1 {
  padding-right: 20px;
}

#wrapper .footerColumn2 {
  padding: 0;
}

#wrapper .footerColumn3 {
  padding-left: 20px;
}

@media screen and (min-width: 801px) and (max-width: 991px) {
    #wrapper .footerColumn1,
    #wrapper .footerColumn2,
    #wrapper .footerColumn3 {
        width: 30% !important;

        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }

    #wrapper .footerColumn3 {
        padding-left: 0;
    }
}

@media screen and (max-width: 800px) {
	#wrapper .footerColumn1,
	#wrapper .footerColumn2,
	#wrapper .footerColumn3 {
        min-height: 0;
		width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}


/* =============================================================================
   Copyright
   ========================================================================== */

#wrapper #copyright {
  text-align: center;
    text-align: left; 
  word-wrap: break-word;
  padding: 0 20px 0 20px;
}

#wrapper #signature {
  text-align: center;
    text-align: left; 
  word-wrap: break-word;
  padding: 0 20px 0 20px;
}

#wrapper #copyright a,
#wrapper #signature a {
  text-decoration: none !important; 
}  

#wrapper #copyright a:hover,
#wrapper #signature a:hover {
  text-decoration: underline !important; 
}


/* =============================================================================   
   WIDGETS
   ========================================================================== */

#wrapper .widget {
  margin-bottom: 40px;
  padding: 0 10px 20px 10px;
  /*overflow: hidden;*/
  text-align: center;
    text-align: left; 
}

@media screen and (max-width: 767px) {
    #wrapper .widget {
        padding: 0 0 20px;
    }
}

#wrapper .widgetFulltext {
    margin: 0;
    padding: 0 10px;
}

#wrapper .widgetFulltext .box {
    margin: 0;
    padding: 0 0 100px 0;
}

#wrapper .column25 .widget {
    padding-left: 0;
    padding-right: 0;
}

#wrapper .widget .widget {
  margin-bottom: 0 !important;       
  background: none !important;
  padding: 0 0 0 0 !important;
}

#wrapper #footerCover .widget {
  margin-bottom: 30px;
  background: none;
  padding: 0;
}       

#wrapper #footerCover .widgetTitle {
  margin-bottom: 20px;
}

#wrapper .box {
  display: block;
  margin-bottom: 30px;  
}

#wrapper #footerCover .box {
  border: 0;
  padding: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

#wrapper p.msgNotFound,
#wrapper p.msgSent{
  margin: 0;
}

/* =============================================================================
   Navigator
   ========================================================================== */

#wrapper #main #navigator {
    margin-bottom: 10px;
}

/* ==========================================================================
   Pagination + Paging Info
   ========================================================================== */

#wrapper .widget .pagingInfo {    
  margin: 30px 0 0 0;
  float: right;
}

#wrapper #footerCover .widget .pagingInfo {    
  margin: 20px 0 0 0;
}

#wrapper .widget .paging {    
  margin: 30px 0 0 0;
  float: left;
}

#wrapper #footerCover .widget .paging {    
  margin: 20px 0 0 0;
}

#wrapper .widget .paging a { 
  font-weight: 300;
  text-decoration: none !important; 
}

#wrapper .widget .paging a * { 
  cursor: pointer; 
  cursor: hand; 
}

#wrapper .widget .paging .pageText, 
#wrapper .widget .paging .rightText, 
#wrapper .widget .paging .rightEndText,
#wrapper .widget .paging .leftText, 
#wrapper .widget .paging .leftEndText { 
  display: inline-block;  
  padding: 1px 6px; 
}

#wrapper #footerCover .widget .paging .pageText, 
#wrapper #footerCover .widget .paging .rightText, 
#wrapper #footerCover .widget .paging .rightEndText,
#wrapper #footerCover .widget .paging .leftText, 
#wrapper #footerCover .widget .paging .leftEndText {     
  padding: 6px 6px;
}


#wrapper .widget .paging .selected .pageText,
#wrapper #footerCover .widget .paging .selected .pageText,
#wrapper #contentSlider .widget .paging .selected .pageText {
    background-color: #000 !important;
    color: #fff;
  border: 0;
}

#wrapper .widget .paging .separator { 
  display: none; 
}

/* =============================================================================
   Widget Wysiwyg
   ========================================================================== */

#wrapper .widgetWysiwyg img {
   margin: 0px; 
}    


/* =============================================================================
   Widget Tags
   ========================================================================== */

#wrapper .widgetTags ul.tags {
  list-style: none;
  margin: 0;
  padding: 0;
  word-break: normal;
}

.lt-ie8 #wrapper .widgetTags ul.tags {
    padding-bottom: 10px;
}

#wrapper .widgetTags ul.tags li {
  display: inline;
  padding: 0 3px;
}


/* =============================================================================
   Widget ProductsDetail
   ========================================================================== */

#wrapper .widgetProductsDetail .wrapperImage {
    float: left;
    width: 25%;    
    margin: 0 30px 30px 0;
}

#wrapper .widgetProductsDetail .wrapperImage img {
    margin: 0;
    padding: 0;
    width: 100% !important; 
    height: auto  !important;     
}

#wrapper .column75 .widgetProductsDetail .wrapperText {
    width: auto;    
    float: right;
}

#wrapper .column100 .widgetProductsDetail .wrapperText {
    width: auto;   
    float: right;
}

#wrapper .widgetProductsDetail h3 {
    color: #7b2d19 !important;  
	  font-weight: 300 !important;  
}  

#wrapper .widgetProductsDetail h4 {
    color: #000 !important;  
	  font-weight: 300 !important;
	  font-size: 1.5em !important;            
}

/*@media screen and (max-width: 767px) {
    #wrapper .widgetProductsDetail .wrapperText {
        width: 60% !important;
    }
    #wrapper .widgetProductsDetail .wrapperImage {
        width: 40%;
    }    
}*/

@media screen and (max-width: 640px) {
    #wrapper .widgetProductsDetail .wrapperText {
        width: 100% !important;
    }
    #wrapper .widgetProductsDetail .wrapperImage {
        float: none;
        margin: 0 0 20px 0;
        width: 100%;
        display: block;
        text-align: center;
          text-align: left; 
    }
} 

#wrapper .widgetProductsDetail .rbcTags {
    margin: 30px 0 0 0;
    float: left;
}

#wrapper .widgetProductsDetail .rbcTags h4{
    font-size: 1em !important;
    float: left;
}

#wrapper .widgetProductsDetail .rbcTags p.tags{
    float: left;
    margin: 0 0 0 10px;
    line-height: 1.25em;
}

#wrapper .widgetProductsDetail .wrapperContent {
    margin-top: 15px;
    padding-top: 30px;
}

#wrapper .widgetProductsDetail .rbcBookmarks {
    float: right;
    padding: 10px 14px;
}

#wrapper .widgetProductsDetail .rbcBookmarks .addthis_toolbox.addthis_default_style {
    /*padding-top: 2px;*/
}

#wrapper .widgetProductsDetail .wrapperBacklink {
    float: left;
    padding-left: 5px;
}

@media screen and (max-width: 460px) {
    #wrapper .widgetProductsDetail .wrapperBacklink {
        float: none;
        padding-left: 0;
    }
}

#wrapper .widgetProductsDetail .wrapperProductsFooter {
    margin: 30px 0 0 0;
    padding: 5px 0;
}


/* =============================================================================
   Widget Products
   ========================================================================== */

#wrapper #main .widgetProducts .boxProducts {
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: left;
}

#wrapper .widgetProducts .boxImage {
  float: left;
  margin: 0 20px 0 0;
  width: 118px; 
  height: auto;
  overflow: hidden;   
}

@media screen and (max-width: 480px) {
    #wrapper .widgetProducts .boxImage {
        float: none;
        margin: 0 auto;
        padding: 0 0 20px 0;
    }
}

#wrapper #footerCover .widgetProducts .boxImage,
#wrapper .column25 .widgetProducts .boxImage {
  width: auto; 
  height: auto;
  margin: 0 0 10px 0;
  float: none;
  text-align: center;
    text-align: left; 
}  

#wrapper .widgetProducts .boxImage img {
  margin: 0;
    max-width: 118px;
}

#wrapper .widgetProducts .withImage .boxTitle,
#wrapper .widgetProducts .withImage .boxContent {
  padding-left: 138px;
}

@media screen and (max-width: 480px) {
    #wrapper .widgetProducts .withImage .boxTitle,
    #wrapper .widgetProducts .withImage .boxContent {
        padding-left: 0;
    }
}

#wrapper #footerCover .widgetProducts .withImage .boxTitle,
#wrapper #footerCover .widgetProducts .withImage .boxContent,
#wrapper .column25 .widgetProducts .withImage .boxTitle,
#wrapper .column25 .widgetProducts .withImage .boxContent {
  padding-left: 0;
}











/* =============================================================================
   Widget Products Magazin
   ========================================================================== */


#wrapper.MAGAZIN #main .widgetProducts .boxProducts {
  position: relative;
	margin: 0.5% !important;
	padding: 0 !important;
	text-decoration: none;
  width: 32.3%; 
  height: auto;     	
  float: left;
  cursor: pointer;
  text-align: center; 
  display: block;	
  border: 0 !important;          
}

#wrapper.MAGAZIN .widgetProducts .boxImage {
  position: relative;
	padding: 0 !important;
  margin: 0 !important;
  width: 100%; 
  display: block;	  
}

@media screen and (max-width: 480px) {
    #wrapper.MAGAZIN .widgetProducts .boxImage {
    }
}
 




#wrapper.MAGAZIN .widgetProducts .boxImage img {
	padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
  height: auto !important;  
  display: block;	  
}

#wrapper.MAGAZIN .widgetProducts .withImage .boxTitle,
#wrapper.MAGAZIN .widgetProducts .withImage .boxContent {
  padding-left: 0;
  text-align: left;
}

#wrapper.MAGAZIN .widgetProducts .withImage .boxTitle {
  width: 100%; 
  display: block;	
  height: 40px !important;  
  overflow: hidden !important;    
}

/*#wrapper.MAGAZIN .widgetProducts .withImage .boxTitle H3 a {
  height: 30px !important;  
  overflow: hidden !important;  
}*/

#wrapper.MAGAZIN .widgetProducts .withImage .boxTitle H3 a {
  font-size: 0.7em;
  color: #333;
}

#wrapper.MAGAZIN .widgetProducts .withImage .boxTitle H3 a:hover {
  text-decoration: none !important;
  color: #7b2d19;
}

#wrapper.MAGAZIN a span.span_okno span.span_okno_header {  
  position: absolute !important;
  top: 10%;
  left: 10%;
  display: block !important;
  width: 80%; 
  height: 80%;	  
	/*background: rgba(0,0,0,0.7);*/
  z-index: 0;
  float: left;
}

#wrapper.MAGAZIN a span.span_okno span.span_okno_header span {
  margin: 0;   
  color: #fff;
  font-size: 0.9em; 
  line-height: 1.2em;
  text-align: left;
  display: none;   	  
}

#wrapper.MAGAZIN a span.span_okno { 
  position: absolute !important;
  display: block !important;
  width: 100%; 
  height: 100%; 	  
  z-index: 100;
}

#wrapper.MAGAZIN a:hover span.span_okno { 
	background: rgba(255,255,255,0.85);  
}

#wrapper.MAGAZIN a:hover span.span_okno span.span_okno_header span { 
  font-weight: 300;
  color: #000;
  display: block;    
}





@media screen  and (max-width: 768px) {
  #wrapper.MAGAZIN #main .widgetProducts .boxProducts {
    width:  49%; 	      
  }
}

@media screen  and (max-width: 480px) {
  #wrapper.MAGAZIN #main .widgetProducts .boxProducts {
	margin: 0.5% 0%  !important;
  width:  100%; 
  height: 100%;  	      
  }     
}






      
/* =============================================================================
   Widget Polls
   ========================================================================== */

#wrapper #footerCover .widgetPolls .boxPoll {
  margin-bottom: 0;
}   
  
#wrapper .widgetPolls p.msgVoted {  
  margin: 0;
  padding: 10px 0 0 0;
}     

#wrapper #footerCover .widgetPolls h4 {  
  font-weight: 300;
  font-style: normal;
}        
  
#wrapper .widgetPolls .msgVotedCount {  
  font-weight: 100;
}                       
   
#wrapper .widgetPolls .boxTitle,
#wrapper .widgetPolls .boxContent {
  margin-bottom: 15px;
}

#wrapper .widgetPolls .pollbarWrapper {  
  height: 14px;
  margin-top: 10px;
  /*border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; */
}
                     
#wrapper .widgetPolls .pollbar {
  height: 14px;
  display: block;
  overflow: hidden; /* IE6 Fix - small heights */
}

.lt-ie8 #wrapper .widgetPolls .pollbar {
    float: left;
}

#wrapper .widgetPolls .pollQuestion {
  line-height: 1.25em;
}

#wrapper .widgetPolls .waitingArea { 
  margin: 20px 0; 
  text-align: center;
    text-align: left;  
  padding-top: 80px;
}

#wrapper .widgetPolls .pollbarWrapper span {
	/*border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;*/
}


/* =============================================================================
   Widget PhotogalleryDetail
   ========================================================================== */

#wrapper .widgetPhotogalleryDetail .wrapperNav table {
  width: 100%;
  margin: 0; padding: 0;
  background: none;
  border: 0;
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table tr {
  margin: 0; padding: 0;
  background: none;
  border: 0;  
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table td { 
  margin: 0; padding: 0;
  text-align: center;
    text-align: left; 
  background: none;
  border: 0;  
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table td.before,
#wrapper .widgetPhotogalleryDetail .wrapperNav table td.after { 
  width: 200px;
}

#wrapper .widgetPhotogalleryDetail .wrapperImage {
  text-align: center;
    text-align: left; 
  margin: 30px 0 0 0;
}

#wrapper .widgetPhotogalleryDetail .wrapperImage img {
  margin: 0;
}
   
#wrapper .widgetPhotogalleryDetail .rbcTags {
  margin: 30px 0 0 0;
} 

#wrapper .widgetPhotogalleryDetail .wrapperBacklink {
  margin: 30px 0 0 0;
}

#wrapper .widgetPhotogalleryDetail .waitingArea { 
  margin: 20px 0; 
  text-align: center;
    text-align: left;  
}

#wrapper .widgetPhotogalleryDetail a#slideshowControl { 
  cursor: pointer; 
  cursor: hand; 
}


/* =============================================================================
   Widget Photogallery
   ========================================================================== */ 


#wrapper .widgetPhotogallery .photogallery {
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 520px) {
    #wrapper .widgetPhotogallery .photogallery {
    /*padding-left: 15px;*/
    }
}

@media screen and (min-width: 991px) {
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery .photogallery {
        padding-left: 0;
    }
}

@media screen and (min-width: 520px) {
    #wrapper .column25 .widgetPhotogallery .photogallery {
        padding-left: 0;
    }
}

@media screen and (min-width: 550px) {
    #wrapper .widgetPhotogallery118 .wrapperListing {
    /*padding-left: 35px; */
    padding-left: 66px;    
}
}

#wrapper #footerCover .widgetPhotogallery118 .wrapperListing {
        padding-left: 0;
    }

@media screen and (max-width: 767px) {
    #wrapper #footerCover .widgetPhotogallery118 .wrapperListing {
       padding-left: 15px;
    }
}

#wrapper .column75 .widgetPhotogallery118 .photogallery,
#wrapper .column25 .widgetPhotogallery118 .photogallery {
  padding-left: 41px;
}

#wrapper .widgetPhotogallery .photo {
  padding: 0;
  float: left;
  display: block;
}

.lt-ie7 #wrapper .widgetPhotogallery .photo {
  display: inline;
}

#wrapper .widgetPhotogallery118 .photo {
  margin: 0 13px 22px 0;
  width: 138px;
  height: 138px;
}

.lt-ie9 #wrapper .widgetPhotogallery118 .photo {
    margin: 0 10px 22px 0;
}

.lt-ie9 #wrapper .column25 .widgetPhotogallery118 .photo {
    margin: 0 0 22px 38px;
}

@media screen and (min-width: 956px) { /* 6 photos */
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery118 .photo {
        width: 14%;
        margin-left: 3px;
    }
}

@media screen and (min-width: 956px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery118 .photo {
        width: 22%;
    }
}

@media screen and (min-width: 990px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery118 .photo {
        width: 136px;
    }
}

@media screen and (min-width: 654px) and (max-width: 767px) { /* 4 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 22%;
    }
}

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 30%;
    }
}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 45%;
    }
}

@media screen and (max-width: 380px) { /* 1 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 100%;
        padding: 0 0 22px 0;
    }
}

#wrapper .widgetPhotogallery200 .photo {
  margin: 0 27px 20px 0;   
  width: 100%;
  height: 200px;   
}

.lt-ie9 .widgetPhotogallery200 .photo { /* IE hack */
    width: auto !important;
    margin-right: 0 !important;
}

.lt-ie9 .widgetPhotogallery118 .photo { /* IE hack */
    width: auto !important;
}

.lt-ie9 #wrapper .widget .pagingInfo { /* IE hack */
    clear: both;
}

.lt-ie9 #wrapper .widgetPhotogallery .clearfix:after { /* IE hack */
    clear: none;
}

@media screen and (min-width: 932px) { /* 4 photos */
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery200 .photo {
        width: 21%;
    }
}

@media screen and (min-width: 991px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery200 .photo {
        width: 198px;
    }
}

@media screen and (min-width: 711px) and (max-width: 990px) { /* 4 photos column 75 */
/*@media screen and (min-width: 711px) and (max-width: 767px) {*/
    #wrapper .column75 .widgetPhotogallery200 .photo {
        width: 29%;
    }
}

@media screen and (min-width: 711px) and (max-width: 931px) { /* 3 photos */
/*@media screen and (min-width: 711px) and (max-width: 767px) {*/
    #wrapper .widgetPhotogallery200 .photo {
        width: 29%;
    }
}

@media screen /* 2 photos */
and (min-width: 520px) and (max-width: 710px) {
    #wrapper .widgetPhotogallery200 .photo {
        width: 44%;
    }
}

#wrapper #footerCover .widgetPhotogallery118 .photo {
  width: 92%;
  height: 124px;
}   

#wrapper #footerCover .widgetPhotogallery200 .photo { 
  width: 208px;
  height: 208px;   
}

@media screen
and (min-width: 770px) and (max-width: 990px) {
    #wrapper #footerCover .widgetPhotogallery200 .photo {
        width: 83%;
    }
}

@media screen
and (max-width: 769px) {
    #wrapper #footerCover .widgetPhotogallery200 .photo {
        width: 85%;
    }
}

/*----------*/

@media screen and (min-width: 580px) and (max-width: 767px) { /* 2 photos column 33 BIG */
    #wrapper #footerCover .column33 .widgetPhotogallery200 .photo {
        width: 35%;
    }
}

@media screen and (min-width: 700px) and (max-width: 767px) { /* 4 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 20%;
    }
}

@media screen and (min-width: 520px) and (max-width: 699px) { /* 3 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 28%;
    }
}

@media screen and (min-width: 365px) and (max-width: 519px) { /* 2 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 40%;
    }
}

/*----------*/

#wrapper .column33 .widgetPhotogallery118 .photo {
  margin: 0 6px 12px 10px;
}

#wrapper #footerCover .widgetPhotogallery118 .photo {
    margin: 0 6px 12px 10px;
}

#wrapper .column33 .widgetPhotogallery200 .photo {
  margin: 0 36px 20px 36px; 
}  

#wrapper .widgetPhotogallery a.photoLink {
  padding: 9px;
  display: inline-block;
  position: relative;
  border: 1px solid transparent;
}

#wrapper .widgetPhotogallery a.photoLink:hover {
    border: 1px solid transparent;
}

#wrapper .widgetPhotogallery118 a.photoLink {
  width: 118px;
  height: 118px;
}

#wrapper .widgetPhotogallery200 a.photoLink {
  width: 200px;
  height: 200px;
}    

#wrapper #footerCover .widgetPhotogallery a.photoLink {
  border: 0;
}  

#wrapper #footerCover .widgetPhotogallery200 a.photoLink {
  padding: 4px;
  width: 200px;
  height: 100%;
}

#wrapper #footerCover .widgetPhotogallery118 a.photoLink {
  padding: 3px;
  width: 118px;
  height: 100%;
}

#wrapper .widgetPhotogallery a.photoLink * { 
  cursor: pointer;
}

#wrapper .widgetPhotogallery .img img {
  margin: 0;
}     

#wrapper .widgetPhotogallery .img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
    /*text-align: left;*/ 
}

.lt-ie9 #wrapper .widgetPhotogallery .img {
  display: table-cell;
  margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

#wrapper .widgetPhotogallery118 .img {
  width: 118px;
  height: 118px;
}   

#wrapper .widgetPhotogallery200 .img {
  width: 200px;
  height: 200px;
}
 
#wrapper .widgetPhotogallery .imgHover {
  display: block;
  position: absolute; 
  left: 9px;
  bottom: 9px;         
  padding: 9px;
  text-align: center;
    text-align: left; 
  overflow: hidden;
  height: 100%;
  line-height: 1.48;
  font-weight: 400;
  filter:alpha(opacity=0); /* For IE8 and earlier */  
}

.lt-ie9 #wrapper .widgetPhotogallery .imgHover {

}      


#wrapper #footerCover .widgetPhotogallery200 .imgHover {
  left: 4px;
  bottom: 12px;
}  

#wrapper #footerCover .widgetPhotogallery118 .imgHover {
  left: 3px;
}    

.lt-ie9 #wrapper #footerCover .widgetPhotogallery200 .imgHover {
  bottom: 12px;
}  


.lt-ie9 #wrapper #footerCover .widgetPhotogallery118 .imgHover {
  bottom: 9px;
}      


#wrapper .widgetPhotogallery118 .imgHover {
  width: 100px;
  max-height: 100px;   
}

#wrapper .widgetPhotogallery200 .imgHover {
  width: 182px;
  max-height: 182px;  
}       

#wrapper .widgetPhotogallery .imgHover {
  display: none;
}

/* SMALL THMUBS 100 */
#wrapper .column100 .widgetPhotogallery118  .clear1,
#wrapper .column100 .widgetPhotogallery118  .clear2,
#wrapper .column100 .widgetPhotogallery118  .clear3,
#wrapper .column100 .widgetPhotogallery118  .clear4,
#wrapper .column100 .widgetPhotogallery118  .clear5,
#wrapper .column100 .widgetPhotogallery118  .clear7,
#wrapper .column100 .widgetPhotogallery118  .clear8,
#wrapper .column100 .widgetPhotogallery118  .clear9,
#wrapper .column100 .widgetPhotogallery118  .clear10,
#wrapper .column100 .widgetPhotogallery118  .clear11 {
    display: none;
}


@media screen and (min-width: 956px) and (max-width: 990px) { /* 6 photos */
    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear2,
    #wrapper .column25 .widgetPhotogallery118  .clear3,
    #wrapper .column25 .widgetPhotogallery118  .clear4,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear8,
    #wrapper .column25 .widgetPhotogallery118  .clear9,
    #wrapper .column25 .widgetPhotogallery118  .clear10,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 654px) and (max-width: 955px) { /* 4 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear2,
		#wrapper .column100 .widgetPhotogallery118  .clear3,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear6,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear9,
		#wrapper .column100 .widgetPhotogallery118  .clear10,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

        #wrapper .column25 .widgetPhotogallery118  .clear1,
        #wrapper .column25 .widgetPhotogallery118  .clear2,
        #wrapper .column25 .widgetPhotogallery118  .clear3,
        #wrapper .column25 .widgetPhotogallery118  .clear5,
        #wrapper .column25 .widgetPhotogallery118  .clear6,
        #wrapper .column25 .widgetPhotogallery118  .clear7,
        #wrapper .column25 .widgetPhotogallery118  .clear9,
        #wrapper .column25 .widgetPhotogallery118  .clear10,
        #wrapper .column25 .widgetPhotogallery118  .clear11 {
            display: none;
        }
}      

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear2,
		#wrapper .column100 .widgetPhotogallery118  .clear4,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear8,
		#wrapper .column100 .widgetPhotogallery118  .clear10,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear2,
    #wrapper .column25 .widgetPhotogallery118  .clear4,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear8,
    #wrapper .column25 .widgetPhotogallery118  .clear10,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }

}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear3,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear9,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear3,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear9,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 100 */

#wrapper .column100 .widgetPhotogallery200  .clear1,
#wrapper .column100 .widgetPhotogallery200  .clear2,
#wrapper .column100 .widgetPhotogallery200  .clear3,
#wrapper .column100 .widgetPhotogallery200  .clear5,
#wrapper .column100 .widgetPhotogallery200  .clear6,
#wrapper .column100 .widgetPhotogallery200  .clear7,
#wrapper .column100 .widgetPhotogallery200  .clear9,
#wrapper .column100 .widgetPhotogallery200  .clear10,
#wrapper .column100 .widgetPhotogallery200  .clear11 {
    display: none;
}

@media screen and (min-width: 932px) and (max-width: 990px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
		#wrapper .column100 .widgetPhotogallery200  .clear2,
		#wrapper .column100 .widgetPhotogallery200  .clear3,
		#wrapper .column100 .widgetPhotogallery200  .clear5,
		#wrapper .column100 .widgetPhotogallery200  .clear6,
		#wrapper .column100 .widgetPhotogallery200  .clear7,
		#wrapper .column100 .widgetPhotogallery200  .clear9,
		#wrapper .column100 .widgetPhotogallery200  .clear10,
		#wrapper .column100 .widgetPhotogallery200  .clear11 {
            display: none;
        }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear2,
    #wrapper .column25 .widgetPhotogallery200  .clear3,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear6,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear9,
    #wrapper .column25 .widgetPhotogallery200  .clear10,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 711px) and (max-width: 931px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
		#wrapper .column100 .widgetPhotogallery200  .clear2,
		#wrapper .column100 .widgetPhotogallery200  .clear4,
		#wrapper .column100 .widgetPhotogallery200  .clear5,
		#wrapper .column100 .widgetPhotogallery200  .clear7,
		#wrapper .column100 .widgetPhotogallery200  .clear8,
		#wrapper .column100 .widgetPhotogallery200  .clear10,
		#wrapper .column100 .widgetPhotogallery200  .clear11 {
            display: none;
        }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear2,
    #wrapper .column25 .widgetPhotogallery200  .clear4,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear8,
    #wrapper .column25 .widgetPhotogallery200  .clear10,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}      

@media screen and (min-width: 520px) and (max-width: 710px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
         #wrapper .column100 .widgetPhotogallery200  .clear3,
         #wrapper .column100 .widgetPhotogallery200  .clear5,
         #wrapper .column100 .widgetPhotogallery200  .clear7,
         #wrapper .column100 .widgetPhotogallery200  .clear9,
         #wrapper .column100 .widgetPhotogallery200  .clear11 {
             display: none;
         }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear3,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear9,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

/* SMALL THMUBS 75 */


@media screen and (min-width: 654px) { /* 4 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear2,
    #wrapper .column75 .widgetPhotogallery118  .clear3,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear6,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear9,
    #wrapper .column75 .widgetPhotogallery118  .clear10,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear2,
    #wrapper .column75 .widgetPhotogallery118  .clear4,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear8,
    #wrapper .column75 .widgetPhotogallery118  .clear10,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear3,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear9,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 75 */

@media screen and (min-width: 711px) {
    #wrapper .column75 .widgetPhotogallery200  .clear1,
    #wrapper .column75 .widgetPhotogallery200  .clear2,
    #wrapper .column75 .widgetPhotogallery200  .clear4,
    #wrapper .column75 .widgetPhotogallery200  .clear5,
    #wrapper .column75 .widgetPhotogallery200  .clear7,
    #wrapper .column75 .widgetPhotogallery200  .clear8,
    #wrapper .column75 .widgetPhotogallery200  .clear10,
    #wrapper .column75 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 520px) and (max-width: 710px) {
    #wrapper .column75 .widgetPhotogallery200  .clear1,
    #wrapper .column75 .widgetPhotogallery200  .clear3,
    #wrapper .column75 .widgetPhotogallery200  .clear5,
    #wrapper .column75 .widgetPhotogallery200  .clear7,
    #wrapper .column75 .widgetPhotogallery200  .clear9,
    #wrapper .column75 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

/* SMALL THUMBS 33 */

@media screen and (min-width: 700px) and (max-width: 767px) {
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear2,
    #wrapper .column33 .widgetPhotogallery118  .clear3,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear6,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear9,
    #wrapper .column33 .widgetPhotogallery118  .clear10,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 520px) and (max-width: 699px) { /* 3 photos */
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear2,
    #wrapper .column33 .widgetPhotogallery118  .clear4,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear8,
    #wrapper .column33 .widgetPhotogallery118  .clear10,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 365px) and (max-width: 519px) { /* 2 photos */
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear3,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear9,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 33 */

@media screen and (min-width: 580px) and (max-width: 767px) {
    #wrapper .column33 .widgetPhotogallery200  .clear1,
    #wrapper .column33 .widgetPhotogallery200  .clear3,
    #wrapper .column33 .widgetPhotogallery200  .clear5,
    #wrapper .column33 .widgetPhotogallery200  .clear7,
    #wrapper .column33 .widgetPhotogallery200  .clear9,
    #wrapper .column33 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}


/* Margin fix */

@media screen and (min-width: 991px) { /* 4 photos */
    #wrapper .column100 .widgetPhotogallery200 .photo {
        margin: 0 25px 20px 8px;
    }
}

@media screen and (min-width: 932px) and (max-width: 990px) { /* 4 photos */
    #wrapper .column100 .widgetPhotogallery200 .photo {
        margin: 0 32px 20px 2px;
    }
}


/* =============================================================================
   Widget Fulltext
   ========================================================================== */

#wrapper .widgetFulltext fieldset {
  display: block;
  margin: 0;
  padding: 0;
}

#wrapper .widgetFulltext .searchSize {
  color: #aeaa9e;
  font-size: 0.778em;
} 

/* Widget Fulltext COLUMN 100% */ 

#wrapper .column100 .widgetFulltext .wrapperInput {
  width: 100%;
  margin-bottom: 0px;
}

#wrapper .column100 .widgetFulltext .wrapperInputButton {
  margin-right: 0px !important;  
  margin-top: 36px !important;
}

#wrapper .column100 .widgetFulltext select,
#wrapper .column100 .widgetFulltext input[type="button"], 
#wrapper .column100 .widgetFulltext input[type="reset"], 
#wrapper .column100 .widgetFulltext input[type="submit"], 
#wrapper .column100 .widgetFulltext button {
  float: left;
}

@media screen
    and (max-width: 640px) {
        #wrapper .column100 .widgetFulltext select,
        #wrapper .column100 .widgetFulltext input[type="button"],
        #wrapper .column100 .widgetFulltext input[type="reset"],
        #wrapper .column100 .widgetFulltext input[type="submit"],
        #wrapper .column100 .widgetFulltext button {
            width: 100%;
    }
}

/* Widget Fulltext COLUMN 75% */ 

#wrapper .column75 .widgetFulltext .wrapperInput {
  width: 100%;
  margin-bottom: 0px;
}

#wrapper .column75 .widgetFulltext .wrapperInputButton {
  margin-right: 0px !important;  
  margin-top: 36px !important;
}

#wrapper .column75 .widgetFulltext select,
#wrapper .column75 .widgetFulltext input[type="button"],
#wrapper .column75 .widgetFulltext input[type="reset"],
#wrapper .column75 .widgetFulltext input[type="submit"],
#wrapper .column75 .widgetFulltext button {
    float: left;
}

@media screen
and (max-width: 640px) {
    #wrapper .column75 .widgetFulltext select,
    #wrapper .column75 .widgetFulltext input[type="button"],
    #wrapper .column75 .widgetFulltext input[type="reset"],
    #wrapper .column75 .widgetFulltext input[type="submit"],
    #wrapper .column75 .widgetFulltext button {
        width: 100%;
    }
}

/* =============================================================================
   Widget Faq
   ========================================================================== */

#wrapper .widgetFaq .boxFaq .boxContent p:last-child {
  margin-bottom: 0;
}

#wrapper .widgetFaq .boxFaq {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#wrapper .widgetFaq .boxFaq span {
    padding-right: 6px;
}


/* =============================================================================
   Widget Discussion
   ========================================================================== */

#wrapper .boxDiscussion {
    padding-bottom: 30px;
}

#wrapper #footerCover .boxDiscussion {

}

#wrapper .boxDiscussion .discussionPostInfo {
  font-size: 0.778em;
  text-transform: uppercase;
  line-height: 1.25em;
  margin-bottom: 15px;
}

#wrapper .boxDiscussion .discussionPostInfo .discussionPostAuthor {
  padding-right: 10px;
}

#wrapper .boxDiscussion .discussionPostInfo .discussionPostDate { 
  padding-left: 12px;
}

#wrapper #main .boxDiscussion .discussionPostReply {
    padding-top: 20px;
}

#wrapper #main .boxDiscussion .discussionPostReply a {
    padding: 5px 10px 5px 10px;
}

#wrapper #main .boxDiscussion .discussionPostReply a:hover{
    text-decoration: none;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply {
    padding-top: 0;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply a {
    padding: 0;
    border: 0;
    text-decoration: none;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply a:hover {
    text-decoration: underline;
    border: 0;
    background-color: transparent;
}

#wrapper .boxDiscussion .discussionPostText {
  margin-bottom: 15px;
  word-wrap: break-word;
}
    
#wrapper.LIGHT .column100 .boxDiscussion,
#wrapper.LIGHT .column75 .boxDiscussion {
  padding: 10px 20px 50px 190px;
  background: url("../img/light/ico_discusion.png") no-repeat scroll 0 20px transparent;
}

#wrapper.DARK .column100 .boxDiscussion,
#wrapper.DARK .column75 .boxDiscussion {
    padding: 10px 20px 50px 190px;
    background: url("../img/light/ico_discusion.png") no-repeat scroll 0 20px transparent;
}

@media screen
and (max-width: 640px) {
    #wrapper.LIGHT .column100 .boxDiscussion,
    #wrapper.LIGHT .column75 .boxDiscussion,
    #wrapper.DARK .column100 .boxDiscussion,
    #wrapper.DARK .column75 .boxDiscussion {
        background: none;
        padding-left: 0;
        margin-left: 0;
    }
}

@media screen
and (max-width: 767px) {
    #wrapper .column100 .boxDiscussion,
    #wrapper .column75 .boxDiscussion {
        padding: 0px 0px 15px 0px;
        background-image: none;
    }
}


#wrapper .column100 .boxDiscussion,
#wrapper .column75 .boxDiscussion {
     text-align: left;
 }

#wrapper .discussionForm {
  margin-top: 60px;
}

#wrapper #main .boxDiscussionForm {
    text-align: left;
}

#wrapper #main .boxDiscussionForm .wrapperInput {
    padding-bottom: 0;
}

#wrapper .discussionForm fieldset{
  margin: 0;
  border: 0;
  padding: 0;
}

#wrapper .boxDiscussion {
  margin-left: 90px;
}

#wrapper .column100 .discussionLevel-1,
#wrapper .column75  .discussionLevel-1,
#wrapper .column50  .discussionLevel-1,
#wrapper .column33  .discussionLevel-1 { 
  margin-left: 0px; 
}  

#wrapper .column100 .discussionLevel-2,
#wrapper .column75  .discussionLevel-2, 
#wrapper .column55  .discussionLevel-2,
#wrapper .column33  .discussionLevel-2 { 
  margin-left: 30px;
}

#wrapper .column100 .discussionLevel-3,
#wrapper .column75  .discussionLevel-3, 
#wrapper .column50  .discussionLevel-3, 
#wrapper .column33  .discussionLevel-3 { 
  margin-left: 60px;
}

#wrapper .column25 .boxDiscussion {
    margin-left: 0;
}

#wrapper .wrapperNewFormLink {
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	width: 200px;
	margin: 30px auto;
}

#wrapper .wrapperNewFormLink {
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    width: 200px;
    margin: 30px auto;
}

#wrapper .wrapperNewFormLink a {
    padding: 5px 10px 5px 10px;
    display: block;
    text-decoration: none;
}


/* =============================================================================
   Widget Contact Form
   ========================================================================== */ 

#wrapper .widgetContactForm {
    padding: 20px;
}


/* =============================================================================
   Widget Contact
   ========================================================================== */

#wrapper .widgetContact .widgetContent span {
  display: block;
}   
    
#wrapper .widgetContact .contactCompany {
  font-weight: 300;
}

#wrapper .widgetContact .rbcContactEmail { 
  white-space: nowrap; 
  display: block; 
  word-wrap: break-word; 
}

#wrapper .widgetContact .contactEmail wbr { 
  display: none; 
  white-space: nowrap; 
}   


/* =============================================================================
   Widget Articles Detial
   ========================================================================== */


#wrapper .widgetArticlesDetial .wrapperDate {
  font-size: 0.778em;
  line-height: 1.25em;
  margin-bottom: 15px;
  margin-right: 30px;
  float: left; 
  padding-top: 4px;
}

#wrapper .widgetArticlesDetial .rbcTags {
  float: left;
  margin: 0;
}

#wrapper .widgetArticlesDetial .rbcTags h4{  
  float: left;
}

#wrapper .widgetArticlesDetial .rbcTags p.tags{
  float: left;
  margin: 0 0 0 10px;
  line-height: 1.25em;  
}

#wrapper .widgetArticlesDetial .wrapperContent {
  margin-top: 15px;
  padding-top: 30px;
    overflow: hidden;
}

#wrapper .widgetArticlesDetial .rbcBookmarks {
    float: right;
    padding: 10px 14px;
}

#wrapper .widget .rbcBookmarks div:first-child {
    line-height: 1.0;
}


#wrapper .widgetArticlesDetial .wrapperBacklink {
  float: left;
    padding-left: 5px;
}

@media screen
and (max-width: 460px){
    #wrapper .widgetArticlesDetial .wrapperBacklink {
        width: 100%;
        padding-left: 0;
    }
}

#wrapper .widgetArticlesDetial .wrapperArticlesFooter {
  margin: 30px 0 0 0;
  padding: 5px 0;
}

#wrapper .widgetArticlesDetail .addthis_toolbox .addthis_default_style {
    margin-top: 1px;
}

/* =============================================================================
   Widget Articles
   ========================================================================== */

#wrapper #main .widgetArticles .wrapperDate {
  font-size: 0.778em;
  line-height: 1.25em;
  margin-bottom: 15px;  
}

#wrapper #footerCover .widgetArticles .wrapperDate {
  line-height: 1.25em;
  margin-bottom: 15px;  
}

#wrapper #main .widgetArticles .boxArticles {
  margin-bottom: 30px;  
  padding-bottom: 30px;
}  

#wrapper #main .widgetArticles .wrapperArchive {
  text-align: right;  
}

/* ============================================================================
   Widget embed
   ========================================================================== */

#wrapper .rbcWidgetArea,
#wrapper .addthis_toolbox {
    padding-bottom: 30px;
}

#wrapper .rbcBookmarks .addthis_toolbox {
    padding-bottom: 0;
}

/* =============================================================================
   Lang
   ========================================================================== */

#wrapper #languageSelect ul { 
  display: none;       
}       

#wrapper #languageSelect #languageFlags a { 
  background: none no-repeat scroll center center transparent; 
  display: inline-block; 
  height: 16px; 
  margin: 0 0 0 7px; 
  padding: 0; 
  text-decoration: none; 
  width: 16px; 
}

#wrapper #languageSelect .languageSelectbox { 
  width: 150px; 
  margin: auto;
  font-size: 14px;
}   

#wrapper #languageSelect #languageList { 
  display: block; 
}

#wrapper #languageSelect #languageList a {	
  text-decoration: none !important; 
  padding: 0 5px; 
}

#wrapper #languageSelect #languageList a:hover {	
  text-decoration: underline !important; 
}

#languageSelect {
	padding-bottom: 12px;
}


/* ==========================================================================
   Private access form
   ========================================================================== */

#wrapper #privateAccessForm,
#wrapper .privateAccessForm { 
  margin-bottom: 20px;
  padding: 0; 
}

#wrapper .privateAccessForm table { 
  background: none; 
  background-color: transparent;  
  border: 0; 
}

#wrapper .privateAccessForm table td { 
  background: none; 
  background-color: transparent; 
  border: 0; 
  padding: 10px 0 0 0; 
}

#wrapper #lostPasswordLink { 
  margin-bottom: 20px; 
}

#wrapper .privateAccessForm form{ 
  	margin: 0;
 	padding: 20px; 
}

#wrapper .privateAccessForm form{	
    padding: 20px;
}

#wrapper .privateAccessForm fieldset{ 
  margin: 0;
  padding: 0;
  border: 0;
}

#wrapper .privateAccessForm label{ 
  padding-right: 20px;
}

#wrapper .privateAccessForm input{ 
  width: 300px;
}

#wrapper .privateAccessForm button{ 
  margin-top: 20px;
  width: auto;
}

#wrapper #privateAccessForm .error {
  color: #dd0000;
}
    
#wrapper #privateAccessForm .formSuffixLinks {
  padding-top: 10px;
}

#wrapper #footercover #privateAccessForm .formSuffixLinks {
  padding-top: 0;
}

#wrapper #privateAccessForm .formSuffixLinks a {
    padding-right: 30px;
}

#wrapper #privateAccessForm .formSuffixLinks a:first-child {
	padding-left: 0;
}

#wrapper .column25 #privateAccessForm .formSuffixLinks a{
  padding-right: 0;
  padding-left: 0;
  display: inline;
}

#wrapper .column25 #privateAccessForm .formSuffixLinks a:nth-child(2){
  display: block;
}

#wrapper #footerCover #privateAccessForm .formSuffixLinks a{
  padding-left: 0;
  display: block;
  word-wrap: normal;
}


/* =============================================================================
   Rbc
   ========================================================================== */

#wrapper .rbcContentZone .rbcContentHeaderDelButton { 
  line-height: 0.4em; 
}

#wrapper .endZoneContent,
#wrapper .emptyZoneContent,
#wrapper .rbcSafeModeBlock {
  line-height: 18px;
}

#rbcEditedPage .menuWrapper #mainMenu { 
  overflow: visible; 
  margin-top: -32px;
}    

#wrapper #contentSlider .column100 .rbcContentBlock {
  overflow: visible !important;
}

#wrapper #footerCover #contactBlock {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* For image replacement */
#wrapper .ir { 
  display: block; 
  border: 0; 
  text-indent: -999em; 
  overflow: hidden; 
  background-color: transparent; 
  background-repeat: no-repeat; 
  text-align: center; 
    text-align: left; 
  direction: ltr; 
  *line-height: 0; 
}

#wrapper .ir br { 
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
#wrapper .hidden { 
  display: none !important; 
  visibility: hidden; 
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
#wrapper .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 */
#wrapper .visuallyhidden.focusable:active, 
#wrapper .visuallyhidden.focusable:focus { 
  clip: auto; 
  height: auto; 
  margin: 0; 
  overflow: visible; 
  position: static; 
  width: auto; 
}

/* Hide visually and from screenreaders, but maintain layout */
#wrapper .invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
#wrapper .clearfix:before, 
#wrapper .clearfix:after, 
#wrapper .cleaner:before, 
#wrapper .cleaner:after { 
  content: ""; 
  display: table; 
}

#wrapper .clearfix:after,
#wrapper .cleaner:after { 
  clear: both; 
}

#wrapper .clearfix, 
#wrapper .cleaner { 
  *zoom: 1; 
}

.lt-ie9 #wrapper .clearfix,
.lt-ie9 #wrapper .cleaner {
    *zoom: 0 !important;
}

/* ==|== 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 {
      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;
    }


    #wrapper {
      margin: 0;
      padding: 0;
    }

    #wrapper #illustration,
    #wrapper #header,
    #wrapper #top,    
    #wrapper .pagingInfo,
    #wrapper .paging,
    #wrapper #lang,
    #wrapper #footerText,
    #wrapper .waitingArea {
      display: none;
    }

    #wrapper #footerMainContent,
    #wrapper #footerMainContent2,    
    #wrapper .footerColumn1,
    #wrapper .footerColumn2,
    #wrapper .footerColumn3 {
      margin: 0;
      min-height: 0;
    }

    #wrapper .column100,
    #wrapper .column75,
    #wrapper .column25,
    #wrapper .column33 {
      width: 1140px !important;
      margin: 0;
      padding: 0;
      float: none;
    }
                    
}



/* iCheck */

/* Light */

/* ================================================================================================================== */
/* iCheck plugin flat skin - light */
/* ================================================================================================================== */


/* iCheck plugin flat skin */
#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    display: block;
    margin: 2px 0 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    float: left;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    background: url("../img/icheck/light/flat.png") no-repeat;
}

#wrapper .icheckbox_flat {
    background-position: 0 0;
}
#wrapper .icheckbox_flat.checked {
    background-position: -22px 0;
}
#wrapper .icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
#wrapper .icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

#wrapper .iradio_flat {
    background-position: -88px 0;
}
#wrapper .iradio_flat.checked {
    background-position: -110px 0;
}
#wrapper .iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
#wrapper .iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        background: url("../img/icheck/light/flat@2x.png") no-repeat;
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* Dark */

/* ================================================================================================================== */
/* iCheck plugin flat skin - dark */
/* ================================================================================================================== */


/* iCheck plugin flat skin */
#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    float: left;
}

#wrapper #footerCover .icheckbox_flat,
#wrapper #footerCover .iradio_flat {
    margin: 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
background: url("../img/icheck/light/flat.png") no-repeat; 
}

#wrapper .icheckbox_flat {
    background-position: 0 0;
}
#wrapper .icheckbox_flat.checked {
    background-position: -22px 0;
}
#wrapper .icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
#wrapper .icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

#wrapper .iradio_flat {
    background-position: -88px 0;
}
#wrapper .iradio_flat.checked {
    background-position: -110px 0;
}
#wrapper .iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
#wrapper .iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
    /*    background: url("../img/icheck/dark/flat@2x.png") no-repeat; */
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* Dropkick */

#wrapper .dk_container a {
    cursor: pointer;
    text-decoration: none;
    width: 100% !important;
}

#wrapper.LIGHT .dk_container a {
    color: #818181 !important;
}

#wrapper.DARK .dk_container a {
    color: #fff !important;
    word-wrap: break-word;
}

#wrapper .dk_toggle {
    height: 40px;
    border: none;
    color: #373a3c;
    padding: 7px 45px 7px 15px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;
    position: relative;
    -webkit-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    display: block;
    font-weight: 500;
    color: #373a3c;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
}
#wrapper .dk_toggle:after {
    position: absolute;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #373a3c;
}

/* Applied when the dropdown is focused */
/* Applied whenever the dropdown is open */
#wrapper .dk_open {
    /**
     * Help: Dropdown menu is covered by something
     * Try setting this value higher
     */
    z-index: 10;
}

/* The outer container of the options */
#wrapper .dk_options {
    background: white;
    /* Removes transparent background on iOS5+ scroll */
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    z-index: 50;
}
#wrapper .dk_options a {
    background: white;
    font-size: 0.9em;
    line-height: 1.33333em;
    font-weight: 500;
    padding: 8px 10px;
    color: #373a3c;
    text-decoration: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    word-wrap: break-word;
}
#wrapper .dk_options a:hover,
#wrapper .dk_options .dk_option_current a {
    background: #E6E6E6;
    color: white;
    text-decoration: none;
}
#wrapper .dk_options .disabled {
    cursor: default;
}
#wrapper .dk_options .disabled a {
    color: #aaa;
}
#wrapper .dk_options .disabled:hover, #wrapper .dk_options .disabled:hover a {
    cursor: default;
    background-color: white;
}

/* Inner container for options, this is what makes the scrollbar possible. */
#wrapper .widget .dk_options_inner {
    list-style: none;
    max-height: 250px;
    border: 1px solid #8c8c8e;
    color: #373a3c;
    margin: 0px;
    padding: 0px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
    display: none;
    float: left;
}
.dk_container a {
    outline: 0;
}

.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}
.dk_open .dk_options {
    display: block;
}
.dk_open .dk_label {
    color: inherit;
}

.dk_options {
    display: none;
    margin-top: -1px;
    position: absolute;
    right: 0;
    width: 100%;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block;
}

.dk_options_inner {
    overflow: auto;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

/* Hides only dropkick <select> instances */
.dk_container select {
    position: absolute;
    top: -99999em;
    visibility: hidden;
}

/*  nativeMobile override */
.dk_mobile {
    position: relative;
}
.dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/

/* ================================================================================================================== */
/* DropKick theme
/* =================================================================================================================  */
#wrapper .dk_container {
    width: 100%;
    height: 40px;
    background-color: white;
    border: none;
    font-size: 1em;
    font-weight: 500;
    margin: 0px;
    outline: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    border: 1px solid #E0E0E0;
}

/* IE fix */

.lt-ie8 #wrapper #footerCover input {
    line-height: 18px;
}

.lt-ie8 #wrapper .column100 input[type="submit"],
.lt-ie8 #wrapper .column75 input[type="submit"],
.lt-ie8 #wrapper .column25 input[type="submit"],
.lt-ie8 #wrapper #footerCover input[type="submit"]{
    border: none !important;
    width: auto !important;
}

/* Color fix */




#wrapper .rbcSafeModeBlock {
    font-family: Verdana, "Geneva CE", lucida, sans-serif !important;
}



.media {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 0;
    float: none;
}

@media (min-width: 768px) {
    .media {
        float: left;
    }
}


/* RESPOSIVE TABLE ================================================================================================== */

#wrapper .table-responsive {
    width: 100%;
    margin: 0 0 2em 0;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper .table-responsive::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

#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: rgba(0, 0, 0, 0);
}


#wrapper .table-responsive table {
    border-collapse: collapse;
    border: none;
    margin: 0;
    table-layout: auto;
}





/*  OKNA  */

.okna .widget,
.okna .widgetWysiwyg,
.okna p {
	padding: 0 !important;
  margin: 0 !important;
}               
.okna {
	padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  clear: both; 
} 


.okna a {
  position: relative;
	margin: 0.5% !important;
	padding: 0 !important;
	text-decoration: none;
  width: 32.3%; 
  height: 32.3%;   	
  float: left;
  cursor: pointer;
  text-align: center; 
  display: block;	          
}
.okna a img {
	padding: 0 !important;
  margin: 0 !important;
  width: 100%; 
  /*height: 100%;*/ 
  display: block;	     
}

.okna a span.span_okno span.span_okno_header {  
  position: absolute !important;
  bottom: 10px;
  right: 0;
  display: block !important;
  width: 60%; 
  height: 25%;	  
	background: rgba(206,164,88,0.9);  
  z-index: 50;
  float: right;
}

.okna a span.span_okno span.span_okno_header span {
  margin-top: 10%;
  margin-right: 20px;    
  color: #fff;
  font-size: 0.9em; 
  line-height: 1.2em;
  text-align: right;
  display: block !important;   	  
}

.okna a span.span_okno { 
  position: absolute !important;
  display: block !important;
  width: 100%; 
  height: 100%; 	  
  z-index: 100;
}
.okna a:hover span.span_okno { 
	background: rgba(255,255,255,0.4);  
}

.okna a:hover span.span_okno span.span_okno_header { 
	/*background: 0;*/  
}

.okna a:hover span.span_okno span.span_okno_header span { 
  font-weight: 500;
  color: #000;
}


.okna div {
  position: relative;
	margin: 0.5% !important;
	padding: 0 !important;
	text-decoration: none;
  width: 32.3%; 
  height: 32.3%; 	
  float: left;
  cursor: pointer;
  text-align: center; 
  display: block;	 
} 



@media screen  and (max-width: 768px) {
.okna a {
  width:  49%; 
  height: 49%; 	      
}


.okna div {
  width:  49%; 
  height: 49%; 	 	 
} 
     
}




@media screen  and (max-width: 480px) {
.okna a {
	margin: 0.5% 0%  !important;
  width:  100%; 
  height: 100%;  	      
}

.okna div {
	margin: 0.5% 0%  !important;
  width:  100%; 
  height: 100%; 	 	 
} 
       
}






/* MOJE */

#header_link { 
  margin: 0;
	padding: 0;
  /*width: 300px;*/
	height: 20px;
	line-height: 20px;	    
  background: none;  
  position: absolute; 
  top: 0;
  right: 0px;
}
#header_link ul.link {
  margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;  
  background: none;   
} 
ul.link li {
  float: left;
  margin: 0;    
  padding: 0;
	height: 20px;
	line-height: 20px;  
  list-style: none;
  background: none;  
}
ul.link li a, 
ul.link li a:visited { 
	text-decoration: none;
	color: #aeaa9e;
}
ul.link li a {
  background-image: url(../img/link.gif);
	background-repeat: no-repeat;
	background-position: left top;  
	font-size: 11px;  
  text-transform: uppercase;	 
	padding-left: 17px;  
}
ul.link li.print a {
	padding-right: 0;  
  margin-right: 0;     
}
ul.link li.homepage a {
  background: none !important;   
}
ul.link li a:hover, 
ul.link li a:active, 
ul.link li a:focus {
	text-decoration: underline;
}







/* ================================================================================================================== */
/* SLIDER                                                                                                             */
/* ================================================================================================================== */
#slider {
  width: 1140px;  
  height: 330px;
  overflow: visible;
  margin: 0 auto 0 auto;
  padding: 0; 
  display: block;  
}

#slider .bx-wrapper {
  position: relative;
}
#slider .bx-wrapper .bx-pager {
  /*background: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  height: 29px;
  position: absolute;
  left: 0;
  top: 300px;
  text-align: center;
  z-index: 70;
  display: block;
}
#slider .bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  line-height: 29px;
}
#slider .bx-wrapper .bx-pager .bx-pager-item a {
  margin: 8px 3px 0;
  width: 14px;
  height: 14px;
  overflow: visible;
  display: inline-block;
  background: url("../img/slider-control.png") no-repeat 0 0;
  text-indent: -999em;
}
#slider .bx-wrapper .bx-pager .bx-pager-item a:hover, #wrapper #slider .bx-wrapper .bx-pager .bx-pager-item a.active {
  background: url("../img/slider-control.png") no-repeat 0 -14px;
}
#slider .bx-wrapper .bx-controls-direction .bx-prev {
  width: 20px;
  height: 38px;
  display: block;
  background: url("../img/slider-control-a.png") no-repeat 0 0;
  position: absolute;
  left: -50px;
  top: 130px;
  z-index: 70;
  text-indent: -999em;
}
#slider .bx-wrapper .bx-controls-direction .bx-prev:hover {
  background: url("../img/slider-control-a.png") no-repeat 0 -38px;
}
#slider .bx-wrapper .bx-controls-direction .bx-next {
  width: 20px;
  height: 38px;
  display: block;
  background: url("../img/slider-control-a.png") no-repeat 0 -76px;
  position: absolute;
  right: -50px;
  top: 130px;
  z-index: 70;
  text-indent: -999em;
}
#slider .bx-wrapper .bx-controls-direction .bx-next:hover {
  background: url("../img/slider-control-a.png") no-repeat 0 -114px;
}
#slider .widget {
  margin: 0;
  padding: 0;
  width: 100%;
}
#slider .widget .widgetTitle {
  display: none;
}
#slider .widget .widgetContent {
  padding: 0;
  margin: 0;
}
#slider .widget .widgetContent .boxArticles {
  background: none;
  padding: 0;
  margin: 0;
  width: 1140px;
  height: 330px;
  display: block;
}
#slider .widget .widgetContent .boxArticles .boxTitle {
  display: none;
}
#slider .widget .widgetContent .boxArticles .boxContent {
  margin: 0;
  padding: 0;
}
#slider .widget .widgetContent .boxArticles .boxContent .wrapperDate {
  display: none;
}
#slider .widget .widgetContent .boxArticles .boxContent .wrapperText {
  margin: 0;
  padding: 0;
}
#slider .widget .widgetContent .boxArticles .boxContent .wrapperText p {
  margin: 0;
  padding: 0;
}
#slider .widget .widgetContent .boxArticles .boxContent .wrapperText p img,
#slider .widget .widgetContent .boxArticles .boxContent .wrapperText p a img,
#slider .widget .widgetContent .boxArticles .boxContent .wrapperText p a:hover img {
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}




@media screen and (max-width: 1240px) {
#slider .bx-wrapper .bx-controls-direction .bx-prev {
  top: 40%;
  left: 20px;
}
#slider .bx-wrapper .bx-controls-direction .bx-next {
  top: 40%;
  right: 20px;
}
}





@media screen and (max-width: 1140px) {
#slider {
  width: 100%;  
  height: auto;
}

#slider img {
  max-width: 100%;  
  height: auto;
}

#slider .bx-wrapper .bx-pager .bx-pager-item {
  display: none;
}

#slider .widget .widgetContent .boxArticles {
  width: 100%;
  height: auto;
}
}





/* -------- SEARCH ---------- */  

.vyhledavani {
  position: absolute;
  right: 0; 
	margin: 0;
	padding: 0;  
	width: 250px;
	height: 30px; 	
	border: 0;
  background: url(../img/search.gif) no-repeat;
  clear: both; 
  float: right;  
  display: block;      
}

.homepage .vyhledavani {
	margin: 0 0.5% 0 0;     
}

@media screen and (max-width: 1140px) {
.vyhledavani {
  position: static; 
	margin-top: 10px;       
}     
}

.vyhledavani input {
	width: 200px;
  height: 30px; 
  line-height: 30px;  
  z-index: 100;   
	margin: 0 0 0 5px !important;
	padding: 0;
	font-size: 80%;
	color: #333;
	float: left;
	border: 0;
	background: 0;
}


.vyhledavani input#fulltextSearchText {
	font-size: 11px;
	color: #333; 
  font-weight: 100; 
}


.vyhledavani .submit {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
  float: right;
}




#fulltextSearchResult {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#fulltextSearchResult fieldset {
	margin: 0;
	border: none;	
}
.search {
	margin: 0;
	width: 280px;
	float: left;	
}
#contentNarrow .search {
	width: 160px;
}
#LeftBox .search, 
#RightBox .search {
	width: 295px;
}
.search label, 
.type label {
	margin-bottom: 10px;
	width: 280px;
	float: left;
}
#contentNarrow .search label, 
#contentNarrow .type label {
	width: 160px;
}
#LeftBox .search label, 
#LeftBox .type label, 
#RightBox .search label, 
#RightBox .type label {
	margin-bottom: 3px;
	width: 295px;	
}
.type {
	margin: 0 0 0 15px;
	width: 280px;
	float: left;	
}
#contentNarrow .type {
	width: 160px;
}
#LeftBox .type, 
#RightBox .type {
	margin-left: 0;
	width: 295px;
}
#fulltextSearchTextResult {
	border: 1px solid #d2cec2;
	width: 280px;
}
#contentNarrow #fulltextSearchTextResult {
	width: 160px;
}
#LeftBox #fulltextSearchTextResult, 
#RightBox #fulltextSearchTextResult {
	width: 295px;
}
#fulltextSearchTypeResult {
	border: 1px solid #d2cec2;
	width: 280px;
}
#contentNarrow #fulltextSearchTypeResult {
	width: 160px;
	*width: 162px;
}
#LeftBox #fulltextSearchTypeResult, 
#RightBox #fulltextSearchTypeResult {
	width: 295px;
	*width: 297px;
}
.btnarea {
	margin: 24px 0 0 0;
	padding: 0;
	float: right;	
}
#LeftBox .btnarea, 
#RightBox .btnarea {
	margin: 10px 0 5px 0;
	float: left;
}
p.size, 
#mainContent .box_content p.size {
	padding-bottom: 0;
	padding-top: 3px;
	line-height: 1.3em;
	font-size: 0.9em;
}

/* -------- SEARCH ---------- */

