.minmt100 {
background:#fff;
padding:10px;
}
.twitter-typeahead {
	width:100%;
}
/* background:#c53e3e !important;*/
.second-page.second-page {
background:none !important;
}
.second-page a {
}
.modal-backdrop {
display:none !important;
}
@font-face {
    font-family: "HeliosCondRegular";
    src: url("../fonts/HeliosCondRegular/HeliosCondRegular.eot");
    src: url("../fonts/HeliosCondRegular/HeliosCondRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondRegular/HeliosCondRegular.woff") format("woff"),
    url("../fonts/HeliosCondRegular/HeliosCondRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondItalic"; */
@font-face {
    font-family: "HeliosCondItalic";
    src: url("../fonts/HeliosCondItalic/HeliosCondItalic.eot");
    src: url("../fonts/HeliosCondItalic/HeliosCondItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondItalic/HeliosCondItalic.woff") format("woff"),
    url("../fonts/HeliosCondItalic/HeliosCondItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondBold"; */
@font-face {
    font-family: "HeliosCondBold";
    src: url("../fonts/HeliosCondBold/HeliosCondBold.eot");
    src: url("../fonts/HeliosCondBold/HeliosCondBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondBold/HeliosCondBold.woff") format("woff"),
    url("../fonts/HeliosCondBold/HeliosCondBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondBoldItalic"; */
@font-face {
    font-family: "HeliosCondBoldItalic";
    src: url("../fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot");
    src: url("../fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.woff") format("woff"),
    url("../fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
body * {
font-family:"HeliosCondRegular"	;
}
.bg-right {
min-height:calc(100vh - 255px) !important;
}
.bg-choco {
background: #b94a48 url(/img/top_line.png) 0px 5px repeat-x;
color:#fff;
}
.bg-choco a {
    color: #cfd3d2;
}
.categorie_item * {
background:#fff;
text-align:center;
}
.categorie_item img {
display:none;
}
.submenu {
padding:5px;
background:#fff;
margin-bottom:20px;
padding-bottom: 20px;
}
.submenu a {
	margin-bottom:10px;
	margin-right:5px;
}

.submenu h4 {
    padding-left:15px;
}
.second-page {
    background: #fff;
    padding:10px;
    margin-bottom:20px;
}
.dropdown-menu {

	margin-top:0px;
	padding:0px;
	padding-top:-2px;
}
.dropdown-menu li {
line-height:41px !important;
height:41px !important;
}
.dropdown-menu li a:hover {
background:#fef5d4 !important;
color:#c53e3e !important;
}
.dropdown-menu li a {
    display:block;
}
.dropdown-menu li {
    border-radius:0px !important;
}
li a:hover, .dropdown-menu li a:hover {

background:none !important;
}
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
	  animation-name: slidenavAnimation;
  animation-duration:.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;

  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration:.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration:.5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
    display: block;
  }
.dropdown:hover .dropdown-menu:hover {
}
.navbar-brand a {
		color:#c53e3e !important;
}
.car-row, .modal-dialog .modal-content, .car-row table tr td {
background:#c53e3e;
padding:10px;
padding-left:0px;
margin-left:0px;
margin-right:0px;
padding-right:20px;
margin-bottom:20px;
color:#fef5d4;
}
footer *{
	color:#fef5d4 !important;
}
input, textarea {
	border-radius:0 !important;
	font-family: "HeliosCondRegular";
}
input.form-control {
	height:40px;
	line-height:40px;
	font-size:30px;
}
.form-control:focus {
	border-color:#29b1a6 !important;;
}

.modal-dialog h4, .car-row h3, .car-row h4{
color:#fef5d4 !important;
}
.car-row h3 small, .car-row h4 small {
	color:#fbf6e3;
}
.car-row .img_responsive {
border:10px solid #fef5d4;
}

.modal-dialog .btn, .car-row .btn {
border-color: #fef5d4 !important;
color:#fef5d4 !important;
}
.btn-primary {
color:#fef5d4 !important
}

.modal-dialog .btn:hover, .car-row .btn:hover, .modal-dialog .btn:focus, .car-row .btn:focus {
	border-color:#29b1a6 !important;
	background-color:#29b1a6 !important;
	color:#fff !important;
}

.car-row btn.o_basket:hover {
	background:none !important;
	border:none !important;
	color:#fff;
}
/* 30d5c8*/

.car-row h3{
    padding-top:0px;
    margin-top:0px;
    color:#4A4A43;
    font-size: 1.2em;
    line-height:36.64px;
    text-transform:uppercase;
    font-weight:bold;
}
.car-row h4{
    font-size: 1.55em;
    line-height: 0.6em;
    font-weight: bolder;
}
.top_line {
    background: #b94a48 0px 5px repeat-x;
    height:2px;
    width:100%;
}
.topline {
    background: #b94a48 url(/img/top_line.png) 0px 5px repeat-x;
}
.bg-top {
	background:url('/img/header.jpg');
}
.mt20 {
	margin-top:20px;
}
.mt10 {
	margin-top:10px;
}
.btn, * {
	border-radius:0px !important;
}
.btn-phone {
	margin-left:10px;
	background:none;
	color:#666;
}
.btn-primary {
	color:#c53e3e;
	border-color:#c53e3e;
}
.phone:focus,.btn-primary:hover {
		border-color:#c53e3e;
	background-color:#c53e3e !important;
	color:#fef5d4 !important;
}
.search-box {
background:url(/img/bg_car.png) top center no-repeat !important;
height:calc(50vh);
background-size:contain !important;
}
.btn-nobtn, .btn-nobtn:hover {
	color:#666;

}
.static-navbar {
  margin-top:-25px !important;
}
.navbar-default,.navbar-inverse {
  font-size:120%;
  border:0px;
}
.navbar-brand {
	text-align:center;
  color:#666 !important;
  font-size:90%;
}
.navbar-brand img {
	max-height:20px;
}

.navbar-default {
	background:url(/img/header.jpg);
}
.navbar-default .container {
	height:61px;
}
.navbar-default .nav li {
	height:61px;
	line-height:61px;
}
.navbar-default .nav li:hover a, .navbar-default .nav li.active a{
	background-color:#b94a48 !important;
	  color: #fef5d4 !important;
}
.table, .table tr td {
border-color:#7a0000 !important;
}
.navbar-default .nav li a {
	padding-top:0px;
	padding-bottom:0px;
		line-height:61px;
	color:#c53e3e !important;
	text-transform:uppercase;
	font-family: "HeliosCondBold";
}

h1,h2,h3,h4,h5 {
color:#c53e3e;
font-family: "HeliosCondBold";
}
label {
font-family: "HeliosCondBold";
}

.navbar-static-top a:hover{
	opacity:1;
}

#page-top {

		min-height:calc(100vh - 115px);
}

body {
	padding-top:0px;
}

#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }

    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */

        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }

    .search-query:focus + button {
        z-index: 3;
    }

	.tt-menu {
	background:#c53e3e !important;
	color:#fff !important;
	min-width:230px;
	width:100%;
	opacity:0.98;
}
.tt-selectable {
	padding:10px;
}
.tt-selectable:hover {
	cursor:pointer;
	background:#fff;
	color:#77330a;
}
.carousel {
	width:100%;
	opacity:1;
}
.carousel-control {
padding-top:15%;
font-size:40px;
}
.carousel-indicators {
bottom:10px;
}
.carousel-control, .carousel-indicators {
}
.topslider.carousel, .topslider.carousel .topslider.item, .topslider.carousel .fill  {
	height:calc(60vh);
}
.carousel-caption {
background:#c53e3e;
color:#fef5d4;
line-height:50px;
font-size:50px;
opacity:0.6;
}
.carousel .fill {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}


.navbar-form {
	margin:0px;
	padding:0px !important;
	height:50px;
}
.navbar-brand {
min-height:65px !important;
}
.navbar{
margin-bottom:0px !important;
}
.navbar.navbar-show-logo .navbar-brand {
display:block;
}
.navbar-form * {
	border-radius:0px !important;
}
 .navbar-form .input-group .form-control {
	width:150px;
	margin-left:20px;
	font-size:18px;
	text-transform:uppercase;
}
.navbar-form input, .navbar-form .btn{
	border:none;
	color:#77330a;
	border-radius:none !important;
	height:60px !important;
}
 .navbar-form .btn {
	 width:50px !important;
	 position:relative;
	 top:-2px;
 }

 #fancybox-wrap * {max-width: 100% important;!}
 .fancybox-skin
	 background:#b94a48 !important;
 }
 .fancybox-close {
	 display:none !important;

 }

.carousel-caption p {
    font-size: 45px;
    margin-bottom: 0;
}

 .slider__link {
     color: #ffffff;
     font-size: 18px;
 }

.slider__link:hover {
    color: #ffffff;
}


.popup-form-tht {
    height: 250px;
    background: #c53e3e;
    padding: 30px;
    text-align: center;
}
.popup-form-tht img {
    display: inline-block;
    margin-bottom: 20px;
}
.popup-form-tht p {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 26px;
}