html {position: relative;min-height: 100%;}
body {margin-bottom: 41px; background-color: #f2f2f2}
footer.main {position: absolute; bottom: 0; width: 100%; height: 41px}
footer.main .footer-top-area {padding-top: 1px;}
*.margins-null{margin: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0}
*.paddings-null, .table tr.paddings-null > th, .table tr.paddings-null > td{padding: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0}
hr.margin-thin {margin-bottom: 1px;}
.margin-buttom-thin{margin-bottom: 3px}
.text-large{font-size: 15px}
.text-larger{font-size: 18px}
.text-largest{font-size: 21px}
.bold, tr.bold td, tr.bold th  {font-weight: bold}
.required:before{ color:#FF0000;content:"* "; position:absolute; margin-left: -9px}
#brands-list .product-thumb-cards{background-color: #fff;}
#brands-list .product-header-container{width: 184px; height: 250px; margin: 1px auto; text-align: center;}
#brands-list .product-header{width: 183px; height: 250px; display: table-cell; text-align: center; vertical-align: middle}
#brands-list .product-header > img{max-width: 100%; max-height: 100%; display: block}
.product-thumb .product-header > img {border-radius: 2px;}
.product-thumb  ul.product-price-list{margin-bottom: 6px}
.product-time, .product-time > span{font-size: 10px;}
span.strike{font-size: inherit;text-decoration: none;position: relative;}
.product-info-price span.strike{font-size: 48px;}
span.strike::after {content: ' / ';font-size: 33px;display: block;position: absolute;right: 0;left: 0;top: -21%;bottom: 0%;border: 0px solid #666;color: #F33;
-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);opacity: 0.60;}
.product-info-price span.strike:after{font-size: 102px;left:42%;top: 15%;}
.form-control.is-loading, input[type=submit].is-loading, input[type=button].is-loading, a.btn.is-loading{background-image: url("../img/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 26px}
.control-label.is-loading{background-image: url("../img/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 16px}
.header-search-bar {-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);}
.header-search-bar label {color: #2a8fbd;}
.top-main-area {padding-bottom:6px;}
/*.header-search-bar input {}*/
/*.header-search-bar input:focus {}*/
/*.header-search-bar button {}*/
/** cart css **/
.cart-table > thead > tr > td, .cart-table > tbody > tr > td, .cart-table > tfoot > tr > td, .cart-table > thead > tr > th, .cart-table > tbody > tr > th, .cart-table > tfoot > tr > th {padding: 6px 9px; vertical-align: middle;}
@media print {
	a[href]:after {content: none !important;}
	.panel-primary {border-color: transparent !important;}
	.panel-primary > .panel-heading {background-color: transparent !important;border-color: #333;}
	.top-main-area {display: none;}
	header.main,footer.main {display: none;}
}

.rtl, .form-group.rtl{direction: rtl; font-size-adjust: .6}
.form-group .control-label {text-align: right}
.rtl .form-group .control-label {text-align: left}
.rtl .required:before{color:#FF3311;content:" * "; position:absolute; margin-left: 0; margin-right: -12px}
.rtl .radio input[type="radio"], .rtl .radio-inline input[type="radio"], .rtl .checkbox input[type="checkbox"], .rtl .checkbox-inline input[type="checkbox"] {float: right; margin-left: 20px; margin-right: 0px;}
.rtl .radio label, .rtl .radio-inline label, .rtl .checkbox label, .rtl .checkbox-inline label {font-family: 'Lato', 'Verdana', 'sans-serif';font-size: 15px; font-size-adjust: 0.52}

.btn-primary {background: #428bca;color: #fff;border-color: #2a8fbd;}
.text-center img {width: auto; max-width: 100%;}