body {background: #f8f8f8 url('../img/bg.jpg'); font-family: 'Open Sans', sans-serif; color: #494949; font-size: 14px; font-weight: 400;}
a { color: #1a7699; text-decoration: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
a:hover, a:focus { color: #888; text-decoration: none; }
img { max-width: 100%;}
iframe { width: 100%; height: 100%;}
h1 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 30px; color: #5d5d5d; line-height: 30px; }
h2 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #7c7c7c; line-height: 14px; text-align: left; }
h3 { margin: 4px 0px 4px 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; font-size: 16px; line-height: 16px; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
h4 { margin: 4px 0px 4px 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; font-size: 16px; line-height: 18px; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
::-moz-selection { background: #fe503e; color: #fff; text-shadow: none; }
::selection { background: #fe503e; color: #fff; text-shadow: none; }
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
* { 
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
 border-radius: 0 !important;
}
/*---TOP---*/
.navbar{padding:0px; margin:0px;}
.nav-link{ text-align:center !important; text-transform: uppercase; cursor:pointer;}
.navbar-nav li a{color:#abafaf; font-family: 'Oswald', sans-serif !important;}
.navbar-nav li a:hover{color:#000000; text-decoration:underline;}
.navbar-toggler{margin:5px 0px 5px 0px; border:0px solid transparent;}
/*---SLIDER---*/
.slider-container {
    margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.slider {
	padding: 0;
	overflow: hidden;
}
.toper{ height:300px; background: url('../img/carbon.png'); text-align:center; border-bottom: 30px solid #d72027; }
.topcenter{ position:relative; height:300px;
-webkit-box-shadow:inset -30px 0px 0px 0px #d72027;
-moz-box-shadow:inset -30px 0px 0px 0px #d72027;
box-shadow:inset -30px 0px 0px 0px #d72027;
}
.caro-cap{ font-family: Oswald, Arial; font-weight:bold; font-size:38px; color:#ffffff; text-shadow: 1px 1px 0 #494949; text-transform: uppercase; }
.image-caption{ width:100%; padding:5px 0px 5px 0px; margin: auto; position:absolute; left: 50%; bottom: 0px;  transform: translate(-50%,0); background: rgba(0,0,0,0.5);}
.owl-carousel { touch-action: none;}
/*---FOOTER---*/
footer {
    margin: 0 auto;
    padding-bottom: 10px;
    background: #333;
    color: #bbb;
}
.footer-box { margin-top: 20px; text-align: left;}
.footer-box p{ margin:5px 0px 5px 0px;}
.footer-box a{ color:#2299c6;}
.footer-box a:hover{ color:#fead34;}
.footer-box h3 { margin-top: 20px; font-size: 14px; color: #eee; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.footer-box h4 { margin-top: 20px; font-size: 14px; color: #eee; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.footer-box-text p {line-height: 24px;}
.footer-box-text-contact span {padding-right: 7px; color: #5d5d5d;}
.footer-box-text-subscribe form {padding-bottom: 10px;}
.footer-box-text-subscribe input[type="text"] { width: 95%; height: 26px; border-color: #5d5d5d; color: #ccc;}
.footer-border { color:#707a7a; padding:10px 0px 10px 0px; margin: 10px 0px 5px 0px; border-top: 1px dashed #444; border-bottom: 1px dashed #444;}
.footer-copyright { margin-top: 15px; line-height: 24px; text-align: left;}
.footer-social { margin-top: 10px; text-align: right;}
.footer-social a { margin: 0 0 0 10px; font-size: 26px; color: #666; }
.footer-social a:hover, .footer-social a:focus { color: #fe503e; }
/*---FORM---*/
label{width:100%; padding:3px !important; margin-bottom:2px; border-bottom:1px dashed #cdcdcd; cursor:pointer;}
select.form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px;}
input[type=text].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
input[type=text].form-control:focus{border:1px solid #d0d5d3; border-bottom:1px solid #9ea9a7 !important; background:#f3f5f5;}
input[type=password].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
input[type=password].form-control:focus{border:1px solid #d0d5d3; border-bottom:1px solid #9ea9a7 !important; background:#f3f5f5;}
input[type=file].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; background:#eeede6 !important; border:0px !important;}
footer form input[type=text].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:1px solid #ffffff; font-size:14px; }
textarea.form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
textarea.form-control:focus {border:1px solid #d0d5d3; border-bottom:1px solid #9ea9a7 !important; background:#f3f5f5;}
.btn{ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:0px !important; cursor:pointer;}
.btn.btn-default{background:transparent; color:#ce2824; border: 1px solid #ce2824 !important;}
.btn.btn-default:hover{ background:#3f4545; color:#ffffff; border: 1px solid #3f4545 !important;}
.btn-file {position: relative;overflow:hidden;}
.btn-file input[type=file] {position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
/*---VIDEO---*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video { width: 100%; height: auto;}
/*---GLOBAL---*/
#map-canvas { width:100%; min-height:400px; }
.o_menu{padding:5px; margin-bottom:5px; border:1px solid #cdcdcd; background:#ffffff;}
.separator{ border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; margin: 7px 0px 7px 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; font-size: 16px; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
.order_main{ padding:0px 10px 0px 10px; }
.usecookie{position:absolute; top:60px; left:0px; width:100%; padding:10px; background:rgba(128, 128, 128, 1); color:#ffffff; text-align:left; z-index:9999;}
.menu_top{border-top:5px solid #3f4545; background:#1a7699; padding:7px; text-transform:uppercase; font-family: Oswald, sans-serif; color:#ffffff;}
.menu_grey{border-top:5px solid #3f4545; background:#838b8d; padding:7px; text-transform:uppercase; font-family: Oswald, sans-serif; color:#ffffff;}
.menu_bottom{border-bottom:5px solid #3f4545; background:#fead34; padding:7px; text-transform:uppercase; font-family: Oswald, sans-serif; color:#494949; text-align:center;}
.menu_exbot{border-bottom:5px solid #3f4545; background:#fead34; padding:7px; font-size:12px; text-transform:uppercase; font-family: Oswald, sans-serif; color:#ffffff; text-align:center;}
.menu_search{ margin-bottom:5px; border-top:5px solid #3f4545; background:#838b8d; padding:5px; text-transform:uppercase; font-family: Oswald, sans-serif; color:#ffffff; text-shadow: 1px 1px 0 #494949;}
.telecon{font-size:18px;}
.xalign{text-align:right;}
.yalign{text-align:left;}
.x_menu{ margin:0px 0px 3px 0px; padding:6px; border-bottom:1px solid #3666a4; background:#ffffff; text-align:left; color: #494949;}
.x_menu:hover{ background:#3f4545; color:#ffffff; border-bottom:1px solid transparent;}
.x_param{ padding:2px; border-bottom:1px dashed #a0a0a0; text-align:left; color:#818f8d;}
.fbparent{ margin: 0 auto; width: 100%; height: auto;}
.phoe{cursor:pointer; color:#494949; font-family:Montserrat; font-size:22px; line-height: 18px;}
.phoe:hover{color:#fe503e;}
.htag{text-align:left;}
.zapitvane{padding-left:5px; font-family: Oswald, sans-serif; text-align:left;}
.lang{-webkit-filter:grayscale(100%);filter:grayscale(100%);}.lang:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.offer-link{color:#494949;}
.offer-link:hover{color:#1a7699;}
.scrollet::-webkit-scrollbar-thumb
{
	background-color: #838b8d;
	border: 10px solid transparent;
}
.scrollet::-webkit-scrollbar
{
	width: 7px;
	background-color: transparent;
}
.scrollet::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	background-color: transparent;
	border-width:5px;
}
/*---@NAVIMEN---*/
.navimen{background:#1a7699; color:#abafaf; font-family: Oswald, sans-serif; padding:5px; border-bottom:1px solid #264e59;}
.navimen a{color:#efefef;}
.navimen a:hover{color:#fdc951;}
.navimen>ul>li>.nav-link{padding:5px; margin:0px;}
.dropdown-menu{padding:5px !important; background:#505855; color:#abafaf; font-family: 'Oswald', sans-serif; border-width:0px;}
.dropdown:hover>.dropdown-menu{display: block;}
.dropdown-menu a{font-size:14px !important; padding:5px !important; border-bottom:1px dashed #65706b;}
.dropdown-menu a:hover{background:#000000; font-size:14px; border-bottom:1px dashed transparent;}
.nav-link:focus,.nav-link:active { outline: none !important; box-shadow: none; -webkit-box-shadow: none}
.men_hidetop{display: none;}
/*---@OFFER---*/
.offer_img{ height:auto; display: block; margin:auto;}
.offer_price{padding:5px; color:#ffffff; border-top:5px solid #3f4545; background:#838b8d; font-family:Montserrat; font-size:22px; line-height: 22px; text-shadow:1px 1px 0 #494949; text-align:center;}
.offer_cena{padding:7px; color:#494949; border:1px solid #cdcdcd; font-family:Montserrat; font-size:18px; line-height: 18px; text-shadow:1px 1px 0 #FFFFFF; text-align:center;}
.offer_oldprice{padding:6px 5px 3px 5px; color:#494949; font-family:Montserrat; font-size:22px; line-height: 22px; text-shadow:1px 1px 0 #FFFFFF; text-align:center; background:#eff1f0;}
.offer_old{padding:5px; color:#c0c0c0; font-family:Oswald, sans-serif; font-size:18px; text-shadow:1px 1px 0 #FFFFFF; text-align:center; background:#eff1f0;}
.offer_header{padding:5px 5px 3px 5px; font-family: Oswald, sans-serif; font-size:18px; color:#3C3C3D; text-shadow:1px 1px 0 #FFFFFF; text-align:left; background:#eff1f0; border-top: 5px solid #c0c0c0;}
.offer_head{padding:5px; font-family: Oswald, sans-serif; font-size:18px; color:#3C3C3D; text-shadow:1px 1px 0 #FFFFFF; text-align:center; background:#eff1f0;}
.offer_disc{padding:5px; font-family: Oswald, sans-serif; color:#494949; text-transform:uppercase; text-shadow:1px 0 0 #ffdfae; text-align:center; background:#fead34; border-bottom:5px solid #3f4545;}
/*---@SIDEBAR---*/
#wrapper {
	position:relative;
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar-wrapper {
	display: none;
    z-index: 1000;
    position: fixed;
    left: 0px;
	top: 0px;
    width: 250px;
    height: 100%;
    margin-left: 0px;
    overflow-y: auto;
    background: #333;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#page-content-wrapper { width: 100%; padding: 0px;}
.apsbar{background:#dde1e0;}
.apsbar a{color:#505855 !important; text-shadow: 0 1px 0 rgba(255,255,255,1); border-bottom:1px solid #cdcdcd;}
.toggled {width:0px;}
.sidebar-nav {  position: absolute; top: 0; width: 250px; margin: 0; padding: 0; list-style: none; font-family: 'Oswald', sans-serif; }
.sidebar-nav li { text-indent: 20px; line-height: 30px; }
.sidebar-nav li a { display: block; text-decoration: none; color: #999999; }
.sidebar-nav li a:hover { text-decoration: none; color: #fff; background: rgba(255, 255, 255, 0.2); }
.sidebar-nav li a:active,
.sidebar-nav li a:focus { text-decoration: none; }
.sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }
.sidebar-nav > .sidebar-brand a { color: #999999; }
.sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; }
#menu-toggle{display:none;}
/*---@MEDIA---*/
@media (min-width: 992px) and (max-width: 1199px){ 

}
@media (min-width: 768px) and (max-width: 991px){ 

}
@media (max-width: 767px){ 
h1 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 20px; color: #5d5d5d; line-height: 20px; text-align:center;}
h2 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 14px; text-align:center; }
h3, h4 { margin: 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; line-height: 20px; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
#navimen{ display:none; }
.navimen{ display:none; }
.nav-lang{padding:5px; border:1px solid #cdcdcd; color:#494949; font-weight:bold;}
.navbar-nav li a{border-top:1px solid #cdcdcd; margin-bottom:3px; color:#505855 !important; text-shadow: 0 1px 0 rgba(255,255,255,1);}
.image-caption{display:none;}
.telecon{font-family:Montserrat; font-size:16px;}
.xalign{text-align:center;}
.yalign{text-align:center;}
footer { padding-top: 20px; }
.footer-box { text-align: center; }
.footer-box-text-subscribe input[type="text"] { max-width: 300px; margin-left: auto; margin-right: auto; }
.footer-copyright, .footer-social { text-align: center; }
.footer-social a { margin: 0 5px; }
.footer-border { color:#707a7a; padding:10px 0px 10px 0px; margin: 10px 0px 5px 0px; border-top: 1px dashed #444; border-bottom: 1px dashed #444; text-align:center;}
.usecookie{position:absolute; top:60px; left:0px; width:100%; padding:10px; background:rgba(128, 128, 128, 1); color:#ffffff; text-align:center; z-index:9999;}
.htag{text-align:center;}
.zapitvane{margin-bottom:5px; padding-left:5px; font-family: Oswald, sans-serif; text-align:center;}
.offer_img{ height:auto;}
.hide_menu{display:none;}
.order_main{ padding:0px; }
.ibig{font-size:30px;}
.men_hide{display:none;}
.men_hidetop{display: block; margin-bottom:10px; text-align:center;}
.offer_header{padding:5px 5px 3px 5px; font-family: Oswald, sans-serif; font-size:18px; color:#3C3C3D; text-shadow:1px 1px 0 #FFFFFF; text-align:left; background:#eff1f0; border-top: 0px;}
/*.offer_price{display:none;}*/
#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 0px;
    width: 250px;
	display:none;
    height: 100%;
    margin-left: 0px;
    overflow-y: auto;
    background: #333;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#menu-toggle{display:inline;}

}