/* Fonts */
@font-face { font-family:'Roboto Condensed'; src: url('../fonts/RobotoCondensed-Regular.ttf'); }
@font-face { font-family:'Roboto Condensed Bold'; src: url('../fonts/RobotoCondensed-Bold.ttf'); }
@font-face { font-family:'Calibri'; src: url('../fonts/calibri.ttf'); }
@font-face { font-family:'Calibri Bold'; src: url('../fonts/calibri-bold.ttf'); }

/* Overwrite */
.grid-container {max-width:1650px;}

a {color:#943e3b;}
a:hover {color:#b63d28;}

span.icon i {font-size:25px;cursor:pointer;}

.button {background:#b53b29;margin:0 !important;padding:10px 18px;font-size:15px;border-radius:5px;}
.button:hover {background:#992f20;}
.button.big {padding:10px 25px;font-size:15px;}
.button.big i {margin:0 15px 0 0;}
input[type="text"], textarea {margin:0;border:2px solid #fff;background:none;color:#fff;}
input[type="text"]:focus, textarea:focus {color:#000;background:rgb(255,255,255,0.9);border:2px solid #fff;}

.button.w300 {width:100%;}
@media print,screen and (min-width:40em){
	.button.big {padding:12px 30px;font-size:16px;}
	.button.w300 {width:300px;}
}

.top-bar {padding:0;background:none;}
.top-bar, .top-bar ul {background:none;}

.response {}
.callout {border:none;margin:10px 0;opacity:0.85;}

.loading {position:fixed;width:100%;height:100%;z-index:100;background:#fff;}

/* HTML */
body {font-family: "Roboto Condensed", serif;background:#fff;font-size:1em;color:#222;}

header {background-color:#fff;}
header .grid-x > .cell {padding:7px;}
header a.logo {display:block;margin:7px 0;}
header a.phone {font-size:26px;line-height:30px;font-family:'Calibri Bold';color:#222;}
header .time {font-size:14px;display:block;}
header a.messenger {display:block;border-radius:100%;color:#fff;font-size:14px;padding:0;opacity:0.85;transition:0.5s all;width:30px;height:30px;line-height:30px;position:relative;top:-2px;}
header a.messenger:hover {opacity:1;}
header a.whatsapp {background:#23bb5c;}
header a.telegram {background:#228ec2;}
header a.email {background:#821d1a;}


@media print,screen and (min-width:40em){
	header {padding-top:38px;background-image:url(../img/top.png);background-position:top center;background-repeat: repeat-x;}
	header .contacts {margin:0 10px 0 0;}
	header a.messenger {display:block;border-radius:5px;color:#fff;font-size:14px;padding:5px 0 7px;opacity:0.85;transition:0.5s all;width:100%;line-height:inherit;top:0;}
	header a.messenger i {margin:0 5px 0 0;}
}

nav {background:#9f3525;}
.topmenu {display:none;}
.topmenu.show {display:block;}

@media print,screen and (min-width:40em){
	nav {background:url(../img/nav.png) center center repeat-x;}
	.topmenu {display:block;}
}

nav ul.menu {}
nav ul.menu li {margin:0 7px;padding:0;position:relative;}
nav ul.menu.simple li + li {margin:0;}
nav ul.menu li a, nav ul.menu li span {display:block;font-size:17px;color:#fff;padding:5px 10px;line-height:inherit;}
nav ul.menu li a:hover, nav ul.menu li span:hover {background:#8f3223;}
nav ul.menu li.parent i {margin:0 0 0 10px;font-size:13px;}
nav ul.menu li ul.submenu {background:none;padding:0;}
nav ul.menu li:hover ul.submenu {list-style:none;background:none;box-shadow:0 0 5px #333;border-radius:5px;margin:0;padding:10px 0;}
nav ul.menu li ul.submenu li {padding:0 0 0 10px;margin:0;}
nav ul.menu li ul.submenu li a {text-transform:none;display:block;font-size:15px;padding:5px 10px;}
nav ul.menu li.active a {background:none;color:#fff;}
nav ul.menu li.is-active > a {color:#fff !important;}

@media print,screen and (min-width:40em){
	nav {background:url(../img/nav.png) center center repeat-x;}
	nav ul.menu li ul.submenu {background:rgb(0,0,0,0.8);min-width:250px;}
	nav ul.menu li:hover ul.submenu {background:rgb(0,0,0,0.8);}
	nav ul.menu li ul.submenu li {padding:0;}
}

.dropdown.menu > li > a {padding:5px 10px;}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {border:none;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border:none;}



h2.line {font-family:'Roboto Condensed Bold';display:block;position:relative;margin:40px 0;font-size:1.6em;}
h2.line:after {width:200px;position:absolute;bottom:-20px;left:50%;margin-left:-100px;border-bottom:4px solid #943e3b;content:"";}

footer {padding:20px 0 0;background-color:#5a1917;color:#fff;}
.footer {padding:0;}

footer a {color:#fff;}
footer a:hover {color:#fff;}
footer p {font-family:arial;font-size:13px;margin:5px 0;}
footer hr {display:block;max-width:100%;height:1px;margin:0;border-bottom:1px solid #666;}
footer ul.menu {margin:0;padding:0;list-style:none;}
footer ul.menu li {padding:0;}
footer ul.menu li {margin:0 5px 0 0;}
footer ul.menu li a {padding:5px 0;display:inline;font-family:arial;font-size:13px;}
footer .grid-padding-y > .cell {padding-top:10px;padding-bottom:10px;}
footer .copy p {margin:0;font-size:11px;}
footer .copy ul.simple {line-height:15px;}
footer .copy ul.menu li {line-height:15px;margin:0;}
footer .copy ul.menu li a {font-size:11px;}
footer .copy ul.menu li.active a {background:none;color:inherit;}

@media print,screen and (min-width:40em){
	footer {padding:30px 0 0;background-color:#5a1917;background:url(../img/footer.png) top center repeat-x;}
}

/* Content */
.text {padding:20px 20px 0;font-family:'Roboto Condensed';}
.text h1 {font-family:'Roboto Condensed';margin:0 0 30px;font-size:2em;}
.text h2 {font-family:'Roboto Condensed Bold';font-size:30px;margin:40px 0 20px;}
.text h2 strong {font-weight:normal;color:#222;}
.text h3 {font-family:'Roboto Condensed Bold';font-size:26px;margin:20px 0 10px;font-weight:normal;color:#222;}
.text p {margin:0 0 10px;}
.text table {width:100%;margin:20px 0;}
.text table tbody {background:none;border:none;}
.text table tbody tr {background:none;}
.text table tbody tr td {padding:10px;}
.text table tbody tr td:first-child {padding:10px 10px 10px 0;}
.text table tbody tr td:last-child {padding:10px 10px 10px 0;}
.text big {font-size:1.2em;line-height:1.5em;}
.text.small {font-size:13px;padding:0 10px;} 
.text table.col-3 tr td {width:100%;padding:10px 0;}

.text iframe {margin:20px 0;}

.text blockquote {background:#f9f9f9;padding:5px 10px 5px 15px;border-left:2px solid #990000;}
.text blockquote p {color:#000;font-size:18px;margin:0;}
.text blockquote cite {color:#943e3b;}


@media print,screen and (min-width:64em){
	.text table.col-3 tr td {width:33%;padding:0;}
}

.text table.foto td a {display:block;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0.9;transition:0.5s all;}
.text table.foto td a:hover {opacity:1;}
.text table.foto td a img {display:transparent;}
.text table.foto td:last-child {padding:10px;}
.text table.foto td:first-child {padding:10px;}

@media print,screen and (min-width:64em){
	.text table.cars tr td:first-child {width:300px;}
}

table.characteristics {margin:0 0 20px;}
table.characteristics tr {}
table.characteristics tr td {border:1px solid #ddd;padding:10px !important;}

.top {text-align:center;padding:10px 0 0;}
.top ul.breadcrumbs {text-align:center;margin:0;}
.top ul.breadcrumbs li {display:inline-block;float:none;}
.top ul.breadcrumbs li a {color:#943e3b;}
.top ul.breadcrumbs li span {color:#222;}
.top h1 {font-family:'Roboto Condensed Bold';margin:0 0 20px;font-size:30px;}

@media print,screen and (min-width:64em){
	.top {padding:30px 0;}
	.top h1 {margin:20px 0;font-size:36px;}
}

.product .orbit-bullets button {width:0.5em;height:0.5em;cursor:pointer;}

.product .short_description p {}

.product .text {padding:10px 0;}

.product .old-price {margin:0 0 20px;}
.product .old-price span {color:#ff0000;text-decoration:line-through;font-size:26px;}

.product .price {margin:0 0 20px;}
.product .price span {font-size:28px;font-family:'Roboto Condensed Bold';}

.product .btn {margin:20px 0 30px;}


.products .product {border:1px solid #eee;background:#fafafa;text-align:center;padding:0 0 10px;}
.products .product .image {}
.products .product .image img {width:100%;}
.products .product .name {padding:10px;}
.products .product .old-price {padding:10px;color:#ff0000;text-decoration:line-through;}
.products .product .price {padding:10px 5px 10px;font-weight:bold;color:#000;}

.tabs-panel table {margin:0;}
.tabs-panel p {margin:5px 0;}
.tabs-panel a[href$=".doc"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/doc.png); }
.tabs-panel a[href$=".docx"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/doc.png); }
.tabs-panel a[href$=".pdf"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/pdf.png); }
.tabs-panel a[href$=".zip"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/zip.png); }
.tabs-panel a[href$=".rar"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/zip.png); }
.tabs-panel a[href$=".xls"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/xls.png); }
.tabs-panel a[href$=".xlsx"] { display:inline-block;margin:5px 0;padding:10px 0 10px 60px;background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:url(../img/xls.png); }

.categories {}
.categories > .cell {padding:5px;}
.categories .category {display:block;background:#fafafa;border:1px solid #eee;border-radius:5px;overflow:hidden;}
.categories .category .image {border:1px solid #eee;border-radius:5px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-bottom:50%;}
.categories .category .image img {width:100%;}
.categories .category .name {text-align:center;padding:10px;color:#222;font-size:16px;}
.categories .category:hover .name {color:#943e3b;}

.catalog {}
.catalog .heading {padding:3px 10px;margin:20px 0 10px;font-size:17px;color:#943e3b;font-weight:bold;text-align:center;border:1px solid #943e3b;margin:0 15px 10px;}
.catalog .categories-widget {margin:0 15px 10px;}
.catalog .filter-widget {margin:0 10px 10px;}
.catalog .filter .grid-x > .cell {padding:5px;}
.catalog .filter .clear {text-align:center;cursor:pointer;border:1px dashed #ddd;display:block;width:100%;padding:5px 7px;border-radius:5px;}
.catalog .filter .clear:hover {border:1px solid #ddd;}

.catalog .filter ul.accordion {margin:0;}
.catalog .filter .accordion-item {display:block;}
.catalog .filter .accordion-title {padding:7px 10px;color:#943e3b;font-size:16px;}
.catalog .filter input {margin:0 10px 0 0;}
.catalog .filter .accordion-item .accordion-content {padding:10px;}

@media print,screen and (min-width:64em){
	.catalog .heading {text-align:left;border:none;color:#222;margin:20px 0 10px;padding:0;}
	.catalog .categories-widget {margin:0;padding:0 5px;}
	.catalog .filter-widget {margin:0;}
}

.catalog ul.menu {}
.catalog ul.menu li {border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;}
.catalog ul.menu li:last-child {border-bottom:1px solid #eee;}
.catalog ul.menu li a {color:#222;background:#fafafa;}
.catalog ul.menu li a:hover {background:#f0f0f0;}
.catalog ul.menu li.active > a {color:#943e3b;}
.catalog ul.menu li ul.submenu {margin:0;padding:0;list-style:none;}
.catalog ul.menu li ul.submenu li {border-right:none;border-left:none;display:block;position:relative;}
.catalog ul.menu li ul.submenu li:last-child {border-bottom:none;}
.catalog ul.menu li ul.submenu li a {padding-left:30px;font-size:14px;}
.catalog ul.menu li ul.submenu li.active a {color:#943e3b;background:#f0f0f0;}
.catalog ul.menu li ul.submenu li:before {content:'-';position:absolute;top:4px;left:15px;}

.catalog .short_description {padding:10px;margin:0 15px;border:1px solid #eee;background:#fafafa;}
.catalog .products {margin:10px;}
.catalog .products > .cell {padding:5px;}
.catalog .products .product {background:#fafafa;padding-bottom:50px;position:relative;}
.catalog .products .product:hover {border:1px solid #ddd;}
.catalog .products .product .image {height:200px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;cursor:pointer;}
.catalog .products .product .image .code {position:absolute;top:5px;right:5px;padding:5px 10px;color:#666;font-size:13px;background:rgb(255,255,255,0.6);}
.catalog .products .product .name {padding:10px;margin:0 0 10px;line-height:1.1em;}
.catalog .products .product .name a {color:#222;}
.catalog .products .product .prices {position:absolute;bottom:10px;left:0;width:100%;}
.catalog .products .product .prices > .grid-x {margin:10px 10px 0;}
.catalog .products .product .no-price {font-size:14px;}
.catalog .products .product .no-price a {border:1px dashed #9d2b20;padding:5px 10px;border-radius:5px;display:block;width:auto;}
.catalog .products .product .fix-price a {background:#9d2b20;color:#fff;padding:5px 10px;border-radius:5px;display:block;font-size:14px;}
.catalog .products .product .fix-price a:hover {background:#8f3325;}

.catalog .text {padding:20px 20px 0;margin:0 15px 30px;border:1px solid #eee;background:#fafafa;}
.catalog .text h2 {margin:20px 0;}

@media print,screen and (min-width:64em){
	.catalog .products .product {padding-bottom:35px;}
}

/* Pagination */
.pagination li {display:inline-block;}
.pagination a, .pagination button {background:#9d2b20;color:#fff;}
.pagination a:hover, .pagination button:hover {background:#b63d28;}
.pagination li.active a {background:#b63d28;}

/* Slider */
.orbit {margin:0 0 20px;}
.orbit .grid-container {position:relative;height:100%;max-width:1350px;}
.orbit ul.orbit-container {}
.orbit ul.orbit-container li {background-size:cover;background-position:center center;background-repeat:no-repeat;}

.orbit .text {color:#fff;text-align:center;padding:0;}
.orbit .text .title {font-size:30px;line-height:34px;font-family:'Roboto Condensed Bold';margin:0;}
.orbit .fon {padding:120px 20px 50px;background:linear-gradient(to right, rgb(0,0,0,0.8) 0%, rgb(0,0,0,0.35) 50%, rgb(0,0,0,0.05) 100%);height:100%;}
.orbit .text .description {font-size:18px;line-height:30px;margin:10px 0 20px;padding:0;}
.orbit .text .offer {margin:20px 0 40px;}
.orbit .text .offer .more {color:#fff;font-size:18px;padding:0 0 3px;border-bottom:1px dashed #fff;}
.orbit .text .offer .more:hover {border-bottom:none;}

@media print,screen and (min-width:64em){
	.orbit .text {text-align:left;}
	.orbit .fon {padding:200px 20px 40px;}
	.orbit .text .title {font-size:40px;line-height:46px;}
}

nav.orbit-bullets {background:none;margin:0;position:absolute;bottom:10px;width:100%;}
.orbit-bullets button {width:10px;height:10px;cursor:pointer;}
.orbit-bullets button.is-active {background:#943e3b;}

.product .product-image {margin:20px 0;}
.product .product-image img {border:1px solid #eee;}

/* Reveal */
.reveal {border:none;font-family:sans-serif;background:url(../uploads/settings/background.jpg) center bottom no-repeat #286bdf;background-size:cover;color:#fff;}
.reveal .close-button {color:#fff;}
.reveal label {color:#fff;}
.reveal input, .reveal textarea {margin:0;background:rgb(255,255,255,0.85);color:#000;}
.reveal textarea:focus, .reveal input:focus {background:rgb(255,255,255,1);}
.reveal .desc {}
.reveal .desc p {font-size:15px;}
.reveal .description p {margin:5px 0;}
.reveal .agreement {text-align:center;}

.reveal ul.menu {}
.reveal ul.menu li {margin:0;}
.reveal ul.menu li a, .reveal ul.menu li span {color:#fff;padding:10px 0;}
.reveal ul.menu li.active a {background:none;}
.reveal ul.menu li ul li a, .reveal ul.menu li ul li span {padding:7px 10px;}

/* Up button */
#up {position:fixed;right:3%;bottom:105px;cursor:pointer;transition:0.5s all;background:#943e3b;padding:0;width:44px;height:44px;color:#fff;opacity:0.85;text-align:center;}
#up i {line-height:44px;height:44px;font-size:28px;}
#up:hover {opacity:1;}


/* Form Consult */
.consult {color:#fff;background:url(../uploads/settings/background.jpg) center center no-repeat #286bdf;}
.consult .fon {padding:0 0 20px;}
.consult label {color:#fff;}
.desc h3 {color:#fff;display:block;position:relative;margin:10px 0;font-size:24px;padding:0;}
.desc p {margin:0;}

/* Stati */
.stati {}
.stati .item {border:1px solid #eee;padding:20px 20px 10px;margin:10px 0;background:#fafafa;}
.stati .item p.date {font-size:12px;color:#666;}
.stati .item h2 {font-size:20px;margin:0 0 10px;}
.stati .item h2 a {color:#000;}
 
.readmore {padding:0 0 3px;border-bottom:1px dashed #943e3b;color:#943e3b;cursor:pointer;}
.readmore:hover {border-bottom:1px dashed #fff;}

/* Portfolio */
.portfolio {}
.portfolio .item {cursor:pointer;text-align:center;cursor:pointer;}
.portfolio .item .image {width:100%;padding-bottom:75%;background-position:center center;background-repeat:no-repeat;background-size:cover;border:2px solid #fff;}
.portfolio .item:hover .image {border:2px solid #943e3b;}
.portfolio .item .title {padding:10px;display:block;}

.images > .cell {padding:10px;}
.images .image {display:block;width:100%;padding-bottom:75%;background-position:center center;background-size:cover;border:2px solid #fff;cursor:pointer;}
.images .image:hover {border:2px solid #943e3b;}

/* Pages */
.pages .page {display:block;border:1px solid #eee;border-radius:5px;overflow:hidden;}
.pages .page .image {width:100%;padding-bottom:75%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.pages .page .name {padding:10px;}