#page {
	overflow:visible !important;
}

#content {
	overflow:visible !important;
}

.bottom-ads {
	clear:both;
}

#footer {
	clear:both;
}

/*CUSTOM*/
#brand-cameras-list {
    width:745px;
    margin-left:20px;
    margin-top:10px;
}
.bc-titles {
    border-top:1px solid #425464;
    height:33px;
    background:transparent url('../image/header-bg.jpg') repeat-x top left; 
    border-bottom:2px solid #FF6000;
}
.bc-titles .bc-titles-wrap.clearfix.cells a { border:none; text-decoration:none; }
.bc-title {
    float:left;
    margin-right:1px;
    background:transparent url('../image/header-button-bg.gif') no-repeat top left;
    height:33px;
}

.bc-title-1 {    
    background:transparent  url('../image/camera-button.gif') no-repeat top left !important; width:49px;
}
.bc-title-2 { width:265px;}
.bc-title-3 { width:80px; }
.bc-title-4 { width:105px; }
.bc-title-5 { width:120px; }
.bc-title-6 { width:120px; }
.bc-title-7 { width:94px; }

.bc-title-text {
    float:left;    
    color:#FFFFFF;
    font-weight:bold;   
    font-size:12px; 
    padding:9px 0 0 8px;
}
.bc-order-btn {
    cursor:pointer;
    float:right;
    width:18px;
    height:33px;
    background:transparent url('../image/arrow-sprite.gif') no-repeat 0 0;
}
.bc-order-btn.desc {
    background-position: -36px 0px;
}
.bc-order-btn.asc {
    background-position: -18px 0px;
}
.bc-cont {
    border-left:1px solid #DDDDDD;
    /*border-right:1px solid #DDDDDD;*/
}
.bc-cont-gl {
    height:17px;
    background:transparent url('../image/gray-line-bg.gif') repeat-x 0 0;
	position: relative;
	z-index: 9999;
}
.bc-cont-gl span { color:#666; font-size:10px; font-weight:bolder; position:absolute; right:18px; top:2px; }
.bc-cont-gl span:first-child { right:518px; }
.bc-cont-gl span.mini-arrow { background:url('../image/mini-arrow.png'); height:3px; width:6px; right:65px; top:17px; z-index:9999; }
.bc-cont-gl span.mini-arrow.first { right:664px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *min-height:0; /* IE7 Fix */ 
}

.row.even div{ background: url(../image/row-backgrounds.jpg) repeat-x 0 -83px!important; }
.row.odd div{ background: url(../image/row-backgrounds.jpg) repeat-x 0 -36px!important; }
.row div{ border-right:1px solid #DDD; border-bottom:1px solid #DDD; color:#465E72; font-size:12px; font-weight:bolder; height:46px!important; }
.row div span{ line-height:45px; margin: 0 0 0 8px; }

.row .bc-title.bc-title-1 { background:#FFF!important; text-align:center; }
.row .bc-title.bc-title-2 { position:relative; width:265px; overflow:hidden; }
.row .bc-title.bc-title-3 { width:79px; }
.row .bc-title.bc-title-4 { width:104px; overflow:hidden; }
.row .bc-title.bc-title-5 { width:119px; overflow:hidden; }
.row .bc-title.bc-title-6 { width:116px; overflow:hidden; } 
.row .bc-title.bc-title-7 { border-right:0; margin-right:0; width:92px; }

.row .bc-title-1 img{ margin:5px auto; max-height:87%; max-width:48px; }
.row .bc-title-1 img.no-pic{ height:100%; margin:0; max-height:100%; max-width:100%; width:100%; }

.row .bc-title-2 span a{ color: #FF6000; text-decoration:none; }
.row .bc-title-2 span a:hover{ text-decoration:underline; }
.row .bc-title-2 .new-icons{ line-height:normal; right:2px; position:absolute; top:17px; width:35px; }
.row .bc-title-2 .new-icons span{ display:inline-block; float: right; font-size:1px; margin:0 2px 0 0; zoom:1; *display:inline; } 
.row .bc-title-2 .new-icons .new{ background: url("../image/new-icons.jpg") no-repeat -12px 0; width:19px; height:12px; }
.row .bc-title-2 .new-icons .preview{ background: url("../image/new-icons.jpg") no-repeat 0 0; width:12px; height:12px; }

.row .bc-title-7 span span { margin:0; }
.row .bc-title-7 span span a{ color: #6C0; font-family: Georgia, Arial; font-size:16px; margin:0; text-decoration:none; }
.row .bc-title-7 span span a.check_prices{ font-size:12px; }
.row .bc-title-7 span span a:hover{ text-decoration:underline; }
.row .bc-title-7 span img{ margin: 15px 30px;  }

#list-instr { color: #465E72; font-weight:bolder; margin:10px 20px 0; }
#list-instr span { vertical-align:middle; }
#list-instr span span{ display:inline-block; height:12px; }
#list-instr span span.preview{ background: url("../image/new-icons.jpg") no-repeat 0 0; width:12px; }
#list-instr span span.new{ background: url("../image/new-icons.jpg") no-repeat -12px 0; width:19px; }

#secondary-nav { background:#f9f9f9;border-top:1px solid #dadcdd;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px; }
#secondary-nav ul { border-bottom:1px solid #babcbe;border-left:1px solid #babcbe;list-style:none;margin:0;padding:0;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px; }
#secondary-nav li { border-top:1px solid #e1e3e5; }
#secondary-nav .first { border:0; }
#secondary-nav .first a { border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0; }
#secondary-nav .first span { background:url( "../image/bg-camera.png" ) no-repeat;display:inline-block;height:10px;padding-right:6px;width:14px; }
#secondary-nav .last  a { border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px; }
#secondary-nav a { color:#576774;display:block;font:bold 12px/12px Helvetica, sans-serif;outline:0;padding:12px 0 12px 10px;text-decoration:none; }
#secondary-nav a:hover { background:#f2f2f3 url( "../image/bg-arrow.png" ) no-repeat left center;color:#3b4e5f; }
#secondary-nav .current a { background:#eaebed;color:#3b4e5f; }


#bottom-nav{ 
    background:#f1f2f3; 
    height:80px;
    left:-19px;
    margin-bottom:20px; 
    position:relative;
    width:780px;
   
  }

#top-pagination-nav 
{ 
   
    height:60px;
    margin-bottom:0px; 
    position:relative;
    
}



#top-pagination-nav {
    left: 0px;
    position: relative;
    width: 300px;
}

table tr td div.entry-sidebar-ad {
    width: 300px;
}

div#page-info h1 {
    color: #8c8795;
    font-size: 22px;
}

div#page-info a {
     color: #ff6000;
}

#review-page-previous a { display:block;padding-left:35px; }
#review-page-next a { padding-right:35px;text-align:right; }
#review-page-previous a,
#review-page-next a { display:block;color:#576774;font:bold 14px/14px Helvetica, sans-serif;outline:0; }
 

#review-page-previous span,
#review-page-next span {
    font-weight: normal;
}

#review-page-previous span,
#review-page-next span { display:block;font:12px/12px Helvetica, sans-serif; }
#review-page-previous span a:hover,
#review-page-next span a:hover {  color:#000 !important;}

#bottom-nav form { left:240px;position:absolute;top:10px; }

#bottom-nav label,
div#top-pagination-nav label { color:#748592;display:block;font:bold 10px/10px Helvetica, sans-serif;margin-bottom:2px; }

#bottom-nav select { padding:2px 0;width:150px; }


div#top-pagination-nav form {

   width: 150px;
}

div#top-pagination-nav select {
    padding:2px 0px;
    width: 100px;
}

/*#price-button { height: 89px; padding-top: 13px; position: absolute; right: 20px; width: 235px; }*/

.entry-body {
    float: left;
    margin-right: 20px;
    width: 422px;
    position: relative;
}

.entry-body img {
    max-width: 422px !important;
}

.entry-sidebar {
    display: block;
    float: right;
    position: relative;
    top: -80px;
    width: 300px;
}

.entry-sidebar-2 {
    display: block;
    float: right;
    position: relative;
    top: -80px;
    width: 300px;
}


.entry-sidebar > table {
    margin-right:25px;
}

.entry-sidebar #price-button {
    height: 91px;
    margin-left: 32px;
    width: 237px;
}

.entry-sidebar-ad {
    margin-top: 20px;
}
.entry-sidebar .sidebar-snapshop { margin: 15px 15px 0 0;  }
.entry-sidebar .sidebar-snapshop img { width: 240px !important; }
#main-top-bg-wide > #price-button { height: 89px; padding-top: 13px; position: absolute; right: 20px; width: 235px; }
#price-button a { color: #FFF; font-family: Arial, Helvetica, sans-serif;text-decoration: none; }
#price-button a strong:hover {text-decoration: underline;}

.master{
    background: #5d6d7b; /* Old browsers */
    background: -moz-linear-gradient(top, #5d6d7b 0%, #3c4f60 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d6d7b), color-stop(100%,#3c4f60)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* IE10+ */
    background: linear-gradient(top, #5d6d7b 0%,#3c4f60 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6d7b', endColorstr='#3c4f60',GradientType=0 ); /* IE6-9 */
    box-shadow:  0 1px 2px #bbbbbb;
    -webkit-box-shadow:  0 1px 2px #bbbbbb;
    -moz-box-shadow: inst 0 1px 2px #bbbbbb;
    border: 1px solid #1F2D3B;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    /*font-weight:bold;*/
    font-style: normal;
    height: 89px;
    text-align: center;
    width: 235px
}

.master .slave-column-one{border-right : 1px solid #1F2D3B;disply:block; float: left; height: 89px; width: 174px; }
.master .slave-column-one span { display:block; font-size:19.5px; font-weight:bold; line-height: 45px; }
.master .slave-column-one strong { display:block; font-size:38px; line-height: 27px; }
div#top-pagination-nav.master .slave-column-two{ background:url( "../image/btn-arrows-rigth.png" ) no-repeat scroll 50% 50% ;border-left: 1px solid #5E6E7C;display: block; float: right; height: 89px; width: 59px; }

#facebook-holder{ height: 22px;  margin: 6px 0 0 12px; }

.entry-sidebar #buy-button-wrapper-top { height: 90px; margin-left: 32px; width: 242px; }
#main-top-bg-wide > #buy-button-wrapper-top { height: 90px; padding-top: 13px; position: absolute; right: 20px; width: 242px; }
#buy-button { background:url(../image/button2-with-hover.png) 0 0 no-repeat; height: 90px; display: block; outline: none; position: relative; text-indent: -9999px; width:242px; }
#buy-button:hover { background:url(../image/button2-with-hover.png) 0 -91px no-repeat; }

#buy-button-wrapper-bottom { height: 90px; margin-bottom: 20px; padding-top: 20px; width: 242px; }

@media only screen and (max-width: 800px) {

	.main-review-page .wide-reviews, 
	.main-review-page #list-inst,.main-review-page .row .bc-title-2 .new-icons {
		display: none;
	}

	.main-review-page .main-bot-bg > table,
	#list-instr {
		display: none;
	}

	#brand-cameras-list {
		width: 100%;
		background: #f7f9fa;
		overflow: hidden;
		margin-left: 0;
		margin-top: 0;
	}

    #brand-cameras-list div.row {
        width: 100%;
    }

    .bc-cont-gl, .bc-titles {
        display: none;
    }

    div.bc-title:before {
        content: attr(data-title);
        display: block;
        text-align: left;
        font-weight: normal;
        font-family: Arial, sans-serif;
        line-height: 1.143;
        color: #4a4a4a;
        font-size: 14px;
        padding-left: 20%;
    }

    .row {
        position: relative;
    }

    .row div {
        width: auto;
    }

    .row .bc-title-1 img, .row .bc-title-1 img.no-pic {
        width: auto;
        height: auto;
    }

    .row .bc-title.bc-title-1, 
    .row .bc-title.bc-title-2,
    .row .bc-title.bc-title-3,
    .row .bc-title.bc-title-4,
    .row .bc-title.bc-title-5,
    .row .bc-title.bc-title-6{
        display: block;
        width: 100%;
        float: none;
        border: none;
        text-align: center;
        padding-bottom: 20px;
        background: #f7f9fa !important;
        border-bottom: 1px solid #e4e4e4;
    
    }

    .row.even div {
        background: none !important;
    }

    .row .bc-title.bc-title-1:before,
    .row .bc-title.bc-title-2:before {
        content: '';
    }

    .row .bc-title.bc-title-1 {
        position: relative;
        left: 0;
        width: 20%;
        float: left;
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 16px;
        padding-bottom: 0;
        margin: 0;
        height: 42px !important;
        border-bottom: none;
        background: #e0e6ec !important;
        z-index: 1;
    }

    .row .bc-title.bc-title-1 img {
        float: left;
        width: auto;
        height: 42px;
        max-width: 100%;
        margin: 2px auto;
    }

    .row .bc-title.bc-title-2 {
        position: relative;
        width: 80%;
        float: left;
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin: 0;
        height: 42px !important;
        border-bottom: none;
        background: #e0e6ec !important;
        text-align: left;
    }

    .row .bc-title.bc-title-2 span {
        display: table;
        vertical-align: middle;
        width: 100%;
        padding-right: 16px;
    }

    .row .bc-title.bc-title-2, .row .bc-title.bc-title-2 span a {
        text-align: left;
        color: #3c6385;
        height: 42px;
        line-height: 20px;
        display: table-cell;
        vertical-align: middle;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 18px;
    }

    .row.even div.bc-title {
        background: #e0e6ec;
    }

    .row div.bc-title-3 span, 
    .row div.bc-title-4 span,
    .row div.bc-title-5 span,
    .row div.bc-title-6 span {
        text-align: left;
        padding-left: 20%;
    }

    .row .bc-title.bc-title-3 {
        padding-top: 50px;
        padding-bottom: 0;
        height: 32px !important;
        border-bottom: none;
    }

    .row .bc-title span {
        display: block;
        line-height: 1;
        margin: 0;
        text-align: center;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.143;
        color: #212426;
    }

    .row .bc-title.bc-title-4,
    .row .bc-title.bc-title-5,
    .row .bc-title.bc-title-6 {
        padding-top: 12px;
        padding-bottom: 0;
        border-bottom: none;
        height: 30px !important;
    }

    .row .bc-title.bc-title-6 {
        padding-bottom: 14px;
    }

    /*LEFT SIDEBAR*/
	.left-sidebar {
		padding: 0;
		margin: 0;
	}
	.camera-brands .sidenav {
		margin: 0;
		padding: 0;
	}
	.camera-brands .sidenav li {
		width: 40% !important;
		float: left !important;
		margin-right: 10% !important;
		min-height: 56px !important;
		background: none !important;
		box-shadow: none !important;
	}
	
	.camera-brands .sidenav li:first-child, .left-sidebar .sidenav li:first-child a {
		float: none !important;
		width: 100% !important;
		margin: 0 0 14px 0 !important;
		background: none !important;
		min-height: 0 !important;
		font-weight: bold !important;
		color: #334250 !important;
		font-size: 20px !important;
		line-height: 1.444 !important;
		box-shadow: none !important;
		text-align: left;
	}

	.camera-brands .sidenav li a {
		height: 100%;
		background: none;
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold !important;
		font-family: Arial Bold, sans-serif;
		line-height: 14px;
		color: #3c6385 !important;
		line-height: 100%;
		text-shadow: 0 1px 0 #fff;
		text-transform: capitalize;
		text-align: left !important;
	}

	.left-sidebar #best_seller_items {
		border-radius: 0;
		border: none;
		background: #f7f9fa;
		padding: 0;
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.12);
		width: 100%;
		overflow: hidden;
	}	

	.entry .left-sidebar #best_seller_items h2 {
		height: 42px;
		width: 100%;
		background: #e0e6ec;
		margin: 0;
		padding: 0;
		line-height: 42px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #334250;
		font-size: 20px;
		text-align: center;
		box-shadow: none;
	}

	.entry .left-sidebar #best_seller_items div {
		overflow: hidden;
		max-width: 280px;
		padding: 0 5px 0 5px;
		margin: 24px 0;
	}

	.entry .left-sidebar #best_seller_items div a.url {
		overflow: hidden;
		float: left;
		width: 50px;
		background: transparent;
	}

	.entry .left-sidebar #best_seller_items div a.url img {
		max-height: 50px;
		float: left;
		height: auto;
	}

	.entry .left-sidebar #best_seller_items div a:nth-of-type(2) {
		padding: 0;
		margin-left: 16px;
		top: 0;
		float: left;
		text-align: left;
		font-family: arial, sans-serif;
		text-decoration: none;
		color: #3c6385;
		font-size: 14px;
		line-height: 1.286;
		font-weight: bold;
		text-align: left;
		max-width: 180px;
		text-shadow: 0px 1px 0px #fff;
	}

	.entry .left-sidebar #best_seller_items div a.price {
		bottom: 0;
		top: 0;
		position: relative;
		left: 0;
		text-align: center;
		width: auto;
		clear: none;
		float: left;
		padding-left: 0;
		margin-left: 16px;
		margin-top: 4px;
		border: none;
		border-radius: 5px;
		padding: 5px 12px;
		line-height: 1.286;
		-ms-filter:"progid: DXImageTransform: Microsoft.gradient(GradientType=0, startColorstr=#ed530f, endColorstr=#e04d0d)";
		background: -webkit-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: -moz-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: -o-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
	}

	.entry .left-sidebar #best_seller_items div a.price b,
	.entry .left-sidebar #best_seller_items div a.price strike, .entry #best_seller_items div a.price span{
		display: inline;
		font-family: arial, sans-serif;
		font-size: 14px !important;
		line-height: 1.286;
		font-weight: bold;
		padding: 0;
		text-align: center;
	}

	.entry .left-sidebar #best_seller_items div a.price strike {
		padding-left: 5px;
	}

}