/* CSS Document */
/****************************************************************************/
/** Template Layout Styles                                                  */
/****************************************************************************/


	


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, input , textarea, select{
  font-family: arial; 
  color: #434343;
  font-size: 18px;
  font-family: "Segoe UI";
  
  
}
a.modal{
  display:block!important;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    margin: 0;
    font-size: 12px;
    line-height: 135%; 
}
body {
	
	
}
body .container{
}
.modal {
  position:relative;
  overflow:auto;
}
/****************************************************************************/
/* Core Styles                                                              */
/****************************************************************************/
form {
    margin: 0;
    padding: 0;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 135%;
}
h1, h2, h3, h4, h5 {
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    line-height: 120%;
	color: #f0676f;
}
h1 {
    font-size: 160%;
    line-height: 100%;
}
h2 {
    font-size: 24px;
    line-height: 120%;
    color:#434343;
}
h3 {
    font-size: 24px;
    font-weight:normal;
    color:#434343;
    
}
div#mcol h3{
 
  
}
h4 {
    font-size: 120%;
}
h5 {
    font-size: 120%;
   
}
a:link, a:visited, a:active {
    color: #00AA4F;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a.readmore:link, 
a.readmore:visited, 
a.readmore:active
{
   color: #1a3797;
    border:1px solid #1a3797;
    font-size:14px;
    padding: 10px 35px;
  
}

p.readmore a:hover{
   color: #2f51c2;
    border:1px solid #2f51c2;
}
p.readmore a:link,
p.readmore a:visited,
p.readmore a:active {
   background: url("../images/arrowb.png") no-repeat scroll right bottom transparent;
    border: medium none !important;
    color: #34499e;
    float: right;
    
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0;
    padding: 0;
    padding-right:20px;

}
.clr {
    clear: both;
}
ul, ol {
	line-height: 155%;
	padding-left:0px;
} 
li {
	margin-left: 20px;
    line-height: 155%;

}
pre {
    color: #000000;
    font-size: 12px;
    padding-left: 50px;
    line-height: 130%;
    width: 500px;
}
.nav > li > a{
	padding:0px;
}
dl.article-info{
  display:none;
}
a img{
  border:none;
}
div.site_container{
 
}
.header_container {
   border-top:3px solid #434343;
   height:80px;
}
div.menu_container{
   background-color:#1a3797;
   height:62px;
}
div.homes p ,
div.homes p a{
  font-size:16px;
}
div.banner_container{
    height:516px;
}
div.grey_container{
    background-color:#f5f5f5;
    margin-top:30px;
    margin-bottom:30px;
}
div.bannerin{
  background-image:none;
  background-color:#cdcdcd;
  height:160px;
}
div.moto_container {
  background-color:#cdcdcd;
  padding-top:10px;
  padding-bottom:10px;
}
div.footer_container {
 margin-top:42px;
}
div.main_container{
  
}
div.mainin{
 
}
div.home_container{
 
}
div.currSlide {
  height:344px;
  background-repeat:no-repeat!important;
  background-position: left top!important;
}
ul.item_list{
  left:10px!important;
  bottom:0px!important;
}
div#mcol, div#lcol{
   margin-bottom:30px;
   margin-top:16px;
   min-height:400px;   
   
}
.fancybox-overlay{
  z-index:999999;
}
div#lcol{
  
}
div#logo img{
  margin-top:10px;
}
div.footer_container{
     background-color:#1a3797;
     padding-top:20px;
     height:452px;
}

div.item-page{

}
div.item-page a.modal{
  display:block!important;
}
div.flexgallery h1,
div.eshop_container h1.componentheading,
div.blog .subheading-category,
div.page-header h1
 {
   text-align:left;
    font-size:24px;
    margin-top:0px;
    color:#1a3797;
    line-height:110%;
    margin-bottom:0px;
    padding-bottom:5px;
    font-weight:bold;
}
div.blog div.item h1,
div.blog div.item h1 a{
    font-size:36px;
    color:#0793bb;
}
div.blog div.item h1{
  padding-bottom:0px;
  margin-bottom:10px;
}
.page-header{
  border-bottom:0px;
  margin-top:15px;
  margin-right: 266px;
}
div.bottom h3{
   
}
div.bottom1 h3 {

  font-size:18px;
  border-bottom:1px solid #5a5a5a;
  width:70%;
  margin-bottom:30px;
}
div.flexgallery h1 a{
  display:none;
}
div.flexgallery a.previous {
  margin-left:220px;
}
/***************************************************************************/
/******               STYLES                                          ******/
div#top_detail {
  position:relative;
}
div#top_detail div.logo {
  position:absolute;
  left:0%;
  top:0px;
  z-index:9999;
  -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius:  10px;
-moz-border-radius-bottomright:  10px;
-moz-border-radius-bottomleft:  10px;
border-bottom-right-radius:  10px;
border-bottom-left-radius:  10px;
}
div#top_detail div.logo img{
     -webkit-border-bottom-right-radius:  10px;
-webkit-border-bottom-left-radius:  10px;
-moz-border-radius-bottomright:  10px;
-moz-border-radius-bottomleft:  10px;
border-bottom-right-radius:  10px;
border-bottom-left-radius:  10px;
box-shadow: 0px 0px 14px #c4c4c4;
}
div.mod6map {
  width:100%!important;
}
div.exoda div.custom{
  background:#cdcdcd url(../images/exoda.jpg) no-repeat;
  background-position: 10px center;
  width:263px;
  height:58px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  padding-top:16px;
}
div.exoda div.custom a{
  font-size:16px;
  color:#434343;
  font-weight:normal;
  font-style:italic;
  background: transparent url(../images/arrow.jpg) no-repeat;
  background-position: right center;
  padding-right:20px;
  
    margin-right:10px;
}
div.exoda div.custom a:hover{
  text-decoration:underline;
}
div#logo div.moduletable{
 
}
div.banner_container div.moduletable{
    width:100%;
    position:relative;
}
div.banner_container div.moduletable div.container{
  position:relative;
  top:110px;
  margin-left:auto;
  float:none!important;
  margin-right:auto;
}
div.bannerin div.moduletable{
   margin-top:37px;
   position:relative;
   width:100%;
   padding-left:280px;
}

div.banner_container div.moduletable h2 {
  font-size:42px; 
  color:#1A3797;
  font-weight:bold;
}
div.banner_container div.moduletable h3 {
  font-size:30px;
  color:#404040;
  font-weight:normal;
}
div.bannerin div.moduletable h3{
  font-size:26px;
  color:#434343;
  font-weight:bold;
  padding-bottom:0px;
  margin-top:0px;
}

div.bannerin div.moduletable img#bannerin{
  position:absolute;
  right:0px;
  top:-24px;
  z-index:999;
}
div.bannerin div.moduletable p{
  font-size:24px;
  color:#434343;
  line-height:120%;
}
div.banner_container div.moduletable ul{
  margin-bottom:20px;
}
div.grey_container li,
div#mcol div.item-page li,
div.banner_container div.moduletable li {
    font-size:18px;
    color:#404040;
    background: transparent url(../images/tick.png) no-repeat;
    background-position: left 5px;
    padding-left:25px;
    list-style-type:none;
    margin-left:0px;
    line-height:120%;
    padding-bottom:10px;
    margin-bottom:10px;
}

div.grey_container ul,
div#mcol div.item-page  ul{
  width:100%;
  display:table;
}
div.grey_container li,
div#mcol div.item-page li{
  width:50%;
  float:left;
  font-size:18px;
  color:#434343;
  padding-top:1px;
  padding-right:10px;
}
div#mcol div.item-page li strong{
   font-size:18px;
  color:#434343;
}
div.grey_container li{
  margin-bottom:0px;
}
div.grey_container div.moduletable img{
  margin-right:10px;
  margin-left:30px;
}
div.grey_container div.moduletable {
  margin-top:20px;
}
div.grey_container h3{
  margin-bottom:20px;
}
div.banner_container div.moduletable li:first-child{

}
div.banner_container div.moduletable a {
    color: #1a3797;
    border:1px solid #1a3797;
    font-size:14px;
    padding: 10px 35px;
    margin-left:25px;
    margin-top:10px;
    display:table;
}
div.banner_container div.moduletable a:hover{
    color: #2f51c2;
    border:1px solid #2f51c2;
}
div.moto_container img{
  margin-bottom:10px;
}
div.moto_container h3{
  color:#434343;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  margin-top:10px;
}
div.moto_container strong,
div.moto_container p {
   font-size:18px;
   color:#434343;
   text-align:center;
   
}
div.home p{
  text-align:center;
  color:#404040;
  font-size:30px;
  margin-toP:30px;
  margin-bottom:20px;
}
div.grey_container h3,
div.homes h3 a,
div.homes h3{
   color:#434343;
  font-size:18px;
  font-weight:bold;
}
div.homes div.moduletable {
    border:1px solid #9a9a9a;
}
div.home1_1.moduletable {
  background: #f5f5f5 url(../images/home1_1.jpg) no-repeat;
  background-position: right bottom;
  height:427px;
  margin-bottom:15px;
}
div.home1_1.moduletable div.custom{
     width:330px;
     margin-left:20px;
     margin-top:35px;
}
div.home1_1.moduletable div.custom p{
  margin-bottom:25px;
}
div.home2_1.moduletable {
  background: #f5f5f5 url(../images/home2_1.jpg) no-repeat;
  background-position: right bottom;
  height:208px;
  margin-bottom:15px;
}
div.home2_1.moduletable div.custom table {
  width:95%;
  margin-left:auto;
  margin-right:auto;
  height:208px;
}
div.home2_1.moduletable div.custom table td {
  vertical-align:middle;
}
div.home2_1.moduletable div.custom table td img{
  float:right;                                                
}
div.home2_2.moduletable {
  background: #ffffff url(../images/home2_2.jpg) no-repeat;
  background-position: left center;
  height:204px;
}
div.home2_2.moduletable  table {
 margin-left:190px;
 
}
div.home2_2.moduletable  table td img{
  float:right;
}
div.home2_2.moduletable  table  li{
   font-size:16px;
    color:#1a3797;
    background: transparent url(../images/tick.png) no-repeat;
    background-position: left 2px;
    padding-left:25px;
    list-style-type:none;
    margin-left:0px;
    line-height:120%;
    padding-bottom:5px;
    margin-bottom:0px;
}
div.home3_1.moduletable {
  background: #f9f9f9 url(../images/home3_1.jpg) no-repeat;
  background-position: right center;
  height:215px;
}
div.home3_1.moduletable div.custom{
     width:295px;
     margin-left:20px;
     margin-top:35px;
}
div.home3_1.moduletable div.custom h3{
  margin-bottom:20px;
}
div.home4 div.formmod {
  background-color:#f4c508;
  border:1px solid #9a9a9a;
  padding: 20px 15px;
}

div.home4 div.formmod  div.cf-container .title,
div.home4 div.formmod div.label,
div.home4 div.formmod  div.cf-container form fieldset div.field {
   display:none;
}
div.home4 div.formmod  div.cf-container{
  margin:0;
  width: 100%;
}
div.home4 div.formmod  div.cf-container form fieldset textarea,
div.home4 div.formmod  div.cf-container form fieldset input{
    margin-left:1%;
    margin-right:1%;
    font-size:18px;
    height:47px;
    line-height:47px;
    height:47px;
    line-height:47px;
    color:#393939;
    background-color: white;
    margin-bottom: 4px;
  }

div.home4 div.formmod  div.cf-container form fieldset input{
    width:48%;
    float:left;

}
div.home4 div.formmod  div.cf-container form fieldset input.btn{
  color:#34499e;
  font-size:18px;
  font-weight:bold;
  float:right;
  background:transparent url(../images/btnarrow.jpg) no-repeat;
  background-position: right bottom;
  border:1px solid #f4c508;
  width:140px;
  height:25px;
  line-height:25px;
  padding:0px;
  border:none!important;
  margin-bottom:0px;
}
div.home4 div.formmod div.cf-container div.form{
  min-height:100px;
}
div.home4 div.formmod  div.cf-container form fieldset textarea{
    width:98%;
    padding:0px;
    padding-left:5px;
    overflow:hidden;
}
div.home4 div.formmod h3{
  color:#34499e;
  font-size:24px;
  font-weight:bold;
}
div.homeinside div.moduletable {
  width:49%;
  float:left;
}
div.homeinside div.home2_2{
   float:right;
}
div#footerleft div.moduletable {
    border-right:1px solid #ffffff;
}
div#footerright div.moduletable.eco {
 
  padding-left:50px;
}
div#footerright div.moduletable.eco img{
  margin-right:15px;
}
div#footerright div.moduletable h3{
  font-size:18px; 
  color:#ffffff;
  font-weight:bold;
}
div#footerright div.moduletable p{
  font-size:14px; 
  color:#ffffff;
}
div#footerright{
  position:relative;
}
div#footerright div.moduletable.mapcontact {
    position:absolute;
    right:0px;
    bottom:-239px;
    background-color:#ffffff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index:9999;
}
div#footerright div.moduletable.mapcontact img{
      
}
div#footerright div.moduletable.mapcontact td{
    font-size:18px;
    color:#1a3797;
    line-height:120%;
    padding: 10px 48px;
}
div#footerright div.moduletable.mapcontact td a{
    font-size:18px;
    color:#00aa4f;
}
div#footerright div.moduletable.mapcontact td.imgcall{
   border-bottom:1px solid #1a3797;
}
div#subfooterright , div#subfooterleft  {
  margin-top:18px;
  margin-bottom:5px;
}
div#subfooterright p a:link,
div#subfooterright p a:active,
div#subfooterright p a:visited,
div#subfooterright p,
div#subfooterleft p{
    font-size:12px; 
    color:#404040;
}
div#topinfo{
  display:table;
  width:100%;
}
div#topmenu, div#search{
  width:100%;
  display:table;
}
div#search{
  margin-top:8px;
  margin-bottom:9px;
}
div#search form{
  background-color:#ebebeb;
  width:303px;
  float:right;
  height:35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
} 
div#search form input{
  color:#ababab;
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  border:none;
  margin-left:12px;
  height:34px;
  line-height:35px; 
  width:240px;
  margin-left:12px;
}
div#search form input.button{
  
  border:none;
  padding:0px;
  background-position:center center;
  width:25px;
  line-height:38px;
  color:#ebebeb;
} 
div#topmenu{
  margin-top:12px;
  margin-bottom:12px;
}
div#topmenu div.moduletable{
  float:right;
  margin-left:20px;
}
div#topmenu div.top_face img{
  margin-left:5px;
  margin-top:3px;
}
div#topmenu ul.menu{
  display:table;
  margin:0px;
}
div#topmenu ul.menu li{
  float:left;
  list-style-type:none;
  border-left:1px solid #292929;
  line-height:10px;
  padding-left:15px;
 padding-right:15px;
 margin-left:0px;
}
div#topmenu ul.menu li:first-child{
  border:none;
}
div#topmenu ul.menu li a{
  font-size:10px;
  color:#292929;
  font-weight:bold;
  
}
div#topmenu ul.menu li a:hover{
  color:#58BA47;
}
div#topmenu  p{
  margin-bottom:0px;
}

#loginbt{
  

  
}
#loginbt .text-login a.modal{
   font-weight:normal!important;
   color:#000000;
   text-transform:none!important;
   font-size:12px;
   display:block!important;
}
div#topmenu div.top_sales p{
  color:#ffffff;
  margin-bottom:0px;
  margin-top:4px;
  font-size:12px;
}
div#topmenu div.top_sales p span{
  color:#d16e18;
   font-size:12px;
  margin-left:10px;
}
div#language div.moduletable{
  float:right;
  margin-top:22px;
  margin-bottom:26px;
}
div#language div.moduletable li a{
 color:#ffffff;
 font-size:14px;
 line-height:100%;
}
div#language div.moduletable li a:hover{
  text-decoration:underline;
}
div#language div.moduletable li{
  border-left:1px solid #ffffff;
  padding-left:7px;
  margin-right:0px;
  margin-left:6px;
  line-height:100%;
}
div#language div.moduletable li:first-child{
  border-left:none;
}

nav#hornav ul{
 float:left;
}
nav#hornav div.hornav2 ul{
  float:right;

}
nav#hornav ul.menu{
  margin-top:5px;
} 
nav#hornav ul li{
  float:left;
  list-style-type:none;
  margin-left:15px;
  padding-top:9px;
}
nav#hornav ul li a{
  color:#ffffff;
  font-size:22px;
  font-weight:100;
  background-color:transparent!important;
}
nav#hornav ul li:hover a, 
nav#hornav ul li:focus a{
  background-color:transparent!important;
}
nav#hornav ul li.current a,
nav#hornav ul li a:hover{
   background-color:transparent; 
   color:#c3c3c3;
}
nav#hornav ul.menu li.parent {
  position:relative;
}
nav#hornav ul.menu li.parent a{
  padding-bottom:20px;
}
nav#hornav ul.menu li.parent ul{
  display:none;
  position:absolute;
  left:0px;
  top:46px;
  background-color:#1A3797;
  width:395px;
  z-index:9999;
  padding-bottom:15px;
}
nav#hornav ul.menu li.parent:hover ul{
  display:block;
}
nav#hornav ul.menu li.parent ul li{
  float:none;
  background-image:none;
  background-color:transparent;
}
nav#hornav ul.menu li.parent ul li:hover{
 
}
nav#hornav ul.menu li.parent ul li a{
  color:#ffffff;
  font-size:18px;
}
nav#hornav ul.menu li.parent ul li a:hover{
  color:#cdcdcd;
}
nav#hornav ul.menu li:hover{
  background-image:none;
}

div#banner{

}  
div#banner div#sliderContainer {
 
  margin-left:auto;
  margin-right:auto;
  
}
div#banner div#currDescription{
  width:400px;
}
div#banner div#currDescription h2{

}
div#banner div#currDescription p{
  margin-bottom:0px;
}
div#topinfo{
  width:100%;
  display:table;
}
div#topinfo div.moduletable {
float:right;

}
div#topinfo div.moduletable img{
  margin-top:13px;
}
div#topinfo div.moduletable.exoda{
  float:right;
}

div#topinfo div.moduletable p{
 
   padding-top:2px;
   font-size:14px;
   color:#e43d59;
   font-weight:bold;
   padding-left:25px;
   text-align:right;
   line-height:140%;
   font-weight:bold;
   
}
div#topinfo div.moduletable p span{
  color:#3c3c3c;
  font-weight:normal;
}
div#topinfo div.phoneinfo table{
  margin-bottom:0px;

}
div#topinfo div.phoneinfo table td img{
  vertical-align:middle;
  margin-right:10px;
  margin-top:6px;
}
div#topinfo div.phoneinfo table td{
  vertical-align:middle;
}
div#topinfo div.phoneinfo table td p{
  margin-bottom:0px;
  font-size:13px;
  color:#448a16;
  line-height:180%;
}
div#topinfo div.phoneinfo table td p span{
  color:#ff7800;
  font-size:29px;
  
}
div#mainbar div.moduletable {
    float:right;
    margin-left:20px;
    margin-top:8px;
}
div#mainbar ul.menu {
  display:table;
  margin-bottom:0px;
  margin-top:1px;
}
div#mainbar ul.menu li{
  float:left;
  list-style-type:none;
  
  padding-left:10px;
}
div#mainbar ul.menu li a{
  color:#ffffff;
  font-size:14px;
}
div#mainbar form{
  background-color:#ffffff;
}
div#mainbar input{
  border:none;
  font-size:16px;
  color:#4d4d4d;
  font-weight:300;
  height:24px;
  padding-left:10px;
}
div.footer_container {
  
  
}
div.subfooterleft div.moduletable{
  width:100%;
  display:table;
}
div.footer_container div#footerleft h3{
   color:#ffffff;
   font-size:25px;
   
}
div.footer_container ul.menu{
  
}
div.footer_container ul.menu li{
  list-style-type:none;
  margin-left:0px;
  padding-right:10px;
  margin-right:10px;
  margin-bottom:0px;
   background: transparent url(../images/tickwh.png) no-repeat;
    background-position: left 2px;
    padding-left:25px;
    list-style-type:none;
    margin-left:0px;
    line-height:150%;
    padding-bottom:5px;
    margin-bottom:0px;
}

div.footer_container ul.menu li span.separator,
div.footer_container ul.menu li a{
  color:#ffffff;
  font-size:16px;
  line-height:140%;
}
div.footer_container ul.menu li a:hover{
  color:#5FA100;
  background-color:transparent;
}
div#subfooterright div.moduletable{
  float:right;
  margin-left:10px;
}
div#subfooterright div.moduletable div.social{
 
}
div#subfooterright div.moduletable img{
  margin-left:8px;
}
div.cloudy img{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  display:block;
  margin-top:-30px;
  margin-bottom:20px;
  position:relative;
  z-index:999999;
}
div.item-page{
  position:relative;
}
div.form_qlogginpopup div.title{
  font-weight:700;
  font-size:14px;
  margin-top:5px;
}
div.form_qlogginpopup label,
div.form_qlogginpopup label{
  font-weight:300;
}
div.form_qlogginpopup input{
  border:1px solid #ccc;
}
div.form_qlogginpopup ul.fx{
  margin-top:20px;
  margin-left:10px;
}
div.form_qlogginpopup ul.fx li{
  margin-left:0px;
  margin-top:2px;
  list-style-type:disc;
  color:#00A9A2;
  font-size:11px;
}
div.form_qlogginpopup ul.fx li a{
  color:#FF7800;
  font-size:11px;
}
.form_qlogginpopup form input.bt{
  background-image:none;
  background-color:#FF7800;
  color:#ffffff;
  padding-bottom:3px;
  padding-top:3px;
  height:24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form_qlogginpopup form input.bt:hover{
   background-color:#009F98;
}
.form_qlogginpopup form div.ip{
  margin-top:20px;
}
div#searchquery div.b,
div#searchquery div.q{
  width:200px;
  margin-right:20px;
  float:left;
}
div#searchquery div.m{
  width:90%;
  margin-top:20px;
}
div#searchquery div.searchcontainer{
  padding:0px;
}
div#searchquery div.searchcontainer input{
  border:1px solid #ccc;
  background-color:#f9f9f9;
  padding:3px;
}
div#searchquery button{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color:#00A9A2;
  border:1px solid #00A9A2;
  color:#ffffff;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:10px;
  padding-right:10px;
}
div#searchquery button:hover{
  background-color:#009F98;
}   
div.login div.login-fields {
  margin-bottom:5px;
}
div.login label{
  width:200px;
}
div.remind dd, 
div.remind dt,
div.reset dd,
div.reset dt{
  width:200px;
  float:left;
  margin-right:20px;
} 

div.login input,
div.registration  input,
div.remind dd input,
div.reset dd input{
  border:1px solid #ccc;
  background-color:#f9f9f9;
}  
div.logout button,
div.login button,
div.registration button,
div.remind button,
div.reset button{
  background-color:#FF7800;
  color:#ffffff;
  border:1px solid #FF7800;
  padding: 3px 10px;
   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.login button {
  margin-bottom:20px;
}
div.registration legend{
  border-bottom:0px;
}
div.rightmod div.moduletable div.proin div.siemens ul.nx{
  margin-left:10px;
  background-image:none;
}
div.rightmod div.moduletable div.proin div.siemens ul.nx li{
  float:none;
  width:45%;
}
div.rightmod div.moduletable div.proin div.siemens ul.nx li a{
  padding-top:3px;
  padding-bottom:3px;
  background-position: left 10px;
}
div.services div.item h1{
  font-size:18px;
  min-height:75px;
}
div.news div.item{
  width:100%;
  display:table;
  margin-bottom:30px;
  border-bottom:1px solid #1A3797;
  padding-bottom:30px;
  position:relative;
}
div.blog.news div.page-header{
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
}
div.blog.news   div.row-0{
  margin-top:20px;
}
div.news div.item p.readmore{
  
}
div.news div.img-intro-left{
   float:left;
   margin-right:10px;
 
}
div.news div.img-intro-left img{
  box-shadow: 0px 0px 4px #dedede;
}

div#home6 div.supports ul li a {
  color:#c38534;
}

div.contact {
  position:relative;
}
div.contactmap{
  width:100%;
  height:300px;
  overflow:hidden;
  position:relative;
  box-shadow:0px 0px 3px #cdcdcd;
  
}
div.contactmap div.map{
  width:100%!important;
  box-shadow:0px 0px 3px #dedede;
}
div.contactmap div.conactinfo{
  position:absolute;
  z-index:9999;
  top:10px;
  left:10px;
  background-color:#424242;
  padding:10px;
  filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
div#mcol div.contactmap div.conactinfo h3{
  font-weight:800;
  font-size:20px;
  color:#ffffff;
  font-style:normal;
}
div#mcol div.contactmap div.conactinfo h3 span{
  font-weight:300;
  color:#ffffff;
  font-style:normal;
  font-size:20px;
}
div.contactmap div.conactinfo p a,
div.contactmap div.conactinfo p{
   color:#ffffff;
   
}
div.click p,
div.click a{
    color:#3c3c3c;
    font-size:11px;
}
div.click a:hover{
    text-decoration:underline;
}

div.clear{
  clear:both;
  width:100%;
}
div#lcol{

}
div#lcolmob div.moduletable,
div#lcol div.moduletable{
   margin-top:15px;
}
div#lcolmob div.moduletable h3,
div#lcol div.moduletable h3{
    color: #1a3797;
    font-size: 24px;
    font-weight: bold;
    line-height: 110%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    text-align: left;
 
}

div#lcolmob div.moduletable ul.nav li ,
div#lcol div.moduletable ul.nav li {
    margin-left:0px;
   
    border-bottom:1px solid #1A3797;
    padding-bottom:3px;
    padding-top:3px;
    margin-bottom:0px;
}
div#lcolmob div.moduletable ul.nav li.current,
div#lcol div.moduletable ul.nav li.current{
  background-color:#eeeeee;
}
div#lcolmob div.moduletable ul.nav li a,
div#lcol div.moduletable ul.nav li a{
  padding-left:10px;
  color:blue;
  line-height:130%;
  font-size: 19px;
}
div#lcol div.moduletable ul.nav {

}
div.top div.breadcrumbs {
  border-bottom:1px solid #5f5f5f;
  padding-bottom:12px;
  width:70%;
}
div.top a {
  font-size:18px;
  color:#ff7800;
}
div.map{
  width:100%!important;
}
div.blog {
  display:table;
  width:100%;
}
div.blog  div.item{
  width:100%;
  margin-bottom:20px;
}

div.catalog-categories-menu li a:link,
div.catalog-categories-menu li a:visited,
div.catalog-categories-menu li a:active{
   padding-left:17px;
   padding-right:17px;
}
div.catalog-categories-menu li.az a{
    padding-left:12px;
    padding-right:13px;
}

div#slideshow div#slideshowWindow {
  width:680px!important;
}
div.services div.category-desc{
  width:80%;
}
div.services div.item-image {
  width:100%;
}
div.services div.category-desc{
  margin-bottom:30px;
}
div.services div.category-desc p {
   color:#434343;
   font-size:18px;
}
div.services div.items-leading {
  width:100%;
  display:table;
  margin-bottom:30px;
} 
div.services div.items-leading div img{
  width:100%;
}
div.services div.items-leading  div.leading-0{
  width:49%;
  float:left;
  position:relative;
  height:270px;
}

div.services div.items-leading  div.leading-1{
  width:49%;
  float:right;
  position:relative;
  height:270px;
}
div.services div.items-leading  div.leading-1,
div.services div.items-leading  div.leading-0{
   border:1px solid #00aa4f;
}
div.services div.items-leading  div.leading-1:after,
div.services div.items-leading  div.leading-0:after {
  content:'';
  background: transparent url(../images/lead.jpg) no-repeat;
  width:242px;
  height:17px;
  position:absolute;
  right:0px;
  bottom:-18px;
}
div.services div.items-leading div.item-image {
   position:absolute;
   left:0px;
   top:0px;
}
div.services div.items-leading p{
   position:absolute;
  left:10px;
  right:10px;
  bottom:0px;
  line-height:120%;
}
div.services div.items-leading  div.page-header {
    background-color:transparent;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    position:absolute;
    bottom:20px;
    width:100%;
    left:0px;
}
div.services div.items-leading  div.page-header a{
  color:#00aa4f;
  font-size:24px;
  
}
div.services  div.items-row{
   width:30%;
   display:table;
   float:left;
   margin-left:1.5%;
   margin-right:1.5%;
}
div.services  div.items-row div.item {
  float:left;
  width:100%;
 
  height:277px;
  position:relative;
}
div.services  div.items-row div.item div.item-image{
  position:absolute;
  left:0px;
  top:0px;
  
}
div.services  div.items-row div.item  p{
  position:absolute;
  left:10px;
  right:10px;
  bottom:0px;
  line-height:120%;
}
div.services  div.items-row div.item  div.page-header{
  position:absolute;
  left:0px;
  bottom:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-align:center;
  width:100%;
  padding-bottom:0px;
  z-index:99;
  display:table;
  height:1px;
  margin-right:0px!important;
  background-color:#bfbfbf;
}
div.services  div.items-row div.item  div.page-header h2{
  padding:0px;
  margin:0px;
  display:table-row;
  height:53px;
}
div.services  div.items-row div.item  div.page-header a{
  text-align:center;
  font-size:18px;
  font-weight:bold;
  line-height:120%;
  color:#434343;
  display:table;
  width:100%;
  z-index:99999;
  height:53px;
  display:table-cell;
  vertical-align:middle;
}
div.kipoi p.intro,
div.services p.intro,
div.serv  p.intro{
  display:none;
}
div.blog.kipoi p.intro,
div.blog.services p.intro,
div.blog.serv  p.intro{
  
}
div.services.blog  div.item  img{
  width:100%;
}
div.services  div.items-row div.item p.intro {
  display:none;
} 
div.services  div.items-row  .column-2{
  
}
div.exodaform{
  width:100%;
  display:table;
  margin-top:20px;
}
div.exodaform div.main_field {
  /*width:49%;
  float:left;
  margin-left:0.5%;
  margin-right:0.5%; */
}
div.exodaform div.label.displaynone{
  width:100%;
  font-size:24px;
  color:#00AA4F;
  text-align:left;
  display:table;
  
}
div.exodaform div.displaynone span{
  font-size:18px;
  font-weight:bold;
  color:#434343;
}
div.exodaform div.field{
 display:none;
}
div.exodaform input.heading{
  display:none;
}
div.exodaform span.displaynone{
   display:none
}
div.exodaform  div.cf-container form fieldset div.label {
  font-size:18px;
  font-weight:normal;
  height:35px;
  margin-top:0px;
  line-height:35px;
  margin-top:0px;
  margin-bottom:10px;
}
div.exodaform  div.cf-container form fieldset textarea{
  border:1px solid #000;
  width:100%;
  box-shadow: 0px 0px 5px #ccc inset;
}
div.exodaform  div.cf-container form fieldset input{
  border:1px solid #000;
  height:35px;
  margin-bottom:10px;
  box-shadow: 0px 0px 5px #ccc inset;
}
div.exodaform  div.cf-container form fieldset .none_label1,
div.exodaform  div.cf-container form fieldset input.none_label{
    width:34.5%;
    float:right;
    margin-left:1%;
}
div.exodaform  div.cf-container form fieldset div.sxolia  {
  width:100%;
  display:table;
  text-align:left;
}
div.exodaform  div.cf-container form fieldset  label.error{
  width:100%;
  display:table;
}

div.contactfor{
  width:100%;
}
div.contactfor div.contactinfo {
  width:24%;
  float:left;
}
div.contactfor div.contactform{
  width:76%;
  float:right;
}
div.contactfor div.contactform  div.cf-container div.title {
  display:block!important;
  color: #1a3797;
    font-size: 24px;
    line-height: 120%;
    margin-bottom:20px;
    text-align:right;
}
div.contactfor div.contactform  div.cf-container form textarea{
    border:1px solid #000;
    margin-bottom:10px;
    box-shadow: 0px 0px 5px #ccc inset;
    font-size:18px;
}
div.contactfor div.contactform  div.cf-container form input  {
  border:1px solid #000;
  height:35px;
  font-size:18px;
  margin-bottom:10px;
  box-shadow: 0px 0px 5px #ccc inset;
}
div.contactfor div.contactform  div.cf-container form .label{
  font-weight:normal;
  font-size:18px;
}
div.item-page h3{
    margin-top:15px;
    margin-bottom:15px;
}
div.item-page.serv ul{
  border-bottom:1px solid #ccc;
  padding-bottom:20px;
  margin-bottom:20px;
}
#hornav h3{
  display:none;
  cursor:pointer;
}
div#mcol div.item-page.kipoi li {
  width:100%;
  float:none;
}
#hornav .moduletable_menu {
  float:right;
}
div#slideshow div.slide {
height:516px;
background-repeat:no-repeat;
background-size:cover !important;
background-position:50% 0% !important;
}
div.banner_container  #pager{
  position:absolute;
  bottom:10px;
  left:48%;
  z-index:999;
}

div.banner_container  #pager  a{
  font-size:1px!important;
   float:left!important;
  width:10px!important;
  height:10px!important;
  display:block!important;
  padding:0px;
  background-color:#CDCDCD;
  color:#CDCDCD;
  border:none;
  -webkit-border-radius: 50%;
-moz-border-radius:  50%;
border-radius:  50%;
}
div.banner_container  #pager  a.selected{
   background-color:#1A3797;
}
div.banner_container  #pager  a span{
     font-size:1px!important;
     line-height:5px;
      color:#CDCDCD;
}

div.blog.news h2,
div.item-page.kipoi h2,
div.item-page.serv h2{
    font-size:18px;
    font-weight:bold;
}
div.banner_container div.moduletable div.slide1 {
  background-color:#00aa4f;
  padding: 35px 20px;
  width:484px;
  position: relative;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div.banner_container div.moduletable div.slide1:after{
  content: url(../images/slide1arrow.png) ;
  position: absolute;
  right:-24px;
  top:45%;
}

div.banner_container div.moduletable div.slide1 h2{
  font-size:33px;
  color:#ffffff;
}
div.banner_container div.moduletable div.slide1 li{
     color:#ffffff;
     font-size:16px;
     background: transparent url(../images/tickw.png) no-repeat;
     background-position: left 3px;
     
}
div.banner_container div.moduletable div.slide1  li:first-child{
  border-bottom:1px solid #ffffff;
}
div.banner_container div.moduletable div.slide2 a,
div.banner_container div.moduletable div.slide1 a{
  border:1px solid #ffffff;
  background-color:#f4c508;
  color:#1a3797;
}
div.banner_container div.moduletable div.slide3 a:hover,
div.banner_container div.moduletable div.slide2 a:hover,
div.banner_container div.moduletable div.slide1 a:hover{
    background-color:#f4ce36;
}

div.banner_container div.moduletable div.slide2 {
  background-color:#1a3797;
  padding: 35px 20px;
  width:484px;
  position: relative;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div.banner_container div.moduletable div.slide2:after{
  content: url(../images/slide2arrow.png) ;
  position: absolute;
  right:-24px;
  top:45%;
}

div.banner_container div.moduletable div.slide2 li{
     color:#ffffff;
     font-size:30px;
     font-weight:bold;
     background: transparent url(../images/tickw.png) no-repeat;
     background-position: left 10px;
     margin-bottom:0px;
     padding-bottom:3px;   
}
div.banner_container div.moduletable div.slide3 {
  background-color:#f1ca24;
  padding: 35px 20px;
  width:770px;
  position: relative;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div.banner_container div.moduletable div.slide3:after{
  content: url(../images/slide3arrow.png) ;
  position: absolute;
  right:-24px;
  top:45%;
}

div.banner_container div.moduletable div.slide3 h2{
  font-size:33px;
  color:#1a3797;
}
div.banner_container div.moduletable div.slide3 li{
     color:#1a3797;
     font-size:16px;
     background: transparent url(../images/tickb.png) no-repeat;
     background-position: left 3px;
     
}
div.banner_container div.moduletable div.slide3  li:first-child{
  border-bottom:1px solid #ffffff;
}
div.banner_container div.moduletable div.slide3 a{
  border:1px solid #ffffff;
  background-color:transparent;
  color:#1a3797;
}


#lcolmob {
  display:none;
}