/*
----------------------------------
design:	ProstoCool
site:	http://ProstoCool.ru
e-mail:	onby@mail.ru
----------------------------------
*/
.products-grid .ratings,
.products-list .ratings {margin: 0 0 0 !important;
	}
.products-grid .price-box,
.products-list .price-box {margin-bottom: 0.9em !important; line-height: 1;}

h5.product-name a { 
	font-family: "Libre Franklin",sans-serif ;
	font-size:13px; 
	letter-spacing:-0.4px !important; 
	font-weight:normal;
	}
	
h4.product-name a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px; 
	letter-spacing:-0.0px !important; 
	font-weight: normal; 
	}	
	
.product_mp img {
	width:50px !important; 
	float:right; 
	margin-top:-8px; 
	margin-right:5px;
	position:absolute; 
	top:15px !important; 
	right:10px; 
	border-radius:50%; padding:3px; background:#F9F9F9 
	}
	
.product_mp.listing img {
	width:50px !important; 
	float:right; 
	margin-top:-7px !important; 
	margin-right:0px
	}	
	

.priceces {float:left; margin-right:5px; color:#333}
.priceces_symbol {font-size:14px; font-weight:normal !important; margin-top:-1px; border:#FFF solid 1px}

.text-blocks {padding:10px 0 !important}

hr.indent-40 {margin:15px 0 !important}

.spanok {color:#F00 !important; font-size:14px !important}

.block-title.red::after { background:#F00 none repeat scroll 0 0 !important}	
.box_param { padding:0 !important; border:0 !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal !important}
.block-title { font-size:22px !important}

.manufacturer_sort { border:#DDD solid 0px; float:left; margin-right:20px; text-align:center}
.manufacturer_sort img { width:60px; border:#DDD solid 1px; padding:5px; vertical-align:central}

.sorter .view-mode strong i {background:#E7E7E7 !important}
/*.products-grid .item.xxx { width:25% !important }*/  /*product listing 4 column*/

.product-view .tab-content {
	padding:25px 0 0 0 !important
	}
#product_tabs_description,
#product_tabs_product_tags,
#product_tabs_22
	{padding-bottom:25px}
	
.product-view .product-img-box .more-views .more-views-inner .item a { border-radius:0 !important }	

.btn-qty i {
	height: 40px !important;
    line-height: 40px !important;
    width: 20px !important;
	}	
	
.add-to-cart .btn { padding:12px 20px 12px !important}
.product-view .quantity-wrapper { margin-right:10px !important}
.product-view .add-to-cart .btn { margin-top:0 !important}

.product-view .top-wrapper .product-name h1 { font-size:20px !important; font-weight:normal !important}


.product-view .nav-tabs li:not(.first) { background:#F5F5F5; margin-left:2px !important; margin-right:2px !important; margin-top:3px !important}
.nav-tabs > li {background:#F5F5F5 !important  }

.boxed-content .related-bottom .widget-title { 
	margin-left: 0px !important;
    margin-right:0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	}
	
.related-bottom { margin-top:0 !important}


/*  новигация в листинге      */
.page-navigation { font-size:0px}

.page-navigation {
	text-align:center;
	margin:10px 0 10px 0;
	color:#a0a0a0;
	}
.page-navigation .nav b {
	padding:10px 16px 10px 16px;
	color:#222;
	background:#f5f5f5;
	border:#DDD solid 1px;  
	font-size:12px;
	font-weight:normal !important; margin:0 3px 
	}
.page-navigation .nav a {
	font-size:12px;
	color:#777;
	padding:10px 16px 10px 16px; 
	border:#DDD solid 1px;  
	margin:0 3px
	}
.page-navigation .nav a:hover {
	background:#f0f0f0;
	 border:#f1f1f1 solid 1px;  
	}
.amount .bold { font-size:16px; font-weight:normal !important; color:#777}
/*  -------------------------------------------------------------------  */


.gtr {
  display: block;
  line-height: 22px;
  padding: 0px 0px;
  cursor: pointer;
  float:left;
}
.gtr + .gtr {
  border-top: 1px solid #f0f2f3;
}
.rtg {
  display: none;
}
.mrt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid #AAA;
  border-radius: 12px; 
  background:#F7F7F7
}

.mrt:before {
  content: "✓";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -7px;
  height: 10px; 
  font-size:22px; 
  color:#F00;
/*  width: 14px;
  border: solid #F00;
  border-width: 0 0 4px 3px;*/
/*  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);*/
}
.rtg:checked ~ .mrt {
  border-color: #000;
}
.rtg:checked ~ .mrt:before {
  display: block;
}
.lst {
  font-weight: normal;
  color: #607d8b; 
  font-size:14px
}
.rtg:checked ~ .lst {
  color: #F00;
}

.ui-slider-horizontal { height:1px !important}
.ui-widget-header { background:#DDD !important}
.sliderCont { height:40px !important; padding:2px !important}

label.gtr { border-bottom:#EEE solid 1px; margin-bottom:4px !important; width:100%}
.blockHeadFolded { font-size:16px !important; font-weight:normal !important; color:#555 !important}

/*.modal.in .modal-dialog { max-width:500px !important}*/   /*Модальное окно откорректировать*/

header.widget-title .manuf_title {float:left}
header.widget-title .manuf_title img {width:70px; margin-top:-15px; margin-right:20px} 

.slider-container.analog {border:#DDD solid 1px; padding-top:10px; margin-bottom:30px}
.slider-container.analog .products-grid .item {padding: 0 5px !important;}

/*  Shopping Cart  */
h5.product-name a { font-weight:normal !important}
#shopping-cart-table tr td {padding:15px 20px 5px 0 !important;}
#shopping-cart-table .product-name {margin: 0 0 3px !important;}
#shopping-cart-table tbody tr td .cart-price { padding-top:0 !important}

.quantity-wrapper.clearfix input[type="text"]{ font-size:14px; width:40px; border:#DDD solid 1px; padding:10px !important}

.content-block .block-title {margin: 0 0px 18px !important;}
.content-block .col-md-9 { padding:0 !important}

.block-title .priceces_symbol { color:#999; font-weight:normal !important}
.block-title .priceces { color:#C00}
#shopping-cart-table { margin-bottom:0 !important}
span #shopping-cart-table tr td { padding:0 !important; border:0 !important}
body .btn.red { background-color:#C00 !important; transition: all 300ms ease 0s !important;}


/*  Категории
---------------------------*/
#CatNavi {padding:0; margin:0 0 -1px 0;}

li.level1 {padding:3px 0 3px 0;	border-bottom:1px solid #EEE;}
li.level1 a {font-size:14px}
li.level1 a:hover {margin-left:-7px; color:#ff0000 !important}
li.Current.active.level1 a{ color:#ff0000}

#CatNavi li.CatLevel1 a{text-decoration:none;}
#CatNavi li.CatLevel1 a:hover {text-decoration:none;color:#cf5e20;}

li.CatLevel2, li.CatLevel3, li.CatLevel4, li.CatLevel5, li.CatLevel6 {padding:2px 0 2px 10px;border-top:1px solid #e6e6e6;}

li.CatLevel2 a, li.CatLevel3 a, li.CatLevel4 a, li.CatLevel5 a, li.CatLevel6 a {color:#cf5e20;}
li.CatLevel2 a:hover, li.CatLevel3 a:hover, li.CatLevel4 a:hover, li.CatLevel5 a:hover, li.CatLevel6 a:hover {color:#696969;}

#CatNavi li em {font-size:0.9em; font-style:normal;}

/*#cat-level .level1 { border:#F00307 solid 1px}*/



.collapse.topmenu.navbar-collapse .left-filter {display:none} 
.collapse.topmenu.navbar-collapse.mobile.in .top-filter {display:none !important} 
.collapse.topmenu.navbar-collapse.mobile.in .left-filter { display:block !important } 

.mobile.in ul.level0 { margin-left:-10px !important}


#fix  { }

/*  Оформление
--------------------------- */
.block-title .selected {color:#000; font-size:22px}
.gray-title-top .bold, .item-title { font-size:18px; font-weight:normal !important;}
.gray-title-top, .item-title {
	margin:10px 0 10px 0 !important; 
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	padding-bottom:8px
	}

.content-foo-menu {margin:15px 0 25px 0}

#checkout_address .item-input {font-size:14px; font-weight:normal !important;}
#checkout_address .item-input label { font-weight:normal !important; width:150px}
input[type="text"], input[type="password"] { 
	height:32px; 
	border-radius:4px;
	border: rgba(0, 0, 0, 0.15) solid 1px;
	padding: 6px 12px;
	color:#AAA;
	width:250px;
	}
#checkout_address input[type="text"] { 
	height:32px; 
	border-radius:4px;
	border: rgba(0, 0, 0, 0.15) solid 1px;
	padding: 6px 12px;
	color:#AAA;
	width:250px;
	}
#checkout_address li.item-input { padding:2px 0}
#checkout_address li.item-select { padding:2px 0}

#checkout_address label {font-size:14px; font-weight:normal !important; width:150px}
#checkout_address select { 
	border: rgba(0, 0, 0, 0.15) solid 1px;
	border-radius:4px;
	height:32px; 
	width:250px;
	color:#AAA; 
	font-size:14px; 
	font-weight:normal !important;
		padding: 6px 12px;
	}
#checkout_address input[type="radio"] { float:left; margin-right:10px}

#checkout_alternative input[type="radio"] {float:left; margin-right:10px}
#checkout_alternative label {float:left; width:100px}
#checkout_alternative fieldset .textbox {margin-bottom:7px}
#checkout_alternative #errormsg p {color:#CF0000; text-transform:uppercase}

.shipping-table em {padding-left:10px; font-style: normal}
.shipping-table em .price_symbol {font-weight:normal; font-size:11px}

.order-info-block.br3 { display:none}
.content-text.cart .content-foo-menu-total { 
	border-top:#ECECEC solid 1px; 
	border-bottom:#E3E3E3 solid 1px; 
	margin-top:10px; 
	padding:7px 0 
	}
span.bold.tsb a { color:#F00307; font-size:12px}	
	
.content-text.cart .PriceAct { font-size:15px}
.content-text.cart .content-foo-menu-total table {width:100%}



label.label { font-weight:normal !important; margin-top:5px; margin-bottom:2px !important}
#stateXML select, #country  { 
	height:32px; 
	border-radius:4px;
	border: rgba(0, 0, 0, 0.15) solid 1px;
	padding: 6px 12px;
	color:#AAA;
	width:255px;
	}

/*  Heder  */	
.header .links-holder .create-account a {
    font-family:'Open Sans', sans-serif !important;
    font-size: 13px  !important;
	}	
header.header .top-cart .block-title .title-cart {
    font-family:'Open Sans', sans-serif !important;
    font-size: 13px  !important;
	letter-spacing:0 !important;	
	}
	
#contact_us label { width:80px; font-weight:normal; vertical-align:top}	
#contact_us li.item-input { margin:7px 0}
#contact_us #message_body {
	border: rgba(0, 0, 0, 0.15) solid 1px;
	border-radius:4px; width:60%;  min-width:250px; height:180px
	}
	
	
#sign label {width:100px; font-weight:normal; vertical-align:top;}		
#sign li  {margin-top:10px}		
	
		
#footer h5 {
    font-family:'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 15px  !important;
	letter-spacing: 0px !important;
	}	
	
.product-view .nav-tabs li a {
    font-family:'Open Sans', sans-serif !important;
	letter-spacing: 0px !important;
	}

.products-grid .item {padding: 0 7px !important;}

.product-view .top-wrapper .price-box .price { font-size:24px !important; font-weight:normal !important}
	
.media-body h5 { font-size:14px !important; font-family:'Roboto', sans-serif; letter-spacing:0 !important;}	
		
/* --- CROSS-SWLLING MODUL
---------------------------- */	
#cross_selling .owl-nav {position: absolute; right: 0; top: -44px;}
#cross_selling .owl-nav > div {float: left;}
#cross_selling .owl-nav i {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px;
    color: #4b4b4b;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px; 
	margin:2px
}
#cross_selling .products-grid .btn.btn-cart i {display: block;}
#cross_selling .icon-basket-loaded {font-size:20px; cursor: pointer; float:right; margin-right:10px; margin-top:-5px }
#cross_selling .widget-title {border-top:0;}
#cross_selling .slider-container.analog {margin-bottom:0px;}
#cross_selling .widget-title {padding-bottom: 4px; padding-top: 4px;}
#cross_selling .item {padding: 0 5px !important;
}
/* ---------------------------------------------- */
	

/* ----------- VIDEO ---------- */
.fullscreen-bg__video {
    position: inherit;
    top: 0;
    left: 0;
    width: 100%; height:100% !important
}
.video .sub-title { color:#DDD; text-transform:uppercase; font-size:18px }
.video .title { color:#FFF; text-transform:uppercase; font-size:26px;}
.video p.text { color:#DDD; font-size:16px; margin-bottom:0; line-height:18px }

/* ------- Header ---------- */
span i.icon-home {font-size:14px !important; color:#FFF !important; padding-top:3px}
.call-banner i.icon-phone {padding-bottom:20px}
.call-banner span { display:none}
.topmenu li.brend { display:none !important}

.nav-wide .menu-wrapper {padding:20px !important}
.nav-wide .menu-wrapper.info {width:auto; margin-left:100px}
.mobile.in .nav-wide .menu-wrapper.info {margin-left:-20px }


.box-menu li a {font-size:14px; padding:3px 0; border-bottom:#EEE solid 1px; width:100% }
.box-menu li a:hover { margin-left:-5px; margin-right:5px}

.curren {float:left; margin-right:20px} 
.curren select {color:#ccc; background:#000; border:#607d8b solid 1px; padding-left:3px }
.currency {padding-left:7px}


.btn.btn-default.hidden-sm.hidden-xs img { border:#F00307 solid 2px}
td.PriseOld {color:#BBB; text-decoration:line-through }
td.PriceNew {color:#FF0000 !important;}


/* -------------------------------------------------- */
.order-info-block.br3 p{ float:left; margin-right:15px}
.order-info-block.br3 p.selected { color:#FF0000}

.con-cen {}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left:0px !important;
    position: inherit !important;
}

.con-cen td.radio, .con-cen td.checkbox {
    display: block;
    margin-bottom: 20px;
    margin-top:0px !important ;
    position: relative;
}

.products_block { display:table}
.products_block td {padding-right:20px !important}

/*---------------------------------------------*/


/* top header */
.wide-header #header .top-block, 
.boxed-header #header .top-block .container {
background:#000 radial-gradient(circle farthest-corner at 50% 50% , #444, #000) repeat scroll 0 0 !important ;}
/* center header */
#header .middle-block .container {
   background:#FF0000 radial-gradient(circle farthest-corner at 50% 50% , #FF0000, #000) repeat scroll 0 0 
}
/* footer header */
.wide-header #header .bottom-block, .boxed-header #header .bottom-block .container {
    background:#000 radial-gradient(circle farthest-corner at 50% 50% , #FF0000, #000) repeat scroll 0 0 ;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
}
body.boxed-header #sticky-header .container {
   background:#093 radial-gradient(circle farthest-corner at 50% 50% , #FF0000, #000) repeat scroll 0 0 !important ;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 5px 30px !important;
}
body.boxed-footer #footer .container {
   background:#093 radial-gradient(circle farthest-corner at 50% 50% , #FF0000, #000) repeat scroll 0 0 !important; 
}

#footer .footer-bottom .container {
    padding-top:0 !important;
}

.header .search-mini-form .form-search .btn {
    background-color: #555 !important;
}
header.header .top-cart .block-title .title-cart { background-color: #555 !important;}


#home-image-slider .owl-nav div.owl-prev i,
#home-image-slider .owl-nav div.owl-next i
 {line-height: 60px;}
 
/* -------------------------- */
.btn-quickview.btn-ajaxkit-quick-view { display:none}
.hover-buttons.two-items {margin-left:-20px !important}
/* -------------------------- */

.products-grid .btn.btn-cart span span::before {content: inherit !important; }
.products-grid .btn.btn-cart span {content: inherit !important; padding:10px 20px !important}
.link-oneclick.b1c i {font-size:20px !important}
.link-oneclick.b2c span {font-size:17px !important; padding-left:7px; font-weight:300 !important; color:#000 !important}

/* ---------------------------------------------- */	
.tooltip {border:none !important; margin:0 !important; }
.link-oneclick .tooltip {
	margin:0 !important; 
	margin-top:-10px !important; 
	margin-left:10px !important;
	position:absolute !important
	}

.counter_1 .c_1 {display:none !important}
.counter_2 .c_2 {display:none !important}

/*
.radioP {
  display: block;
  position: relative;
  margin: 20px 0;
  padding-left:40px;
  font-family:arial;
}
.radioP:first-child {
 margin:0 0 20px 0; 
}

input[type="radio"] {
  display: block;
  position: absolute;
  top:0;
  left:0;
  z-index: 0;
}

input[type="radio"] + label span.rerrq {
  appearance: none;
  z-index: 20;
  position: absolute;
  top:-3px;
  left:0;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0,0%,100%,.15) 0 1px 1px, inset hsla(0,0%,0%,.5) 0 0 0 1px;
  background: #FFF;
  background-image: radial-gradient(ellipse at center,  #FF0000 0%,#FF0000 50%,#FFF 45%);
  background-repeat: no-repeat;

  transition: background-position .15s cubic-bezier(.8, 0, 1, 1);
}
input[type="radio"]:checked + label span.rerrq {
  transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1);
}

input[type="radio"] + label span.rerrq {
  background-position: -24px 0;
}
input[type="radio"]:checked + label span.rerrq {
  background-position: 0 0;
}

input[type="submit"] {
  border:none;
  background:#FF0000;
  color:#fff;
  font-size:20px;
  padding:10px 0;
  border-radius:3px;
  cursor:pointer;
  width:100%;
}
input[type="submit"]:hover {opacity:.8;}
input[type="submit"]:active {opacity:1;}
*/



.notification.information {
    background: #dbe3ff url(img/information.png);
   	background-repeat: repeat;
    border-color: #a2b4ee;
    color: #585b66;
}
.notification {
    position: relative;
    margin: 10px 0 10px 0;
    padding: 0;
    border: 1px solid;
        border: currentcolor;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    font-size: 13px;
    width: 99.8%;
}
.notification div {
    display: block;
    font-style: normal;
    padding: 10px 10px 10px 36px;
    line-height: 1.5em;
}
.br6 {
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.notification .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 7px;
    height: 7px;
    display: block;
    text-indent: -30000px;
    background: url(img/cross_grey_small.png) no-repeat 0 0;
}

.quantity { 
	color:#F9F9F9; 
	font-weight:bold;
	-moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius:50%; 
	width:40px; 
	height:40px; 
	position:absolute; 
	margin-left:-50px; 
	margin-top:0px; 
	text-align:center; 
	line-height:40px 
	}
.quantity.no  {background:#FF0000;}
.quantity.yes {background: #21C414;}
	
.curren	select { display:none} 
ul.custom-header-links li a { display:none} 
	
.owl-item h5 {line-height:12px !important; min-height:26px }	
#home-image-slider .btn > span { padding-right:20px !important}
.top-filter li { border:#FFF solid 3px; background:#EEEEEE; height:56px; line-height:100px !important; }
.top-filter li h4 {line-height:12px !important; margin-bottom:10px !important; margin-top:10px !important}

.widget.widget-static-block{ background:#F5DE0C !important }
.custom-header-links img { display:none}
.custom-header-links li::before { background: none !important; }
