
*{
	font-family: 'Roboto', sans-serif;
}
h1, .h1{
	font-size: 35px;
}
.ta_jf {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: justify;
}
.ta_jf > li, .ta_jf > div {display: inline-block;height: 100%;vertical-align: top;text-align: left;float: none;}
.ta_jf > li.null{
	height: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

.ta_jf:after {
	width: 100%;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: '';
	line-height: 0px;
	display: inline-block;
}
div.full_wrapper.header{
	background: #303031;
	color:#fff;
}
.row.discount{
	background: url(/images/sales_bg.png) no-repeat center center;
	height: 45px;
	margin-bottom: 20px;
}
.full_wrapper.header div.phone div{
	color: #fff;
	font-size: 25px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 5px;
}
ul.top_menu ul{
	display:none;
}
.navbar-transparent .nav .open>a, .navbar-transparent .nav .open>a:hover, .navbar-transparent .nav .open>a:focus{
	background: #303031;
}
.navbar-transparent .dropdown-menu {
	background: #303031;
	box-shadow: none;
	border: 0px;
	-webkit-box-shadow: none;
	top: 126%;
}
.navbar-transparent .dropdown-menu a{color: #c0c0c0;}
.full_wrapper.header li a, .navbar-header a{color: #fff;text-align: left;}
.full_wrapper.header .dropdown-menu a{font-size: 16px;font-weight: 300;}
.full_wrapper.header .dropdown-menu i{margin-left: 20px;}

.navbar-transparent .nav>li>a:hover,.navbar-transparent  .nav>li>a:focus { color:#22e12f; background: transparent;}
.navbar-transparent .dropdown-menu>li>a:hover,.navbar-transparent  .dropdown-menu>li>a:focus{
	color:#22e12f; background: transparent;
}
hr.dashed{
	border;
	border-top: 1px dashed;
	margin-top: 10px;
	margin-bottom: 10px;
}
.full_wrapper>.container{
}
.navbar-transparent .navbar-toggle .icon-bar {
	background-color: #888;
}
.navbar-transparent .navbar-toggle {
	border-color: #888;
}
.full_wrapper.footer>.container{
	background:#303030;
	padding-bottom: 20px;
}
.full_wrapper.footer>.container,.full_wrapper.footer>.container a{color: #bebebe;}
.full_wrapper.footer ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.full_wrapper.footer ul li{}
.full_wrapper.footer{
	background: #303031;

}

.show_filtr{text-decoration:underline;}
div.show_filtr{
	border-bottom: 1px dashed;
	padding-bottom: 10px;
}
.vertical_align{
	height: 45px;
	display: table;
	width: 100%;
	vertical-align: middle;
	margin: 0 auto;
}
.full_wrapper.content .left_menu ul ul a:hover{color: #808080;}
.full_wrapper.content .left_menu a,
.do_filtr a, .breadcrumb a,
.compare li a{
	text-decoration: none;
	color:#303031;
}

div.content_a a{text-decoration: underline;color:#303031;}
.breadcrumb a,div.content_a a{}
div.content_a table a{
	text-decoration: none;
}
.full_wrapper.content a.mototires{
	text-decoration: underline;
}
div.left_menu ul{list-style: none;}
div.left_menu ul ul{
	padding-left: 10px;
}
div.left_menu > ul{
	margin: 0px;
	padding: 0px;

}
div.left_menu i{
	margin-left: 5px;
}
.full_wrapper.content div.left_menu > ul > li > a{
	background: #303031;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 7px;
	border-radius: 4px;
	margin-bottom: 6px;
}
div.left_menu > ul > li {
	margin-bottom: 10px;
}
div.left_menu > ul > li li {
	padding-left: 21px;
	margin-bottom: 5px;
	background: url(/images/bt_img/list-style.png) no-repeat 0px center;
}
.full_wrapper.content > .container {
	padding: 20px 0px;
	background: #fff;
}
.filtr.row, .compare.row, .filtr.row + .row {margin-left: 0px;margin-right: 0px;}
body{
}
div.filtr label{color: #303031;font-weight: normal;font-size: 17px;}
div.filtr input,div.filtr select,div.filtr label{
	width: 14%;
	display:inline-block;
	margin: 0px 4px 5px 4px;
}
form.filtr:first-child{ border-color: transparent; }
form.filtr{
	text-align: justify;
	border-top: 1px dashed;
	padding: 10px 0;
}

form.filtr .show_form.btn-default, form.filtr .show_form.form-control{
	display:none;
}

.breadcrumb{
	background: transparent;
	padding-left: 0px;
	margin-bottom: 0px;
}
.breadcrumb + h1{
	margin-top: 0px;
}
.news_list a.link{
	text-decoration:underline;
	color:#303030;
	font-size: 20px;
	line-height: 26px;
}
.news_list p.date{
	margin: 0px;
}
div.news_list div.row {
}
div.news_list div.anons{
	margin-bottom:-10px;
	margin-top: 10px;
}
div.news_list .row.news_item{
	margin-bottom: 10px;
}
div.news_list .row.info span{
	margin-right: 5px;
}
div.category_list li{
	width: 20%;
	text-align: center;
	padding: 5px 2%;
}
ul.products{ margin-top:40px; }
ul.products .btn{ margin-bottom:10px;}
ul.products li{
	width: 20%;
	margin-bottom: 20px;
}
ul.products li .img{text-align: center;margin-bottom: 10px;}
ul.products li img{max-width: 125px;/* height: 100%; */}


div.cart_block p.header{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
div.cart_block div.cart p{margin: 0px;}
div.cart_block div.cart p.value{font-weight:300;}
div.cart_block div.cart{
	padding: 5px;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
	margin-top: 22px;
	border: 1px dashed;
	border-radius: 6px;
	display: inline-block;
	min-width: 230px;
}
div.cart_block div.cart .header img{width: 40px;}

div.cart_block div.cart table{float: right;}

div.cart_block div.cart_items, div.cart_block div.cart_items ul a {color: #303030;}
div.cart_block div.cart_items{
	display: none;
	z-index: 2222;
	position: absolute;
	width: 600px;
	top: 100%;
	right: 0px;
	border-radius: 10px;
	color: #303030;
	background: #fff;
	box-shadow: 0px 0px 1px 1px #c0c0c0;
	padding: 10px;
}
div.cart_block div.cart_items ul{list-style: none;text-align: right;padding: 0px;margin: 0px;}
div.cart_block div.cart_items img {
	height: 150px;
}
div.cart_block div.cart_items span {
	margin: 0px 5px;
	display: inline-block;
}
p.cart_value{
	color: #fff;
	margin: 0px;
}
div.cart_line input.amount{
	width: 46px;
	text-align: center;
	margin-top: 5px;
}
div.rating b, div.rating #rating, div.rating a{
	float: left;
}
div.rating #rating{
	width: 103px;
}

div.rating #rating .vote-hover{cursor: default;}

div.row.catalog div.product_line{margin-top: 15px;margin-bottom: 15px;}

div.line.captcha input{height: auto;padding: 14px 12px;}
form div.line:first-child{ margin-top:0px; }
form div.line{
	margin-top:15px;
	overflow: hidden;
}
#rating_comment{
	float: left;
	width: 250px;
	height: 20px;
	overflow: hidden;
	margin-left: -5px;
}
#rating_comment .vote-success{clear: none;margin: 0px 29px;margin-left: 107px;}
#rating_comment .vote-result {display:none;}

input.error, textarea.error{
	box-shadow: inset 0px 0px 2px 1px red;
}
div.img_col img{
	width: 100%;
}
table.basket input.amount{
	width: 40px;
	text-align: center;
}
a.mototires{
	text-decoration:underline;
}
.top_menu a{
	.top_menu a{
		font-size:14px;
	}
	font-weight: bold;
}

@media (min-width: 992px)  { 
	.top_menu a{
		font-size:20px;
	}
	ul.products li .img{height:150px;}
}
.full_wrapper.header div.logo{padding-top: 30px;text-align: center;}
.full_wrapper.header div.phone{
	padding-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	text-align: center;
}
.full_wrapper.header div.address{
	padding-top: 5px;
	padding-right: 0px;
	text-align: center;
}

.full_wrapper.header div.address .margin{display: inline-block;text-align: left;}

.full_wrapper.header div.address p{font-size: 14px;font-weight: 300;}
.full_wrapper.header div.cart_block ul.ta_jf{
}
div.cart_block div.cart_items a{margin-top: 10px;}
.compare_product{
}
.options input.btn{
	margin-bottom: 10px;
}
.tab-content>.tab-pane{
	padding: 15px 0px;
}
div.comments{
	margin-top: 20px;
}
div.basket div.summary{
	margin-bottom: 20px;
}
div.cart_items .btn{

}
img.cart_logo{
	margin-top: 4px;
}
ul.top_menu {
	width: 100%;
	overflow: visible;
	height: 40px;
}
.navbar{
	margin-bottom: 1px;
}

.full_wrapper.header .top_menu > li > a{font-size: 16px;font-weight: 300;text-transform: uppercase;}
.full_wrapper.footer .h3{
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px;
}

@media (max-width: 1169px) and (min-width: 750px) { 
	.full_wrapper.header div.address {
		padding-top: 5px;
	}
	.full_wrapper.header div.phone a {
		font-size: 25px;
	}

	.full_wrapper.header div.phone {
		padding-top: 5px;
	}

}
.middle{
	padding-left: 0px;
}
.cart_block .no_padding{
	padding-left: 0px;
	padding-right: 0px;
}
div.cart_block{
	text-align: center;
}
div.cart_block a{text-decoration: none;}
@media (max-width: 768px) {
	
	ul.products li img {
    max-width: 105px;
	}
	.vertical_align{
		height: 65px;
	}
	.row.discount{
		height: 65px;
		margin: 0px;
	}
	.row.discount p{
		font-size: 1.5em !important;
	}

	.row.discount b{
		font-size: 1em !important;
	}

	.full_wrapper.header div.phone{
	}

	ul.top_menu{
		height: auto;
	}

	ul.products li,div.category_list li {
		width: 100%;
	}
	ul.products li{
		border-bottom:1px dashed;
		padding-bottom:15px;
	}

	ul.products .btn{
		margin-bottom:0px;
	}

	.ta_jf > li, .ta_jf > div {display:block;}
	div.filtr input,div.filtr select,div.filtr label{
		display:block;
		width:100%;
	}
}
.left_menu{padding-right: 0px;}


div.filtr select{
	border-color: #303031;
	font-style: italic;
}
div.content_a .cart-buttons a {
	text-decoration: none;
	color: #fff;
}
.btn-default, .btn-default:hover, div.content_a .btn-default{
	background: #303031;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 12px;
	border: 0px;
	text-decoration:none;
}
input.btn-default,div.filtr input.btn-default{
	height: 34px;
	margin-top: 2px;
	display: inline-block;
}

.btn-default:active:hover, .btn-default:active:focus {
	color: #fff;
	background-color: #303031;
	border-color: transparent;
	outline: none;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn.compare_product{
	margin-top: 3px;
}
#new-address {
	display: none;
}

div.cart-order{
	display: none;
}
.news_item img{
	max-width: 100%;
}
label.required .input-group-addon{
	font-weight: bold;
}
tr.summary_discount{
	display:none;
}
.row.discount b{
	font-size: 2.5em;
	vertical-align: middle;
}
.row.discount p{
	font-size: 1.7em;
	color: #303031;
	margin: 0px;
}
.vertical_align div{display: table-cell;vertical-align: middle;}
.moto_rem_table tr td{
	padding: 8px 10px;
	min-width: 100px;
}
.error-text {
	font-size: 16px;
	color: red;
	line-height: 22px;
	display: block;
	margin: 0px;
	padding-bottom: 15px;
}
