*{font-family: Open Sans;}
body{color: black; font-size: 14px;}

h2, h1 {font-size:18px; color:#e30000;margin: 0; padding: 10px 0;}
h2 a,h1 a, .content a{color:#e30000;}
h2 a:hover, h2 a:focus, h1 a:hover, h1 a:focus, .content a:hover, .content a:focus{color:#e30000;}
h3{font-size:17px;}
h4{font-size:16px;}

hr{margin: 10px 0;border-top: 1px solid #ccc;}
small{font-size: 11px;}
		
a:focus{outline:none;}
a{color:black;}
a:hover, a:focus{color:#e30000;}
a.nohover, a.nohover:hover, a.nohover:active{text-decoration: none;}
.local, .local:hover{text-decoration:underline dashed;}
.nohover a:hover, .nohover a:focus{text-decoration:none;}

.clear{clear:both;}
.underline{text-decoration: underline;}
.pt5{padding-top: 5px;padding-bottom: 10px;}
.pl35{padding-left: 35px;}
.pl0{padding-left: 0px;}
.nowrap *{white-space: nowrap;}
.error, .errors {color: red;}
		
.row{margin: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 10px;
	padding-left: 10px;
}

.slogan{font-size: 38px;line-height: 36px;margin-bottom: 0px;font-style:italic;}

footer{height: 60px; margin-top: 100px !important; padding: 15px 15px 0; background-color: #e7e7e7;font-size: 12px; width: 100%;min-width: 1530px;}

.nav{padding-top: 10px;}
ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;width: auto;min-width: auto;}
.navbar-nav > li{float:left;}
.navbar-nav > li > a, .navbar-nav .dropdown-menu > li > a {color:  black;padding: 0px 20px;font-size: 18px;line-height:27px; height:30px;}
.navbar-nav > li > a:hover, .navbar-nav .dropdown-menu > li > a:hover{color:  #e30000;}
.navbar-nav > li > a.active, .navbar-nav .dropdown-menu > li > a.active{color:  #e30000;}
.navbar-nav > li,  .navbar-nav .dropdown-menu > li {padding: 0px;font-size: 18px;line-height:27px;}
.navbar-nav > li.first a {padding-left:0px;}

img.logo{width:161px;}
		
.bg-cataloghead{background-color: #e7e7e7;border-top:1px solid b4b4b4;}
.nav > li > a:hover, .nav > li > a:focus{background:none;}
.bg-logoline a, .bg-primary a {color:black; }
.bg-logoline a:hover, .bg-logoline a:focus, .bg-primary a:hover, .bg-primary a:focus {color:#e30000;}



.leftblock{width: 280px;}
.rightblock{width:calc(100% - 280px);width:-moz-calc(100% - 280px);width:-webkit-calc(100% - 280px);}

.padding_second{padding-top: 6px;}
.searchline{margin-top: 30px;line-height: 28px;}
		
.border{border: 1px solid rgba(255,255,255,0);overflow:hidden;color: #333;}
.border:hover{border: 1px solid #e30000;}
.border *, .border:hover * {text-decoration:none;}
.border a{display: table-cell;}
		
.loginblock{line-height:27px;font-size: 16px;}
.p_lr_main{padding-left: 15px;padding-right: 15px;min-width: 1530px;}
.textcolor_white{color:white;}
.phone{color:#e30000; font-size:24px;line-height: 27px;padding-top: 3px;}
.phone span{color:black; font-size:16px;}
.cart{font-size: 16px;padding-top: 7px;}
.blockhead{color:black;background-color:#b4b4b4;height: 33px; padding-top: 5px; text-align:left; padding-left: 10px;font-size: 17px;}

.dropdown-menu{min-width:260px;}
.dropdown-submenu{
	position:relative;
	background: url("/templates/spectraid/img/submenu.png") no-repeat scroll 247px 15px transparent; /* 26 */
}
.dropdown-menu li.dropdown-submenu > a:hover, .dropdown-submenu > li > a:focus, .dropdown-submenu > a.active{
	background: url("/templates/spectraid/img/submenu.png") no-repeat scroll 247px 15px #e7e7e7; /* 26    #d4d4d4*/
}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.dropdown-menu{position1: absolute !important;border-radius: 0;margin-top: 0px;padding-top: 0px;padding-bottom: 0px;} /* max-width: 276px;*/
.dropdown-menu-top {display: block; position: static; margin-bottom: 5px; *width: 180px; min-width: 100%;}
.dropdown-menu > li{
	border-bottom: 1px solid rgb(204, 204, 204);
}
.dropdown-menu > li > a{white-space:normal;padding: 5px 11px 5px 5px;height: 46px;} /* 60 */
.dropdown-menu > li > a div{width: 26px; text-align:center;}
.dropdown-menu > li > a img{float: left;padding: 5px 0px;margin: 0 6px 0 0;}
.dropdown-menu > li > a span{display: table-cell;vertical-align: middle;height: 35px;font-size: 13px;line-height: 18px;} /* 55 */
.dropdown-menu .btn{padding: 4px 12px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#e30000;background-color: #e7e7e7;} /* #d4d4d4 */
.dropdown-menu > li > a.active{
	background-color: #e7e7e7;
}

.numpages{margin-top: 10px;}
.numpages .links a, .numpages .links span{
	border: 1px solid silver;
	padding: 1px 6px;
	margin: 0px 2px;
}
.numpages .links a:hover{border: 1px solid #e30000;}

/* Товары блочный вид */
.item {width: 20%;border: 0px solid gray;text-align: center;float: left;padding: 0 10px 10px;overflow: hidden;height: 340px;}
.item .descr{height: 82px;overflow: hidden;font-size: 11px;text-align: left;padding: 3px;text-decoration:none;color: #333;}
.item p{font-size: 16px;text-align: left;}
.item p.title{text-align: center; margin-bottom: 0px;max-height: 45px;overflow: hidden;line-height: 21px; color:#e30000;position: relative;  top: 50%;    
	transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 font-size: 16px;
	 }
.item div.title{height: 58px;}
.item div.title span{display:none;}
.item .item_image{height:150px;text-align:center;margin: 0px;padding: 5px;min-width: 230px;}
.item .item_image img{max-width: 200px; position: relative;  top: 50%;    transform: translateY(-50%);			 -ms-transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);}
.item .oldprice{color:gray; font-size: 14px;line-height: 15px;text-decoration:line-through !important;margin-top:13px;padding-right:0px;width: 100%;}
.item .price{font-size: 14px;margin-top:10px;padding-left:0px;width: 100%;}
.item .twoprice .price, .item .twoprice .oldprice{width:50%;}
.item .price span{color:black;}
.item table {width:100%;}
.item td.l{width: 40%;text-align: left;padding: 3px 5px;vertical-align: top;}
.item td.r{width: 60%;text-align: left;padding: 3px 5px;vertical-align: top;}
.item .btn-cart{display:none;}

.catalog div a:hover, .catalog div a:focus{text-decoration:none;}
.catalog .border .oldoptprice{display:none;}

/* Товары списком */
.catalog.list_view .item{width: 100%;height: 104px;}
.catalog.list_view .item .item_image{
	width: 152px;
	min-width: 152px;
	border-left: 1px solid rgb(231, 231, 231) !important;
	display: block;
	padding: 0px;
	margin: 0px;
	height: 102px;
	display: table-cell;
	vertical-align: middle;
}
.catalog.list_view .item .item_image img{max-width: 140px;}
.catalog.list_view .item .item_image img, .catalog.list_view .item p.title{
	position: static;  
	top: 0;    
	transform: none;			 
ÿ ar㰐ؼ   0;
	-ms-transform: none;
	 -webkit-transform: none;
	 -o-transform: none;
	 -moz-transform:none
}
.catalog.list_view .item span
{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	min-width: 200px;
}
.catalog.list_view .item div.title{
	width: 200px;
	min-width: 200px;
	height: 102px;
	display: table-cell;
	vertical-align: middle;
}
.catalog.list_view .item div.title span{
	display:block;
	font-size: 12px;
	color: black;
}
.catalog.list_view .item table{display:none;}
.catalog.list_view .item div.descr{
	display: table-cell;
	vertical-align: middle;
	text-align: justify;
	height: 102px;
	padding: 0 10px;
	width: 100%;
	min-width: 500px;
}
.catalog.list_view .item div.row{
	display: table-cell;
	vertical-align: middle;
	height: 102px;
	width: 200px;
	min-width: 200px;
	padding: 0 10px;
}
.catalog.list_view .item div.row .col{
	float: none;
	width: 100%;
	padding: 0px 0px 0px 50px;
	text-align: left;
	margin: 0;
}
.catalog.list_view .item div.row .col span{
	display: inline;
}
.catalog.list_view .border{
	border: 1px solid rgb(231, 231, 231);
	height: 104px;
	display: table;
	width:100%;
}
.catalog.list_view .border > a > div{
	border-top: none !important;
	border-bottom: none !important;
	border-right: 1px solid rgb(231, 231, 231) !important;
}
.catalog.list_view .border:hover{border: 1px solid #e30000;}
.catalog.list_view .btn-cart{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	height: 102px;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-align:center;
}
.catalog.list_view .btn-cart div{
	float: none;
	display: inline-block;
	margin: 5px 0;
}
.catalog.list_view .btn-cart a{display:inline;}

.styletable td {border: 1px solid #ccc; padding: 5px;border-collapse: collapse;font-size: 12px;}
.styletable tr:nth-child(odd){background-color:#eee;}
.styletable tr:nth-child(even){background-color:#ddd;}

.news {width:20%; float:left; padding: 10px 5px 0;}
.news img{float: left;margin: 0px;max-height: 75px;max-width: 75px;margin-right: 10px;}
.news p{text-align: left;font-size: 12px;display: table-cell;vertical-align: top;height: 75px;}
.news p.data{text-align: right;font-size: 11px;padding-right: 10px;margin: 0;line-height: 12px;font-weight: normal;color: black;
	display: block;
	height: auto;
}
.news .border{padding:2px;}
.newslink{margin: 5px 0px;}
.newspage{}
.newspage dd{margin-bottom: 10px;}
.newspage .date{font-size: 12px;}
.newsbody img{margin: 20px;} /* float:left; margin: 0px 20px 10px 0px; */
		
.product {margin-top: 15px; font-size: 14px;}
.product h1{padding:0px; margin:0px;}
.product h2{padding:0px; margin:0px;}
.product .price1{color: #5b5b5b;font-size: 14px;line-height: 18px;padding-top: 5px;}
.product .price1 span{font-size: 22px;}
.product .price2{color: black;font-size: 14px;line-height: 18px;padding-top: 15px;}
.product .price2 span{font-size: 22px;}
.product .price3{color: #ff0000;font-size: 14px;line-height: 18px;padding-top: 15px;}
.product .product_image{border: 1px solid gray;min-width: 402px;min-height: 402px;}
.product .properties hr {margin: 25px 0px;}
.product .properties h2, .product .files h2{padding: 15px 0px 15px;}
.product .descr {text-align:justify;}
.product .descr hr, .product .note hr {margin: 40px 0px 20px;}
.product .descr h2{padding: 0px 0px 15px;}
.product .note p{font-size: 12px; color: #5b5b5b;}
.product .files a{color: #333; padding-top: 15px; display: inline-block;}
.product .files img {padding-right: 10px;}
.product a:hover .btn_compare, .product a:hover .btn_basket{border: 1px solid #e30000;}
.product .image{width:400px;}
.product .secondblock{width:calc(100% - 415px);width:-moz-calc(100% - 415px);width:-webkit-calc(100% - 415px);}

.btn_compare{
	border: 1px solid #B4B4B4; 
	float: right;
	background: url("/templates/spectraid/img/compare.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
	padding: 0px 3px 3px 36px;
	width: 122px;
	color: #e30000;
	font-size: 16px;
	line-height: 22px;
	margin-top: 15px;
	height: 25px;
	overflow: hidden;
	margin-left: 13px;
}
.btn_compare.del
{
	color: silver;
}
.btn_basket{
	border: 1px solid #B4B4B4; 
	background: url("/templates/spectraid/img/basket.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
	padding: 0px 3px 3px 34px;
	width: 122px;
	float: right;
	color: #e30000;
	font-size: 16px;
	line-height: 22px;
	margin-top: 15px;
	height: 25px;
	overflow: hidden;
	margin-left: 13px;
}
.btn_basket.inbasket{
	background: url("/templates/spectraid/img/basketok.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
}
.basket_purchase{
	border: 1px solid #B4B4B4; 
	padding: 0px 3px 3px 3px;
	color: #e30000;
	font-size: 16px;
	line-height: 22px;
	overflow: hidden;
}
.basket_purchase:hover{
	border: 1px solid #e30000;
	text-decoration: none;
}

.compare .btn_compare, .compare .btn_basket{
	margin: 15px auto;
	float: none;
}

.product_property{width:100%;}
.product_property tr{}
.product_property td{width:25%; padding: 2px 15px 2px 2px; border-bottom: 1px solid #ccc;vertical-align: top;text-align: justify;font-size: 12px;}

div.subc{width: 200px; float:left; border:1px solid gray;text-align:center;margin-right: 10px;}
		
.banner{margin-top: 0px; margin-bottom:10px;text-align: center;}
.banner img{width:900px;max-height: 150px;}
.blockprice{padding: 0;margin: 10px 0;}
.blockprice img{float:left;padding: 2px 8px 0 0;}
.blockprice p{font-size: 12px;}
.catalogfix{height:240px;}

.catalog td, .catalog td:hover{text-decoration: none !important; color: #333;}
	
.input-group-addon {color: black;text-align: center;background-color: white;}
.form-control{color: black;text-align: left;background-color: white;height: 28px;padding: 3px 12px;}
.form-control:focus, .form-control:hover{box-shadow: 0px 0px 5px rgba(251, 132, 132, 0.7); border: 1px solid #ccc;}
.input-group{height: 28px;float: left;width: 85%;}
.input-group-addon{padding: 0px 12px;}
.btn-default{color: white;background-color: #666;font-size: 15px;line-height: 28px;padding: 0px 8px;border: 0px solid;border-radius: 0px 4px 4px 0px;}
.panel{border:none;}
.panel-body{padding: 15px;}
.panel-body img{width: 100%;}
.container{width: 100%;margin-top: 5px;padding: 0;}
.container, .container-fluid {
	min-width1: 1500px !important;
}
	
/* сортировка списка товаров */
div.catalog .view-title	{
	border: 1px solid #d6d6d7;
	padding: 5px;
	background-color: #fff;
	color: #606060;
	text-align: center;
	width: 70px;
	cursor: default;
	float:left;
}
div.catalog .change {
	padding: 5px 0px;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 15px;
	overflow: hidden;
}
div.catalog .change .slab,
div.catalog .change .list {
	border-top: 1px solid #d6d6d7;
	border-bottom: 1px solid #b6b6b7;
	border-left: 1px solid #d6d6d7;
	border-right: 1px solid #d6d6d7;
	padding: 5px;
	background-color: #fff;
	background-repeat: no-repeat;
	color: #606060;
	background-position: 10px 6px;
	padding-left: 36px;
	width: 70px;
	cursor: pointer;
	float:left;
}div.catalog .change .slab {
	background: url("/templates/spectraid/img/slab.png") no-repeat scroll center 5px rgba(0, 0, 0, 0);
}
div.catalog .change .list {
	border-right: 1px solid #d6d6d7;
	background: url("/templates/spectraid/img/list.png") no-repeat scroll center 5px rgba(0, 0, 0, 0);
}
div.catalog .change .slab.act {
	background-color: #ddd;
	border-color: #919191;
	cursor: default;
	box-shadow: none;
}
div.catalog .change .list.act {
	background-color: #ddd;
	border-color: #919191;
	cursor: default;
	box-shadow: none;
}
		
.catalog_filter {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.catalog_filter .buttons {
	text-align: center;
	margin-top: 15px;
}
.catalog_filter .slider.ui-widget-content {
	display: inline-block;
	border: 1px solid #e30000 !important;
}
.catalog_filter .slider {
	width: 150px;
}
div.content form.catalog_filter div {
	padding: 0;
}
.catalog_filter .range input:first-child{
	width: 115px;
}
.catalog_filter .range input:last-child{
	width: 115px;
}
.catalog_filter .range {
	margin-bottom: 10px;
}
.catalog_filter .field div{
	border: 1px solid #e7e7e7;
	padding: 3px;
	font-size: 12px;
}
.catalog_filter .field h3 {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	color: black;
	background-color: #e7e7e7;
	width: 260px;
	height: 40px;
	line-height: 18px;
	padding: 3px;
	margin-bottom: 0;
	display: table-cell;
	vertical-align: middle;
}
.catalog_filter .min {
	margin-right: 8px;
	width: 25px;
	text-align: left;
}
.catalog_filter .max {
	margin-left: 8px;
	width: 30px;
	text-align: right;
}
.slider_group {
	text-align: center;
}
.catalog_filter label.inactive {
	color: #999;
}
.catalog_filter .field .data div{
	border:none;
}
.catalog_filter .field .data label {
	margin: 0;
	display: block;
	font-weight: normal;
}
.catalog_filter input[type="radio"], input[type="checkbox"]{
	margin: 4px 4px 4px 3px;
}

table.compare tr.noborder td{border:none !important;}
table.compare td{
	padding: 5px;
	border-top: 1px solid silver;
	font-size: 12px;
}
table.compare td.name{font-size: 12px;padding: 5px 45px 5px 0;}
table.compare th{text-align:center;}

.basketform  input, input.amount{
	text-align: center;
	width: 32px;
	height: 24px;
	display: inline-block;
	border: 1px solid silver;
	color:red;
	line-height: 15px;
	font-weight: bold;
	margin-top: 16px;
}
.basketform .plus, .basketform .minus, .change-amount .plus, .change-amount .minus{
	width: 22px;
	height: 24px;
	display: inline-block;
	border: 1px solid silver;
	color:red;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 16px;
}
input.amount, .change-amount .plus, .change-amount .minus{margin-top: 0px;}
.basketform .plus:hover, .basketform .minus:hover, .change-amount .plus:hover, .change-amount .minus:hover{
	border: 1px solid red;
}
.steps-of-payment td{padding: 3px 5px;}
.steps-of-payment td:first-child{padding-left: 0px;}

.basket{
}
.basket table{width:100%;}
.basket td{
	border:1px solid gray;
	border-collapse: collapse;
	padding: 3px 5px;
}
.basket td.del{width: 40px;}

#thumbs { padding-top: 10px; overflow: hidden; height: 85px; position:relative;    width: 404px;}
#largeImage { background-color: white; cursor: pointer;max-width: 400px;max-height: 400px;}
#slides img { background-color: white; cursor: pointer;/*margin: 0px;*/
margin: auto;
width: 100%;
height: auto;} /* max-width: 75px;max-height: 75px; */
#slides li{border: 1px solid #b4b4b4;margin: 0 4px;width:75px !important; height:75px !important;list-style: none;
display: inline-flex;}
#description { background: black; color: white; position: absolute; bottom: 0; padding: 10px 20px; width: 525px; margin: 5px; }
#panel { 
	position: relative; width: 404px;
	height: 400px;
	border: 1px solid #b4b4b4;
	display: table-cell;
	vertical-align: middle;
}

#slides {
	z-index:100;
	width: 328px !important;
	margin: auto;
	height: 75px;
}
#thumbs .next, #thumbs .prev {
	position: absolute;
	top: 37px;
	left: 0px;
	width: 16px;
	height: 16px;
	display: block;
	z-index: 101;
	cursor: pointer;
}
#thumbs .next {
	left: 388px;
}
.slide img{
	height: 100px;
	width: 100px;
	border-radius: 0px;
}
#thumbs .next img, #thumbs .prev img {width:16px; height:16px;}

.pagination {
	float: right;
    margin: -24px 76px 0px;
	z-index: 5;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:14px;
	height: 14px;
	padding-top:14px;
	background-image:url("/files/images/pagination.png");
	background-position:0 0;
	float:left;
	overflow:hidden;
	text-indent: 200px;
}
.pagination li.current a {
	background-position:0 -14px;
}

.catalog_filter .ui-widget-header{background-color: #e30000;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{background: #b4b4b4 !important;}

.simpletableform {margin-top: 10px;}
.simpletableform label{display:table-row;height: 35px;font-weight: normal;}
.simpletableform label input{border: 1px solid #ccc;}
.simpletableform label input:focus, .simpletableform label input:hover, .simpletableform label input:active{border: 1px solid #ccc;box-shadow: 0px 0px 5px rgba(251, 132, 132, 0.7);}
.simpletableform label span{width: 140px;float:left;font-weight: bold;}
.simpletableform.nolabels label span{display: none;}
.simpletableform.registrate label span{width: 222px;}
form.registrate .button{margin-top: 10px;}

#fancyauth{padding: 10px;position: relative;}

div.tabs {
	height: 25px;
	margin-top: 10px;
}
div.tabs div {
	float: left;
	margin-right: 3px;
	background-color: #dedede;
	line-height: 25px;
	padding: 0 10px;
	cursor: pointer;
}
div.tabs div.act {
	background-color: #f3f3f3;
}
div.con_tabs {}
div.con_tabs .default{margin-top: 10px;color: #333;}

.steps-of-payment td{color: gray;}
.steps-of-payment .complete a{color: black;}
.steps-of-payment .active{color: red;}

table.default{width:100%;}
table.default tr{}
table.default th{border: 1px solid silver; text-align:center;}
table.default td{border: 1px solid silver; padding: 3px 3px; text-align:left;}
table.default td.separate{background-color: silver;padding: 1px;}

table.newsdef {}
table.newsdef tr{}
table.newsdef th{border: 1px solid #eeeeee; text-align:center;}
table.newsdef td{border: 1px solid #eeeeee; padding: 5px; text-align:left;}

#presearch{
	display:none;
	position: absolute;
	background-color: white;
	z-index: 1;
	width: 800px;
	max-height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
	left: 78px;
	border: 1px solid #ccc;
	top: 27px;
}
#presearch ul{
	padding-left: 0px;
}
#presearch li{
	list-style: none;
	padding-left: 12px;
}
#presearch a:hover li{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #eee;
}
#presearch a:hover{
	text-decoration:none;
}
#presearch li img{
	width: 40px;
	height: auto;
	margin-right: 15px;
}

.breadcrumbs{font-size:12px;padding-top: 2px;}

#brandfilter{
	padding: 0 10px;
}
#brandfilter div{
	float:left;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 2px;
}
#brandfilter div.active{
	border: 1px solid rgb(227, 0, 0);
}

.carousel_hor_gallery .item{height: 261px;}
.carousel_hor_gallery .item .item_image{height: 110px;}
.carousel_hor_gallery .item div.title{height: 37px;}

.username{font-size:14px; color:red;} 

#where{
	width: 140px;
	padding: 0px;
}
select::-ms-expand {
	width:12px;
	border:none;
	background:#fff;
	margin-right: 2px;
}

input.popup{
	display:none;
	position: absolute;
	right: 10px;	
	top: 10px;
}

dl.search img{
	float: left;
	margin: 0 10px 15px 0;
}
dl.search .item{
	padding:0px;
}

.help-block.form-error{
	float: right;
	margin-left: 10px;
	width: auto !important;
}

.steps-of-payment .glyphicon-arrow-right{font-size:12px;}

.item_image .label_new{
	background: url("/templates/spectraid/img/new.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
	width: 40px;
	height: 136px;
	position: absolute;
	right: 11px;
	top: 1px;
	z-index: 1;
}
.item_image .label_hit{
	background: url("/templates/spectraid/img/hit.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
	width: 40px;
	height: 136px;
	position: absolute;
	left: 11px;
	top: 1px;
	z-index: 1;
}

.list_view .item_image .label_new{
	background: url("/templates/spectraid/img/new_small.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
	width: 30px;
	height: 102px;
	left: 11px;
	right: unset;
}

.list_view .item_image .label_hit{
	background: url("/templates/spectraid/img/hit_small.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
	width: 30px;
	height: 102px;
}