﻿* {
margin:0;
padding:0;
}

aside, footer, address, section, nav, header {
display:block;
}

img, iframe, video, embed {
max-width:100%!important;
}

a img, img a, fieldset {border:none}

.clr {
float: none; clear:both;
}

.clearfix {
clear:both;
}


/*   Tipo   */

h1 {
font-size:2em;
padding:0 0 0.5em 0;
}

h2 {
font-size:1.6em;
padding:0 0 0.5em 0;
}

h3 {
font-size:1.4em;
font-weight: normal;
padding:0 0 0.5em 0;
}

h4 {
font-size:1.3em;
padding:0 0 0.5em 0;
}

h5 {
font-size:1.2em;
padding:0 0 0.5em 0;
}

.page-header h2 a {
color:#333;
text-decoration:none;
}

.page-header h2 a:hover {
color:#0187cd;
text-decoration:none;
}

ul, ol {
padding: 1em 25px;
}

li {
padding: 0 0 0.5em 0;
}

a {
color:#0187cd;
text-decoration: none;
}


.pull-right {
float: right;
}

.pull-left {
float: left;
}

.was_added_to_cart {
color:#019308!important;
font-size:1em;
}

.unstyled li {
padding:0 0 0.3em 0;
list-style:none;
}

.button {
display:inline-block;
padding:0.3em 20px;
margin:0.3em auto;
background:#eee;
color:#333;
border-radius:16px;
text-decoration:none;
cursor:pointer;
border:none;
}

.btn-primary {
display:inline-block;
padding:0.3em 20px;
margin:0.3em auto;
background:#009e71;
color:#fff;
border-radius:16px;
text-decoration:none;
cursor:pointer;
border:none;
}

.btn-primary:hover {
background:#333;
}

.oiproduct .buttons {
text-align:center;
}

.oiproduct .btn-primary {
margin-right:20px;
}

/*   Layout    */

#page {
line-height: 1.5em;
}

.layout {
margin:0 auto;
overflow:hidden;
}

.topmenu {
background:#f6f8fa;
padding:0.3em 0;
}

.topmenu span {
display:block;
width:33%;
float:left;
}

.topmenu span:last-child {
text-align:right;
}

.topmenu span:nth-child(2) {
text-align:center;
}

.topmenu span img {
padding:0 10px 0 0;
position:relative;
top:4px;
}

.header {
overflow:hidden;
background:#fff;
}

.header .layout {
padding:1.5em 0;
}

.header.fixed {
position:fixed;
top:0;
width:100%;
z-index:9999;
overflow: visible;
border-bottom:1px solid #eee;
box-shadow:1px 1px 2px #eee;
}

.header.fixed .layout {
padding:0.3em 0;
}

.logo {
float:left;
width:25%;
}

.logo img {
display:block;
}

.logo span {
font-size:0.9rem;
color:#111;
}

.cartbox {
width:10%;
float:right;
padding:0.5em 0 0 0;
}


/*  РњР•РќР®   */

#jmenu {
float:left;
width:65%;
}

#jmenu ul {
padding:0;
}

#jmenu li {
float:left;
list-style:none;
padding:0 30px 0 0;
}

#jmenu a {
text-decoration:none;
color:#333;
font-weight: bold;
}

#jmenu a:hover {
color:#0187cd;
}

#jmenu ul > li.parent > a:after {
color:#666;
content: "▼";
padding:0 0 0 5px;
font-size: 0.7em;   
}

#jmenu > ul > li ul {
display:none;
}

#jmenu > ul > li:hover ul {
display:block!important;
position:absolute;
z-index:999;
padding:1em 0;
margin:0;
background:#f6f8fa;
}

#jmenu > ul > li > ul > li {
float:none;
display:block;
padding:0;
}

#jmenu > ul > li > ul > li a {
display:block;
padding:0.3em 20px;
transition: all 0.25s ease-out;
}

#jmenu > ul > li > ul > li a:hover {
background:#0187cd;
color:#fff;
transition: all 0.25s ease-out;
}

.jt_slider {
overflow:hidden;
margin:0 0 2em 0;
}

.main_col {
overflow:hidden;
float:left;
padding-bottom:1em;
}

.leftbar {
overflow:hidden;
float:left;
}

.rightbar {
overflow:hidden;
float:right;
}

aside .moduletable {
margin:0 0 1em 0;
}

.aftertext {
margin:1em 0;
}


#footer {
background:#f5f6f7;
padding:1em 0;
margin:2em 0 0 0;
border-top:1px solid #eee;
}

.copyright {
padding:0.7em 0;
text-align:center;
}




/*   РљРѕСЂР·РёРЅР° AJAX Mini  */

.mycart_mini_txt {
background:none;
width:auto;
height:auto;
border:none;
border-radius:0;
box-shadow:none;
display:inline-block;
}

#jshop_module_cart_mini {
text-align:right;
}

#jshop_module_cart_mini img {
margin-right:-5px;
}

.mycart_mini_txt strong {
font-size:1rem;
}

.mycart_mini_txt a {
color:#fff!important;
display:inline-block;
width:auto;
padding:0 8px 2px 8px;
height:auto;
background:#333;
position:relative;
top:-10px;
border-radius:12px;
font-size:100%;
text-decoration:none;
}

.modal_anchor {
padding:0.5em 0;
}

.hidden_for_cart {
display:none;
}

#DOMWindow {
text-align:center;
}


/*  РЎРѕРѕР±С‰РµРЅРёСЏ СЃРёСЃС‚РµРјС‹  */

.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;
}

/* plugin disclamer  */
.jconfirm-box-container {
margin:0 auto;
float:none!important;
}


/*  Р”Р»СЏ РјР°С‚РµСЂРёР°Р»РѕРІ  */

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:#fff;
background:#02523b;
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:0 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;
}

.items-row {
margin:0 0 2em 0;
}

table.category {
width:100%;
}

table.category td {
padding:0.3em 0;
}


.category-list a {
color:#333;
text-decoration:none;
}

.category-list a:hover {
color:#009e71;
text-decoration:underline;
}


/*  Breadcrumbs */

.breadcrumb {
padding:1em 2%;
display:block;
margin:0 0 1em 0;
overflow:hidden;
background:#f5f5f5;
}

ul.breadcrumb li {
list-style: none;
float:left;
font-size:110%;
padding:0;
}

ul.breadcrumb li a {
text-decoration:underline;
}

ul.breadcrumb li a:hover {
text-decoration:none;
}

.divider {
padding:0 3px;
}



/*   РџРѕРёСЃРє + РјРѕРґСѓР»СЊ РїРѕРёСЃРєР°  */

.searchbox .inputbox {
background:#fdfcfc;
border:1px solid #ddd;
border-radius:5px;
color:#777;
font-size:1rem;
padding:0.3em 2%;
}


/*  РЁРёСЂРёРЅР° РјРѕРґСѓР»РµР№ (СЂР°Р·РјРµСЂ bootstrap)   */

.span1 {
width:7.33%;
float:left;
padding:0 0.5%;
}

.span2 {
width:15.66%;
float:left;
padding:0 0.5%;
}

.span3 {
width:22.9%;
float:left;
padding:0 1%;
}

.span4 {
width:31.3%;
float:left;
padding:0 1%;
}

.span5 {
width:39.6%;
float:left;
padding:0 1%;
}

.span6 {
width:47.9%;
float:left;
padding:0 1%;
}

.span7 {
width:56.3%;
float:left;
padding:0 1%;
}

.span8 {
width:64.6%;
float:left;
padding:0 1%;
}

.span9 {
width:72.9%;
float:left;
padding:0 1%;
}

.span10 {
width:81.3%;
float:left;
padding:0 1%;
}

.span11 {
width:89.6%;
float:left;
padding:0 1%;
}

.span12 {
width:100%;
padding:0;
}



/*     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;
}


/* РљРЅРѕРїРєР° РЅР°РІРµСЂС…   */

#toTop {
border-radius:22px;
border:2px solid #0187cd;
background:#fff;
text-align:center;
padding:.4em 13px 0.25em 13px;
position:fixed;
bottom:2.5em;
right:30px;
cursor:pointer;
display:none;
color:#0187cd;
font-size:1.5em;
font-weight:bold;
}

#toTop:hover{
background:#0187cd;
color:#fff;
}