/*************************************************/
.small-logo {
    display:none;
    padding-bottom:10px;
    padding-top:10px;
}
.small-logo img {
    height:60px;
}
.toprow-1 {
	z-index:100000;
	display:none;
    background-image:url("../../images/bg_nav.png");
    width:100%;
	left:0; 
	top:0;
    height:44px;
    left:0;
    background-color:#993031
	}
.swipe-control i {
    color: #fff;
    font-size: 22px;
    line-height:44px;
}
.swipe-control {
    border-right:1px solid #5ccc98;
    display: block;
    float: left;
    height: 44px;
    text-align: center;
    width: 44px;
    z-index: 100;
}
.top-search  {
	border-right:1px solid #5ccc98;
	display:inline-block;
	padding:10px 8px 5px
	}
.top-search:hover {
	cursor:pointer
	}
.top-search i {
	font-size:22px;
    line-height:27px;
	color:#fff;
	}
.right-header{
	position:relative;
	margin-bottom:0px;
}
.right-header .col-sm-7{
	margin-top:13px;
}
.top-search #search {display:none;}
.panel-search {
    background-color: #3e3d3d;
    display: none;
    left: -3px;
    line-height: 18px !important;
    padding: 5px;
    position: absolute;
    width: auto;
    z-index: 100000;
}
.panel-search {
    position: absolute;
    display: none;
    background-color:#3e3d3d;
    width: 100%;
    left: -3px;
    padding: 5px;
    line-height: 18px !important;
}
.panel-search input {
        background-color: #565555 !important;
    border: solid 1px #636262 !important;
    padding: 0 !important;
    line-height: 22px !important;
    color: #fff !important;
    height: 30px !important;
    width:90%;
}
.panel-search .btt-res {
    width: 20px;
    height: 20px;
    float: right;
    background-color: #ec7a09;
    color: #fff;
    font-size: 24px;
    width: 30px;
    line-height: 30px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
}
.modal-dialog {
    position: relative;
}
.modal-dialog .cl{
    position: absolute;
    top: 0px;
    right:-10px;
}
.box-left {
    margin-top: 15px;
}
.panel-search .btt-res a
{
    color:#fff;
    }
#OpSeach {
    position: relative;
}
.sticky-menu {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:10000;
}
.form-horizontal .control-label{
    font-weight: normal;
    color: #000000;
    padding-right: 0;
}
.form-horizontal .form-group {
    margin-bottom: 10px;
}
button.close
{
    color:#000 !important;


}
@media (min-width:1200px){
	#page{	
		max-width:1200px;
	}	
	.right-header {
		margin-bottom:0px;
	}
	.fluid_container  .camera_fakehover {
		min-height: 384px;
	}
	.related {
		padding: 0 50px;
	}
	footer .foot-phone i {
		margin-right: 4px;
	}
	html[lang="de"] a.button i{
		display:none;
	}
	header .links li {
		padding-left: 18px;
		padding-right: 18px;
	}	
	#cart .heading span.link_a {
		font-size: 12px;
	}	
	header .toprow {
		margin-bottom: 25px;
	}
	/****/
	.camera_caption h1 {
		font-size: 60px;
		line-height: 64px;
	}
	.camera_caption h2 {
		font-size: 55px;
		line-height: 66px;
	}
	
	/****/
}
/*************************************************/

@media (min-width: 992px) and (max-width: 1199px) {
    .page-name .inner-page-name a {
        font-size:18px;
    }
    .line-home {
        margin-top: 10px;
        padding-top: 0
    }
    .nav-left > ul > li > a {
        font-size:13px;
    }
   .box-support {
       
   }
   .box-support .hd-box-support {
       font-size: 12px;
   }
   .box-support ul li {
       font-size: 12px;
   }
   
   footer h3 {
       font-size: 12px;
       padding-bottom: 10px
   }
   footer .col-sm-2 {
       padding-left: 10px;
       padding-right: 10px;
   }
   footer li a {
       font-size: 11px;
   }
   .main-hd {
       margin-bottom: 10px;
   }
   .news-home .top-1 img {
       width: 180px;
       padding: 2px;
   }
   .banner .logo {
       padding: 0px;
       padding-top: 0;
   }
   
   #menu li a {
       font-size: 14px;
       padding-left:10px;
       padding-right:10px;

   }
   .search-adv
   {
       padding-left:5px;
       

   }
   div.txtsearch,div.sl,div.sl1
   {
       width:33.333%;
       margin-bottom:5px;

   }
   .search-adv a.btn-search
   {
       width:32%;
       text-align:center;
       margin-right:5px;

   }

   .search-adv .title
   {
       display:none;

   }

   #menu li ul
   {
       top:40px;
       
   }
    .search-adv {
        height:auto;
        padding-bottom:10px;
    }
        .search-adv select {
            width:238px;
        }

    .main-sl {
        
    }
   .container .page .inner-page {
        width:auto;
    }
    .container .page .col-left {
        width:700px;
    }
    .container .page .col-right {
        width:240px;
    }
    .products {
        margin-left:-5px;
        margin-right:-5px;
    }
    .products .col-md-4{
        padding-left:5px;
        padding-right:5px;
    }
    .albumlist{
        margin-left:-5px;
        margin-right:-5px;
    }
    .albumlist .col-sm-6 ,.albumlist .col-lg-4 ,.albumlist .col-md-4{
        padding-left:5px;
        padding-right:5px;
    }
        ul.albumlist li .thumb img{
            width:100%;
        }

.product-details .col-md-7 {
        width:330px;
    }
    .product-details .col-md-5 {
        
    }
    .nav-left > ul > li > a {
        font-size:13px !important;
    }
    .hd-box {
        font-size:13px;
    }
    .panel-top {
        height:40px;
    }
    #menu li a {
        line-height:40px
    }
    .inner-page {
        padding-top:10px;
    }
    .pt {
        margin-top:10px;
    }
    .pro-list .title a {
        font-size:13px;
        text-transform:none;
        font-weight:normal
    }
}
/*************************************************/

/*************************************************/

/******************************************************/
@media (max-width: 991px) {
    .nav-left > ul > li > a {
        font-size:13px;
    }
	.box.category{
		display:none;
	}
	.sf-menu-phone >li {
		border-left:1px solid #DEDEDE;
		border-right:1px solid #DEDEDE;
	}
	#page {
		max-width: 780px;
	}
	.compare-block .image{
		margin-bottom:10px;
	}
	#menu-icon {
		margin-bottom:0;
	}
	#menu {display:none;}
	#menu-gadget {display:block;}
	
	header > .container .col-sm-12{
		min-height:0;
	}
	.box .box-content .box-product ul li .image2 a, 
	.product-grid ul li .image a, 
	.product-list ul li .image a{
		padding-left:15px;
		padding-right:15px;
	}	
	.related .box-product ul li .image a, 
	.product-list ul li .image a {
		padding: 10px;
	}
	.box-product li .padding .inner .f-left,
	.box .box-content .box-product ul li .image2 a{
		margin: 0 18px;
	}
	.product-list ul li .image a {
		margin: 0;
	}
	/*********************************/
	.product-filter .product-compare {
		margin-top:2px;
		}
	/************************* table wishlist ****************/
	.wishlist-product .table.table-bordered {
		border:0;
		}
	.wishlist-product .table thead{
		display:none;
		}
	.wishlist-product .table tbody{
		display:block;
		border:0
		}
	.wishlist-product .table tr {
		display:block;
		margin-bottom:30px;
		border:1px solid #dedede;
		border-bottom:0;
		}
	.wishlist-product .table td {
		display:block;
		border:0;
		border-bottom:1px solid #dedede;
		}
}
/******************************************************/
@media (min-width: 768px) and (max-width: 991px) {
    .pagelist .item-page {
        width:100%;
    }
    .nav-left > ul > li > a {
        font-size:13px;
    }
	.toprow-1 {
        display:block;
    }
    
    .Top-page {
    
    }
    .panel-top {
        display:none
    }
    .search-adv {
        height:80px;
    }
    .col-sm-8 {
        padding-right:10px;
    }
    .col-1-5 {
        width:25%;
    }
    .box-home {
        margin-bottom:20px;
    }
    .wc h1 {
        font-size:14px;
        font-weight:bold;
        line-height:20px;
    }
    .wc p {
        font-size:12px;
        text-align:justify;
    }
    .box-support {
        background-image:none;
    }
        .box-support ul li {
            font-size:12px;
        }
    
    .more-news-home {
        float:none;
        width:100%;
    }
    .abls-home {
        width:33.3333%;
        padding-left:10px;
        padding-right:10px;
    }
    .pd {
        margin-left:-10px;
        margin-right:-10px;
    }
    .info-footer {
        margin-bottom:15px;
    }
    footer {
    
    }
        footer .map {
            margin-top:10px;
        }
    footer h3 {
        font-size:13px;
        padding-bottom:10px;
        margin-bottom:10px;
    }
    #header {
         padding-bottom:20px;
    }
    .small-logo {
        display: block;
    }
    .box-search {
        display:none;
    }
    .container .page .inner-page {
        width:auto;
    }
    .container .page .col-left {
        width:700px;
    }
      .product-details .col-md-7 {
        width:100%;
        margin-bottom:10px;
    }
    .product-details .col-md-5 {
        width:100%;
    }
    .container .page .col-left {
        width:auto;
        float:none;
    }
    .col-right {
        width:100%;
    }
    .inner-page
    {
        padding-top:0

    }
    .products {
        margin-left:-10px;
        margin-right:-10px;
    }
     .products li {
        width:33.333%;
        float:left;
        padding-left:10px;
        padding-right:10px;
    }
     .col-left {
        display:none
    }
     .cat-list .item-page {
        width:50%;
        float:left;
    }
     
      .search-adv
      {
          padding-left:10px;
          height:auto;

      }
      div.txtsearch
      {
          width:33.333%;

      }
      .search-adv .title
      {
          display:none;

      }
      div.sl,div.sl1,div.sl2
      {
          width:33.333%;
          margin-bottom:5px;
      }
      .search-adv a.btn-search
      {
          width:33.333%;
          text-align:center;

      }
      .search-adv select
      {
          width:100%;
          
      }
      .main-sl
      {
          margin-top:0;

      }

    .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:15px !important;
    }
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:5px !important;
    }
    .mnu-footer
    {
        min-height:300px;

    }
    .padding-15
    {
        padding:0;

    }
}

@media (max-width: 767px) {
     .owl-theme .owl-controls .owl-buttons div.owl-next {
        right:5px !important;
    }
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left:5px !important;
    }
    .pagelist .item-page {
        width:100%;
    }
    .col-left {
        display:none
    }

    .left-item-art {
        width:40%;
        float:left
    }

    .nav-left > ul > li > a {
        font-size:13px;
    }
	.toprow-1 {
        display:block;
    }
    .col-sm-8 {
        padding-right:10px;
    }
    .wc h1 {
        font-size:14px;
        font-weight:bold;
        line-height:20px;
    }
    .wc p {
        font-size:12px;
        text-align:justify;
    }
    .box-support {
        background-image:none;
    }
        .box-support ul li {
            font-size:12px;
        }
    
    
    .info-footer {
        margin-bottom:15px;
    }
   .nav-footer
   {
       display:none

   }
        footer .map {
            margin-top:10px;
        }
    footer h3 {
        font-size:13px;
        padding-bottom:10px;
        margin-bottom:10px;
    }
    
    
    .box-search {
        display:none;
    }
    .row {
        margin-left:-10px;
        margin-right:-10px;
    }
    .container .page .inner-page {
        width:auto;
    }
    .product-details .col-md-7 {
        width:100%;
        margin-bottom:10px;
    }
    .product-details .col-md-5 {
        width:100%;
    }
    .container .page .col-left {
        width:auto;
        float:none;
    }
    .inner-page
    {
        margin-top:0;
        padding-top:0

    }
    .col-right {
        width:100%;
        
        
    }
    .search-adv select {
        width:160px;
    }
    .panel-top {
        display:none;
    }
    
    .search-adv {
        height:80px;
    }
    .col-left {
        display:none
    }
    .cat-list .item-page {
        width:50%;
        float:left;
    }
    .product-properties .col-lg-4 {
        width:33.3333%;
        float:left;
    }
    .is-hidden {
        display:none !important;
    }
    .products {
        margin-left:-5px;
        margin-right:-5px;
    }
     .products li {
        width:33.333%;
        float:left;
        padding-left:5px;
        padding-right:5px;
    }
     footer h3 {
         margin-top: 15px;
     }
      footer .info-footer div div.icon {
        float: left;
    }
    footer .info-footer div span.pd {
        padding-left: 10px;
    }
     footer .info-footer div span {
        
    }
     .det .det-hd{
         width:50%;
         float:left;
         font-size:14px;
    }
    .det .det-item {
        width:25%;
        float:left;
        font-size:12px;
        height:50px;
        vertical-align:middle;
    }
    .col-1-4,.col-1-5 {
        width:33.333%;
    }
    .search-adv .title {
        display:none
    }
    .search-adv > div {
        width:33.333%
    }
    .search-adv select {
        width:100%;
    }
    .main-sl {
        margin-top:10px
    }

   
    .main-hd h2 {
        font-size:20px;
        padding-bottom:12px;
    }
    .art-content .title_news h1 {
        line-height:26px;
    }
    .art-content {
        margin-top:0
    }
    .info-footer .col-lg-10{
        width:100%;
        margin-bottom:10px;
        overflow:hidden;

    }
    .owl-carousel .owl-item .item-page {
        width:100%;
    }
    .item-news {
        margin-bottom:15px;
    }
    .box-news-home .item-news img{
        width:30%;
        float:left;
        margin-right:10px;

    }
     .search-adv
      {
          padding-left:10px;
          height:auto;

      }
      div.txtsearch
      {
          width:33.333%;

      }
      .search-adv .title
      {
          display:none;

      }
      div.sl,div.sl1,div.sl2
      {
          width:33.333%;
          margin-bottom:5px;
      }
      .search-adv a.btn-search
      {
          width:31.3333%;
          text-align:center;
          margin-top:2px;
          

      }
      .search-adv select
      {
          width:100%;
          
      }
      .main-sl
      {
          margin-top:0
      }
      .search-adv > div.txtsearch
      {
          margin-bottom:5px;

      }
      .search-adv > div input
      {
          width:100%;

      }
      
      .image img, .image2 img, .image3 img
      {
          height:150px;

      }
      .inner-cell-pro
      {
          min-height:340px;

      }
      .hm
      {
          display:none

      }
      .padding-15
    {
        padding:0;

    }
    .pageslide .col-xs-12
     {
         overflow:hidden;
         margin-bottom:10px;

     }
    .nav-footer
    {
        display:none

    }
}
/******************************************************/
@media (max-width: 555px) {
    .licart
    {
        display:none

    }
    .item-news {
        margin-bottom:15px;
    }
    .box-news-home .item-news img{
        width:30%;
        float:left;
        margin-right:10px;

    }
    .owl-item {
        padding-left:5px !important;
        padding-right:5px !important;
        text-align:center;
    }
    .owl-item img{
        display:inline-block;
    }
    .owl-theme .owl-controls .owl-buttons div.owl-prev
    {
        left:-20px !important;
    }
    .owl-theme .owl-controls .owl-buttons div.owl-next
    {
         right:-20px !important;
    }
     .col-md-1-5 {
        width:50%;
    }
    .col-md-1-4 {
        width:50%;
    }

    .pagelist .item-page {
        width:100%;
    }
    .col-1-4,.col-1-5 {
        width:50%;
    }
   .row {
        margin-left:-10px;
        margin-right:-10px;
    }
    .search-adv {
        height:265px;
    }
   .search-adv
   {
       height:auto;

   }
    .search-adv>div{
        width:50%;
    }
    .search-adv select {
        width:100%;

}

    .search-adv a.btn-search
      {
          width:46%;
          text-align:center;
          margin-top:2px;
          margin-right:0

      }
    .abls-home {
        display:none
    }
	.camera_caption h1 {
		font-size: 30px;
		line-height: 32px;
	}
	.camera_caption h2 {
		font-size: 35px;
		line-height: 40px;
	}
	.camera_caption {    
		top: 50%;
		margin-top:-35px;
	}
	.about-page i {display:none;}
	#cboxContent .about-page {padding:0}
	.content-border h2{
		margin-bottom:20px;
		}
	.content-border {
		border:0;
		padding:0px;
		margin-bottom:0px;
		}
	.checkout .checkout-product .table td {
		font-size:12px !important;
		padding:4px 2px !important;
		}
	.product-list .cart-button {
		position:static;
		float:none;
		margin:10px 0 0 0
		}
	.shop-cart .table.table-bordered {
		border:0
		}
		
	.shop-cart .table {display:block;width:100%}
	.shop-cart .table thead {display:none;}
	.shop-cart .table tbody {
		display:block;
		border:0;
		}
	.shop-cart .table tbody tr {
		display:block;
		margin-bottom:30px; 
		border:1px solid #d7d7d7;
		border-bottom:0;
		}
	.shop-cart .table tbody td {
		display:block;
		text-align:center;
		border:0;
		border-bottom:1px solid #d7d7d7;
		}

    .products {
        margin-left:-5px;
        margin-right:-5px;
    }
     .products li {
        width:50%;
        float:left;
        padding-left:5px;
        padding-right:5px;
    }
     
    footer .info-footer div div.icon {
        float: left;
    }
    footer .info-footer div span.pd {
        padding-left: 10px;
    }
     footer .info-footer div span {
       
    }
     .footer-content
     {
         margin-bottom:15px;

     }
    .pro-list {
        margin-left:0;
        margin-right:0;
    }
    .image2 {
        text-align:center;
    }
     .owl-carousel .owl-item .item-page {
        width:100%;
    }
     .hotline1
     {
         
     }
     .hotline
     {
         font-size:16px;
         margin-top:15px;

     }
     .hotline span{
         display:none

     }
     #header .shopping_cart
     {
         padding-top:0

     }
     .padding-15
    {
        padding:0;

    }
     .pageslide
     {

     }
     .pageslide .col-xs-12
     {
         overflow:hidden;
         margin-bottom:10px;
     }
     .mnu-footer
     {
         min-height:auto;
         margin-bottom:15px;
         
     }
     .nav-footer
    {
        display:none

    }
    .box-menu-footer .col-xs-6 {
        min-height:275px !important;
    }
    .hotline-show-m
    {
        display:block;
    }

}

/******************************************************/
@media (max-width: 515px) {
	img#captcha {
		margin-left:0px;
	}
     .owl-carousel .owl-item .item-page {
        width:100%;
    }
    .item-news {
        width:100%;
    }
    .padding-15
    {
        padding:0;

    }
}
/*************************************************/
@media (max-width: 480px) {
    .tabProductDetails .nav-tabs li {
        width:100%;
        float:none
    }
     .owl-carousel .owl-item .item-page {
        width:100%;
    }
    .left-item-art {
        width:100%;
        float:none;
        padding-right:0;
    }
    
	.checkout-content .name a {
		font-size: 10px;
		line-height: 12px;
	}	
	.checkout .checkout-product .table td {
		font-size:10px !important;
		padding:4px 2px !important;
	}
    .news-home .top-1 img {
        width:40%;
    }
    .Top-page .nav-top ul li
    {
        width:100%;

    }
    .pn-user
    {
        width:100%;
    }
    .Top-page .nav-top
    {
        float:none;

    }
    #header .cart_block
    {
         left:0
    }
    .box-menu-footer .col-xs-6 {
        min-height:290px !important;
    }
    .hm
    {
        display:none
        
    }
    .frm-reg
    {
        width:auto;
        
    }
    .hd-frm-reg
    {
        width:auto;

    }
}
/******************************************************/
@media (max-width: 440px) {
    .col-md-1-4 {
        width:100%;
    }
    .col-md-1-5 {
        width:100%;
    }

	.login-content .heading i {
		font-size:30px;
		}
	.about-page i {display:none;}
	#cboxContent .about-page {padding:0 10px;}
	.login-content .heading h2 {
		font-size:13px;
		}
	.checkout-content {
		padding:10px;
		}
	header #cart.active .content {
		height:250px;
		overflow:hidden;
		}
	header #cart.active .content .content-scroll {
		height:100%;
		overflow:scroll;
		webkit-overflow-y:scroll
		}
	.cart-bottom .buttons .center {text-align:right;}	
	.about-page i {display:none;}
    .news-home .top-1 img {
        width:100%;
        margin-bottom:5px;
    }
    .news-home .top-1 {
        border-bottom:solid 1px #d7d7d7
    }
    .box-menu-footer .col-xs-6 {
        min-height:335px !important;
    }
    .vhome .col-xs-6{
        width:100% !important;
        margin-bottom:10px;

    }
}
/******************************************************/
@media (max-width: 410px) {
    .col-1-4,.col-1-5 {
        width:100%;
    }
	.camera_caption h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.camera_caption h2 {
		font-size: 22px;
		line-height: 25px;
	}
	.camera_caption { 
		margin-top:-25px;
	}
	/***/
	.product-info .review img {
		margin-bottom:10px;
		float:none;
		}
	.product-info .review .btn-rew {
		float:none;
		}
	.product-filter .sort {
		float:none;
		}
	.product-filter .limit {
		float:none;
		margin:10px 0 0 0;
		}	

    .products {
        margin-left:-5px;
        margin-right:-5px;
    }
     .products li {
        width:100%;
        float:none;
        padding-left:5px;
        padding-right:5px;
    }
        .products li img {
            width:100% !important
        }

}
/******************************************************/
@media (max-width: 372px) {
	a.button-prod {margin-left:0;}	
}