
/* RESET */
@import url(/public/styles/normalize.css);
@import url(/public/styles/foundation.min.css);

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}


body {
font-family:Arial;
font-size:10pt;
color:#575757;
margin:0;    font-family:'Open Sans';


padding:0;
}


	
.lightGallery {margin-bottom:20px;}

.lightGallery li  p {
    position:relative;padding-bottom:60%;cursor:pointer;border:1px solid #fff;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
        background-size: cover;
    background-position: center center;
    }
    
  

.lightGallery li:hover p {-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);}

.lightGallery li img {display:none;} 


.row {

max-width:980px;
width:100%;
	
}

a {
    color:#504949;
   text-decoration:none;
    
}

h2 {padding:0px 0px 10px 0}
#headerWrapper {
    height:86px;
    font-weight:bold;
text-transform: uppercase;
    background:url(/public/images/default/bgHeader.png) repeat-x;
}

.wrap {
    max-width:980px;
    margin:0 auto;
    
}

#logo {
    padding-top:22px;
    float:left;
}


#headerWrapper #menu {
    margin:0;
    padding:0;
    float:right;
    height:81px;
    padding-top:5px;
    line-height:81px;
}

#headerWrapper #menu li { 
    float:left;
    list-style:none;
    border-right:1px solid #e1e1e1;
    
    padding:0px 15px;
}
#headerWrapper #menu li a {
    text-decoration:none; 
    display:block;
    height:80px;
background:url(/public/images/default/aOver.png) no-repeat bottom center;
    position:relative;
    z-index:100;
            transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
}
@media all and (max-width:940px){
	
#headerWrapper #menu li.over{
	background:rgb(136, 0, 0);
}

#headerWrapper #menu li.over a{
    height:88px;
color:#ffffff;
}
}

#headerWrapper #menu li a:hover{
     height:88px;
 }
 
 
 #searchText {
    
     width:150px;
     position:absolute;
     top:20px;
     border:3px solid #dfdfdf;
     outline:none;
     height:30px;
     font-family:'Open Sans';
     right:45px;
     padding-left:10px;
     line-height:30px;
 }


.searchBttn {
    background:url(/public/images/default/searchIcon.png) no-repeat center center;
    height:14px;
    width:14px;
    outline:none;
    border:none;
    cursor:pointer;
    float:right;
    padding-top:74px;
    *margin-top:34px;
}

.searchMenu {
    position:relative;
    overflow:hidden;
    width:45px;z-index:150;
    height:80px;
      transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   
    
}

@media all and (min-width:941px) {
				ul#menu li.searchMenu:hover {
					position:relative;
					
					overflow:visible;
					
				}
ul#menu li.searchMenu:hover div {

  position: absolute;
  right: 14px;
  background: #fff;
  top: 0;
  z-index: 20;
  border-left:1px solid #e1e1e1; 
  height: 80px;
  width: 243px;
	
}
}

#slider{
    height:420px;
    position:relative;
   
    width:100%;
    overflow:hidden;
    margin:0-auto;
}


#slider img {
    position:absolute;
    top:0px;
    left:0px;
    min-height:420px;
    width:100%;
}

    .peKenBurns {
        width: 100%;
        height: 400px;
    }   
    
    @media all and (max-width:640px){
    	
    	.peKenBurns .peKb_slides .peKb_caption h1 {
    	font-size:19px !important;	
    	}
    	  .peKenBurns {
        width: 100%;
        height: 230px;
    }   
    
    }
    
    #slider h1 {
    
    color:#fff;
    text-align:center;
    padding-top:55px;	
    	
    }
    
.wrapperTop {
      background:url(/public/images/default/bgItems.png);  
}
.wrapper {
    max-width:980px;
    margin:0 auto;

}

.wrapper p {
  padding-bottom:15px;  
}
.wrapper .techSpec a {
    color:#FE640E;
    text-decoration:none;
}

.wrapper  .techSpec a:hover {
    text-decoration:underline;
}

.wrapper ul {
    margin-top:0;
 
}

.wrapper ul li:not('cat_item') {
    
   list-style:none;
   background:url(/public/images/default/liBg.png) no-repeat top left;
   margin-left:0;
   padding-left:25px;
}
.cat_item {
 /*   width:230px;
    float:left;
    margin-right:20px;*/
   margin-top:-2px; 
   border-top:2px solid #D5D5D5; 
   text-align:center;
    background:url(/public/images/default/itemArrowOff.png)no-repeat top center ; 
    position:relative;
    text-transform:uppercase; 
       transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;

}
.cat_item:hover {
	   border-top:2px solid #d60511; 
}
.cat_item:hover .overAll{
    

   

   zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    
}

.title {

    top:40px;
    left:0;
    text-align:center; 
    font-family:'Open Sans';
    font-weight:bold;
    font-size:14px;
    color:#fff;
} 
.title a {
    
        text-decoration:none
}

.catImg {
    margin-top:60px; 

}

cat_item.catImg {
	border: none;
    box-shadow: none;
}

.overAll {

    height:33px;
    background:url(/public/images/default/itemArrowOn.png) no-repeat top center ; 

    position:absolute;
    top:0;
    left:0;
    right:0; 
        transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   
       zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}


/* cat lsiting inside cat */ 

.cat_item_incat {

    background:url(/public/images/default/itemArrowOff.png)no-repeat top center ; 
    position:relative;
    text-transform:uppercase;
    min-height:90px;
    cursor:pointer

}
.cat_item_incat:hover .overAll{
    

   
   opacity:1;
    
}

.cat_item_incat .title {
	padding:0 10px;
	
}

@media all and (max-width: 640px) {

	
	.cat_item_incat {
	background:#4C4545;
	color:#fff;	
	min-height:0 !important;
	margin-bottom:0 !important;
	padding:14px 0 !important;
	
	border-bottom:1px solid #303030;
	
	}
	
	.cat_item_incat:hover, .cat_item_incat.menuOver {
	
	background-color:#b20812;	
		
	}
	.cat_item_incat .overAll {
		display:none
	}
	
	.cat_item_incat .title{
		
	position:relative;
	top:auto;
	left:auto;
	right:auto;	
	}
	.cat_item_incat a{
	color:#fff;
	}
	.cat_item_incat a:hover{
	color:#fff !important;
	text-decoration:none !important; 	
	}
}


.menuOver .overAll {
    opacity:1;
}
.title {

    position:absolute;
    top:60px;
left:0;
right:0;    
    text-align:center;
    font-family:'Open Sans';
    font-weight:bold;
    font-size:14px;
    color:#fff;
} 
.title a {
    
        text-decoration:none
}



.overAll {

    height:33px;
    background:url(/public/images/default/itemArrowOn.png) no-repeat top center ; 
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
        transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   
    
}




 @media all and (min-width:640px){
 	.product_item { 

    cursor:pointer;


    margin-bottom:60px !important;
}

 	
 }
.product_item { 

    cursor:pointer;


    margin-bottom:30px;
}




 @media all and (max-width:640px){
 	
 .desc {
 	margin-top: 20px !important;
 	min-height:170px; 
 	}	
 }
.desc {

    margin-top:20px;
    
}
 .addData { 
     display:none;
     font-size:12px;
     font-weight:normal;
     padding-top:20px; 
 }
  .addData td {
      padding-right:10px;
}
 

.titleItem { 
    font-weight:normal;
    font-size:21px;
    padding-bottom:15px; font-weight:bold;
     
} 
.titleItem a {
        text-transform: uppercase;    text-decoration:none;
} 
#imgWrap { 
    position:relative; 
   width:100%;   float:left;
 margin-top:20px;
    overflow:hidden;
    
    }
    
    #infoWrap { 
    position:relative;
}


#infoWrap h1{
    width:300px;
    padding-bottom:45px;
    line-height:22pt;
}

.nextBttn {
    position:absolute;
    top:35px;
    right:0px;
padding-right:20px;

    height:18px;
    background:url(/public/images/default/nextItem.png) no-repeat top right
}
.nextBttn:hover {
        background:url(/public/images/default/nextItem.png) no-repeat bottom right;
        cursor:pointer;
}

.siteLink {
    height:35px;    font-weight:bold;
    font-size:12px;
   margin-bottom:10px;
    text-decoration:none;
    background:url(/public/images/default/descSep.png) no-repeat left bottom;
}
.siteLink a{
    text-decoration:none;
    margin-right:17px;
}
@media all and (min-width:640px) { 
	
	
	.siteLink a{
    text-decoration:none;
    margin-right:30px;
}
}
 .siteLink a:last-child{
 margin:0; 	
 }
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;} 
.clearfix{display:block;zoom:1}
/** zoom img **/ 
    
    
    .zoomPad{
    position:relative;
    float:left;
    z-index:99;
    cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-indent:-9000px;
   border: 1px solid #CCC;
   background: url(/public/images/default/ajax-loader.gif) #fff center center no-repeat;
   z-index:110;
   position:absolute;
   top:0px;
   left:0px;
   width:64px;
   height:64px;
}


.zoomPup{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:120;
    position:absolute;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
    position:absolute;
    left:0px;
    top:0px;
    background:#FFF;
    /*opacity:0.5;*/
    z-index:5000;
    width:100%;
    height:100%;
    display:none;
  z-index:101;
}

.zoomWindow{
    position:absolute;
    left:110%;
    top:40px;
    background:#fff;
    z-index:6000; 
    height:auto;
  z-index:10000; 
  z-index:110;
}
.zoomWrapper{
    position:relative;
  z-index:110;
}
.zoomWrapperTitle{

display:block;
    background:#000;
 
    height:28px;
    color:#fff;
    line-height:28px;
    width:100%;
  overflow:hidden;
    text-align:center;
    font-size:14px;
  position:absolute;
  font-family:'Open Sans';
  font-weight:bold; 
  bottom:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 0.8);
}
.zoomWrapperImage{
    display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


.techSpec {
    background:#fff;
    box-shadow:0px 0px 6px #c3c3c3; 
    padding:30px; 
    
}

.techSpec h2 {
    margin-bottom:20px;
}
.itemBttn {
    height:23px;
    padding:0px 25px 0 15px;
    line-height:23px;
    background:url(/public/images/default/itemBttnBg.png) no-repeat top right;
    float:left;
}


.wrapper h1 {
    padding:35px 0 25px 0;
}

#wide

#widebar img:not('cat_item') {
    box-shadow: 0 0 15px #777777;
	border: 5px solid #FFFFFF;
}

.wrapper  a:hover {
    text-decoration:underline;
	color: #008000;
	font-weight:bold; 
	
}

#sidebar h2 {
        padding:35px 0 25px 0;
        font-size:18px;
        font-weight:normal !important;
}

#sidebar ul {
    margin:0;
    padding:0;
}
.wrapper {
    line-height:150%;
    padding-bottom:25px;


}
#footerMain {
    background:url(/public/images/default/footer_bg.png);

    color:#cacaca;
}

#footerMain a { 
    color:#FE640E ;

}
.error {
    display: block;
    font-size: 7pt;
    background: #a0433f;
    padding: 2px 10px 2px 10px;
    color: #fff;
    width: 100px;
}
#mapFoo {
    position:relative;
    height:169px;

    cursor:pointer;
 
    background:url(/public/images/default/mapFoo.png) no-repeat top left;

    
  }
  
  #mapFoo .mapBttn {
      width:25px;
      height:27px;
      position:absolute;
      padding-left:20px;     transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
     top: 118px;
  left: 48px;

    /*  background:url(/public/images/default/mapBttn.png) no-repeat top left;*/
  }
  
    #mapFoo .mapBttn div {
        height:27px;
        background:url(/public/images/default/mapBttnArrow.png) no-repeat center right; }
        
          #mapFoo:hover .mapBttn {
              width:114px;
          }
.wrapFooter {
    max-width:980px;
    padding-top:40px;
    margin:0px auto;
    overflow:hidden;
    /*padding-bottom:40px;*/
    
   }


.wrapFooter > div {
margin-bottom:30px;	
}


   #credits .wrapper {

   }
   
#credits {
  
    margin:0px auto;
   	background:url(/public/images/default/lower_footer_bg.png);
    padding-top:17px;
overflow:hidden;

}
#news {
    

    line-height:170%;
padding-bottom:30px;
    
}
#contactFoo {
    

    line-height:170%;

    
} 
.prev{
    background:url(/public/images/default/prevItem.png) no-repeat top left;
    height:18px;
    padding-left:20px;
    display:inline-block;

    
}
.prev:hover{
    background-position:bottom left;
    
}

.next{
    background:url(/public/images/default/nextItem.png) no-repeat top right;
    height:18px;
    padding-right:20px;    display:inline-block;  
}
.next:hover{
    cursor:pointer;
background-position:bottom right;
}

.phone {
    background:url(/public/images/default/phoneIcon.png) no-repeat left center;
    padding-left:20px;
}

.mail {
    background:url(/public/images/default/mailIcon.png) no-repeat left center;
    padding-left:20px;
    color:#fe640e
}

.mail a {
      color:#fe640e !important;
      font-weight:light !important;
     
}


#sidebar {

width:100%;
overflow:hidden;

}


#sidebar ul li {
    margin-bottom:10px;
}




#sidebar .over {
    font-weight:bold;
}
#mainbar {
    float:right;
    width:800px;
}

#mainbar a { color:#ff4000;}
#newsletter {
   line-height:170%;
}

#newsletterInput {
    border:3px solid #898a8b;
    height:35px;
    position:relative;
    margin-top:10px;
    
}



#newsletterInput #newsletterEmail {
    position:absolute;
    top:0px;
    left:12px;
    height:28px;
    background:none;
    border:none;
    font-family:'Open Sans';
    width:100%;
    color:#fff;
    font-weight:bold;
    outline:none;
} 

#newsletterInput .buton{
    position:absolute;
top: 1px;
  right: 1px;
    height:27px;
    width:50px;
    background:url(/public/images/default/bttnNewsletter.png) no-repeat center;
    opacity:.5;
    transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   cursor:pointer;
   border:none;
   text-indent:-9000px; /* over 9000 */ 
}
#newsletterInput .buton:hover{
    opacity:1;
}
#footerMain h2 {
    background:url(/public/images/default/newsletterArrow.png) no-repeat top left;
    color:#e9efea;
    font-size:14px;
    padding-left:16px;
    text-transform:uppercase;
    line-height:100%;
    margin-bottom:20px;}

    
    
#contactForm td {
    padding:5px;
}
#contactForm input , .inputMap{
   background:#f0f0f0;
   border:3px solid #C0B8BA;
   padding:5px; 
   outline:0;
    
  }
  
  textarea
{
       background:#f0f0f0;
   border:3px solid #C0B8BA;
   padding:5px; 
   outline:0;
}

.btnMid {
    border:none;
    background:url(/public/images/default/sendBttnBg.png) no-repeat -98px 7px;
    font-family:'Open Sans';
               transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
    padding:10px 40px 10px 15px;
}
.btnMid:hover {
    
      background-position: -90px 7px;
      text-decoration:underline;
      cursor:pointer;
} 
#contactForm  input:focus, textarea:focus {
    
           background:#fff;
   border:3px solid #34312c;
   padding:5px; 
               transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   outline:0;
}
 
#plusone_table {
    color:#fff !important;
}
.pagingPrev {
    background:url(/public/images/default/prevItem.png) no-repeat bottom;
    height:18px;
    padding-left:30px;
}


.linked {float:left;
width:180px;margin-right:10px;cursor:pointer;
}

.linked h3 {
    text-align:center;
}
.col3 {

    overflow:hidden;
 
}  

.col3 > div {
	padding:10px;
    background:#fff;
   }
   
.col3 > div > a {width:100%;display:block; text-align:center;}

.col3 > div:hover {box-shadow:inset 0 0 10px #aaa;-moz-box-shadow:inset 0 0 10px #aaa;}
.col3 .xdesc {overflow:hidden;padding:0px;margin:15px auto;width:270px;}
.col3 .hr {width:60px;border-top:1px solid #909090;margin:20px auto;}
.col3 h2 {font-size:12pt;}
.col3 .more {margin-top:15px;float:right;color:#aaa;margin-bottom:15px;}


hr {border:0px;border-top:1px solid #ccc;border-bottom:1px solid #fff;clear:both;margin-top:20px;margin-bottom:20px;}

#gallery a {
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   -o-transition: all .25s ease-in-out;
   display:block;
   float:left;
   margin-right:10px;
   margin-bottom:10px;
   border:1px solid #d1d1d1;
   overflow:hidden;

   }
#gallery a:hover {opacity:0.7;border:1px solid #fff;}


#gallery a:nth-child(5)
{
margin-right:0px;
}

.menuBttn {
	height:80px; 
	line-height:80px;
	display:none;
	float: right;
  list-style: none;
  border-right: 1px solid #e1e1e1;
  padding: 0px 15px;
}

@media all and (max-width: 940px) {
	
	.menuBttn {
		float:right;
		height:81px;
		width:80px;cursor:pointer;
		position:absolute;
		border-right:0 !important;
		padding:0;
		background:url(/public/images/default/bttn.png) no-repeat top center;
		top:4px; 
		right:0px;

	
		display:block;
	}
	.menuBttn.open {
	background-color:#dd0612;	
	background-position:0px -80px; 
	}
	
	#headerWrapper > .wrap {
		text-align:center;
	}
	
	div#logo {
		display: inline-block;
		float:none;
		height:85px;
	}
	
ul#menu  {
	width:100%;
	height:0 !important;
	overflow:hidden; 

	
	
	
}
ul#menu.open  {
	
	height: auto !important;
	background:#dd0612;
	
	
	
	
}
	ul#menu li { 
		width:100%;
		text-align:center;
		border:none;
		border-bottom:1px solid  #c30510;
		padding:15px 0 ;
		border-right:0 !important;
		
		}
			ul#menu li a{
			height:auto !important;
			line-height:60px;
			background:none !important;
			color:#fff;
			
				}

				ul#menu li.searchMenu #searchText{ 
					position:relative !important;
					top:auto !important;
					right:auto !important;
					}
		.searchBttn { 			
					height: 14px;
  width: 14px;
  outline: none;
  position: absolute;
  border: none;
  cursor: pointer;
  float: none;
  padding-top: 74px;
  top: 2px;
  right: 50%;
  margin-right: -60px;
				
} 

.footer_credits_items a {
	vertical-align: bottom;
	display:inline-block;
	
}


.price {
	font-size:1.2em;
	color:#c90511;
	font-weight:bold;
	padding-top:4px;
}
@media all and (max-width:640px){
	#credits > div   *{
		float:none !important;
		text-align:center !important;
	
}
}

.row.full {
width:100%;
overflow:hidden;	
}


.item_price {
	font-size:0.8em;
	color:#c90511;
	padding-top:4px;
	
}
