/* 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 {
  font-family: arial; 
  font-family: 'Roboto Slab', serif;
  color: #303030;
  font-size: 14px;
  
  
}
a.modal{
  display:block!important;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    margin: 0;
    font-size: 14px;
    line-height: 135%;
    color:#303030; 
}

.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: #dc1e32;
}
h1 {
    font-size: 160%;
    line-height: 100%;
}
h2 {
    font-size: 20px;
    font-weight:700;
    line-height: 100%;
    color:#dc1e32;
}
h3 {
    font-size: 18px;
    font-weight:500;
    
}
div#mcol h3{
 
  font-weight:400;
}
h4 {
    font-size: 120%;
}
h5 {
    font-size: 120%;
   
}
a:link, a:visited, a:active {
    color: #dc1e32;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
p.readmore a:link,
p.readmore a:visited,
p.readmore a:active, a.bio, a.more_btn, div.cf-container form fieldset textarea, div.cf-container form fieldset input[type="submit"] {
    background-color: #303030;
    
    color: #ffffff;
    padding: 5px 12px;
    text-align: center;
    color:#ffffff;
    
    border-radius:0px;
    
    float:right;
    width:auto !important;
}

p.readmore a:hover, a.bio:hover , a.more_btn:hover, div.cf-container form fieldset textarea:hover, div.cf-container form fieldset input[type="submit"]:hover {
background-color:#464545 !important;
}

.items-row {
border-bottom:solid 1px #303030;
margin-bottom:20px;
padding-bottom:20px;
}

.pagination {
display:block;
width:100%;
}

ul.pagination-list li {
float:left;
list-style-type:none;
background-color:#dc1e32;
width:25px;
height:25px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align:center;
margin:0px;
margin-right:5px;
padding-top:2px;
}

ul.pagination-list li {
display:none;
}

ul.pagination-list li.hidden-phone {
display:block;
}

ul.pagination-list li a {
font-weight:700;
}

ul.pagination-list li a.pagenav {
font-weight:400;
}

ul.pagination-list li a, ul.pagination-list li span {
color:#fff;
}


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

}
pre{
background-color:transparent;
border:none;
}
.nav > li > a{
	padding:0px;
}
dl.article-info{
  display:none;
}
a img{
  border:none;
}
div.site_container{
 
}
div.header_container {
  
}
div.banner_container{
  
}

div.main_container{
  
}
div.mainin{
 
}
div.home_container{
 
}

.menu_container {
background-color:#303030;
}

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:0px;
   margin-top:16px;   
   
}
.fancybox-overlay{
  z-index:999999;
}
div#lcol{
  
}
div#logo img{
  margin-top:33px;
}

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:#dc1e32;
    line-height:130%;
    margin-bottom:0px;
    padding-bottom:10px;
}
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;
}
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#logo div.moduletable{
 
}
div#topinfo{
  display:table;
  width:100%;
}
div#topmenu, div#search{
  width:100%;
  display:table;
}
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{

  background-position:left 5px;
  padding-left:10px;

  
}
#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{
  margin:0px auto;
  display:table;
  width:auto;
}
nav#hornav ul li{
  float:left;
  list-style-type:none;
  margin-right:15px;
  margin-left:0px;
  line-height:27px; 
}


.nav > li > a:hover, .nav > li > a:focus {
background:transparent !important;
}

nav#hornav ul li a, nav#hornav ul li span {
  color:#fefefe;
  font-size:16px;
  font-weight:400;
  padding:7px 0px 7px 0px;
  display:block;
  cursor:pointer;
}
nav#hornav ul li.current a,
nav#hornav ul li a:hover {
    color:#fefefe;
    border-bottom:solid 3px #dc1e32;
    padding-bottom:4px;
}
nav#hornav ul.menu li.parent {
  position:relative;
}
nav#hornav ul.menu li.parent ul{
  display:none;
  position:absolute;
  left:0px;
  top:36px;
  padding-top:10px;
  background-color:#303030;
  width:300px;
  z-index:9999;
  padding-bottom:5px;
}
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;
  width:100%;
}
nav#hornav ul.menu li.parent ul li a:hover, nav#hornav ul.menu li.parent ul li.current a {
    color:#dc1e32;
    border-bottom:none !important;
}

nav#hornav ul li ul li.current a, nav#hornav ul li ul li a:hover, nav#hornav ul li ul li a {
border-bottom:none !important;
}

nav#hornav ul.menu li.parent ul li a {
  color:#fff;
  font-weight:400;
  padding:3px 10px;
  font-size:14px;
}
nav#hornav ul.menu li:hover{
  background-image:none;
}

div#banner{

} 

.item-page h4, .category-desc h4 {
color:#303030;
font-weight:700;
font-size:18px;
line-height:130%;
}
 
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;
}

.social-top p {
margin-top:0px;
}


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;

  background-position:left 6px;
  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.acymailing_module_success {
background:#f4f4f4;
}


div.footer_container div.moduletable div.contactor{
  position:absolute;
  right:0px;
  bottom:70px;
  background-color:#ff7800;
  padding:10px;
}
div.footer_container div.moduletable  div.contactor h3 {
  color:#ffffff;
  font-size:14px;
  margin-top:0px;
  text-align:left;
  margin-bottom:0px;
  padding-bottom:0px;
  padding-top:0px;

}
div.footer_container div.moduletable div.contactor p{
  font-size:14px;
  color:#ffffff;
  text-align:left;
  border-bottom:1px solid #ffffff;

}
div.footer_container div.moduletable  div.contactor span{
  font-size:24px;
  color:#ffffff;
  padding-left:40px;
  
  background-position: left center;
 
}

div.subfooterleft div.moduletable{
  width:100%;
  display:table;
}
div.footer_container ul.menu{
  display:table;
  margin-left:auto;
  margin-right:auto;
}
div.footer_container ul.menu li{
  list-style-type:none;
  margin-left:0px;
  padding-right:10px;
  margin-right:10px;
  margin-bottom:0px;
  float:left;
  border-right:1px solid #3f3f3f;
}
div.footer_container ul.menu li:last-child{
  border-right:none;
}
div.footer_container ul.menu li span.separator,
div.footer_container ul.menu li a{
  color:#3f3f3f;
}
div.footer_container ul.menu li a:hover{
  color:#5FA100;
}
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 #424242;
  padding-bottom:30px;
  position:relative;
}
div.news div.item p.readmore{
  position:absolute;
  right:10px;
  bottom:10px; 
}
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;

}
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.moduletable{
  
}
div#lcol div.moduletable h3{
  color:#5a5a5a;
  font-size:24px;
  border-bottom:1px solid #5a5a5a;
 
}
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 {

  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.hornav2{
  display:none;
}
div#slideshow div#slideshowWindow {
  width:680px!important;
}

.scroller_container {
background-color:#2e2e2e;
padding:40px 0px 20px 0px;
}

.contact-banner.moduletable {
text-align:right;
float:right;
margin:13px 0px 7px 0px;
}

#logo p {
margin-bottom:0px;
}

.contact-banner h3 {
color:#dc1e32;
font-size:14px;
margin-top:0px;
padding:0px;
margin-bottom:6px;
}

.contact-banner p {
font-size:24px;
font-weight:700;
color:#2b2b2b;
margin-bottom:0px;
}

.contact-banner img {
margin-right:6px;
}

#flex-jcarousel-myscroll h3  {
color:#fff;
font-size:24px;
margin:0px;
padding:0px;
margin-bottom:10px;
font-weight:400;
}

#flex-jcarousel-myscroll p, #flex-jcarousel-myscroll a {
color:#fff;
font-size:18px;
margin:0px;
padding:0px;
margin-bottom:10px;
font-weight:400;
}


.moduletable.logistika {
margin-top:30px;

-webkit-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.55);
box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.55);


}




.moduletable.logistika h3 {
float:left;
background:#2e2e2e url(../images/pin.png) no-repeat;
width:18%;
background-position:10% 50%;
color:#fff;
font-size:18px;
font-weight:700;
margin:0px;
padding:10px 30px 10px 50px;
}

#flex-jcarousel-logistika {
min-height:53px;
}

.jcar-cont {
background-color:#f4f4f4;
margin:5px;
float:right;
width:80.9%;
}

#flex-jcarousel-logistika .cont  {
background:#f4f4f4;
margin:10px;
min-height:40px;
padding-top:10px;
}

#flex-jcarousel-logistika ul li table tr td {
height:53px;
margin:0px;
vertical-align:middle;
}

#flex-jcarousel-logistika {
position:relative;
}

#flex-jcarousel-logistika .control {
position: absolute;
right: 20px;
top: 16px;
}

#jcarousel-prev {
background:url(../images/prev.png) no-repeat;
width:28px;
height:28px;
float:left;
margin-right:17px;
}

#jcarousel-next {
background:url(../images/next.png) no-repeat;
width:28px;
height:28px;
float:left;
}

#flex-jcarousel-logistika li {
  margin-right: 48px;
    width: 730px;
    margin-left:20px;
}

#flex-jcarousel-logistika li table, #flex-jcarousel-logistika li table tr td {
width:100%;
}

#flex-jcarousel-logistika li a {
color:#303030;
font-size:14px;
width:96%;
display:block;
}

.user_container {
margin:30px 0px;
}

.moduletable.box, .footer_container.container .inside_footer {
-webkit-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.35);
box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.35);
padding:5px;
}


.inside_footer_cont {
background: #f4f4f4;
padding: 10px 0px;
}

.footer_container .row {
margin:0px !important;

}

.custom.box {
background: #f4f4f4;
padding: 10px 5px;
min-height: 138px;
position: relative;
}

.no-padding-left {
padding-left:0px !important;
}

.no-padding-right {
padding-right:0px !important;
}

.custom.box h3 {
font-size:14px;
font-weight:700;
color:#dc1e32;
padding-bottom:7px;
border-bottom:solid 1px #a3a3a3;
margin-bottom:10px;
}

.custom.box p {
margin-bottom:10px;
}

.custom.box table {
width:91%;
}

.custom.box table tr td img {
margin-right:20px;
max-height:118px;
}
.custom.box table tr td  p img{
  margin-right:0px;
}

.box .more {
position:absolute;
right:19px;
bottom:10px;
margin-top:10px;
}

.box .more_btn img {
margin:0px !important;
}

#footer-left h3 {
margin:0px;
padding:0px;
}

#footer-left h3 a {
text-align:center;
display:block;
font-size:18px;
font-weight:bold;
color:#dc1e32;
padding-bottom:0px;
margin-top:10px;
}

#footer-left p {
margin-bottom:4px;
color:#2e2e2e;
text-align:center;
font-size:12px;
}

.more_art {
font-weight:700;
margin-left:20px;
}

.pd-ctitle, .pdtop, .pginline {
display:none;
}

#phoca-dl-download-box .pd-filenamebox, #phoca-dl-file-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {
margin-top:10px;
}

#phoca-dl-category-box .pd-filebox {
padding-bottom:0px;
}

.pd-subcategory {
padding-bottom:6px;
padding-top:5px;
}

#footer-left strong {
font-weight:700;
color:#2e2e2e;
font-size:12px;
}

#footer-left, #footer-middle {
border-right:solid 1px #c2c2c2;
}

#footer-middle h3 {
font-size:14px;
font-weight:700;
padding-bottom:0px;
padding-left:20px;
}

#footer-middle ul li {
font-size:12px;
margin-bottom:7px;
list-style-position:inside;
}

#footer-middle ul li a {
font-size:14px;
color:#2e2e2e;
}

.col-cst-3 {
width:29%;
float:left;
margin-right:0px;
padding-right:1% !important;
}

.col-cst-3-right {
width:30%;
float:left;
}

.col-cst-5 {
width:40%;
float:left;
}


#footer-right {
padding-left:10px;
}

#lcol .moduletable {
margin-bottom:50px;
}

.custom.banner-adv img {
max-width:100%;
}

.custom.banner-adv p a {
color:#303030;
font-weight:700;
font-size:14px;
text-align:left;
}

#footer-right .moduletable {
padding-left:17px;
}

.banner-adv h3 {
font-size:14px;
font-weight:700;
}

.seimioseis.moduletable {
border-top:solid 1px #c2c2c2;
position:relative;
}
.seimioseis.moduletable a.more{
    position:absolute;
    right:9px;
    bottom:10px;
}
.custom.seimioseis h3 a {
font-size:14px;
font-weight:700;
color:#303030;
}

#cel_1, #cel_2 {
display:none;
}



.custom.seimioseis {
margin-top:10px;
}

.custom.seimioseis table {
width:98%;
}

.sms-img {
margin-right:10px;
}

.subfooter_container {
background:#dc1e32;
padding:17px 0px;
margin-top:20px;
}

.copy a, .copy p, .click a, .click p {
color:#fff !important;
margin-bottom:0px !important;
font-size:14px;
font-weight:700;
} 

.camera_caption > div {
background:transparent !important;
}

.camera_caption {
bottom:30px !important;

}

.redbg {
background-color:#dc1e32 !important;
width:45% !important;
padding:20px !important;
float:left !important;
}

.redbg h3 {
color:#fff !important;
font-size:30px !important;
font-weight:300 !important;
}

strong {
color:inherit !important;
font-size:inherit !important;
}

.redbg h3 strong {
font-weight:700 !important;
}

.redbg h3 span {
font-weight:400 !important;
color:#fff;
font-size:30px;
}

.redbg hr {
width:80%;
border-color:#e76674;
float:left;
clear:both;
margin:0px;
}

.redbg h5 {
font-weight:700;
font-size:16px;
margin-bottom:7px;
padding-top:10px;
display:block;
color:#fff !important;
}
.redbg p {
font-size:16px;
}


.redbg p, .redbg a {
color:#fff !important;
}

.camera_wrap .container {
position:relative;
}

.camera_wrap .redbg a.slider-more {
color:#fff !important;
font-size:14px !important;
margin-top:10px !important;
display:block;
}

.slider-right {
width:26%;
position:absolute;
right:0px;
bottom:0px;
}

.slider-right h3 {
text-align:right;
font-weight:400;
font-size:18px;
}

div.button {
padding:7px 10px;
border:solid 1px #000;
}

div.button.green {
border-bottom:none;
}

div.button a, div.button a:hover {
color:#fff;
font-weight:700;
font-size:18px;
display:block !important;
width:100% !important;
background:url(../images/button-bg.png) no-repeat !important;
background-position:99% 50% !important;
}

div.button table {
width:100%;
}

div.button table tr td.img {
width:50px;
}

div.button table tr td {
vertical-align:middle;
}

div.button img {
float:left;
margin-right:10px;
}

.green {
background-color:#53a906;
}

.brown {
background-color:#988a6f;
}

.camera_pag_ul {
position:absolute;
right:0px;
bottom:-15px;
}

.camera_pag_ul li {
background: transparent url("../images/slider_pag_inactive.png") no-repeat !important;
}

.camera_pag_ul li.cameracurrent {
background: transparent url("../images/slider_pag_active.png") no-repeat !important;
}
.camera_pag_ul li.cameracurrent span, .camera_pag_ul li.cameracurrent span:hover {
background: transparent !important;
}

.banner {
overflow:hidden;
}

#flex-jcarousel-logistika .control {
z-index:99999;
}

.social_container {
margin-top:30px;
}

.twitter iframe {
width:79px !important;
}

.gplus1 {
width:55px;
}

.social_container .facebook, .social_container .twitter, .social_container .gplus1, .social_container .linkedin {
float:right;
margin-left:10px;
}

.social_container .linkedin {
margin-right:20px;
}

.pull-left.item-image {
width:19%;
margin-right:3%;
}

.pull-left.item-image img {
max-width:100%;
}

.title_container {
min-height:240px;
background:url(../images/title_bg.jpg) no-repeat;
background-position:50% 0%;
position:relative;
padding-bottom:19px;
}

.title_container .col-md-12 {
 min-height:240px;
}

.contentheading {
width:40%;
position:absolute;
bottom:-19px;
background: url(../images/red_arrow.png) no-repeat;
background-position:3% 100%;
padding-bottom:19px;
}

.contentheading .red_bg {
background-color:#dc1e32;
padding:20px;
color:#fff;
font-weight:700;
font-size:30px;
line-height:120%;
}

.page-header h1  {
display:none;
}

.page-header h2 {
line-height:120%;
}

.page-header {
padding:0px;
margin:0px;
border:none;
}

.moduletable.left-menu {
margin-top:10px;
}

.moduletable.left-menu.box ul {
background-color:#f4f4f4;
padding:10px;
margin-bottom:0px;
}

.art-intro {
width:77%;
float:left;
}

.moduletable.left-menu.box ul {

}

.moduletable.left-menu.box ul li {
display:list-item;
list-style-type:disc;
font-size:10px !important;
padding:3px 0px;
}

.moduletable.left-menu.box ul li a {
font-size:14px;
color:#303030;
line-height:120%;
margin-bottom:5px;
}

.moduletable.left-menu.box ul li a:hover, .moduletable.left-menu.box ul li.current a {
color:#dc1e32;
}

.item-page h5 {
font-size:15px;
color:#dc1e32;
font-weight:700;
line-height:130%;
} 

.item-page h3 {
font-weight:700 !important;
font-size:17px;
margin:20px 0px 5px 0px;
}

b, strong {
color: inherit !important;
    font-size: inherit !important;
}

.pd-button-download {
display:none;
}

.cf-container {
border:solid 1px #ccc;
border-radius:10px;
margin-top:30px;
padding:30px;
}

.cf-container .form {
width:90%;
margin:0px auto;
min-height:0px;
}

.fieldcont-fleft {
width:46.3%;
margin-bottom:10px;
margin-right:7%;
float:left;
}

.fieldcont-fleft.last {
margin-right:0px;
}

.fieldcont-fblock .label.fblock {
display:block;
width:100%;
float:none;
margin-bottom:5px;
text-align:left;
}

.fieldcont-fblock {
display:block;
width:100%;
float:none;
}

div.cf-container form fieldset textarea.fblock {
width:100%;
float:none;
}

div.cf-container form fieldset textarea, div.cf-container form fieldset input {
border:none !important;
box-shadow:none !important;
background-color:#ececec;
}

div.cf-container form fieldset textarea, div.cf-container form fieldset input {
width:100% !important;
}

div.cf-container form div.label {
    display: block;
    float: none;
    margin-top: 7px;
    text-align: left;
    width: 100%;
    margin-bottom:5px;
} 

.desktop {
    display: block;
}
  
.mobile {
  display: none;
}
  
div.cf-container form fieldset textarea {
  text-align:left !important;
  color:#303030;
}
  
div.cf-container form fieldset textarea:hover, div.cf-container form fieldset input:hover {
  background-color:#d7d7d7 !important;
}
  
.moduletable.left-menu h3 {
  display:none;
}

.mobile-logo {
display:none;
}

.mynews.moduletable h3 {
float:left;
color:#fff;
margin-right:10px;
width:27%;
font-size:23px;
font-weight:700;
margin-top:0px;
}

.moduletable.mynews {
width:100%;
}

.acymailing_module.mynews {
float:left;
width:70%;
}

.acymailing_module.mynews input {
padding:3px 10px;
border:none;
background-color: #ececec;
border: medium none !important;
box-shadow: none !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
} 

p.acysubbuttons {
float:left;
width:10%;
margin-left:10px;
}

p.onefield.fieldacyemail {
width:86%;
float:left;
margin-top:4px;
}

p.onefield.fieldacyemail input, span.acyfield_email acy_requiredField {
width:100% !important;
}

.acymailing_module.mynews p.acysubbuttons input.subbutton {
background:transparent !important;
border:none !important;
color:#fff !important;
font-size: 43px !important;
font-weight: 700 !important;
height: 43px !important;
line-height: 43px !important;
margin-top: -11px;
padding: 0 !important;
}

.acymailing_module div {
color:#fff;
font-size:14px;
display:block !important;
padding-bottom:2px !important;
line-height:100% !important;
}

.acymailing_form {
margin-top:3px;
}

.muted {
display:none;
}


@media (max-width: 1024px) {
  .desktop {
    display: none;
  }
  
  .mobile {
    display: block;
  }
  
  .mobile-nav {
  display:none;
  }
  
  img.mobile-menu {
  margin:10px;
  }
  
  .mobile-nav ul {
  
  padding:0px;
  width:100%;
  display:table;
  margin:0px auto;
  }
  
  .mobile-nav ul li {
  margin:0px;
   width:100%;
  text-align:center;
  border-bottom:solid 1px #fff;
  }
  
  .mobile-nav ul li a, .mobile-nav ul li span {
  display:table;
  padding:5px 0px;
  margin:0px auto;
  color:#fff;
  }
  
  .mobile-nav ul li a:hover, .mobile-nav ul li span:hover, .mobile-nav ul li.active a, .mobile-nav ul li.active span {
  color: #dc1e32;
  }
  
  .mobile-nav ul li ul {
  display:none;
  }
  
  .mobile-nav ul li.parent {
  background:url(../images/plus.png) no-repeat;
  background-position:98% 6px;
  }
  
  .mobile-nav ul li.opened {
  background:url(../images/minus.png) no-repeat;
  background-position:98% 6px;
  }
  
  .mobile-nav ul li ul {
  background:#3e3e3e;
  }
  
  .mobile-nav ul li ul li {
  border:none;
  }
  
  .mobile-nav ul li.active ul li a {
  color:#fff;
  }
  
  .mobile-nav ul li.active ul li a:hover, .mobile-nav ul li.active ul li.active a {
  color: #dc1e32;
  }
  .redbg {
      width: 54%;
}
  
}

@media (max-width: 960px) {
div#logo img  {
max-width:120%;
}

.redbg {
width:55%;
}

.slider-right {
width:36%;
}

.moduletable.logistika h3 {
width:100%;
display:block;
float:none;
background-position:3% 50%;
}

.jcar-cont {
width:98.5%;
}

.custom.box table {
width:auto;
}

.moduletable.box {
margin-bottom:20px;
}

.col-cst-3, .col-cst-5  {
width:49%;
}

#footer-middle {
border:none;
}

.col-cst-3-right {
width:100%;
padding-top:20px;
margin-top:20px;
border-top:solid 1px #c2c2c2;
}

.col-cst-3-right .moduletable  {
width:49%;
float:left;
}

.seimioseis.moduletable {
border-top:none;
border-left:solid 1px #c2c2c2;
}
.redbg {
      width: 54%;
}

}

@media (max-width: 800px) { 

.slider-right {
display:none;
}
.redbg {
      width: 54%;
}

.flex-jcarousel li {
/*width:720px !important;*/
}

}

@media (max-width: 700px) { 
#top_detail {
width:100%;
}
.redbg {
      width: 54%;
}

.desktop-logo {
display:none;
}

.mobile-logo {
display:block;
}


.flex-jcarousel li {
/*width:480px !important; */
}

.redbg {
width:95%;
}

#flex-jcarousel-logistika .control {
position:static;
float:right;
display:block;
padding-bottom:10px;
padding-right:10px;
}

#lcol .custom.banner-adv {
display:none;
}

#lcol, #mcol {
width:100%;
display:block;
}

.contentheading {
width:60%;
}

.moduletable.left-menu h3 {
  padding:5px 10px;
  display:block;
  background:url(../images/plus.png) no-repeat;
  background-position:98% 50%;
}

.moduletable.left-menu ul {
display:none;
}

#lcol .moduletable {
margin-bottom:20px;
}

.fieldcont-fleft {
width:100%;
display:block;
}

div#topinfo, div#search {
width:49%;
float:right;
} 

div#topinfo div.moduletable {
margin:0px;
}

.moduletable.contact-banner  {
display:none;
}

.moduletable.contact-banner p {
font-size:18px;
}

.moduletable.contact-banner br {
float:left;
}

.contact-banner.moduletable {
margin:0px;
margin-top:5px;
}

#logo {
width:100%;
margin-bottom:20px;
margin-top:0px;
}

#logo img {
margin:0px auto;
width:auto;
max-width:100% !important;
}
div.click.moduletable{
  margin-bottom:20px;
}
.flex-jcarousel li {
/*width:400px !important; */
}

}

@media (max-width: 470px) { 
.col-cst-3, .col-cst-5 {
width:100%;
border:none;
padding-bottom:20px;
margin-bottom:20px;

border-bottom:solid 1px #c2c2c2;
}
div.click.moduletable{
  margin-bottom:20px;
}
#mlogo {
width:100%;
}
.mynews.moduletable h3{
  float:none;
}
.acymailing_module.mynews{
  width:100%;
}
#mlogo img {
max-width:80%;
}

img.mobile-menu {
margin:10px 10px 10px 24px;
}

.col-cst-3-right {
margin-top:0px;

}

#footer-left, #footer-middle {
 border-right:none;
}

.col-cst-3-right .moduletable {
width:100%;
float:none;
}

.custom.seimioseis {
border-top:solid 1px #c2c2c2;
}

.flex-jcarousel li {
/*width:400px !important;*/ 
}

div#topinfo, div#search {
width:100%;
}  
div.red_bg{
   font-size:18px!important;
}

}

@media (max-width: 320px) {
.redbg {
width:100%;
padding:10px;
}
div.red_bg{
   font-size:18px!important;
}

.redbg p {
font-size:14px;
} 

.redbg h3, .redbg h3 span, .redbg h3 strong {
font-size:18px;
}

.flex-jcarousel li {
/*width:260px !important; */
}

.box .more {
right:5px;
bottom:5px;
}

.custom.box table tr td img {
margin-right:0px;
}

.contentheading {
width:90%;
}

.pull-left.item-image {
width:100%;
display:block;
}

.pull-left.item-image img {
margin:0px auto;
display:block;
}

.cf-container .form {
width:100%;
}

.art-intro {
width:100%;
}

}

.bt-social-share {
  margin:20px 0px;
}



/* CSS ERROR CAPTCHA */

label.errorReCaptcha {
    color: #ff0000;
    font-size: 14px;
}
label.error{
    color: #ff0000;
}

.fieldfieldcont- label {
    color: #ff0000;
    font-size: 12px;
}
/* .all-options .checkbox-label{
    color: black;
    font-size: 14px;
    display: block;
    
} */
/* CSS ERROR CAPTCHA */


/* ESPA BANNER */
.espa_banner {
  position: absolute; z-index: 500;  right: 0;
}
.espa_banner img {
  max-width: 100vw;
}
/* ESPA BANNER */