@charset "utf-8";
/* CSS Document Product name "smt-lib"author: Svetoslav Todevweb designer and photographercontact info: smt@smtdesign.netwww.smtdesign.net */
@import url(https://fonts.googleapis.com/css?family=Philosopher);
body, html{
}

html {
background-color:#325b3b;
}

body {
font-family: "Philosopher", serif;
color:#fff;
font-size:18px;
line-height: 1.3;
}

/** Headings */
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
color:#c99f5b;
}

h1 {
margin: 0 0 1em;
font-size: 1.5em;
}

h2 {
margin: 1.2em 0 0.5em 0;
font-size: 1.5em;
}

h3 {
margin: 1.2em 0 0.5em 0;
font-size: 1.2em;
}

h4 {
margin: 1em 0;
font-size: 1em;
}

h5 {
margin: 0.8em 0;
font-size: 1em;
}

h6 {
margin: 0.8em 0;
font-size: 1em;
}

/** Links */
a,.force-link {
color: #EFD844;
 /*#edc98f*/
text-decoration: none;
cursor: pointer;
}

.p-single-view .full-item-wrap a {
color:#a21e1f;
}

a:visited {
}

a:hover,.force-link:hover {
color: #FFAD5D;
text-decoration: none;
}

.p-single-view .full-item-wrap a:hover,.p-single-view .full-item-wrap .force-link:hover, {
color:#674823;
}

a:focus {
/*outline: 1px dotted;
*/
}

a:active {
}

/**/
a.disabled-link,a.disabled-link:hover,.force-link.disabled-link {
color:#666 !important;
cursor:default !important;
}

a.button,span.button,.btn {
display: inline-block;
background-color:#520317;
color:#ff9a50;
padding: 4px 12px;
-webkit-border-radius:3px;
border-radius:3px;
}

a.button:hover,span.button:hover,.btn:hover {
color:#ffc280;
background-color:##57373F;
}

/**/
a.button.btn-secondary,span.button.btn-secondary,.btn.btn-secondary {
background-color:#3E252B;
color:#7b5f6e;
}

a.button.btn-secondary:hover,span.button.btn-secondary:hover,.btn:hover.btn-secondary {
color:#957c89;
background-color:#4E3239;
}

/** Images */
img, a img {
border: none;
max-width: 100%;
height:auto;
}

img.zoom {
 cursor: pointer;
cursor: nw-resize;
cursor: -moz-zoom-in;
}

img.selected {
box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2);
}

/** Textboxes */
.text,textarea,input,select,ctrl-select,.ctrl-select,ctrl-calendar input,.ctrl-calendar input,.force-skin-input {
background-color: #fff;
border: 1px solid #DBD6D0;
padding: 8px;
width:100%;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing: border-box; /* Safari */
box-sizing: border-box; /* IE8+, Opera */
}

input[type="image"] {
width:auto;
background-color:transparent;
box-shadow:none;
border:none;
}

ctrl-calendar,.ctrl-calendar {
border: none;
padding: 0;
}

.text:focus,textarea:focus,input:focus,select:focus,ctrl-select.focus,.ctrl-select.focus,ctrl-select:focus,.ctrl-select:focus,ctrl-calendar input:focus,.ctrl-calendar input:focus,.force-skin-input:focus {
color:#444;
background-color: #fafafa;
border-color: #ccc;
}

input[disabled] {
color:#ccc;
}

.has-error input,.has-error select,.has-error textarea {
border-color:#C34C4E;
box-shadow:0 0 0 3px #C34C4E inset;
}

.inline-field[type=text],.inline-field[type=password] {
}

/* input buttons */
.buttons {
text-align: center;
}

.btn {
display:inline-block;
width:auto;
border:none;
cursor: pointer;
}

/** Single / Multiple choice */
input[type=checkbox],input[type=radio] {
}

/*- Transitions -*/
a,.toggle-sublevel,.btn {
-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
}

.main-menu .level_2,.main-menu .level_3,.main-menu .level_4,.nav-panels.type-1 .unit .thumb img,.nav-panel-custom .sub ul {
-moz-transition: opacity 250ms ease-in-out;
-webkit-transition: opacity 250ms ease-in-out;
transition: opacity 250ms ease-in-out;
}

.nav-panels.type-2 li .unit:before {
-moz-transition: margin 250ms ease-in-out, opacity 250ms ease-in-out;
-webkit-transition: margin 250ms ease-in-out, opacity 250ms ease-in-out;
transition: margin 250ms ease-in-out, opacity 250ms ease-in-out;
}

.main-menu .level_1,.langs .list,.langs .list li,.user-panel .left-panel,.user-panel .ficon.toggle,.nav-panels.type-2 .sub-unit,.nav-panel-custom a {
-moz-transition: all 250ms ease-in-out;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

/*---------- COMMON ----------*/
/* nav-panels list */
.nav-panels {
}

/*type-1 is for full width most of the case 2 column list with no sublevels*/
.nav-panels.type-1 {
padding-top:60px;
}

.nav-panels.type-1 .unit {
position:relative;
margin-right:2px;
margin-bottom:2px;
}

.nav-panels.type-1 .unit a {
overflow:hidden;
background:#e3dfd2 url(../images/baroque-texture.png) right top no-repeat;
background-size:auto 100%;
color:#5A3823;
font-size:2.4rem;
line-height:1;
}

.nav-panels.type-1 .unit a:hover {
background-color:#F9F7EF;
color:#AD0039;
}

.nav-panels .unit strong {
text-align:center;
font-weight:normal;
}

.nav-panels .unit .thumb {
font-size:0;
}

.nav-panels .unit .thumb img {
width:100%;
min-height: 70px;
 /* for better visualisation on mobile */
}

.nav-panels.type-1 .unit a:hover .thumb img {
opacity:0.85;
}

/* nav-panels type-2 - expandable list with sublists */
.nav-panels.type-2 .unit {
position:relative;
}

.nav-panels.type-2 li {
margin-bottom:20px;
}

.nav-panels.type-2 .click-area {
overflow:hidden;
background:#520317 url(../images/baroque-texture-type2.png) right top no-repeat;
background-size:auto 100%;
color:#c99f5b;
font-size:2.4rem;
line-height:1;
cursor:pointer;
}

.nav-panels.type-2 .sub-unit {
background-color:#4a0315;
position:relative;
overflow:hidden;
height:0;
opacity:0;
-webkit-transform:translate(0,20px);
transform:translate(0,20px);
padding:0 20px;
}

.nav-panels.type-2 li.pressed .sub-unit {
opacity:1;
height:auto;
-webkit-transform:translate(0,0);
transform:translate(0,0);
}

.nav-panels.type-2 li .sub-unit:before {
content:"";
position:absolute;
top:0;
right:25%;
-webkit-transform:translate(50%,0);
transform:translate(50%,0);
display:block;
width:0;
height:0;
margin-bottom:-20px;
opacity:0;
}

.nav-panels.type-2 li.pressed .sub-unit:before {
border-style:solid;
border-width:16px;
border-color:#520317 transparent transparent transparent;
margin-bottom:0;
opacity:1;
}

.nav-panels.type-2 .sub-unit .list {
margin-top:20px;
}

.nav-panels.type-2 .sub-unit li strong.box-item {
padding:0 10px;
}

/* 2nd level nav pamnels list */
.nav-panels ul.list ul {
margin:0;
 padding:20px 0;
 list-style:none;
}

.nav-panels ul.list ul li {
width: 100%;
text-align:center;
margin:0;
border-bottom:1px solid rgba(255, 255, 255, 0.1);
}

.nav-panels ul.list ul li:last-child {
border:none;
}

/*.nav-panels ul.list ul li:nth-of-type(2n+1) {
clear: left;
}

*/
.nav-panels ul.list ul a {
color:rgb(201, 159, 91);
display:block;
padding:10px;
font-size:1.3em;
}

/*nav-panel-custom - this is only for easier use for the client - this is table element*/
.nav-panel-custom {
border-collapse:collapse;
background:#594229;
color:#c99f5b;
font-size:2.4rem;
line-height:1;
margin-bottom:20px;
}

.nav-panel-custom td {
padding:0;
margin:0;
}

.nav-panel-custom img {
width:100%;
min-height:70px;
cursor:pointer;
}

.nav-panel-custom .sub img {
width:auto;
min-height: 0;
}
/**/
.nav-panel-custom .sub .gall-list {text-align: left; padding:20px;}
.nav-panel-custom .sub .gall-list a {
	display: inline-block;
	padding:0;
}


.nav-panel-custom a,.nav-panel-custom a:visited,.nav-panel-custom span {
display:block;
color:#c99f5b !important;
}

.nav-panel-custom a:hover,.nav-panel-custom span:hover {
opacity:0.8;
}

.nav-panel-custom td.thumb {
font-size:0;
}

.nav-panel-custom td.title {
text-align: center;
position:relative;
}

.nav-panel-custom td.title a,.nav-panel-custom td.title span {
background-color:#4b3318;
position:absolute;
width: 100%;
height: 100%;
top:0;
left:0;
right:0;
bottom:0;
cursor: pointer;
padding:10px 20px;
}

.nav-panel-custom td.title strong {
display: table;
width:100%;
height:100%;
border-collapse:collapse;
table-layout:fixed;
text-align:center;
font-weight:normal;
}

.nav-panel-custom td.title em {
display: table-cell;
vertical-align:middle;
font-style:normal;
}

/*sub*/
.nav-panel-custom .sub ul {
list-style: none;
overflow:hidden;
height:0;
opacity:0;
padding:0;
margin:0;
text-align:center;
font-size:1.3rem;
background-color:#594229;
}

.nav-panel-custom .sub li {
border-bottom:1px solid rgba(255, 255, 255, 0.1);
}

.nav-panel-custom .sub li:last-child {
border-bottom:none;
}

.nav-panel-custom .sub a {
padding:16px;
}

/*pressed*/
.nav-panel-custom.pressed .sub ul {
height:auto;
opacity:1;
}

/**/
.table-clean {
display:table;
width:100%;
border-collapse:collapse;
border: none;
}

.table-clean th {
border-bottom: 3px solid rgba(255,255,255,0.18);
}

.table-clean td {
border-bottom: 1px solid rgba(255,255,255,0.18);
border-left: 1px dashed rgba(255,255,255,0.18);
}

.table-clean td:first-child {
border-left: none;
}

.table-clean th, .table-clean td {
padding: 5px 10px;
}

.table-clean th, .table-clean td p {
padding: 0;
 margin:5px 0;
}

/**/
.info-panel {
display:block;
padding:20px;
border: 1px solid rgba(255,255,255,0.24);
background-color: rgba(255,255,255,0.11);
}

/*----------- Site Regions ---------------*/
/******************************************************************************* Site Header */
.site-header {
background-color:#376542;
color:#fff;
}

.site-header .layout-wrap {
position:relative;
}

.site-header .main-menu {
float:left;
width:50%;
padding-right: 160px;
position:relative;
}

.site-header .user-panel {
float:right;
width:50%;
padding-left: 160px;
min-height: 80px;
position:relative;
}

.site-header .site-logo {
position: absolute;
top:0;
left:50%;
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
z-index:599;
}

/* frame_login_dropdown */
.frame_login_dropdown {
display: inline-block;
 position:relative;
 min-height: 32px;
}

.user-panel .frame_login_dropdown .footer .links {
padding:5px 0;
}

.user-panel .frame_login_dropdown .footer .links a {
padding: 0;
 display:block;
}

.frameLoginDropdownForm,.frameLoginDropdownMenu .list.ver {
position:absolute;
top:100%;
right:0;
z-index:800;
width:280px;
background-color:#DAD1C0;
padding:1rem;
}

.frame_login_dropdown.toggle .frameLoginDropdownForm.display-none,.frame_login_dropdown.toggle .frameLoginDropdownMenu.hidden {
display:block;
}

.frameLoginDropdownMenu .list.ver,.frameLoginDropdownMenu .list.ver li {
display:block;
}

.frameLoginDropdownMenu .list.ver {
padding:0;
 width:180px;
}

.frameLoginDropdownMenu .list.ver li {
box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}

.first_name, .last_name {
display: inline-block;
}

.logged-in .frameLoginDropdownMenu .list.ver .user-name {
display: none;
}

.logged-in .user-panel .secondary .highlighted {
display: none;
}

/* pageLoginForm - profile page*/
.pageLoginForm .label,.pageLoginForm .text-label {
display: inline-block;
}

.pageLoginForm .label {
width: 100%;
 max-width:120px;
}

/* langs */
.langs {
width: 90px;
}

.langs, .langs a {
color:#fff;
}

.langs a:hover {
color:#5A3823;
}

.langs .list {
padding:10px 0;
background-color: rgba(255,255,255,0.2);
text-transform: uppercase;
outline: none;
position:absolute;
top:16px;
right:20px;
cursor:pointer;
z-index:602;
}

.langs .list:before {
content:"\e907";
position:absolute;
top:14px;
right:6px;
cursor:pointer;
}

.langs .list li {
height:0;
overflow:hidden;
}

.langs.pressed .list {
padding-bottom:0;
}

.langs.pressed .list li {
height:24px;
box-shadow:0 -1px rgba(0, 0, 0, 0.1) inset;
}

.langs.pressed .list li:last-child {
box-shadow: none;
}

.langs .list li.current {
height:auto;
}

.langs .list li a,.langs .list li span {
display: block;
padding:0 26px 0 10px;
}

.langs.pressed li a {
background-color:#5A3823;
color:#fff;
}

.langs img {
vertical-align:middle;
}

/* HEADER IMAGES */
.sub-header {
font-size:0;
}

/*show current page image header*/
.nodeid-21 .sub-header.image-1,.nodeid-23 .sub-header.image-2,.nodeid-22 .sub-header.image-3,.nodeid-25 .sub-header.image-4,.nodeid-26 .sub-header.image-5 {
display: block;
}

/*hide default image header*/
.nodeid-21 .sub-header.image-6,.nodeid-23 .sub-header.image-6,.nodeid-22 .sub-header.image-6,.nodeid-25 .sub-header.image-6,.nodeid-26 .sub-header.image-6{
display: none;
}

/* main-menu */
.main-menu,.main-menu a {
}

.main-menu .trigger {
position:absolute;
top:0;
left:0;
height:80px;
padding:19px 0 0 20px;
min-width:270px;
background-color:#376542;
z-index:601;
cursor:pointer;
}

.main-menu .trigger .ficon {
font-size: 40px;
 float:left;
}

.main-menu .trigger .page-label {
font-size: 22px;
display:block;
position:absolute;
top:19px;
left: 70px;
 line-height:39px;
 float:left;
 text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
max-width: 30vw;
}

/*-*/
.homepage .menu-hint {
display: block;
}

 /*show menu text hint*/
.homepage .page-label .label-text {
display: none;
}

 /*hide default current page name*/
/*-*/
.main-menu ul {
margin:0;
 padding:0;
 list-style:none;
}

.main-menu .level_1 {
position:absolute;
left:10px;
top: 80px;
z-index:600;
width: 260px;
background-color:#5A3823 /*#5A3823*/
;
color:#E3DFD2;
padding:10px;
-webkit-transform:translate(0,-99.9%);
transform:translate(0,-99.9%);
opacity:0;
}

.main-menu ul:after {
display: none !important;
}

.main-menu .level_1 a {
display:block;
color:#E3DFD2;
padding:6px 8px;
line-height:20px;
box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset;
}

.main-menu .level_1 a:hover {
background-color:rgba(0, 0, 0, 0.1);
}

.main-menu .current > a,.main-menu .current > a:hover {
background-color:rgba(0, 0, 0, 0.3);
 color:#C0985C;
}

.main-menu .has-children {
position:relative;
}

.main-menu .has-children .toggle-sublevel {
position:absolute;
top:1px;
right:0;
display:block;
width:35px;
height:31px;
line-height:32px;
text-align:center;
font-size:18px;
cursor:pointer;
color: rgba(255, 255, 255, 0.3);
}

.main-menu .has-children .toggle-sublevel:after {
content:"";
display:block;
position:absolute;
top:6px;
left:0;
height:18px;
border-left: solid 1px rgba(255,255,255,0.1);
}

.main-menu .has-children .toggle-sublevel:hover {
}

.main-menu .toggle-sublevel:before {
content: "\e909";
}

.main-menu .has-children > a {
padding-right:36px;
}

 /*this is safe space for toggle-sublevel bullet*/
/* main-menu level_2, 3, 4 */
.main-menu .level_2,.main-menu .level_3,.main-menu .level_4 {
margin-left: 20px;
font-size:0.95rem;
height:0;
overflow:hidden;
opacity:0;
}

/*main menu pressed*/
.main-menu.pressed .level_1 {
-webkit-transform:translate(0,0);
transform:translate(0,0);
opacity:1;
}

.pressed-sublevel > .toggle-sublevel:before {
content: "\e907";
}

.main-menu .pressed-sublevel > .level_2,.main-menu .pressed-sublevel > .level_3,.main-menu .pressed-sublevel > .level_4 {
height:auto;
 opacity:1;
}

/* user-panel */
.site-header .user-panel {
}

.user-panel .ficon.toggle {
display: none;
}

.user-panel .highlighted a {
color:#5A3823;
}

.user-panel a:hover,.user-panel .force-link:hover {
color:#800524;
}

.user-panel .ficon {
vertical-align:middle;
 font-size: 1.2rem;
}

.user-panel .txt-large .ficon {
}

.user-panel .primary {
padding-top: 12px;
}

.user-panel .secondary {
padding-top: 15px;
}

.user-panel .langs {
padding: 10px 20px;
}

.user-panel .langs img {
margin-right: 8px;
}

/************************************************************************************************ Site Middle */
.site-middle {
}

.pid-1 .site-middle {
background:url(../images/home-content-bgr.jpg) center bottom no-repeat;
}

.r_above_content {
}

/*breadcrumb*/
.breadcrumb {
margin:2rem 0 -2rem 0;
text-align:left;
font-size: 1.3rem;
color:#8d5125;
}

.breadcrumb .raq {
padding: 0 4px;
 font-size:0;
 vertical-align: middle;
}

.breadcrumb .raq:before {
content:"\e909";
 font-size:1.3rem;
 vertical-align: middle;
}

.page_title h1,.module_placeholder > h1 {
text-align: center;
 font-size:42px;
 padding-top: 3rem;
 padding-left:2rem;
 padding-right:2rem;
}

.page_content, .r_bellow_content,.full-item-wrap {
 max-width:980px;
 margin:auto;
 padding-left:2rem;
 padding-right:2rem;
}

.page_content {
padding-bottom: 4rem;
}

/*.homepage .page_content, .r_bellow_content {
padding-bottom: 4rem;
}

*/
.pid-1 .page_title h1 {
padding-top: 5rem;
}

.pid-1 .page_content {
padding-bottom: 5rem;
}

.m-login .site-content,.m-contacts .site-content {
max-width:580px;
 margin:auto;
 padding:2rem 2rem 4rem 2rem;
}

.m-login .site-content .breadcrumb-wrap,.m-contacts .site-content .breadcrumb-wrap {
display: none;
}

/*.m-login .site-content .module_placeholder,.m-login .site-content .page_content,.m-login .site-content .page_title,.m-contacts .site-content .module_placeholder,.m-contacts .site-content .page_content,.m-contacts .site-content .page_title {
 max-width:580px;
 margin:auto;
 padding:0 2rem;
}

*/
/* products list */
.multi-view.list {
margin-bottom:40px;
}

.multi-view.list .unit {
width:50%;
float:left;
margin-top:20px;
}

.multi-view.list .unit:nth-of-type(2n+1) {
clear: left;
}

 /* odd */
.multi-view.list .unit:nth-of-type(2n) {
}

 /* even */
.multi-view.list .unit .thumb {
font-size:0;
background-color:#520318;
}

.multi-view.list .unit .thumb img {
max-width:none;
}

.multi-view.list .unit .short {
padding:15px 20px;
background-color:#520318;
font-size:0.9em;
line-height:1.1;
}

.multi-view.list .unit:nth-of-type(2n+1) .short {
margin-right:10px;
}

 /* odd */
.multi-view.list .unit:nth-of-type(2n) .thumb {
margin-left:10px;
}

 /* even */
.multi-view.list .unit .short .multi_title,.multi-view.list .unit .short .title {
font-size:1.4rem;
 margin-bottom:5px;
}

.multi-view.list .unit .multi_title a,.multi-view.list .unit .title a {
color:#C99F5B;
}

/**/
.multi-view.list .unit .short .multi_text {
max-height:120px;
overflow:hidden;
}

.multi-view.list .unit .short .multi_text:after {
content:"...";
}

.multi-view.list .unit .short .multi_text * {
font-size:1em !important;
}

/* letter index */
.letter-index {
clear:both;
padding:2rem 0 1rem;
text-align:center;
}

.letter-index h4,.letter-index h5,.letter-index h6 {
margin:0;
 font-size:2rem;
display: inline-block;
padding:0 10px;
}

.letter-index h5 {
font-size:1.8rem;
}

.letter-index h6 {
font-size:1.4rem;
}

.letter-index:before,.letter-index:after {
content:"";
background: url(../images/dot-hor-tile.png) left center repeat-x;
}

/* full product skin */
.p-single-view .r_above_content,.p-single-view .full-item-wrap {
background-color:#e3dfd2;
 padding:1px 3em;
}

.p-single-view .full-item-wrap {
max-width:none;
color:#232222;
padding:3em;
}

.item-wrap {
padding-top:30px;
}

/*.products_big_image,*/
.main-image-wrap {
float:left;
width: 68%;
margin-right:40px;
}

.main-image {
font-size:0;
text-align: center;
/*padding:30px 0;
background-color: rgba(0, 0, 0 ,0.06);
background-color:#fff;
*/
}

.main-image img {
/*width:100%;
*/
 /*this make the main image size to fill the space in the parent*/
max-height:500px;
}

.list.small-thumbs {
margin-top:10px;
margin-left:-10px;
}

.list.small-thumbs li {
float:left;
width:33.33%;
padding-left: 10px;
}

.list.small-thumbs li:nth-of-type(3n+1) {
clear:left;
}

.list.small-thumbs li img {
width:100%;
}

.item-social-wrap {
border:solid rgba(0, 0, 0, 0.1);
 border-width:1px 0 0 0;
 padding:10px 0;
 margin:10px 0;
float:left;
width:100%;
clear:both;
}

.item-social-wrap .social_bar {
float: left;
}

 .item-social-wrap .seen {
float:right;
 padding-top:5px;
}

/**/
.products_relative {
clear:both;
}

.p-single-view .products_relative {
}

.p-single-view .full-item-wrap .item-meta {
text-align:center;
}

.p-single-view .full-item-wrap .item-meta .meta {
padding-bottom: 10px;
}

.p-single-view .full-item-wrap .image-title,.p-single-view .full-item-wrap .image-text {
display: none;
}

.module_placeholder {
padding-bottom: 50px;
}

/* login forms */
.m-login .alert,.m-contacts .alert {
padding:10px;
background-color:rgba(0, 0, 0, 0.1);
color:#FFB6B7;
margin-bottom:12px;
}

.m-login .site-header .alert,.m-contacts .site-header .alert {
color: #6B0001;
}

.m-login .alert .close, .m-contacts .alert .close {
display: none;
}

.m-login .form-group,.m-contacts .form-group {
margin-bottom:12px;
}

.m-login .btn, .m-contacts .btn {
padding:10px 14px;
 min-width:120px;
 font-size:1rem;
 margin-top:12px;
}

/* paginator */
.paginate {
padding: 2rem 0;
 text-align:center;
}

.paginate a, .paginate span {
display:inline-block;
padding:0 1rem;
line-height:2.5rem;
margin:0 5px;
background-color:rgba(0, 0, 0, 0.1);
color:#C99F53;
font-size:1.4rem;
font-weight:bold;
}

.paginate .disabled span {
color:#8E8E8E;
}

.paginate .current span {
background-color:#C99F53;
 color:rgba(0, 0, 0, 0.8);
}

/*html-editor template elements*/
.market-status {
display:inline-block;
padding:10px 25px;
min-width:100px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.market-status.market-available {
border:1px solid #019934;
color:#019934;
}

.market-status.market-not-available {
border:1px solid #9E0C0F;
color:#9E0C0F;
}

.market-status .ficon {
 vertical-align:middle;
}

/******************************************************************************************* Site Bottom */
.site-bottom {
background-color:#121212;
padding:30px 20px;
}

.site-bottom .unit {
padding:0 15px;
}

.site-bottom .unit header {
}

.site-bottom .unit header .list {
padding:0 20px;
}

.site-bottom .unit header .list.v-space li {
padding:4px 0;
}

.site-bottom h2,.site-bottom h5 {
margin-top:0;
}

.site-bottom h2 {
color:#a67c52;
font-size:22px;
text-align:center;
}

.site-bottom .aw-current-weather h3 {
color:#111;
}

.site-bottom .unit header h2:before,.site-bottom .unit header h2:after {
content:"";
background: url(../images/dot-hor-tile.png) left center repeat-x;
}

.site-bottom h2 strong {
padding: 0 10px;
}

.site-bottom .unit header h2 a {
color:#A67C52;
}

.site-bottom .unit header a {
color:#c7b299;
}

.site-bottom .unit header a:hover {
color:#a67c52;
}

.site-bottom .unit header .txt-small,.site-bottom .unit header .level_2 {
font-size:1rem;
}

.site-bottom .unit header .list.v-space .txt-small li {
padding:2px 0;
}

.site-bottom .unit footer {
position:relative;
padding: 20px 20px 0 20px;
margin-top:20px;
color:#696969;
}

.site-bottom .unit footer:before {
content:"";
display:block;
width:100%;
position:absolute;
top:0;
left:0;
height:5px;
background: url(../images/dot-hor-tile.png) left center repeat-x;
}

.site-bottom .unit footer h5 {
color:#696969;
 line-height:1;
 font-size:1rem;
}

.site-bottom .unit footer a.ficon {
color:#696969;
}

.site-bottom .unit footer a.ficon:hover {
color:#fafafa}

.site-bottom .unit footer .ficon {
font-size: 24px;
 margin-right: 8px;
}

.site-bottom .unit footer .button {
display:block;
padding:16px 20px;
text-align:center;
}

/****************************************************************************************** Site Footer */
.site-footer {
background-color: #090909;
 color:#4f4f4f;
 font-size: 0.9rem;
padding:20px;
}

.site-footer a {
color:#4f4f4f;
}

/*************************************************************************************** Media Queries -*/
 @media only screen and (max-width: 980px) {
.site-header .main-menu {
float:left;
width:30%;
padding-right: 0;
}

.main-menu .level_1 {
top:60px;
-webkit-transform: translate(-100%,0);
transform: translate(-100%,0);
}

.main-menu .trigger {
padding-top:10px;
height:60px;
background-color: transparent;
}

.main-menu .trigger .page-label {
top:10px;
 max-width:19vw;
}

/**/
.site-header .user-panel {
float:right;
width:70%;
padding-left: 0;
min-height:60px;
}

.user-panel .primary {
padding-top: 7px;
}

.user-panel .secondary {
padding-top: 0;
}

.langs .list {
padding-top: 8px;
padding-bottom: 8px;
top: 10px;
}

.langs .list::before {
top: 11px;
}

/**/
.site-header .site-logo img {
height: 90px;
width: auto;
}

/**/
.cascade-phone .list.col-2 .col-unit {
width: 100% !important;
float:none !important;
}

.complex-list.cascade-phone .f-box,.site-footer .cascade-phone.f-box {
display: block;
}

.complex-list.cascade-phone .box-item {
float:left;
width:50%;
margin-bottom: 3rem;
}

.complex-list.cascade-phone .box-item:nth-of-type(odd) {
clear:both;
}

.site-bottom .unit header {
min-height:0;
}

/**/
.site-footer .cascade-phone.f-box .box-item {
width:100%;
float:none;
}

}

 @media only screen and (max-width: 880px) {
.site-header .user-panel {
display: block;
}

.user-panel .left-panel {
display: block;
position:absolute;
z-index:600;
top:60px;
right:62px;
width:240px;
background-color:#DAD1C0;
height:0;
-webkit-transform: translate(0,-20px);
transform: translate(0,-20px);
opacity:0;
overflow:hidden;
}

.user-panel .left-panel .list li {
display:block;
padding:0;
min-width: 180px;
box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}

.user-panel .left-panel .list li a,.user-panel .left-panel .list li span {
padding:8px 18px;
 display:block;
}

.user-panel .ficon.toggle {
display: none;
position:absolute;
top:0;
right: 62px;
z-index:601;
padding:17px;
color:#8D5125;
cursor: pointer;
font-size:26px;
}

.user-panel .ficon.toggle:before {
content:"\e651";
}

/*pressed*/
.user-panel.pressed .left-panel {
height:auto;
-webkit-transform: translate(0,0);
transform: translate(0,0);
opacity:1;
}

.user-panel.pressed .ficon.toggle {
background-color:#DAD1C0;
}

.frameLoginDropdownForm, .frameLoginDropdownMenu .list.ver {
position:static;
 width:100%;
background-color:transparent;
 }

.frameLoginDropdownMenu .list.ver {
padding:0;
}

.frame_login_dropdown {
width:100%;
}

.frameLoginDropdownMenu .list.ver .first_name, .frameLoginDropdownMenu .list.ver .last_name {
display: inline-block;
 padding-left:0;
}

/**/
.user-panel .langs {
padding:0;
}

.langs {
position: absolute;
 top:0;
 right:0;
}

.langs .list {
padding-top: 14px;
padding-bottom: 15px;
top: 0;
right: 0;
}

.langs .list li a,.langs .list li span {
padding:4px 26px 4px 10px;
}

.langs.pressed .list li {
height: 32px;
}

.langs .list::before {
top: 21px;
}

/* multi-view list */
.multi-view.list .unit {
float: none;
 width:100%;
}

.multi-view.list .unit:nth-of-type(2n+1) .short {
margin-right:0;
}

 /* odd */
.multi-view.list .unit:nth-of-type(2n) .thumb {
margin-left:0;
}

 /* even */
/* full product skin */
.p-single-view .full-item-wrap {
padding:1.2em;
}

.p-single-view .r_above_content {
padding: 1px 1.2em;
}

/*.products_big_image,*/
.main-image-wrap {
float:none;
width: 100%;
margin-right:0;
}

}

 @media only screen and (max-width: 480px) {
/* font sizes ->> */
.nav-panels.type-1 .unit a,.nav-panels.type-2 .unit .click-area,.nav-panel-custom .title {
font-size:1.6rem;
}

.page_title h1 {
font-size: 34px;
}

/* <<- font sizes */
.main-menu .trigger {
min-width: 190px;
 padding-left:12px;
}

.main-menu.pressed .level_1 {
left:0;
}

.main-menu .trigger .page-label {
display: none;
}

.site-header .site-logo {
left: 60px;
-webkit-transform: translate(0,0);
transform: translate(0,0);
}

/*.site-header .site-logo img {
height: 70px;
margin-top:0;
width: auto;
}

*/
/**/
.page_content,.r_bellow_content,.site-bottom {
padding-left: 0.8rem;
padding-right: 0.8rem;
}

/* multi-view list */
.multi-view.list .unit {
display: block;
}

.multi-view.list .unit .thumb,.multi-view.list .unit .thumb img,.multi-view.list .unit .short {
width:100%;
}

.multi-view.list .unit .short {
padding: 10px 20px;
}

/* full product skin */
.p-single-view .products_relative {
padding:0.8em;
}

/**/
.complex-list.cascade-phone .box-item {
float:none;
width:100%;
}

.site-bottom .unit footer {
margin-top:0;
}

.site-bottom .unit footer::before {
display: none;
}

}

