body{
	background: url(../img/bg.png);
	font-family: 'Roboto', sans-serif;
}
a{
    color:#df4229;
}
a:hover{
    color:#df4229;
}
.justifyfull{
    text-align:justify;
}
.btn_red{
	background: #df4229;
	border: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);

}
.btn_red:hover,.btn_red:active,.btn_red:focus{
	color: #fff;
	background-color: #c1442f;
}

.navbar{
	border-radius: 0;
	border: none;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #df4229;
	margin-bottom: 0;
	min-width: 1200px;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
}
.navbar-default .navbar-nav>li>a:hover{
	color: #fff;
	background-color: #c1442f;
}
.top_soc_ico .navbar-nav>li>a{
	background-color: #df4229;
}
.top_soc_ico .navbar-nav>li>a:hover{
	background-color: #df4229;
}
.top_soc_ico li a{
	width: 40px;
	height: 40px;
	margin-top: 5px;
	margin-right: 5px;
}
.top_soc_ico .vk{
	background: url(../img/soc.png);
	background-position: 1px 0px;
}
.top_soc_ico .vk:hover{	
	background: url(../img/soc.png);
	background-position: 1px 39px;
}

.top_soc_ico .fb{
	background: url(../img/soc.png);
	background-position: -45px 0px;
}
.top_soc_ico .fb:hover{	
	background: url(../img/soc.png);
	background-position: -45px 39px;
}

.top_soc_ico .insta{
	background: url(../img/soc.png);
	background-position: -89px 0px;
}
.top_soc_ico .insta:hover{	
	background: url(../img/soc.png);
	background-position: -89px 39px;
}

.top_soc_ico .pin{
	background: url(../img/soc.png);
	background-position: -130px 0px;
}
.top_soc_ico .pin:hover{	
	background: url(../img/soc.png);
	background-position: -130px 39px;
}
.bot_line{
	min-width: 1200px;
	background-color: #fff;
	height: 100px;
	border-bottom: solid 1px #cacaca;
}
.bot_line .logo{
	float: left;
	height: 64px;
	font-size: 18px;
	line-height: 100px;
}
.bot_line .phone a{
	font-family: 'Roboto', sans-serif;
	color: #333333;
	font-size: 24px;
	font-weight: 500;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	line-height: 100px;	
}
.bot_line .phone a:hover{
	text-decoration: none;
}
.bot_line .mail_me {
	line-height: 100px;
}
.align .container{
}
.wrapper{
	background: #fff;
	box-shadow: 0px 4px 10px 0.1px rgba(0, 0, 0, 0.3);
}
.gray_row{
	background: -moz-linear-gradient( 90deg, rgb(230,232,231) 0%, rgb(229,229,229) 100%);
	background: -webkit-linear-gradient( 90deg, rgb(230,232,231) 0%, rgb(229,229,229) 100%);
	background: -ms-linear-gradient( 90deg, rgb(230,232,231) 0%, rgb(229,229,229) 100%);
}
.gray_row h2{
	font-size: 48px;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	text-shadow: 1px 1px 0 #fff, 3px 3px 0 rgba(51, 51, 51, 0.25);
	color: #df4229;
	margin: 25px;
}

.big_choice{
	margin-top: 70px;
}
.big_choice p{
	text-shadow: none;
	font-size: 18px;
	color: #666666;
	font-weight: 500;
}
.big_choice p span{
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	color: #51566a;
	font-weight: 500;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}
.slog h1{
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	text-shadow: 1px 1px 0 #fff, 3px 3px 0 rgba(51, 51, 51, 0.25);
	color: #df4229;
}
.slog:after{
	height: 1px;
    display: block;
    margin: 0 auto;
    width: 735px;
    background: #cacaca;
    border-right: 1px white;
    content: '';
}

.catalog img{
	width: 100%;
}
.catalog_item{
	margin-top: 15px;
}
.about_item{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
}
.about_item h3{
	color: #333;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
}
.about_item span{
	color: #df4229;
}
.fancy-heading{ 
	display: table;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin: 20px auto;
    position: relative;
}
.fancy-heading { 
	background: url(../img/label.png) no-repeat right bottom transparent; 
	padding: 0px 34px 0px 0; 
}
.fancy-heading span{ display: block; 
	z-index: 20; 
	line-height: 14px; 
}
.fancy-heading span { background: url(../img/label.png) no-repeat left top transparent;
	padding: 6px 10px 10px 45px;
}
.ex_bag_but{
	position: relative;
	margin-bottom: 20px;
}
.ex_bag_but .btn_red:before{
	content: "";
	width: 94px;
	height: 40px;
	background: url(../img/call-to-action-hands.png) no-repeat 0 0 transparent;
	position: absolute;
	margin-left: 360px;
	bottom: 0px;
	left: 0;
}
.ex_bag_but .btn_red:after{
	content: "";
	width: 94px;
	height: 40px;
	background: url(../img/call-to-action-hands.png) no-repeat 0 -40px transparent;
	position: absolute;
	margin-right: 360px;
	bottom: 0px;
	right: 0;
}
.ex_bag_but .btn_red{
	text-transform: uppercase;
}
.footer{
	background: #3e4349;
	font-family: 'Roboto Slab', serif;
	color: #868686;
}
.footer h3{
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #fff;
}
.f_menu ul{ list-style: none;
	padding-left: 0;
}
.f_menu ul li a{
	color: #fff;
}
.f_soc a{
	color: #df4229;

}
.f_cont p span{
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
.f_cont p a{
	color: #df4229;
}
.f_cop{
	border-top: solid 1px #555557;
	width: 100%;
	line-height: 50px;
	margin-top: 50px;
}
.article{
    padding: 0 15px 0;
}
.article h3{
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
}
.B_crumbBox{
    margin:15px 0 ;
    list-style: none;
    padding-left: 0;
}
.B_crumbBox li{
    display: inline;
}
.B_crumbBox a{
    color: #df4229;
}
.catalog .B_crumbBox{
    margin:15px 15px 0px;
}
.cart_item .active_cart_img{
    border: solid 5px #fff;
    outline: solid 1px #cacaca;
}
.cart_item img{
    width:100%;
}
.cart_item h1{
    font-family: 'Roboto Slab', serif;
}
.cart_item .price{
    color: #df4229;
    font-size: 18px;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
}
.cart_item .B_crumbBox{
    margin:15px;
}
.contacts a{
    color: #df4229;
}
form textarea {
    max-width: 100%;
}















.container{
	width: 1170px !important;
}
@media (max-width: 768px) {
    .navbar-header {
        float: left;
    }

    .navbar {
        border-radius: 4px;
        min-width: 1200px;
        border-radius:0;
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }

    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }

    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
    .container {
        min-width: 400px;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-static-top {
        border-radius: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

    .navbar-toggle {
        display: none;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
    }

    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .navbar-form.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
    .navbar-text.navbar-right:last-child {
        margin-right: 0;
    } 
}