/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/
.pritab{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:30px;
  margin:40px 0;
}

.bunkapri1{
  width:100%;
}

.bunkapri1 table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
}

.bunkapri1 td{
  padding:14px 16px;
  vertical-align:top;
  line-height:1.5;
}

.bunkapri1 .hla td{
  background:#f21b1b;
  color:#fff;
  font-weight:700;
}

.bunkapri1 .ria1 td{
  background:#ffffff;
}

.bunkapri1 .ria2 td{
  background:#F6F6F6;
}

.bunkapri1 tr:not(.hla) td{
  border-bottom:1px solid #e5e5e5;
}

.bunkapri1 td:first-child{
  font-weight:600;
  width:38%;
}

/* Tablet */
@media (max-width:1100px){
  .pritab{
    grid-template-columns:1fr;
    gap:20px;
  }
}

/* Mobil */
@media (max-width:768px){

  .bunkapri1{
    overflow-x:auto;
  }

  .bunkapri1 table{
    min-width:700px;
  }

  .bunkapri1 td{
    padding:12px;
    font-size:14px;
  }
}
.sluzbypod{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin:100px 0 30px 0px;
  width: 100%;
}

.sluzbypod > div{
  background:#F6F6F6;
  padding:25px;
  box-sizing:border-box;
}

.sluzbypod h2{
  margin:0 0 15px;
  font-size:28px;
  line-height:1.2;
}

.sluzbypod p{
  margin:0;
  line-height:1.7;
}

/* Tablet */
@media (max-width:900px){
  .sluzbypod{
    grid-template-columns:repeat(2,1fr);
  }
}

/* Mobil */
@media (max-width:640px){
  .sluzbypod{
    grid-template-columns:1fr;
    gap:15px;
  }

  .sluzbypod > div{
    padding:20px;
  }

  .sluzbypod h2{
    font-size:24px;
  }
}

.obalpozi {
  
  width: 100%;
  float: left;
  margin-top: 80px;
  display: flex;
  
}
.poziobr {
 width: 27%;
  margin-right: 3%;
  float: left;
  
}
.poziobr2 {
 width: 50%;
  margin-right: 3%;
  float: left;
  
}
.poziobr2 img  {
 width: 100%;
  height: auto;
  
  
}
.poziobr img  {
 width: 100%;
  height: auto;
  
  
}
.pozi3 {
   background: #F6F6F6;
  width: 43%;
 
  float: left; 
  padding: 2%;
  
}
.pozi1 {
   background: #F6F6F6;
  width: 28%;
  margin-right: 3%;
  float: left; 
  padding: 2%;
  
}
.pozi2 {
  background: #F6F6F6;
  width: 28%;
  margin-right: 3%;
  float: left; 
  padding: 2%;
  
}
.banerz {
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: #000;
    color: #fff;
    padding: 15px;
    width: 300px;
    z-index: 10000000;
}
.banerz {
    animation: jj 2s steps(5, start) infinite;
    -webkit-animation: jj 2s steps(5, start) infinite;
}
@keyframes jj {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes jj {
  to {
    visibility: hidden;
  }
}
.banerz h6 {
    color: #E6332A;
    font-size: 18px;
    color: #6AABE5;
}
.banerz p {
    font-size: 13px;
}
.slupo h2 {
margin-top: 0px !important;
height: 48px;	
	
	}
.moduletable_inst {
 width: 1250px;
  margin-top: 280px;
  margin-left: auto;
  margin-right: auto;
  
  
}
.slupo {
width: 46%;	
float: left;
border: 1px dotted #ccc;
padding: 1%;
margin-right: 1.5%;	height: 750px;
margin-bottom: 30px;
margin-top: 30px;
	}
.obrslu {
margin: 5px 0px 30px 0px;	
width: 100%;	
		
float: left;	
	
	}
.obrslu img {
width: 100%;	
	
	}	
.tlac5 a {
	
width: 150px;
padding: 10px 20px;
text-align: center;
color: #fff;
background: #000;	
margin: 0 auto;
display: block;

text-decoration: none;
	}


.scrollup {
    cursor: pointer;
    display: none;
    position: fixed;
    text-indent: -9999px;
    right: 20px;
    bottom: 120px;
    width: 50px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background-image: url(../images/tl.png);
    background-repeat: no-repeat;
    text-align: center;
    height: 50px;
    z-index: 50000000;
}

.obalce {
width: 100%;
float: left;	
	
	}
.baner1 .stranka {
    margin-top: 475px;
    margin-left: auto;
    margin-right: auto;
    background: #E6332A;
    color: #fff;
    width: 250px;
    text-align: center;
    padding: 20px 50px;
}
.baner8 .stranka {
    margin-top: 475px;
    margin-left: auto;
    margin-right: auto;
    background: #E6332A;
    color: #fff;
    width: 250px;
    text-align: center;
    padding: 20px 50px;
}
#center h2 {
	margin-top: 30px;
	}

.baner1 {
width: 100%;
background: url(/images/baner-odtah23podx.jpg)	center center no-repeat;
height: 500px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}

.banerchip {
width: 100%;
background: url(/images/banerchip.jpg)	center center no-repeat;
height: 500px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}
.baner8 {
width: 100%;
background: url(../images/pozicovna1.webp)	center center no-repeat;
height: 500px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}
.baner1x {
width: 100%;
background: url(../images/pozadie2xnew.webp)	center center no-repeat;
height: 525px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}	
.baner1x2 {
width: 100%;
background: url(/images/banernovy.jpg)	center center no-repeat;
height: 525px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}	
.baner1x3 {
width: 100%;
background: url(../images/pozadie4xnew.webp)	center center no-repeat;
height: 525px;
float: left;
position: relative;
margin-bottom: 50px;
margin-top: -25px;
	}		
.stranka h1 {
text-align: center;	
font-size: 21px;	
	}	
.stranka {

margin-top: 475px;
margin-left: auto;
margin-right: auto;
background: #E6332A;
color: #fff;
width: 250px;
text-align: center;
padding: 20px 50px;
 	
	
	}	
.tel1 {
background: url(../images/ikon-tel.png)	no-repeat left center;
padding-left: 60px;
color: #fff;
line-height: 45px;
	
	}
.mail1 {
background: url(../images/ikon-mail.png)	no-repeat left center;
padding-left: 60px;
color: #fff;
line-height: 45px;
	
	}	
.fac {
background: url(../images/ikon-facebook.png)	no-repeat left center;
padding-left: 60px;
color: #fff;
line-height: 45px;
	
	}
.inst {
background: url(../images/ikon-instagram.png)	no-repeat left center;
padding-left: 60px;
color: #fff;
line-height: 45px;
	
	}
.fo {
background: url(../images/ikon-form.png)	no-repeat left center;
padding-left: 60px;
color: #fff;
line-height: 45px;
	
	}			
.tel1 a, .mail1 a, .fac a, .inst a, .fo a {

color: #fff;

	
	}	
.obalpatadole {
width: 100%;
float: left;	
margin-bottom: 30px;	
	}

.ppod {
width: 100%;
float: left;	
margin: 40px 0px !important;	
display: block;
	}
.spec {
width: 100%;
float: left;
margin-top: 50px;	
	}
.spec1 {
width: 40%;
float: left;
margin-right: 5%;
	
	
	}	
.spec2 img { 

width: 100%;
}	
.spec2 {
width: 55%;
float: left;

	
	
	}
.specslu {
width: 100%;
float: left;
margin-bottom: 20px;	
	}	
	
.specislo {
width: 50px;
height: 50px;
background: #AEAEAE;
color: #fff;
float: left;
text-align: center;
margin-right: 80px;
font-size: 42px;
font-weight: bold;	
}	
.spepopis {
	font-size: 28px;
	color: #fff;
	
	}
.pod {
text-transform: uppercase;
margin-top: 40px;	
	}
	
	
.cenat {
margin-top: 30px;	
	}	
.cenat td {
padding: 4px 6px;	
	
	}
.cenat  tr:nth-child(odd) {
    background-color: #F6F6F6;
}	
.nzt1 {
font-weight: bold;
width: 30%;	
	
	
	}

.nzt {
font-weight: bold;
width: 50%;	
	
	
	}
.cet {
font-weight: bold;
width: 20%;	
	
	
	}	
	
.hlna {
text-align: center;
margin-top: 80px;	
	
	}
.cena {
border: #ECECEC dotted 1px;	
width: 18.5%;
float: left;
margin-right: 1%;	
margin-top: 15px;
margin-bottom: 20px;
	}
.nadpisc  {
width: 100%;
float: left;	
	
	}	
.nadpisc  h3 {
font-weight: bold;
font-size: 18px;
color: #000;	
text-align: center;	
height: 36px;	
	}		
.obrcena {
width: 100%;
float: left	;
	
	}	
.obrcena img { 	
display: block;
margin: 10px auto;
width: 80%;

}
.popisc {
padding: 2%;
margin: 1%;
width: 94%;
float: left;
background: #F0F0F0;
text-align: center;	
height: 100px;
	}
.cenac {
width: 100%;
float: left	;	
	
	}	
.cenac p {	
width: 70%;
color: #fff;
background: #E6332A;
text-align: center;
padding: 1%;
font-size: 21px;
font-weight: bold;
display: block;
margin: 3px auto;
}
.item153 .titreck-text, .item154 .titreck-text {
color: #fff !important;	
	
	}

.konpopis h3 {
font-size: 24px;
color: #fff;
font-weight: bold;
opacity: 0.8;	
	
	}
.opp {
	font-size: 14px !important;
width: 100% !important;	
opacity: 0.8;		
	}	
.konpopis .ds {
font-size: 14px !important;
color: #fff !important;
font-weight: normal !important;
opacity: 1 !important;
	}	
.konpopis p {
font-size: 18px;
color: #fff;
font-weight: normal;
opacity: 0.8;	
	
	}
.konpopis p span {
font-size: 18px;
color: #fff;
font-weight: normal;
opacity: 0.8;	
display: block;
width: 150px;
float: left;	
	}	
.ooo2 img {
margin-right: 20px;	
	
	}
.logaobal {
	margin-left: 0%;
    width: 100%;
    float: left;
    overflow: hidden;
	position: relative;
	z-index: 5;
	margin-top: 50px;
}
.sipka1 {
    cursor:auto;
    float: left;
    z-index: 10;
    position: absolute;
    margin-right: 1%;
	cursor: pointer;
   
}
.logaobal2 {
    width: 88%;
    float: left;
    z-index: 0;
	overflow: hidden;
    position: relative;
	margin-right: 3%;
	margin-left: 3%;
}
.ooo2 {
    width: 2200px;
    position: relative;
}
.sipka2 {
    width: auto;
    float: left;
    z-index: 10;
    position: relative;
    margin-left: 0%;
    
    cursor: pointer;
}
.moduletable_onas h3 {

color: #fff;

font-size: 21px;

margin: 40px 0px 0px 0px;
position: relative;

}
.moduletable_onas h2 {
max-width: 350px;
color: #fff;
background: #E6332A;
font-size: 28px;
padding: 10px 0px;
margin: 0 auto;
position: relative;
top: -120px;
display: block;	
text-align: center;	
	}
.moduletable_onas p { 	
color: #F4F4F4;
opacity: 0.8;
font-size: 18px;
line-height: 1.6;
}
.moduletable_onas {
width: 100%;
background: #000000;	
float: left;	
padding: 100px 0px;	
	}
.custom_onas {
position: relative;	
width: 1250px;
margin: 0 auto;		
	}
.cena1 {
position: absolute;
bottom: 25px;	
background: #E6332A;
color: #fff;
min-width: 150px;
text-align: center;	
right: 20px;
font-size: 21px;
font-weight: bold;
	}

#module5 {
float: right;	
	
	}
#modules {
width: 100%;
position: fixed;
top: 60px;	
z-index: 100000000;	

	}

.xxx {
width: 50%;	
	
	}

.ooo {
width: 1250px;
margin: 0 auto;	
	
	}


.kontpod1 a {
	color: #000;
	
	}
.hotcislo a {
	
color: #000;	
	}
div#maximenuck91 ul.maximenuck li.maximenuck a, div#maximenuck91 ul.maximenuck li.maximenuck span.separator, div#maximenuck91 ul.maximenuck2 a, div#maximenuck91 ul.maximenuck2 li.maximenuck span.separator {
    
    border-bottom: 0px solid #505050 !important;
	float: left !important;
   
}
div#maximenuck91.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck), div#maximenuck91 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck), div#maximenuck91 .maxipushdownck li.maximenuck:not(.headingck) {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
	float: left !important;
}
div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ccc transparent transparent transparent;
    margin: 0 3px;
    bottom: 42px !important;
    content: "";
    display: block;
    float: right;
    height: 0;
    left: 100px !important;
    margin: 0 0 0 -4px;
    position: absolute;
    width: 0;
}
div#maximenuck91.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.descck, div#maximenuck91.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.descck, div#maximenuck91 li.maximenuck.maximenuflatlistck:not(.level1) span.descck, div#maximenuck91 .maxipushdownck li.maximenuck > a span.descck, div#maximenuck91 .maxipushdownck li.maximenuck > span.separator span.descck {
    color: #D1D1D1;
    font-size: 10px;
	font-weight: normal !important;
	margin-top: 5px;
}
div#maximenuck91 li.maximenuck > a img {
    margin: 3px;
    border: none;
	float: left;
	margin-right: 15px !important;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select {
    background: #ffffff;
    color: #666666;
	height: 25px;
	border: 1px solid #D6D6D6;
	
}
.jsn-master .jsn-bootstrap .form-actions, .jsn-master.ui-dialog-contentpane .jsn-bootstrap .form-actions {
     margin: 0 !important; 
     padding: 0 !important; 
    background: none;
    border: none;
}
.jsn-uniform .form-actions .btn-toolbar .btn.jsn-form-submit {
    position: relative;
    z-index: 1;
	border: 0px;
	background: #303F46;	
	color: #fff;
	padding: 5px 15px;
	
}
.jsn-uniform .form-actions .btn-toolbar {
    display: inline-block;
	float: left;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 10px 0px !important;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    color: #333333;
    font-family: "DM sans";
    font-size: 14px;
	
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
	
	border: 1px solid #D6D6D6;
	}
.kontpod1  iframe {
width: 100%;
margin-top: 40px;	
	
	}	
.kontpod1 h2, .kontpod2 h2 {
margin-bottom: 25px;
font-weight: 900;
font-size: 28px;	
	}	
.kontpod1 {
width: 45%;
margin-right: 5%;	
float: left;	
margin-top: 50px;
	}
.kontpod2 {
width: 45%;
margin-left: 5%;	
float: left;	
margin-top: 50px;
	}
.pata2 {
float: right;
	
	}
.pata2 a {
color: #000;
	
	}	
.patapopis {
float: left;
padding-top: 5px;'
margin-left: 50px;	
	
	}
.logopata {
float: left;	
	
	}
.tlac4 a {
border: 1px solid #303F46;	
padding: 3px 5px;
color: #303F46;
font-size: 12px;
display: block;	
width: 100px;
text-align: center;
text-decoration: none;	
margin-top: 15px;
	}


.hotcislo {
font-size: 28px;	
	
	}
#module3 h2 {
text-shadow: 1px 1px #797979;	
font-size: 32px;
text-align: center;
color: #fff;	
	}
.obalpatadole .kont2 {
margin-top: 80px;	
width: 20%;
float: left;	
color: #303F46;	
	}
.kont2 {
margin-top: 80px;	
width: 30%;
float: left;	
color: #303F46;	
	}
.konicon {
float: left;
width: 30%;	
	
	}	
	
.konpopis {
float: left;
width: 90%;		
	
	}	
.tlac3 a {
background: #303F46;
padding: 3px 5px;
color: #fff;
font-size: 12px;
display: block;	
width: 50px;
text-align: center;
text-decoration: none;	
	}
.bunka2 {
width: 28%;
margin: 20px 2.5%;
background: #F6F6F6;	
float: left;	

	}
#maximenuck91-mobile {
z-index: 100000000000 !important;	
	
	}	
.popisx p {
height: 50px;	
font-size: 15px;
	}	
.popisx h3 {
font-size: 21px;	
	height: 40px;
margin-bottom: 0px;
color: #E6332A;	
	}
.popisx h4 {
height: auto;
font-size: 18px;	
margin-bottom: 0px;
color: #000;	
	}			
.popisx {
float: left;
width: 80%;
padding: 10%;	
	
	}
.obrbunka2 {
float: left;
width: 80%;	
padding: 10%;	
position: relative;
	}	
.obrbunka2 img {	
width: 100%;
height: auto;

}	

.druh {
margin-left: 3%;		
margin-right: 0% !important;	
	
	}
.nadpis1 span {
color: #1C1C1B;	
	
	}	
#module2 .nadpis1 {
margin-top: 80px;	
margin-bottom: 60px;	
color: #000;
font-size: 60px;	
font-weight: bolder;	
text-align: center;	
	}	
.nadpis1 {
margin-top: 80px;	
margin-bottom: 80px;	
color: #E6332A;
font-size: 72px;	
font-weight: bolder;	
text-align: center;	
	}

.popisbunka h3 {
color: #D9251D;
font-size: 28px;
font-weight: bold;	
text-align: left;	
height: 60px;	
	}
.popisbunka p {
color: #303F46;
font-size: 16px;
height: 230px;
	
	
	}
.bunka1 {
width: 47%;
float: left;
margin-right: 3%;	
	
	}
.ico, .popisbunka  {
width: 50%;
float: left;	
	
	}
.ico img {
display: block;
margin: 0px auto;	
width: 100%;
height: auto;	
	}
	
#center {
width: 1250px;
margin: 50px auto;	
	
	}

#mainbanner2 {
width: 100%;
float: left;
background: url(../images/pomenu.png) no-repeat top left;
	position: fixed;
	z-index: 1000;
	height: 205px;
	}
.bb {
color:	#D9251D;
	
	}
html {
  height: 101%;
}

body {
	font-family: Tahoma, Verdana, sans-serif;
  margin: 0;
  padding: 0;
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, .contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
    margin: 0;
}

ul.menu li {
    list-style: none;
}

p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

#wrapper {
	margin: 0 auto;
}

.full {
	width: 100%;
}

.demi {
	width: 50%;
}

.tiers {
	width: 33.33%;
}

.quart {
	width: 25%;
}

.flexiblemodule, .column, .logobloc {
        float: left;
}

/* ---------------------------------------
	Custom styling
-----------------------------------------*/




body {
	text-align: left;
}

h1, div.componentheading {
	text-align: left;
}

h2, div.contentheading {
	text-align: left;
}

h3 {
	text-align: left;
}

h4 {
	text-align: left;
}

h5 {
	text-align: left;
}

h6 {
	text-align: left;
}

.button {
    border: none;
	text-align: left;
}

.button:hover {
	text-align: left;
}

ul.pagenav li a {
    display: block;
	text-align: left;
}

ul.pagenav li a:hover {
	text-align: left;
}

.readmore a {
	text-align: left;
}

.readmore a:hover {
	text-align: left;
}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea {
    border: none;
	text-align: left;
}

input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus {
	text-align: left;
}

#wrapper {
	width: 100%;
	float: left;
	text-align: left;
}

#modules > div.inner {
	text-align: left;
	width: 1250px;
	margin: 0 auto;
z-index: 10000000;	
position: relative;}

#modules div.moduletable, #modules div.module,
#modules div.moduletable_menu, #modules div.module_menu {
	text-align: left;
}

#modules div.moduletable h3, #modules div.module h3,
#modules div.moduletable_menu h3, #modules div.module_menu h3 {
	text-align: left;
}

#module4 > div.inner {
	text-align: left;
}

#module4 div.moduletable, #module4 div.module,
#module4 div.moduletable_menu, #module4 div.module_menu {
	text-align: left;
}

#module4 div.moduletable h3, #module4 div.module h3,
#module4 div.moduletable_menu h3, #module4 div.module_menu h3 {
	text-align: left;
}

#module5 > div.inner {
	text-align: left;
}

#module5 div.moduletable, #module5 div.module,
#module5 div.moduletable_menu, #module5 div.module_menu {
	text-align: left;
}

#module5 div.moduletable h3, #module5 div.module h3,
#module5 div.moduletable_menu h3, #module5 div.module_menu h3 {
	text-align: left;
}

#module6 > div.inner {
	text-align: left;
}

#module6 div.moduletable, #module6 div.module,
#module6 div.moduletable_menu, #module6 div.module_menu {
	text-align: left;
}

#module6 div.moduletable h3, #module6 div.module h3,
#module6 div.moduletable_menu h3, #module6 div.module_menu h3 {
	text-align: left;
}

#mainbanner {
	podition: relative;
	width: 1250px;
	margin: 0px auto 0px auto;
	text-align: left;
}

#mainbanner div.moduletable, #mainbanner div.module,
#mainbanner div.moduletable_menu, #mainbanner div.module_menu {
	text-align: left;
}

#mainbanner div.moduletable h3, #mainbanner div.module h3,
#mainbanner div.moduletable_menu h3, #mainbanner div.module_menu h3 {
	text-align: left;
}

#logo {
	
	position: absolute;
	top: 50px;
	left: 150px;
	float: left;
	text-align: left;
}

#logodesc {
	text-align: left;
}

#nav2 {
	text-align: left;
	float: right;
}

#nav2 div.moduletable, #nav2 div.module,
#nav2 div.moduletable_menu, #nav2 div.module_menu {
	text-align: left;
}

#nav2 div.moduletable h3, #nav2 div.module h3,
#nav2 div.moduletable_menu h3, #nav2 div.module_menu h3 {
	text-align: left;
}

#module1 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 80px;
	position: relative;
	
}

#module1 div.moduletable, #module1 div.module,
#module1 div.moduletable_menu, #module1 div.module_menu {
	text-align: left;
}

#module1 div.moduletable h3, #module1 div.module h3,
#module1 div.moduletable_menu h3, #module1 div.module_menu h3 {
	text-align: left;
}

#module {
	text-align: left;
}

#module div.moduletable, #module div.module,
#module div.moduletable_menu, #module div.module_menu {
	text-align: left;
}

#module div.moduletable h3, #module div.module h3,
#module div.moduletable_menu h3, #module div.module_menu h3 {
	text-align: left;
}

#main {
	width: 100%;
	float: left;
	text-align: left;
	padding: 100px 0px 80px 0px;
}

#main div.moduletable, #main div.module,
#main div.moduletable_menu, #main div.module_menu {
	text-align: left;
}

#main div.moduletable h3, #main div.module h3,
#main div.moduletable_menu h3, #main div.module_menu h3 {
	text-align: left;
}

#left > div.inner {
	zoom: 1;
	text-align: left;
}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	text-align: left;
}

#left div.moduletable h3, #left div.module h3,
#left div.moduletable_menu h3, #left div.module_menu h3 {
	text-align: left;
}

#center > div.inner {
	zoom: 1;
	text-align: left;
}

#center div.moduletable, #center div.module,
#center div.moduletable_menu, #center div.module_menu {
	text-align: left;
}

#center div.moduletable h3, #center div.module h3,
#center div.moduletable_menu h3, #center div.module_menu h3 {
	text-align: left;
}

#right > div.inner {
	zoom: 1;
	text-align: left;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	text-align: left;
}

#right div.moduletable h3, #right div.module h3,
#right div.moduletable_menu h3, #right div.module_menu h3 {
	text-align: left;
}

#module2 {
	width: 100%;
	float: left;
	background: #fff;
	padding: 0px;
	text-align: left;
}
#module2 div.moduletable .custom {
padding: 100px 0px;	
float: left;
width: 100%;	
	}
#module2 div.moduletable, #module2 div.module,
#module2 div.moduletable_menu, #module2 div.module_menu {
	text-align: left;
	width: 1250px;
	margin: 0 auto;
}

#module2 div.moduletable h3, #module2 div.module h3,
#module2 div.moduletable_menu h3, #module2 div.module_menu h3 {
	text-align: left;
}

#module3 {
	width: 100%;
	padding: 50px 0px;
	background: #000000;
	text-align: left;
	float: left;
}

#module3 div.moduletable, #module3 div.module,
#module3 div.moduletable_menu, #module3 div.module_menu {
	text-align: left;
	width: 1250px;
	margin: 0 auto;
}

#module3 div.moduletable h3, #module3 div.module h3,
#module3 div.moduletable_menu h3, #module3 div.module_menu h3 {
	text-align: left;
}

#footer {
width: 100%;
float: left;
	text-align: left;
	padding: 20px 0px;
border-top: 1px solid #D9DADB;	
}

#footer div.moduletable, #footer div.module,
#footer div.moduletable_menu, #footer div.module_menu {
	text-align: left;
	width: 1250px;
	margin: 0 auto;
}

#footer div.moduletable h3, #footer div.module h3,
#footer div.moduletable_menu h3, #footer div.module_menu h3 {
	text-align: left;
}
