body{
	font-family: 'Roboto Condensed',"Helvetica Neue",Arial,sans-serif;
	font-style: normal; font-weight: 300;
	font-size: 1.7em;
	line-height: 1.428571429;
	color: #555;
	background-color: #ffffff;
}

@font-face {
  font-family: 'EuropeNormal';
  src: url('/application/assets/fonts/europenormal.eot');
  src: url('/application/assets/fonts/europenormal.eot') format('embedded-opentype'), url('/application/assets/fonts/europenormal.woff') format('woff'), url('/application/assets/fonts/europenormal.ttf') format('truetype'), url('/application/assets/fonts/europenormal.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/*-------------header-----*/
.logo{ padding-top: 15px; padding-bottom: 15px}
.icon-bar {
background-color: #563d7c;
}
.navbar{ margin-bottom: 3px;}
.navbar a{ 
	font-family: Roboto Condensed; font-weight: 400; font-size: 0.9em;  color: #a33327; 
}
.nav>li>a {
padding: 10px 10px;
}
ul.navbar-nav li.contacts{ position: relative;}
ul.navbar-nav li.contacts div.contacts{ margin-top: -10px; text-align: right; margin-left: 10px; }
ul.navbar-nav li.contacts div.contacts h2{ font-size: 24px; margin: 0px; padding: 0px; }
ul.navbar-nav li.contacts div.contacts h3{ 
	font-size: 18px; background: #005f75; border-radius: 5px 0px 0px 5px;
	color: #ffffff; margin: 0px; padding: 1px 10px 5px;
}
ul.navbar-nav li.contacts div.contacts h3 a{color: #ffffff; text-decoration: none;}
ul.navbar-nav li.contacts div.contacts h3, ul.navbar-nav li.contacts div.contacts h2{ 
	font-family: Open Sans Condensed; 
}
.site-navbar .navbar-nav .active a, .site-navbar .navbar-nav a:active {
background: #a33327;
color: #fff;
border-radius: 15px;
}
.navbar-nav a:hover{ border-radius: 15px; }
.site-navbar {
background: #e8f1f3;
box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
margin: 0;
z-index: 999;
width: 100%;
top: 0;
}
.navbar-brand{ height: 25px;}
/*-------------header-----*/


/*-------------slider-----*/
#carousel-slider div.item{ height: 550px; }
.section-slide .carousel-control span {
top: 50%;
margin-top: -10px;
right: 30px;
position: absolute;
}

.clear {
  clear: both;
}

.section-slide .carousel-control.left span {
right: auto;
left: 30px;
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.section-slide h1{ font-size: 62px; font-family: Roboto Condensed; font-weight: 400; }
.section-slide h2{ font-size: 32px;  display: inline-block; float: left; clear: left; margin: 2px; 
	font-family: Open Sans Condensed; font-weight: 300;}
.section-slide h1, .section-slide h2{ 
	color: #122d2d; padding: 4px; background-color:rgba(242, 242, 242, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fFFFFFF,endColorstr=#7fFFFFFF)";
}
/*-------------slider-----*/



/*-------------scroll_top-----*/
.scroll-to-top {
background: #333;
position: fixed;
bottom: 20px;
right: 20px;
text-align: center;
border-radius: 4px;
z-index: 9999;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity .5s;
transition: opacity .5s;
}
.scroll-to-top a {
color: #fff;
display: block;
line-height: 40px;
width: 40px;
height: 40px;
}
.scroll-to-top.affix {
opacity: .5;
filter: alpha(opacity=50);
}
.scroll-to-top:hover {
opacity: 1;
filter: alpha(opacity=100);
}
/*-------------scroll_top-----*/



.site-main {
padding-top: 70px;
}


/* #about_us*/
#about_us{ background-color: #e8f1f3; padding-bottom: 15px; }
#about_us h2{ font-family: EuropeNormal, Roboto Condensed; text-align: center; color: #a33327; }
#about_us h3{ font-size: 19px; text-align: center; color: #565d5d; font-family: 'Roboto Condensed';
font-style: normal; font-weight: 300; }
.white_line{ background-color: #ffffff; }
#about_us .white_line h3{ color: #a94035; display: inline-block; vertical-align: bottom; float: right; text-align: left; }
#about_us .white_line i.info{
	content: '';
	height: 39px;
	display: inline-block;
	background: url('/application/assets/img/info.png') no-repeat; 
	background-position: right center;
	float: left;
	margin-top: 6px;
}
ul.list_type {
	counter-reset: counter;
	list-style: none;
	padding: 35px 0px;
}
ul.list_type li{ display: block; padding-bottom: 15px;}
ul.list_type li:before {
	content: counter(counter);
	counter-increment: counter;
	display: inline-block;
	background: #909899;
	color: #ffffff;
	padding: 3px 10px;
	font-family: Open Sans Condensed;
	font-weight: 300;
	margin-right: 20px;
	vertical-align: top;
	font-size: 20px;
}
ul.list_type li p{ font-size: 19px; color: #565d5d; display: inline-block; width: 85%; }
ul.list_type li p span{ color: #a94035; }



/*#services*/
#services{ padding-bottom: 55px;}
#services ul.services>li{  padding: 5px; }
#services ul.services li>div>div.image{ padding:5px; overflow: hidden; display: block; background-color: #ffffff; }
#services ul.services li.active>div, #services ul.services li:hover>div{ background-color:#2dacd3; }
#services ul.services li.active>div p, #services ul.services li:hover>div p{ color: #ffffff; }

#services ul.services li>div>div.image img{   display: block; width: 99.9%;  filter: alpha(opacity=50);}
#services ul.services li>div p{ text-align: center; margin:0px; padding: 5px 0px; color: #7f7f7f;  }


/*#guarantee_policy*/
#guarantee_policy{ padding-bottom: 55px; background-color: #e9f0e3; }
#guarantee_policy h3{ font-size: 19px; color: #565d5d; font-family: 'Roboto Condensed';
font-style: normal; font-weight: 300; }
tr.heading{
background-color: #bed1ae !important;
}
tr.heading th{ font-weight: 400 !important;}
#guarantee_policy .table>tbody>tr>td, #guarantee_policy .table>tfoot>tr>td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: none;
}

/*#reviews*/
#reviews{ padding-bottom: 55px; background-color: #dcecdb; }
#carousel-reviews .item{ height: 150px;}
#carousel-reviews .item p{ text-align: center; font-size: 22px;}
#carousel-reviews .item p.name{ font-size: 14px;}
#carousel-reviews .carousel-indicators{ position: relative;}
#carousel-reviews .carousel-indicators li {
width: auto;
height: auto;
text-indent: 0;
border: 0;
border-radius: 90px;
padding: 13px;
margin: 15px!important;
background: #b4b4b4;
position: relative;
}
#carousel-reviews .carousel-indicators li img{ width: 145px; height: 145px;}
#carousel-reviews .carousel-indicators li.active {
background: #2dacd3;
}
#carousel-reviews .carousel-indicators li.active:before {
content: "";
display: block;
width: 0;
height: 0;
border: 20px solid transparent;
border-bottom-color: #2dacd3;
position: absolute;
top: -35px;
left: 50%;
margin-left: -20px;
}


/*select_tires*/
#select_tires{ padding-bottom: 35px; }
#select_tires .by_vehicle{ background: url('/application/assets/img/avto.jpg') no-repeat center top; padding-top: 150px;}
#select_tires .by_tires{ background: url('/application/assets/img/tires.jpg') no-repeat center top; padding-top: 150px;}
#select_tires div.heading{ background: #eab245; font-size: 22px; font-family: EuropeNormal, Roboto Condensed; text-align: center;
color: #2e2e2e; padding-top: 2px; position: relative; margin-bottom: 35px;}
#select_tires div.heading:after {
content: "";
display: block;
width: 0;
height: 0;
border: 16px solid transparent;
border-top-color: #eab245;
position: absolute;
bottom: -31px;
left: 50%;
margin-left: -20px;
}
#select_tires div.search{ background: #ea7f45; font-size: 22px; font-family: EuropeNormal, Roboto Condensed; text-align: center;
color: #ffffff; padding-top: 3px; position: relative; margin-bottom: 35px; cursor: pointer; margin-top: 10px;}
#select_tires div.reset{ font-size: 16px;}
#select_tires div.reset a{ color: #3b3b3b; text-decoration: underline; }
#select_tires div.reset a:hover{ text-decoration: none;}
#select_tires div.search-item{ padding-bottom: 25px;}
#select_tires div.season-first:after{
	content: '/';
	position: absolute;
	right: -1px;
	top: 33px;
}

/*corporate_customers*/
#corporate_customers{ background-color: #e8f1f3; padding-bottom: 60px; }
#corporate_customers h3{ font-size: 19px; text-align: center; color: #565d5d; font-family: 'Roboto Condensed';
font-style: normal; font-weight: 300; }
#corporate_customers h3 span{ color: #a94035;}
#corporate_customers ul.list{  margin: 0px auto; padding-top: 25px;}
#corporate_customers ul.list li{ display: block; font-size: 19px; color: #565d5d; padding-bottom: 10px; vertical-align: top;}
#corporate_customers ul.list li::before{
	content: '';
	background: url('/application/assets/img/icon.png');
	width: 31px;
	height: 28px;
	display: inline-block;
	margin-right: 15px;
}

#seasonal_discounts{ background-color: #f5d79c; padding-bottom: 60px;}
#seasonal_discounts div.item{ 
	background: #ffffff; padding-bottom: 10px;
	min-height: 400px; margin-bottom: 20px;}
#seasonal_discounts div.item img{ width: 270px; max-height: 290px; display: block; margin: 10px auto;}
#seasonal_discounts div.item h1{ 
	font-family: EuropeNormal, Roboto Condensed; font-size: 38px; color: #cd1f1f; margin:0px; 
	text-align: center; background: url('/application/assets/img/dotted_hor.png') repeat-x 0px bottom; padding-bottom: 12px; margin-bottom: 10px;}
#seasonal_discounts div.item p{ font-size: 1em;}

#bonus{  padding-bottom: 80px; }
#bonus img{ max-width: 90%; }
#bonus p{ font-size: 18px; padding-bottom: 10px;}
#bonus span{ color: #cd1f1f; }
#bonus table th, #bonus table td{ border: none; text-align: center; font-size: 1em; font-weight: 300;}
#bonus table th{ background: #e3a690; color: #ffffff; }
#bonus h2{ font-size: 21px; padding: 8px 0px}

/*#address*/
#contact{ height: 500px; background: #617c80; }
#contact .white_bar{ background-color: rgba(242, 242, 242, 0.8); padding: 10px 0px; margin-top: 20px;}
#contact h1{ font-size: 2em; font-family: EuropeNormal, Roboto Condensed;}
#contact h2{ font-size: 1.4em; font-family: EuropeNormal, Roboto Condensed;}
#contact h3{ font-size: 1.1em;}
#contact .container-fluid{ padding: 0px; position: absolute; z-index: 10; width: 100%; }

/*#signup*/
.signup_now{ display: inline-block;  position: absolute; left: 0px; right: 0px;
margin: 30px auto; background: #ffffff; }
.signup_now div.content{ display: block; padding: 25px; background: #ffffff; position: relative;}
.signup_now div.content span.close{ width: 67px; height: 72px; background: url('/application/assets/img/closed.png'); right: -37px;
top: -38px; position: absolute; opacity: 1;}
.signup_now h1 { font-family: 'Roboto Condensed'; font-weight: 300; font-size: 28px; text-align: center; color: #a33327;
margin-bottom:25px; }
.signup_now div.sign{	background: #ea7f45;	color: #ffffff;	font-size: 22px;	font-family: EuropeNormal, Roboto Condensed;
	text-align: center;		margin: 8px 50px;	cursor: pointer; line-height: 36px; padding-top: 2px;}
.signup_now div.sign:hover{ background: #B85722; }

/*order_call*/
.order_call{display: inline-block;  position: absolute; left: 0px; right: 0px;
margin: 30px auto; background: #ffffff; }
.order_call div.content{ display: block; padding: 25px; background: #ffffff; position: relative;}
.order_call div.content span.close{ width: 67px; height: 72px; background: url('/application/assets/img/closed.png'); right: -37px;
top: -38px; position: absolute; opacity: 1;}
.order_call h1 { font-family: 'Roboto Condensed'; font-weight: 300; font-size: 28px; text-align: center; color: #a33327;
margin-bottom:25px; }
.order_call div.order{	background: #005f75;	color: #ffffff;	font-size: 22px;	font-family: EuropeNormal, Roboto Condensed;
	text-align: center;		margin: 8px 0px; cursor: pointer; line-height: 36px; padding-top: 2px;}
.order_call div.order:hover{ background: #3C7C8B; }



/*.model_msg*/
#error_model .modal-dialog, #success_model .modal-dialog{ margin-top: 80px;}
#error_model .msg_icon, #success_model .msg_icon{
	width: 68px;
	height: 61px;
	display: inline-block;
	vertical-align: top;
}
#error_model .msg_icon.error{ 
	background: url('/application/assets/img/error_model_icon.png') no-repeat;
}
#success_model .msg_icon.success{ 
	background: url('/application/assets/img/alert_success.png') no-repeat;
}
.msg_models div.content {
display: block;
padding: 25px;
background: #ffffff;
position: relative;
}
.msg_models div.content span.close {
width: 67px;
height: 72px;
background: url('/application/assets/img/closed.png');
right: -37px;
top: -38px;
position: absolute;
opacity: 1;
}
.msg_models h1{
	font-family: 'Roboto Condensed';
	font-weight: 300;
	font-size: 24px;
	margin-bottom: 25px;
	width: 270px;
	margin-left: 20px;
	display: inline-block;
}
.msg_models.error h1{
  	color: #a33327;
}
.msg_models.success h1{
  	color: #17b8a7;
}


/*.search_resuilts*/
.search_resuilts {display: inline-block;padding: 15px;position: absolute;left: 0px; right: 0px; margin: 30px auto; 
	background: #2dacd3; border-radius: 15px; }

.search_resuilts div.content{ display: block; padding: 20px; background: #ffffff; position: relative;}
.search_resuilts div.content span.close{ width: 67px; height: 72px; background: url('/application/assets/img/closed.png'); right: -37px;
top: -38px; position: absolute; opacity: 1;}
.search_resuilts div.content p{ padding: 12px 0px; font-size: 16px; color: #7a7a7a; }

div.calculator-trigger {
width: 135px;
height: 197px;
position: absolute;
z-index: 700;
right: 0px;
top: 50% !important;
background: url('/application/assets/img/cal_small.jpg');
cursor: pointer;
}

div.calculator-form {
width: 250px;
position: absolute;
z-index: 700;
right: 0px;
top: 50% !important;
background: #2dacd3;
padding: 20px;
display: none;
}
div.calculator-form div.show_less{ background: url('/application/assets/img/less_show.jpg'); width: 26px; height: 17px; display: inline-block; margin-left: 180px; cursor: pointer;}
div.calculator-form div.calculate{	background: #ea7f45;	color: #ffffff;	font-size: 22px;	font-family: EuropeNormal, Roboto Condensed;
	text-align: center;		margin: 8px 0px; cursor: pointer; line-height: 36px; }
.calculator-form div.calculate:hover{ background: #B85722; }


/*text-page*/
.text-page h1{ font-size: 20px;}

/*bucket*/
div.bucket{ float: right; margin: 10px 0px; position: relative;}
div.bucket p{ display: block; line-height: 15px; margin: 0px; }
div.bucket p.grey{ color: #B5B5B5; }
div.bucket a{ margin-top: 5px; display: inline-block;}
div.bucket:before{
	content: '';
	background: url('/application/assets/img/buy_icon.png');
	width: 29px;
	height: 27px;
	position: absolute;
	left: -55px;
	top: 20px;
}

#navigation{ margin-right: -71px;
    margin-top: 17px; }

#navigation .premium{ margin-top: -8px;
    margin-left: 10px; }

#navigation2{ margin: 0 auto;
    margin-right: 345px;
    margin-bottom: 5px; }

li.no_menu{ text-align: center;     font-size: 18px; }
li.no_menu a{ font-weight: 600; }



#seasonal_masters{ margin-top: 50px; padding-bottom: 60px;}
#seasonal_masters h1{ text-align: center; margin-bottom: 50px }
#seasonal_masters .master_item{ margin-bottom: 30px; }
#seasonal_masters div.item{ 
	background: #ffffff; padding-bottom: 10px;
	min-height: 400px; margin-bottom: 20px;}
#seasonal_masters div.item img{ width: 270px; max-height: 390px; display: block; margin: 10px auto;}
#seasonal_masters div.item h1{ 
	font-family: EuropeNormal, Roboto Condensed; font-size: 22px; color: #cd1f1f; margin:0px; 
	text-align: center; background: url('/application/assets/img/dotted_hor.png') repeat-x 0px bottom; padding-bottom: 12px; margin-bottom: 10px;}
#seasonal_masters div.item p{ font-size: 1em;}