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

/***		LOAD FONT-FAMILY		*/
/*@font-face {
    font-family: 'CFSmoothExtraBold';
    src: url('../fonts/CFSmoothExtraBold.eot'); /* IE9 */
/*   src: url('../fonts/CFSmoothExtraBold#iefix') format('embedded-opentype'),
         local('../fonts/CFSmoothExtraBold'),
         url('../fonts/CFSmoothExtraBold.otf'),
         url('../fonts/CFSmoothExtraBold.woff') format('woff'),
         url('../fonts/CFSmoothExtraBold.ttf') format('truetype'),
         url('../fonts/CFSmoothExtraBold.svg#CFSmoothExtraBold') format('svg');
          
}			*/	


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; 
  color: #090e0c;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  
}
a.modal{
  display:block!important;
}
b, strong {
color:inherit !important;
font-size:inherit !important;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    margin: 0;
    font-size: 12px;
    line-height: 135%;
   
}

.modal {
  position:relative;
  overflow:auto;
}
/****************************************************************************/
/* Core Styles                                                              */
/****************************************************************************/
form {
    margin: 0;
    padding: 0;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 145%;
}
h1, h2, h3, h4, h5 {
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    line-height: 120%;
	color: #ed1c24;
}
h1 {
    font-size: 160%;
    line-height: 100%;
}
h2 {
    font-size: 140%;
    line-height: 100%;
    color:#ed1c24;
    padding-bottom:0px;
}
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: #ed1c24;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
p.readmore a:link,
p.readmore a:visited,
p.readmore a:active, div.cf-container form fieldset input[type="submit"], div.cf-container form fieldset input[type="submit"]:hover {
    background-color: #ed1c24;
    /*box-shadow: 2px 2px 0 #97262d;*/
    color: #ffffff;
    padding: 5px 12px;
    text-align: center;
    color:#ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
p.readmore a:hover, div.cf-container form fieldset input[type="submit"]:hover {
  background-color:#ec373e;
}
.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 {
background:url(../images/bubbles.png) no-repeat;
background-position:50% 0%;   
}
div.banner_container{
position:relative;  
}

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:0px;
   margin-top:0px;     
}

.fancybox-overlay{
  z-index:999999;
}
div#lcol{
  
}
div#logo img{
  margin-top:10px;
}
div.footer_container{
 
}

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;
    font-weight:700;
    margin-top:0px;
    color:#ed1c24;
    line-height:110%;
    margin-bottom:0px;
    padding-bottom:0px;
}
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#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{
  background: transparent url(../images/search.jpg) no-repeat;
  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:transparent url(../images/login.png) no-repeat;
  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;
  display:table;
  width:100%;
}
nav#hornav ul li{
  float:left;
  list-style-type:none;
  margin-left:0px;
  line-height:27px; 
}
nav#hornav ul li a, nav#hornav ul li span {
  color:#fff;
  font-size:17px;
  font-weight:300;
  padding: 12px 10px 12px 10px;
  display:block;
}
nav#hornav ul li.current a, nav#hornav ul li.current span,
nav#hornav ul li a:hover, nav#hornav ul li span:hover, nav#hornav ul li a:focus, nav#hornav ul li span:focus, nav#hornav ul li a:active, nav#hornav ul li span:active {
    color:#eb1c24;
    background-color: transparent;
}
nav#hornav ul.menu li.parent {
  position:relative;
}
nav#hornav ul.menu li.parent ul{
  display:none;
  position:absolute;
  left:0px;
  top:36px;
  background-color:#1c1c1c;
  width:250px;
  z-index:99999;
  padding-top:15px;
}
nav#hornav ul.menu li.parent:hover {

}

#phocagallery .pagination {
display:none;
}

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{
  background-color:#2c2c2c;
}
nav#hornav ul.menu li.parent ul li a{
  color:#fff;
  font-size:14px;
  padding:7px 10px;
}
nav#hornav ul.menu li:hover{
  background-image:none;
}

div.menu_container div.search {
background-color:#ed1c24;
padding: 10px 9px 9px 9px;
position: relative;
/*margin-right: -124%;
padding-right: 124%; */
height:51px;
}

div.search input {
padding:4px 10px;
font-weight:300;
font-size:16px;
line-height:16px;
color:#757575;
width:90%;
min-height:32px;
}

.btn-primary, .btn-primary:hover {
background-color: transparent !important;
text-indent:200px;
width:18px;
height:18px;
background:url(../images/search.png) no-repeat;
border:none !important;
margin-left:8px;
margin-right:0px;
padding-right:0px;
overflow:hidden;
}

form#searchForm h1.componentheading {
display:none;
}

.main_container div.search {
padding-top:30px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
width:30px;
}

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 div.moduletable {
float:right;
}

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: transparent url(../images/mainbarmenu.png) no-repeat;
  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.footer_container {
 margin-top:20px; 
}
div.footer_container div.moduletable{
  
}
div.footer_container div.moduletable h3 {
  color:#3c3c3c;
  font-size:12px;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}
.click p, .copyright p {
  color:#3c3c3c;
  font-size:12px;
  text-align:center;

}
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: transparent url(../images/phone.jpg) no-repeat;
  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;
  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.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 {
  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.hornav2{
  display:none;
}
div#slideshow div#slideshowWindow {
  width:680px!important;
}

.moduletable.topbanner {
margin-top:0px;
background: #1b1b1b url(../images/top-banner.jpg) repeat-x;
padding:10px 30px 5px 10px;
-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.77);
-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.77);
box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.77);
}

.moduletable.topbanner p {
margin:0px;
color:#fff;
}

.moduletable.topbanner img {
margin-right:20px;
}

.moduletable.topbanner b, .moduletable.topbanner strong {
color:#fff;
}

.menu_container {
background:url(../images/menu-bg.png) repeat-x;
}

.camera_caption_title {
display:none;
}

.camera_caption {
bottom: auto !important;
margin-top:137px !important;

}

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

.camera_caption table tr td.red {
background-color:#eb1c24;
color:#fff !important;
font-size:24px;
width:45%;
padding:30px 20px 17px 38px;
}

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

.camera_caption table tr td.red p {
color:#fff !important;
font-size:24px;
}

.camera_caption table tr td.blackopac {
background:url(../images/slider-bg.png) repeat;
color:#fff !important;
font-size:14px;
width:55%;
padding:0px 20px;
}

.camera_caption table tr td.blackopac table tr td {
color:#fff;
}

.camera_caption table tr td.blackopac img {
float:left;
margin-right:20px;
}

a.more-black, .camera_wrap a.more-black, .camera_wrap a.more-black:hover {
background-color:#000 !important; 
color:#fff;
padding:4px 60px;
width:auto;
float:left;
clear:both;
font-size:14px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-top:14px;
}

.black-opacity {
width:100%;
height:10px;
background:url(../images/slider-bg.png) repeat;
position:absolute;
z-index:999;
}

.black-opacity.top {
top:0px;
}

.black-opacity.bottom {
bottom:0px;
}

.custom.banners {
position:relative;
margin-top:-23px;
z-index:999;
}

.custom.banners img {
border:solid 1px #fff;
margin-right:14px;
max-width:30%;
}

.askoffer_container {
background:#f3f3f3 url(../images/ask-offer.jpg) repeat-x;
min-height:120px;
}

.askoffer a {
padding: 2px 40px 2px 10px;
display:block;
float:left;
clear:both;
margin-top:-10px;
color:#fff;
font-size:18px;
background: #ed1c24 url(../images/arrow.png) no-repeat;
background-position:97% 50%;
-webkit-border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-webkit-border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;

margin-bottom:18px;
width:100%;

-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.77);
-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.77);
box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.77);
}

.askoffer a img {
margin-right:10px;
}

.askoffer p {
font-family: 'Ubuntu', sans-serif;
font-size:18px;
font-weight:300;
color:#333333;
}

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

.sub-banner-right .moduletable {
margin-left:30px
}

.premain_container {
background:#1b1b1b url(../images/ypiresies-bg.jpg) repeat-x;
padding:28px 0px 10px 0px;

-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.77);
-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.77);
box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.77);
position:relative;
z-index:2;
}

.pre-main {
padding:0px !important;
}

ul.category-module {
list-style-type:none;
margin:0px;
padding:0px;
}

ul.category-module li {
margin:0px;
padding:0px;
width:31%;
float:left;
margin-right:19px;
text-align:center;
}

ul.category-module li.li_2 {
margin-right:0px;
}


ul.category-module li img {
max-width:100%;
border-top:solid 10px #d2d2d2;
margin-bottom:10px;
}

a.mod-articles-category-title {
color: #fff;
font-size: 24px;
line-height: 120%;
font-weight: 500;
margin-bottom: 5px;
display: block;
}

p.mod-articles-category-introtext {
color:#fff;
font-size:14px;
min-height:60px;
margin-bottom:0px;
}

p.mod-articles-category-readmore a,  a.more-round {
font-family: 'Ubuntu', sans-serif;
font-size:14px;
color:#fff;
padding:8px 8px;
margin:10px auto;
background-color:#494949;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:table;
}

a.more-round {
display:block;
width:auto;
background-color:#8a8a8a;
float:left;
}

.footer  a.mod-articles-category-title {
color:#eb1c24;
}

.footer  p.mod-articles-category-readmore a {
color:#fff;
}

.footer  p.mod-articles-category-introtext {
color:#1e1e1e;
}

.footer {
padding:00px 0px 160px 0px;
}

.banners_container .container {
background-color:#f5f5f5;
padding: 30px 20px 10px 20px;
border-bottom:solid 8px #686868;
margin-bottom:10px;
}

.copyright {
margin-top:60px;
}


.adv-banners table tr td img {
margin-right:20px;
}

.adv-banners h3, .adv-banners h3 a {
color: #333333;
font-size: 17px;
font-weight: 700;
padding-bottom: 0px;
margin-bottom: 5px;
}

.adv-banners p {
font-size:14px;
color:#6a6a6a;
}

.adv-banners p b, .adv-banners p strong {
color:#333333 !important;
}

.item-image img {
margin-right:20px;
margin-bottom:20px;
max-width:100%;
}

.art-text {
width:65%;
float:right;
}

.item-image {
width:33%;
}

.art-text ul li ul {
list-style-type:none;
}

table.contact tr td {
vertical-align:top;
}

div.cf-container form fieldset input, div.cf-container form fieldset textarea {
border:solid 1px #ed1c24;
}

div.cf-container form fieldset input:hover, div.cf-container form fieldset textarea:hover {
-webkit-box-shadow: inset 0px 0px 10px #ccc;
-moz-box-shadow:    inset 0px 0px 10px #ccc;
box-shadow:         inset 0px 0px 10px #ccc;
}

div.cf-container form fieldset input[type="submit"] {
width:auto;
float:right;
}

.item-page table {
max-width:100%;
width:100%;
}

.item-page table tr td img, .item-page img {
max-width:100%;
width:100%;
}

.item-page table tr td.directions1 {
width:61%;
vertical-align:top;
margin-bottom:20px;
}

.item-page table tr td.directions2 {
width:39%;
vertical-align:top;
margin-bottom:20px;
padding-left:20px;
}

.item-page table.contact {
width:100%;
text-align:left;
}

h3.pros {
text-align: left;
font-size: 20px;
font-weight: 700 !important;
margin-top: 0px;
color: #ed1c24;
line-height: 110%;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom:1px solid #eee;
}

.pagination {
width:100%;
text-align:center;
}

.inside-banner {
height:203px;
background-size:cover !important;
}

.inside-banner .inside {
float:right;
width:40%;
margin-top:50px;
}

.inside-banner .inside p {
font-size:18px;
font-weight:300;
color:#fff;
font-family: 'Ubuntu', sans-serif;
text-align:center;
}

.inside-banner .inside p strong {
font-size:18px;
font-weight:700;
color:#fff;
font-family: 'Ubuntu', sans-serif;
}


.inside-banner .inside img {
border: solid 1px #fff;
margin-right: 14px;
max-width: 29%;
}

.modtitle .container {
position:relative;
}

.modtitle .contentheading h1 {
margin-top:0px;
margin-bottom:0px;
display:block;
background-color:#eb1c24;
font-size:24px;
line-height:24px;
font-weight:bold;
color:#fff;
padding: 13px 40px;

}

.modtitle .contentheading {
background:  url(../images/down-arrow.png) no-repeat;
background-position:80% 100%;
padding-bottom:14px;
position:absolute;
left:0px;
bottom:-14px;
z-index:999;
}

.nivo-directionNav a {
background-color:#ed1c24 !important;
height:467px !important;
top:0px !important;
width:53px !important;
}

a.nivo-prevNav {
left:0px !important;
background:#ed1c24 url(../images/prev.png) no-repeat !important;
background-position:50% !important;
}

a.nivo-nextNav {
right:0px !important;
background:#ed1c24 url(../images/next.png) no-repeat !important;
background-position:50% !important;
}

.gallery_container {
margin-bottom:35px;
}

.gallery_container .container {
padding:0px !important;
}

.nivo-caption {
bottom:-157px !important;
height:157px;
}

.nivo-caption {
color:#fff !important;
background-color:#242424 !important;
padding:20px;
}

.nivo-caption p, .nivo-caption a, .nivo-caption span, .nivo-caption table tr td {
color:#fff !important;
}

.nivo-caption table tr td {
vertical-align:middle;
}

.nivo-caption h3 {
color:#fff;
font-size:18px;
font-weight:700;
font-style:italic;
padding:38px 53px;
border-right:solid 1px #fff;
margin-right:20px;
}

#pgsnivo-wrapper {
height:624px;
}

.article_anywhere {
text-align:right;
}

.article_anywhere .img-fulltext-left img {
max-width: 100%;
border-top: solid 10px #d2d2d2;
margin-bottom: 10px;
}

h2.article_anywhere_title {
color: #eb1c24;
font-size: 24px;
line-height: 120%;
font-weight: 500;
margin-bottom: 5px;
display: block;
}

.article_anywhere p {
color: #1e1e1e;
font-size: 14px;

margin-bottom: 0px;
} 

.article_anywhere .mod-articles-category-readmore a {
float:right !important;
}

.article_anywhere .mod-articles-category-readmore a:hover {
color:#fff;
}

#rcol .moduletable {
margin-bottom:30px;
}

#rcol .moduletable.askoffer {
height:35px;
}

.red-bg {
background-color:#ed1c24 !important;

}

.adv-banners.red-bg {
background-color:#444 !important;
}

.red-bg.custom {
padding:10px;
}

.adv-banners table tr td img.small-phone {
margin-right:10px;
}

p.phone {
font-size:16px;
}

.custom.iso  {
text-align:center;
}

.white h3, .white h3 a, .white p, .white span, .white a, .white p strong {
color:#fff !important;
}

.red-bg table tr td {
vertical-align:top !important;
}

.blog, .item-page, #phocagallery {
padding-top:30px;
padding-bottom:30px;
text-align:justify;
color:#565656;
line-height:130%;
}



.item-page h4 {
font-size:18px;
font-family: 'Ubuntu', sans-serif;
}

#mcol {
padding-left:0px;
}

.item-page h2 {
font-family: 'Ubuntu', sans-serif;
font-size:24px;
font-weight:700;
margin-bottom:10px;
}

.item-page ul, .blog ul {
list-style-type:none;
text-align:left;
}

.item-page ul li, .blog ul li {
background:url(../images/list-bg.png) no-repeat;
padding-left:10px;
background-position:0px 10px;
margin-left:0px;
}

.item-page ul li ul li, .blog ul li ul li {
background:none;
}

table.hlektro tr td {
width:50%;
text-align:left;
vertical-align:top;
padding:10px;
}

.facebook {
text-align:center;
}

table.logos {
width:100%;
}

table.logos tr td {
text-align:center;
}

table.logos tr td img {
max-width:90%;
margin:0 auto;
width:auto;
}

#phocagallery-module-ri {
width:auto;
display:table;
margin:0px auto;
padding-bottom:30px;
}

.pg-cv-box-mod-ri {
width:220px !important;
height:220px !important;
}

.item-page table tr td img, .item-page img {
margin-right:10px;
}

.pull-left {
margin-right:10px;
}

.result-created {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:dashed 1px #ed1c24;
}

.mobile {
display:none;
}

.redbg {
position:absolute;
width:45%;
right:0px;
height:51px;
background-color:#ed1c24;
}

ul.table li {
display:table;
}


ul.table {
margin-bottom:0px;
}

.footer-copy {
margin-top:55px;
margin-bottom:20px;
}

.black {
background-color:#000;
padding:10px 15px;
}

.black p {
color:#fff !important;
font-size:18px;
line-height:18px;
margin-bottom:0px;
}

.red {
background-color:#eb1c24;
padding:7px 15px;
}

.red p {
color:#fff;
margin-bottom:0px;
font-size:12px;
margin-top:0px;
}

.red .left {
padding-top:0px;
}

a.totop {
color:#fff;
font-size:12px;
background:url(../images/top-arrow.png) no-repeat;
padding-left:30px;
}

.left {
float:left;
padding-top:10px;
}
.right {
float:right;
}

.moduletable.submenu ul li {
float:left;
padding: 2px 4px 2px 4px;
margin: 9px 0px;
/*border-right:solid 1px #a2a2a2;*/
margin-left:0px;
}

.moduletable.submenu ul li a , .moduletable.submenu ul li span {
padding-right:7px;
}

.moduletable.submenu ul li span {
display:inline-block;
line-height:12px;
}

.moduletable.submenu ul li span.divider {
padding:0px;
margin:0px;
}

.moduletable.submenu ul li:last-child {
border:none;
}

.moduletable.submenu ul li span {
color:#000;
}

.moduletable.submenu ul li a:hover, .moduletable.submenu ul li.current a, .moduletable.submenu ul li a {
background:transparent;
color:#ed1c24;
}

.moduletable.submenu {
background:url(../images/submenu-bg.jpg) repeat-x;
min-height:42px;

-webkit-border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-webkit-border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
}



.breadcrumb {
padding:0px;
background-color: transparent;
height:42px;
margin-bottom:0px;
}

#main-top {
position:relative;
}

a.blackbtn {
background:#000 url(../images/back-arrow.png) no-repeat;
background-position:10px 50%;
color:#fff !important;
padding:9px 15px 9px 30px;
position:absolute;
right:10px;
top:5px;
width:auto;
font-size:12px;
line-height:12px;
font-weight:700;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.breadcrumb>li+li:before {
content:none;
}

table.ypiresies  {
margin-bottom:10px;
margin-top:10px;
}

table.ypiresies tr td {
width:63%;
}
table.ypiresies tr td.red-bg {
width:37%;
color:#fff;
font-size:18px;
font-style:italic;
font-weight:bold;
text-align:center;
}

.item-page h4.italic {
font-style:italic;
}

.item-page ol {
text-align:right;
}

.item-page ol li {
float:right;
}

table.numbers {
text-align:right;
width:100%;
}

table.numbers tr td img {
width:auto !important;
margin-left:10px;
}

table.numbers tr td h5 {
color:#ed1c24;
font-size:16px;
font-weight:700;
margin-bottom:0px;
padding-bottom:0px;
}

table.numbers tr td.nmb {
width:40px;
}


.moduletable.ypiresies-banner {
width:30%;
float:left;
margin-right:3%;
}

.custom.ypiresies-banner {
background-size:cover;
background-repeat: no-repeat;
height:176px;
position:relative;
}
.custom.ypiresies-banner a {
background-color:#ed1c24;
padding:3px 10px;
position:absolute;
bottom:0px;
text-align:center;
color:#fff;
font-weight:bold;
font-style:italic;
width:100%;
font-size:18px;
}

.item-page  ol.left_ol {
text-align:left !important;
}

.item-page  ol.left_ol li {
float:left !important;
}

table.ypiresies tr td.cat_img {
width:60%;
}

table.ypiresies tr td.cat_img img {
width:100%;
}

table.ypiresies {
width:100%;
}

@media (max-width: 1024px) {
.askoffer a {
font-size:17px;
}

#pgsnivo-slider {
max-width:100% !important;
background-size:cover !important;
}

}

@media (max-width: 960px) {
div.search {
    margin-right: 0%;
    padding: 10px;
}

.redbg {
width:100%;
margin-top:51px;
}

.search_col {
width:100%;
background-color:#ed1c24;
}

.inside-banner .inside {
width:50%;
}

.banners_container .col-xs-4 table tr td  {
display:block;
float:none;
width:100%;
height:92px;
}

.banners_container .col-xs-4 table tr td img {
margin:0px auto;
display:block;
}

.askoffer p {
font-size:16px;
}

.custom.banners img {
    border: 1px solid #fff;
    margin-right: 8px;
    max-width: 31%;
}

.custom.adv-banners table tr td {
display:block;
width:100%;
float:none;
}
.custom.adv-banners table tr td img {
margin:0px auto;
display:block;
}

p.phone img {
float:left;
margin-right:10px !important;
}

.custom.adv-banners table {
width:100%;
}

}

@media (max-width: 800px) {
a.mod-articles-category-title {
 font-size:20px;
}
}

@media (max-width: 600px) {
table tr td {
width:100% !important;
float:none;
display:block;
}

.moduletable.ypiresies-banner {
width:100%;
float:none;
display:block;
clear:both;
margin-bottom:10px;
}

.camera_caption {
margin-top:37px !important;
}

a.more-black, .camera_wrap a.more-black, .camera_wrap a.more-black:hover {
margin-top:7px;
}

.camera_caption table tr td.red {
height:170px;
}

.camera_caption table tr td.blackopac {
padding:10px 20px;
}

.sub-banner-left, .sub-banner-right {
float:none;
display:block;
width:100%;
}

.custom.banners {
text-align:center;
margin-top:-30px;
}

.askoffer a {
display:block;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

margin-top:-5px;
text-align:left;
}

.askoffer p {
text-align:right;
}

ul.category-module li, .banner-left, .banner-middle, .banner-bottom {
width:100% !important;
float:none;
padding:10px 20px;
text-align:center;
}

.banners_container .col-xs-4 table tr td {
height:auto;
}

a.more-round {
max-width:110px;
display:block;
float:none;
}

p.mod-articles-category-introtext {
min-height:0px;
}

.inside-banner .inside {
width:100%;
margin-top:15px;
}

#mcol, #rcol {
width:100% !important;
float:none;
}

.moduletable.topbanner img {
margin-right:5px;
}

.mobile {
display:block;
padding:10px;
}

.desktop {
display:none;
}

#mobile-nav {
display:none;
}

#mobile-nav ul {
width:100%;
display:block;
float:none;
background-color:#1B1B1B;
}

#mobile-nav ul li {
display:block;
float:none;
width:100%;
}

#mobile-nav .moduletable_menu {
margin-top:30px;
}

#mobile-nav .moduletable_menu ul li {
text-align:center;
border-bottom:solid 1px #fff;
}

#mobile-nav .moduletable_menu ul.menu li.parent ul {
 width:100%;
 position:relative;
}

#mobile-nav .moduletable_menu ul.menu li.parent ul {
background-color:#212121;
top:0px;
padding-top:0px;
}

#mobile-nav .moduletable_menu ul.menu li.parent ul li {
border-bottom:solid 1px #000;
}

div.menu_container div.search {
margin:0px;
padding:10px;
}

#mcol {
padding-left:15px !important;;
}

.custom.adv-banners {
text-align:center;
}

p.phone {
    font-size: 16px;
    margin: 0 auto;
    width: 170px;
}

#rcol {
display:none;
}

.item-image {
width:100%;
}

.item-image img {
max-width:100%;
display:block;
margin:0px auto;
margin-bottom:10px;
}

.art-text {
width:100% !important;
}

.moduletable.topbanner {
display:none;
}

}

@media (max-width: 470px) {
.custom.banners {
margin-top:10px;
}

.moduletable.askoffer {
margin-top:53px;
}

.pg-cv-box-mod-ri {
height: 170px !important;
width: 170px !important;
}

.pg-cv-box-img-mod-ri {
width:150px !important;
height:150px !important;
}

.pg-cv-box-img-mod-ri img {
width:140px !important;
height:140px !important;
}

.pg-cv-box, .pg-cv-box-img, #phocagallery a img {
height: 160px !important;
width: 160px !important;
}

#logo {
width:100% !important;
}

div.search input {
width:85%;
}

.camera_caption table tr td.red p {
font-size:18px;
}

.camera_caption table tr td.blackopac img {
display:none;
}

.camera_caption table tr td.red {
padding:10px;
height:139px;

}

a.more-black, .camera_wrap a.more-black, .camera_wrap a.more-black:hover {
margin-top:0px;
}

.custom.banners img {
width:30%;
}

.sub-banner-right .moduletable {
margin-left:0px;
}

.askoffer a {
    font-size: 13px;
    font-weight: 700;
}

.moduletable.askoffer {
margin-top:0px;
}

.inside-banner .inside img {
margin-right:10px;
}

.modtitle .contentheading h1 {
font-size:20px;
}

div.blog {
display:block;
}

}





