body{font-family:"Roboto";font-weight:400;color:#0f0f0f;background-color:#ffffff;}


.fb_logo{margin-top:-8px;width:25px;}



.brand{margin-left:110px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.91);line-height:50px;letter-spacing:-1px;color:#fff;font-size:24px;font-weight:400;}
.navbar-default{background:none;border:none;padding-top:13px;padding-bottom:0px;margin-bottom:0px;}
.navbar-default .navbar-nav > .active > a{background:none;color:#E21317;}
.navbar-default .navbar-nav > .active > a:hover{background:none;color:#E21317;}
.navbar-default .navbar-nav > li > a{text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.91);color:#f6f6f6;font-weight:500;letter-spacing:1px;font-size:14px;}
.navbar-default .navbar-nav > li > a:hover{text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.91);color:#E21317;font-weight:500;letter-spacing:1px;font-size:14px;}

.fullmenu .nav, .fullmenu .dropdown{position:static;}
.fullmenu > ul{width:98%;margin-left:1%;margin-right:1%;background: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); /* IE */
}
.dropdown-menu > li {clear:both;}
.fullmenu .dropdown{height:60px;}
.fullmenu > a.dropdown-toggle:hover{background:none;}

#top{background-image:url('../img/top_bg.png');height:80px;border-bottom:6px solid #E21317;z-index:9999;position: fixed;top:0px;left:0px;right:0;}
.logo{height:50px;}
.navbar-brand{padding-top:0;}

li.fullmenu.dropdown.open > a:link{background:none;color:#f6f6f6;}
li.fullmenu.dropdown.open > a:visited{background:none;color:#f6f6f6;}
li.fullmenu.dropdown.open > a:focus{background:none;color:#E21317;}
li.fullmenu.dropdown.open > a:hover{background:none;color:#E21317;}

h1{float:left;color:#E21317;font-size:20px;font-weight:600;margin:0;padding:0;}

.maincat h1{clear:both;color:#fff;font-size:16px;font-weight:400;line-height:30px;}

.main_category{-webkit-border-radius: 4px;width:100%;
-moz-border-radius: 4px;background-color:#000;border-radius: 4px;padding:3px;margin-bottom:20px;}

.mcname{width:100%;height:35px;background-color:#000;color:#fff;text-align:center;font-size:12px;padding:4px 0px;text-transform:uppercase;}

.view{min-height:276px;}
.product{text-align:center;}
.product .name{font-size:120%;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.91);letter-spacing:0px;color:#fff;font-weight:500;line-height:16px;}
.product ul{margin-top:8px;list-style-type:none;width:100%;text-align:left;padding-left:0px;color:#333;font-size:11px;}
.product ul li span{float:right;}


.prdimg{overflow:hidden;position:relative;padding:0;}
.prdimg .contentinner { background-color: rgba(0, 0, 0, 0.5);margin-top:55%; height:100%;}



.prdimg2{overflow:hidden;position:relative;padding:0;}
.prdimg2 .contentinner { background-color: rgba(0, 0, 0, 0.5);margin-top:55%; height:100%;}

.pdesc{text-align:left;margin-top:10px;padding:5%;color:#fff;font-size:12px;}
.content{cursor:pointer;}

.view .mask, .view .content, .view2{
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}


.subcat{border-right:3px solid #f3f3f3;}
.list-group-item{margin-bottom:0;border-radius:0;border:0;color:#E21317;border-bottom:1px solid #f3f3f3;}
a.list-group-item{color:#E21317;}
a.list-group-item:hover{color:#E21317;}

.itab{font-weight:700;}

.catalog_price{float:left;font-size:120%;text-decoration:line-through;line-height:15px;padding-right:8px;text-shadow: 1px 1px 1px rgba(0,0,0, 0.91);color:#fff;text-align:left;font-weight:400;}
.catalog_price_item{float:left;font-size:120%;text-decoration:line-through;line-height:15px;padding-right:8px;color:#000;text-align:left;font-weight:400;}
.promo_price{float:right;font-size:120%;line-height:15px;padding-right:8px;text-shadow: 1px 1px 1px rgba(0,0,0, 0.91);color:#c12727;text-align:right;font-weight:400;}
.promo_price span{font-size:82%;}
.regular_price{float:right;font-size:120%;line-height:15px;padding-right:8px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.91);color:#FFF;text-align:right;font-weight:400;}
.regular_price span{font-size:82%;}

.breadcrumb {width:100%;}












.search{padding-top:13px;}


.btn-search { 
  color: #ffffff; 
  background-color: #050505; 
  border-color: #0C0B0D; 
} 
 
.btn-search:hover, 
.btn-search:focus, 
.btn-search:active, 
.btn-search.active, 
.open .dropdown-toggle.btn-search { 
  color: #ffffff; 
  background-color: #1A191C; 
  border-color: #0C0B0D; 
} 
 
.btn-search:active, 
.btn-search.active, 
.open .dropdown-toggle.btn-search { 
  background-image: none; 
} 
 
.btn-search.disabled, 
.btn-search[disabled], 
fieldset[disabled] .btn-search, 
.btn-search.disabled:hover, 
.btn-search[disabled]:hover, 
fieldset[disabled] .btn-search:hover, 
.btn-search.disabled:focus, 
.btn-search[disabled]:focus, 
fieldset[disabled] .btn-search:focus, 
.btn-search.disabled:active, 
.btn-search[disabled]:active, 
fieldset[disabled] .btn-search:active, 
.btn-search.disabled.active, 
.btn-search[disabled].active, 
fieldset[disabled] .btn-search.active { 
  background-color: #050505; 
  border-color: #0C0B0D; 
} 
 
.btn-search .badge { 
  color: #050505; 
  background-color: #ffffff; 
}

.inpt-search{border:1px solid black;}




.view, .view2 {
   margin-top:15px;
   height: 100%;
   
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
}



.view img {
   display: block;
   position: relative;
}

.view a.info {
   background:url(../img/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}
.third-effect .mask {
   opacity: 0;
   overflow:visible;
   border:100px solid rgba(0,0,0,0.7);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
}

.third-effect a.info {
   position:relative;
   top:-10px; /* Center the link */
   opacity: 0;
   transition: opacity 0.5s 0s ease-in-out;
}

.third-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}

.third-effect:hover a.info {
   opacity:1;
   transition-delay: 0.3s;
}



.ftr{margin-top:15px;}
.footer{padding:0 10px 0 10px;padding-bottom:20px;background-color:#000000;border-top: 5px solid #E21317;color:#fff;}
h2{font-size:19px;margin:0;padding:10px 0 10px 0;}
.content a{text-decoration:none;color:#A59FA1;}
.content a:hover{text-decoration:underline;}

.bc{padding-top:80px;}
.nav-tabs>li>a{color:#555;}
.tbs{margin-top:20px;}
.tbs2{margin-top:40px;}

div.container.tbs > div > div > ul > li.active > a{color:#E21317;}
div.container.tbs > div > div > ul > li{}


/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 40px;
	margin: 20px 0 20px 0;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 40px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
        margin: 0 20px;
}

.breadcrumb {margin-top:10px;background: rgba(255, 255, 255, 1); border: 0px solid rgba(235, 235, 235, 1); border-radius: 4px; display: block;}
.breadcrumb li {font-size: 14px;}
.breadcrumb a {color: rgba(65, 65, 66, 1);}
.breadcrumb a:hover {color:#E21317;}
.breadcrumb>.active {color:#E21317;}
.breadcrumb>li+li:before {color: rgba(204, 204, 204, 1); content: "\00bb\00a0";}

#map-canvas{height:500px;width:100%;}
#map-canvas2{height:300px;width:100%;}


.mtop{margin-top:15px;}
.mtop2{margin-top:35px;}

.pinfo p{margin:0;padding:0;color:#0f0f0f;font-size:17px;font-weight:500;}

.sprice{position:absolute;font-size:18px;right:5px;top:0;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.91);color:#E21519;text-align:right;font-weight:500;z-index:1000;}
.sprice span{font-size:16px;}
.rprice{position:absolute;font-size:18px;right:5px;top:0;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.91);color:#333;text-align:right;font-weight:500;z-index:1000;}
.rprice span{font-size:16px;}

.pagination > .active > a{background-color:#E21317;border-color:#ddd;}
.pagination > .active > a:hover{background-color:#E21317;border-color:#ddd;}
.pagination > li > a{color:#2B2D26;}
.pagination > li > a:active{color:#2B2D26;}
.pname{clear:both;width:100%;}
















.right{text-align:right;}
.left{text-align:left;}

.header{border-top: 4px solid #383838;height:75px;padding-top:15px;margin-bottom:15px;font-size:15px;color:#0f0f0f;}


.phone{padding-top:15px;font-size:13px;}

.phone img{height:30px;}
.top{margin-top:20px;}










.ppinfo{height:20px;margin-top:4px;}
.info{font-size:90%;}


.cclose {font-weight:bold;float:right;font-size:11px;color:yellow;text-transform:uppercase;text-decoration:none;}
.cclose {font-weight:bold;float:right;font-size:11px;color:yellow;text-transform:uppercase;}

#cookie{font-size:90%;width: 100%;background-color: rgb(29, 29, 29);background:rgba(29, 29, 29, 0.74);color: #F5F5F5;position: fixed;bottom: 0;z-index: 5000;}
#cookie_hide{margin:0 auto;width: 98%;}
#cookie_hide span{font-weight:bold;margin-right:10px;}




.req{color:red;}
input[type="text"]{height:34px;}
.error{color:#E21519;}


.search{margin-top:8px;}
.search>div>input{height:30px;margin-top:2px;}
.search>div>span>button{padding:4px 8px;margin-top:2px;border-left:0;}

form>.row{margin-top:2px;}

.pproduct{border:1px solid #E5E5E5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:6px;}
.btm{margin-top:10px;}


.s_inline>a{color:#0f0f0f;}

.carousel-caption {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 15px;
background: #333333;
background: rgba(0, 0, 0, 0.75);}
.carousel-indicators{top:20px;height:20px;}

h1{font-size:1.3em;margin:5px 0 5px 0;padding:0;}
h3{font-size:0.9em;margin:0;padding:0;font-weight:300;}

.lnk{text-decoration:none;color:#0f0f0f;}
.lnk:hover{text-decoration:none;color:#0f0f0f;}
.carousel-caption{color:white;}




@media (max-width: 992px) {

}

@media (max-width: 767px) {
    .view{min-height:255px;}
    .name{font-size:10px;}
    #bs-example-navbar-collapse-1{background-color:#333;}
}






@media (max-width: 480px) {
   .prdimg .contentinner { margin-top: 116px;}
}
