/*  LAYOUT   */

.list-title {padding:0 0 0.5em 0}
.bottom, .aftertext {overflow:hidden; margin:1em 0}

/*  Сообщения системы  */
.alert {padding:1em 3%}
.alert-error {background:#f3dcad}
.alert-warning {background:#eefa9c}
.alert-message {background:#d9f7c7}
.alert button, .alert a.close {float:right;padding:5px;cursor:pointer}
.fielderror {padding:1em 0;background:#f8dacb}

.searchbox .inputbox {background:#fdfcfc; border:1px solid #ddd; border-radius:0px; color:#777; font-size:1rem; padding:0.3em 2%}

div.icons {overflow:hidden; padding:0.4em 0; float:right}
div.icons ul {padding:0}

div.icons li {float:right; list-style:none; padding:0 5px 0 0}
.dropdown-toggle {display:none}
.article-info {font-size:100%;color:#666;padding:0.5em 0}
ul.tags {padding:0.5em 0;overflow:hidden}
ul.tags li {list-style:none;float:left;margin:0 5px 0.4em 0}
ul.tags li a {text-decoration:none;color:#ebf5fe;background:#426C88;padding:.1em 10px .2em 10px;border-radius:10px;line-height:100%;
transition: 0.4s; font-size:110%}
ul.tags li a:hover {background:#444;transition: 0.4s}
.inline a {display: inline-block}
ul.pagenav {padding:1em 0;overflow:hidden}
ul.pagenav li {list-style:none}
ul.pagenav li.previous {float:left}
ul.pagenav li.next {float:right}
.pagination {margin:1em 0;overflow: hidden}
.pagination ul {padding:0}
.pagination ul li {list-style: none;float:left;padding:0 7px 0 0}
.pagination ul li a {padding:4px 7px;text-decoration:none;transition: 0.4s}
.pagination ul li a:hover {transition: 0.4s}

.pull-left.item-image {width:50%;margin:0 2% 1em 0}
.pull-right.item-image {width:50%;margin:0 0 1em 2%}
span.row-separator {clear: both;display: block}
.items-more {clear:both}
.items-more ol{padding:1em 0}
.items-more ol li {list-style:none}
table.category {width:100%}
table.category td {padding:0.3em 0}

#toTop {width: 100px;border: 1px solid #ccc;background: rgba(0,0,0,0.5);text-align: center;padding: .3em 10px;
position: fixed;bottom: 2.5em; cursor: pointer;display: none;color: #fff;font-size:1em}

/*     Tooltip     */


.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 90%;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: rgba(0,0,0,0.8);
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #444;
	color:#fff;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
	color:#eee;
	background-color: #222;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999;border-right-color: rgba(0,0,0,0.25)}
.popover.right .arrow:after {left: 1px;bottom: -10px;border-left-width: 0;border-right-color: #fff}
.popover.bottom .arrow {left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: rgba(0,0,0,0.25);top: -11px}
.popover.bottom .arrow:after {top: 1px;margin-left: -10px;border-top-width: 0;border-bottom-color: #fff}
.popover.left .arrow {top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999;border-left-color: rgba(0,0,0,0.25)}
.popover.left .arrow:after {right: 1px;border-right-width: 0;border-left-color: #fff;bottom: -10px}


/*  Style for JoomShopping  */


/*  Личный кабинет */

.jshop_profile_data > div, .myaccount_urls > div, .myorders_list > div, .shipping_block_info, .payment_block_info, .history {
padding:0.3em 0}

/*  Страница корзины и оформления заказа */

#comjshop table {overflow:auto;display:block}
table.cart, table.jshop_subtotal, #jshop_menu_order {width:100%}
#comjshop table.cart th, #comjshop table.cart td {padding:0.5em 0;text-align: center}
.quantity input {width:50%}

.cart_reload img {margin:-6px 0;cursor:pointer}
.jshop .cart_buttons {margin:0.5em 0 2em 0}

#jshop_menu_order {font-size:1.1em;border-bottom: 1px solid #999;margin:0 0 1em 0}
.jshop .name {padding:0.3em 0;font-size:1.1em}
.jshop_img {display:block; margin:0 auto}

/*   Корзина AJAX Mini  */

.mycart_mini_txt {background:none;width:auto;height:auto;border:none;border-radius:0;box-shadow:none;display:inline-block}

.mycart_mini_txt strong {font-size:1rem}

.mycart_mini_txt a {
color:#fff!important;
display:inline-block;
width:auto;
padding:1px 7px;
height:auto;
position:relative;
top:-10px;
border-radius:10px;
font-size:100%;
text-decoration:none;
}

.modal_anchor {padding:0.5em 0}
.hidden_for_cart {display:none}
#DOMWindow {text-align:center}

/*  Карточка товара   */
.product_data {float:left;overflow:hidden}
.jshop_code_prod {color:#888; font-size:80%}

/*  Старая цена  */
#old_price, .old_price span {text-decoration: line-through;font-size:1.2rem;color:#333}

/*  Реальная цена  */

#block_price {font-size:1.5rem;color:#0476e1}
.prod_buttons, .buttons {margin:-2.5em 0 -1em 0; text-align: center}
.prod_qty_input input {padding:5px;font-size:1.1rem}

.jshop_img_description {
width:5%;
float:left;
padding:0 10% 0 0;
}

.jshop_img_description .jshop_img_thumb {
border:2px solid #ddd;
padding:5px;
}

.jshop_img_description .jshop_img_thumb:active, .jshop_img_description .jshop_img_thumb:hover {
border:2px solid #4894fa;
padding:5px;
}

.block_rating_hits {
margin:0 0 1em 0;
height:22px;
}

.stars_no_active{
height:16px;
background-image:url(../images/star.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
.stars_active{
height:16px;
background-image:url(../images/star.gif);
background-repeat: repeat-x;
background-position: 0px -16px;
}

.jshop_prod_description {
margin:2em 0;
}

#jshop_review_write > .row-fluid {
padding:0.3em 0;
}

.review_item {
padding: 0.6em 2%;
border-left:2px solid #888;
margin:0.7em 0;
}

.review_text {
padding:0.4em 0;
}

.review_user {
font-weight:bold;
}


/*   Стиль для ZOOM  */

.magnifier img {
max-width:none!important;
}

/*   Filter  */

.form_sort_count {
overflow:hidden;
margin:0.5em 0 1em 0;
padding:0 0 0.5em 0;
border-bottom:1px solid #ccc;
}

.box_manufacrurer, .box_price_from, .box_price_to, .box_button {padding:0 0 1em 0}
.box_products_sorting, .box_products_count_to_page {float:left}
.filter_price {overflow:hidden; display:block}

.box_button {
padding:0.5em 0 0 0;
}



/*   Надписи, мелкие блоки */

.jshop_code_prod {
font-size:65%;
color:#777;
}

.block_product .jshop_price {
margin: 1em 0;
}

.jshop_price span {
font-size:2.1rem;
/*color: #0476e1;*/
font-weight: bold;
}

.login_block, .register_block {
margin:1em 0;
}

.control-group {
padding:0.3em 0;
color:#333;
}

input[type=text], input[type=email], input[type=password], textarea {
padding:3px;
}


/*  Модули  */

.label_products .block_item {
float:right;
}

.jshop_mod_category > div {
margin:0.5em 0;
}

.jshop_mod_category > div a {
font-size:1.1em;
}

.horizontal4, .horizontal5, .horizontal3, .horizontal2 {
overflow:hidden;
}

.horizontal2 .block_product, .horizontal2 .block_product:hover, .horizontal2 .block_item, .horizontal2 .block_item:hover {
width:45.5%;
float:left;
padding:1em 2%;
text-align:center;
}

.horizontal3 .block_product, .horizontal3 .block_product:hover, .horizontal3 .block_item, .horizontal3 .block_item:hover {
width:28.9%;
float:left;
padding:1em 2%;
}

.horizontal4 .block_product, .horizontal4 .block_product:hover, .horizontal4 .block_item, .horizontal4 .block_item:hover {
width:20.8%;
float:left;
padding:1em 2%;
}

.horizontal5 .block_product, .horizontal5 .block_product:hover, .horizontal5 .block_item, .horizontal5 .block_item:hover {
width:15.8%;
float:left;
padding:1em 2%;
}

/*  Блоки    */

.row-fluid {
width: 100%;
*zoom: 1;
}

.block_product {
border:1px solid #fff;
padding:0.5em 5%;
}

.block_product:hover {
border:1px solid #ccc;
padding:0.5em 5%;
}

.block_product .image_block {
margin:0 0 1em 0;
}

.block_product .description {
padding:0.5em 0;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="sblock"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 10px;
}
.row-fluid [class*="sblock"]:first-child {
    padding-left: 0;
}
.row-fluid .sblock2{
    width: 48%;
    margin:1em 1%;
}
.row-fluid .sblock3{
    width: 33.333%;
}
.row-fluid .sblock4{
    width: 25%;
}
.row-fluid .sblock5{
    width: 20%;
}
.row-fluid .sblock6{
    width: 16.666%;
}
.row-fluid .sblock7{
    width: 14.285%;
}
.row-fluid .sblock8{
    width: 12.5%;
}
.row-fluid .sblock9{
    width: 11.111%;
}
.row-fluid .sblock10{
    width: 10%;
}
.row-fluid .sblock11{
    width: 9.09%;
}
.row-fluid .sblock12{
    width: 8.333%;
}

#mxcpr {display: none}

.product h3 {
    font-size:1.2em
}

.jshop_order_step {
    padding:0.3em 20px
}

.jshop_order_step.active {
    background:#ddd
}

.jcat_name {
    text-align:center; margin:2em 0 0 0;
}

.category_short_description {
    margin:0
}

.jshop_categ {
    border:1px solid #eee
}

#wrap_a, #wrap_b {
    padding: 0em 0;
    margin-top: -16px;
}/*Слайдер на главной поднят немного вверх*/

.rp-brooksite .jshop_list_product .name h4 {
    font-size: 17px;
}/*Шрифт крупнее - в категории товаров*/

.input-append .add-on, .input-prepend .add-on {
    padding: 3px 5px;
}

.nav-stacked>li {
    float: left;
}

.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    margin: 0;
    border: 1px solid #ebebeb;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    background: #017eba;
}

.btn {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    line-height: 20px;
    text-decoration: none;
    border-radius: 0;
    font-size: 13px;
    font-family: inherit;
    font-weight: 400;
    padding: 11px 30px 11px 30px;
    border: none;
    background: #017eba;
    text-transform: uppercase;
    color: #fff;
}

.nav-tabs :hover {
    color: #000;
}

.btn:hover, .btn:focus {
    -webkit-transition: none;
    transition: none;
    background: #016da1;
    text-decoration: none;
    color: #fff;
}

.select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
display: inline-block;
    line-height: 20px;
    border-radius: 0;
    font-family: inherit;
    padding: 10px;
    border: 1px solid #e7e7e7;
    color: #808080;
    background: #fff;
}

.form-horizontal .control-group {
    margin-bottom: 0px;
}

.well {
    min-height: 20px;
    padding: 5px;
    margin-bottom: 5px;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua2 {
    margin: 5px 0 0;
    background: #089cbb;
    text-align: right;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua2 .row_ua2_in .button {
    margin: 5px;
}

#top_menu a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    color: #ffffff;
    background: #017eba;
}

#top_menu a:hover {
    color: #fff;
    background: #016da1;
}

.nav-tabs>li>a:hover {
    color: #ffffff;
    background: #016da1;
}