@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&subset=latin,cyrillic-ext,cyrillic,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=latin,latin-ext,cyrillic,cyrillic-ext);
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}.clear{clear:both;font-size:1px;line-height:0}fieldset,img,abbr,acronym{border:0}
.clear {height:0; width:100%; clear:both;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
input{ outline: none;}
input:focus { outline: none; }
:focus {outline: none;}
.fl {float:left;} .fr {float:right; }
body {font-family: 'Open Sans', sans-serif; font-weight: 400;  background: #ffffff; font-size:13px; position: relative; }
.wrap {width:1180px; margin:0 auto; position: relative;  } 

@media only screen and (max-device-width: 1200px) {
	html, body{ width: 1200px; }
	.flexslider .flex-next{ right: -10px !important; background: url(../img/design/arrows.png) no-repeat 55px -96px !important;}
	.flexslider .flex-next:hover { background: url(../img/design/arrows.png) no-repeat -48px -1px !important; }
  body, html{ min-width: 100% !important;  }
}

body, html{ min-width: 970px; overflow-x: auto;}

.bold{ font-weight: 600 !important; }

.mt-10{ margin-top: 10px !important; }
.mt-20{ margin-top: 20px !important; }

.w200{ width: 200px; }
.w60{ width: 60px; }

/* home */
.content {background: #ffffff; width: 100%; }
.left-column {float:left; width: 290px; padding-bottom:25px; }
.right-column {float:right; width:865px; }

.panel1 {height:50px; padding: 0 25px;  background: url(../img/design/panel1.png) repeat; }
.panel2 {height:61px; padding: 0 25px;  background: url(../img/design/panel2.png) repeat; margin:0 0 45px 0; }

.panel1 .h1 {color: #ffffff; font-size: 16px;  float: left; font-family: 'Open Sans', sans-serif; font-weight: 700; padding-top: 14px;  }
.products-page {list-style-type: none; float:right; margin: 15px 0 0 0; }
.products-page li {float:left; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; color: #ffffff; padding: 0 5px; border-right: 1px solid #737070;  }
.products-page li:first-child, .products-page li:last-child {border:0; }
.products-page a {text-decoration: none; color: #737070; font-family: 'Open Sans', sans-serif; font-weight: 700;  }
.products-page .active a, .products-page a:hover {color: #f40a40;} 

.sort-by {float: left; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; padding: 20px 25px 0 0; }
.page-type {float: right; margin-top: 15px;  }
.page-type span {font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; display: block; float:left; padding-right: 15px; line-height: 30px; }
.table {display: inline-block; width: 32px; height:29px; background: #414246 url(../img/design/table.png) no-repeat; border:1px solid #1a1d1f; float:left;  }
.list {display: inline-block; width: 30px; height:29px; background: #414246 url(../img/design/list.png) no-repeat; border:1px solid #1a1d1f; border-left:0px; float:left; }
.list.active {background: #f40a40 url(../img/design/list.png) no-repeat;}
.table.active {background: #f40a40 url(../img/design/table.png) no-repeat;}

.products { margin-bottom: 18px; border-bottom: 1px solid #e4e4e4; display: flex; justify-content: center; }
.products:last-child{ border-bottom: none;}
.product {width: 205px;   float: left;  margin: 0 15px 25px 0;  position: relative; }
.product:nth-child(4n) {margin-right: 0px;}
.product a {text-decoration: none; }
.product.last {margin-right:0; }
.box {border: solid 1px #b8bbc1;display: block; margin:0 0 10px 0;  }
.box img {width:203px; height:137px; border-bottom: solid 1px #b8bbc1; display: block; }
.box .manufacturer_pic { width: 93px; float: left; text-align: center; padding-top: 1px; }
.box .manufacturer_pic img{ width: auto !important; height: auto !important; display: inline-block !important; border-bottom: 0 !important; }
.manufacturer_pic_top { position: absolute; top: 43px; right: 0; }
.manufacturer_pic_list { position: absolute; width: 203px; text-align: center; top: 140px; left: 0; }
#products_list.sec_29 .manufacturer_pic_list { top: 150px;}
.manufacturer_pic_list img { display: inline-block; }
.prices {height:27px; padding: 6px 3px 0;  background: #ffffff url(../img/design/divider2.png) no-repeat center; display: block;}
.left-price {display: block; float: left; text-align: center; width:93px; }
.currency {color: #888888; font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; display: inline-block; }
.currency2 {color: #414141; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; display: inline-block; }
.currency3 {color: #f40a40; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; display: inline-block; }
.right-price {display: block; float: right; text-align: center; width:101px; }
.name-tire {color: #f40a40; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: center; margin-bottom: 5px; text-transform: uppercase; display: block; text-decoration: none; }
.size-tire {color: #363636; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-align: center; display: block;}

.label-orange, .label-used {color: #ffffff; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 700; display: inline-block; background: #ff7b00; padding: 0 5px; margin-right:5px; text-transform: uppercase; }
.label-green, .label-new {color: #ffffff; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 700; display: inline-block; background: #32974f; padding: 0 5px; margin-right:5px; text-transform: uppercase; }

.paginator {list-style-type: none; margin:10px 0; display: inline-block;  }
.paginator li {float:left; margin-right: 11px; list-style-type: none; }
.paginator li a {display: block; width: 32px; height: 28px; border: 1px solid #1a1d1f; background: #414246; text-decoration: none; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #ffffff; line-height: 29px; text-align: center;  }
.paginator li a:hover, .paginator .active a {background: #d92057; border: 1px solid #d92057; }
.paginator .prev a {width: auto; background: none; border: none; color: #5a5a5a; font-weight: 400; margin-right:10px; }
.paginator .prev a:hover {background: none; color: #f40a40; border: none; }
.paginator .prev span {width:6px; height:9px; background: url(../img/design/next-prev.png) no-repeat 0px 0px; display: inline-block; overflow: hidden; margin-right:7px; }
.paginator .prev a:hover span {background: url(../img/design/next-prev.png) no-repeat 0px -35px;}

.paginator .next a {width: auto; background: none; border: none; color: #5a5a5a; font-weight: 400; margin-right:10px; }
.paginator .next a:hover {background: none; color: #f40a40; border: none; }
.paginator .next span {width:6px; height:9px; background: url(../img/design/next-prev.png) no-repeat 0px -10px; display: inline-block; overflow: hidden; margin-left:7px; }
.paginator .next a:hover span {background: url(../img/design/next-prev.png) no-repeat 0px -23px;}
.aligning {text-align: center; }
.search-bar {background: url(../img/design/panel2.png) repeat; }
.gray-btn {color: #6c6d6f; display: block; float:left; width:145px; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: center; line-height: 58px; height: 58px; float:left; text-decoration: none;  background: url(../img/design/panel1.png) repeat; }
.gray-btn.active {color: #ffffff; background: url(../img/design/panel2.png) repeat; }
.label {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; padding: 20px 30px 5px 30px; min-width:200px; float:left; }
/* .tabContents { display:none; } */
.tabContents .label.fix {width:68px!important; min-width: 68px; padding:0 0 5px 0;  }
.tabContents .label.search-fix {width: 100px!important; min-width: 80px; padding:0 0 5px 0; margin: 10px 0 0 15px; }.search-drop {width: 256px; margin:0 0 15px 14px!important; }
.search-drop.select2-container .select2-choice .select2-arrow  {margin-right:15px; }
.variable-box {background:url(../img/design/border.png) no-repeat top;}
.search-drop.fix {width:80px; margin:0!important; }
.search-drop.fix.select2-container .select2-choice {padding: 0 0 0 7px; }
.search-drop.fix.select2-container .select2-choice > .select2-chosen {margin-right:18px; }
.search-drop.fix.select2-container .select2-choice .select2-arrow {margin-right: 8px;}




/************/

.short-width_test {width:74px; float:left !important; margin: 15px 10px 15px 15px!important; }
.short-width_test.fix {margin: 15px 10px 15px 5px!important;}

.status_checkboxes{width: 120px; float:right; padding-top: 7px;} /* padding-top: 18px; */
.season_checkboxes{float: left; margin-left: 20px; width: 120px;} /* padding-top: 11px; */
.checkbox_test{margin:0 0 15px 20px; padding-top: 20px; height: 75px;}

.winter-tyre{ width: 60px; height: 28px; background: url(../img/icons_seasons.png); background-position: 0px 0px; margin-bottom: 10px;}
.summer-tyre{ width: 30px; height: 30px; background: url(../img/icons_seasons.png); background-position: -58px 0px;}

.check#tyre_used{padding-bottom: 20px;}

.clear-btn_test{border: none; width:80px; text-align: center; height: 30px; background: url(../img/design/panel2.png) no-repeat top; color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-decoration: underline; display: inline-block; line-height: 30px; margin:0px; float: right; margin-top: 20px;}
.clear-btn_test:hover {cursor: pointer; text-decoration: none;}

.checkbox_detail{ padding: 5px 0 20px 40px; width: 250px;}
/*
.detail-label{color: #6c6d6f !important; margin-left: 6px;}
.detail-label-clicked{color: #ffffff !important; margin-left: 6px;}
*/

.single_checkbox{ float: left;}

.button-detail{width: 100%; background: url(../img/design/panel1.png) repeat; color: #6c6d6f; border: none; padding: 10px 0 10px 20px; text-align: left;}
.button-detail:hover {cursor: pointer;}
.selector_arrow{ width: 15px; height: 20px; margin-right: 200px; float: right; background: url(../img/ui-icons_555555_256x240.png); background-position: -35px 0px; }
.details_arrow_down{ background: url(../img/ui-icons_ffffff_256x240.png) !important; background-position: -65px 0px !important; }
.details_show{background: none !important; color: #ffffff !important;}

.button-pressed{ background: none !important; color: #ffffff !important;}
.selector-arrow-pressed{ background: url(../img/ui-icons_ffffff_256x240.png) !important;}


.sort-btn_test {border: 1px solid #1a1d1f; width:107px; text-align: center; height: 30px; color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 30px; margin:20px 0 25px 60px; text-transform: uppercase; background: #f40a40 url(../img/design/search.png) no-repeat 92px 4px; padding-right: 20px; }
.sort-btn_test:hover {cursor: pointer;}

/* .search_by{ width: 145px; background: url(../img/design/panel2.png) repeat; border: none; color: #ffffff; vertical-align: middle; font-weight: 500; font-family: 'Open Sans', sans-serif; font-size: 14px; text-align: center; line-height: 58px; border-top: 1px solid #6c6d6f;}
.search_by:hover { cursor: pointer; } */

.not_selected{ background: url(../img/design/panel1.png) repeat !important; color: #6c6d6f !important;}

.search_by_selector_arrow-gray{width: 15px; height: 20px; background: url(../img/ui-icons_555555_256x240.png); background-position: -35px 0px; float: right; top: 82px; left: 245px; position: absolute; }
.search_by_selector_arrow-white{width: 15px; height: 20px; background: url(../img/ui-icons_ffffff_256x240.png); background-position: -65px 0px; float: right; top: 82px; left: 108px; position: absolute; }


.search-by-selector-arrow{width: 15px; height: 20px; float: right; position: absolute;}
.by-size-arrow{ top: 22px !important; left: -20px !important; position: relative; }
.by-car-arrow{top: 22px !important; left: -30px !important; position: relative; }
.gray-arrow{background: url(../img/ui-icons_555555_256x240.png) !important; background-position: -35px 0px !important;}
.white-arrow{background: url(../img/ui-icons_ffffff_256x240.png) !important; background-position: -65px 0px !important;}
.tyre_winter {margin-top: -10px;}

.disc_checkbox{padding: 20px 0 0 30px !important; }
/*********/

/*
.short-width {width:68px; float:left; margin: 15px 10px 29px 25px!important; }
.short-width.fix {margin: 15px 10px 29px 0px!important;}
*/
.short-width {width:74px; float:left !important; margin: 15px 10px 15px 15px!important; }
.short-width.fix {margin: 15px 10px 15px 5px!important;}

.center {text-align: center;}
.clear-btn {border: 1px solid #1a1d1f; width:129px; text-align: center; height: 30px; background: #414246; color: #6c6d6f; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 30px; margin:28px 0 18px 0; text-transform: uppercase; }
.clear-btn:hover {cursor: pointer;}
.sort-btn {border: 1px solid #1a1d1f; width:107px; text-align: center; height: 30px; color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 30px; margin:0px 0 25px 0; text-transform: uppercase; background: #f40a40 url(../img/design/search.png) no-repeat 92px 4px; padding-right: 20px; }
.sort-btn:hover {cursor: pointer;}
.gray-btn.fix {width: 153px; text-transform: uppercase; line-height: 20px; padding-top:15px; height: 51px; }
.gray-btn.fix2 {width: 134px; float:right; text-transform: uppercase; line-height: 20px; padding-top:15px; height: 51px; }
.adv {position: absolute; top:1px; right:1px;  }

.variable-box.fix2 {background: none; }
.variable-box.checkp {padding: 18px 20px; }

/* checkbox */
.checkbox {margin:0 0 15px 20px; }
.delivery .checkbox {padding:7px 0 16px 0; margin: 0; }
.label2 { line-height: 20px; display: inline-block; cursor: pointer; position: relative; padding-left: 30px; margin-right: 15px; color: #ffffff; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.check {display: none;}
.label2:before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background: url(../img/design/radio.png) no-repeat right;  }
.checkbox .label2 { margin-bottom: 10px; }
.check:checked + label:before { background: url(../img/design/radio.png) no-repeat left;}

.light .check:checked + label:before, .oil_change_block .check:checked + label:before, .filter_block .check:checked + label:before {background: url(../img/design/radio2.png) no-repeat left;}
.light .label2:before, .oil_change_block .label2:before, .filter_block .label2:before {background: url(../img/design/radio2.png) no-repeat right;}

.filter_block { display: inline-block;  }
.content.fix {padding-top: 150px; }
.name2 {color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin:5px 0 0 0;}
.price2 {color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400;}

.slider {background: url(../img/design/slider.png) repeat-x; width: 100%; height: 530px; position: relative; top: 121px; }
.flexslider {text-align: center; margin: 0 auto; border: 0; position: relative; zoom: 1; width:100%; height: 530px; overflow: hidden; top: -121px; background: #ffffff;}
.flexslider .slides { zoom: 1; position: absolute;}
.flexslider .slides img {width:100%; height: 500px; object-fit: cover !important;}
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .flex-direction-nav {position: absolute; /*top: 350px;*/ top: 140px; width: 100%; z-index: 10;  }
.flexslider .flex-direction-nav li {float:left; }
.flexslider .flex-prev {position: absolute; left:8%; top: 80px; text-indent: -9999px; width:32px; height:92px; background: url(../img/arrows_new.png) no-repeat 1px 0px; cursor: pointer; }
/*.flexslider .flex-prev:hover {background:url(../img/design/arrows.png) no-repeat -69px -97px;}*/
.flexslider .flex-next {position: absolute; right:8%; top: 80px; text-indent: -9999px; width:32px; height:92px; background: url(../img/arrows_new.png) no-repeat -31px 0px; cursor: pointer; }
/*.flexslider .flex-next:hover {background:url(../img/design/arrows.png) no-repeat -69px -1px; }*/

.flex-control-paging {margin-top: 518px; display: inline-block; position: relative; z-index: 100;}
.flex-control-paging li {float: left; width:12px; height: 12px; margin-right: 15px; }
.flex-control-paging li a {width:12px; height: 12px; cursor: pointer; display: block; text-indent: -9999px; background:url(../img/design/rounders.png ) no-repeat left;  }
.flex-control-paging li a:hover, .flex-control-paging .flex-active {background:url(../img/design/rounders.png ) no-repeat right; }

.logo {position: absolute; left:0px; top:30px; z-index: 100; width: 290px; }
.logo.fix {top:60px; }

.top-menu { height:41px; width: 100%; background:white; float: right; height: 121px; }
.top-menu-info{ height: 43px; border-bottom: 2px solid #6363631a; color: #7f7f7f; }
.top-menu-info li{ border: none; }
.menu { float:right; list-style-type: none; margin-top: 41px;}
.menu li {float: left; margin: 0px; }
.menu li a {font-family: 'Ubuntu', sans-serif; font-weight: 400; text-decoration: none; font-size: 15px; color: #000000; line-height: 40px; border-radius: 0px!; padding: 0px 17px 0px 0px; }
.menu li a:hover, .menu .active a {color: #f40a40; display: block; background-color: #fff; border-radius: 2px;}

#menu-link-42{ color: #f40a40 !important}
#menu-link-42:hover{ color: black !important; }

.auth {float:right;}
.auth a { height: 41px;  padding:0 18px 0 6px; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 14px; line-height: 40px; text-decoration: none; display: inline-block; color: #000000;}
.auth a:hover {color: #f40a40 !important;}
/* .auth:hover {background:url(../img/design/hovermenu.png ) repeat } */
.auth.profile { color: #7f7f7f; margin-top: 41px; }
.auth.logout { background:url(../img/design/logouticon.png ) no-repeat 12px 11px; }
.profile_icon{ background: url(../img/header_icons.png ) 15px 0px; height: 22px; width: 14px; display: inline-block; float: right; margin-top: 52px; margin-left: 12px; }

.lng ul {position:absolute; right:-12px; display:none;  list-style:none; z-index: 500; margin-top: -20px;}
.lng ul li {float: none; height: 44px; border-bottom: 1px solid #181818; }
.lng ul li:last-child{ border-bottom: 0px; }
.lng ul li a {background: #212121; width:47px; padding: 0; text-align: center; border-right:0; position: relative; z-index: 9999; }
.lng ul li a:hover { background: #cc1138; }
.lng ul li span { margin-top: 6px;  }
#nav {list-style:none; float:right; margin-top: 41px; }
#nav li { float:left; display:block; z-index:500; }
#nav li a { display:block; text-decoration:none; text-align:center; color: #7f7f7f;}
#nav ul { position:absolute; right:-139px; display:none;  list-style:none; }
#nav ul li { float:none; }
#nav ul a { display:block; }

.cart {display: inline-block; width:29px; height:26px; background:url(../img/header_icons.png ) no-repeat; margin: 9px 5px 0 -6px; float:left;  }

.basket-parent {padding:0px; position: relative; }
.basket-parent > a {height: 41px; padding:0 0px 0 4px; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 12px; line-height: 40px; text-decoration: none; display: inline-block; }
.basket-parent > a.no_items { background:none !important; }

.cart-drop {width:290px; background: #212121; }

.product-cart { padding: 10px 12px; }
.product-cart:nth-child(2) { padding: 10px 12px; margin-top: -12px; }
.product-cart:nth-child(n+3) { padding: 10px 12px; border-top: 1px solid #5c5a5a; }

.product-cart img {float:left; margin:0 5px 0 0; width: 80px; height:54px;  margin-top: 3px; }
.pr-details {float:left; line-height: 15px; }
.nm {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; text-transform: uppercase; padding-bottom: 0px; display: block; }
.sz {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; padding-bottom: 0px; display: block; }
.count, .sum {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #9f9f9f; padding-bottom: 0px; display: block; }
.count > span, .sum > span {color:#ffffff; font-weight: bold; }
.pr-prices {float:right; }
.pr-prices .nm {text-transform: none; font-weight: 400; text-align: right;  }
.pr-prices .nm > span {font-size: 14px; font-weight: 600; }
.pr-prices .nm + .nm {margin-top: -2px; }
.close {display: block; width:23px; height:22px; background: url(../img/cart_cross.png) no-repeat bottom; margin-top:18px; }
.close:hover {background: url(../img/cart_cross.png) no-repeat; }

.close2 {display: block; width:23px; height:23px; background: url(../img/design/cross2.png) no-repeat top; float: right; margin-top:4px; }
.close2:hover {background: url(../img/design/cross2.png) no-repeat 0px -25px; }

.total {background: #4d4c4c; padding: 18px; }
.total2 {float:left; font-family: 'Ubuntu', sans-serif; font-weight: 300; font-size: 14px; color: #ffffff; font-weight: bold; text-transform: uppercase; }
.total3 {float:right; font-family: 'Ubuntu', sans-serif; font-weight: 600; font-size: 12px; color: #ffffff; padding-right: 15px; }
.total3 > span {font-weight: 300;}
.total4 {float:right; font-family: 'Ubuntu', sans-serif; font-weight: 900; font-size: 18px; color: #ffffff; margin-top: -2px; }
.total4 > span {font-weight: 900; color: #ffffff; font-size: 18px; }

.buy-check {height: 34px; }
.buy { height: 35px; display: block; background: #f9004e; line-height: 28px; text-decoration: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 800; color: #ffffff !important; text-transform: uppercase; width: 100%; padding-top: 5px;}

.buy2 {color: #f40a40; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 12px; float:left; padding-right: 14px; background: url(../img/design/tri1.png) no-repeat right; margin-top: 5px; }

.lng {float: right; position: relative; margin-top: 41px; }
/* .lng:hover {background: url(../img/design/hovermenu.png ) repeat; } */
.lng a {height: 44px; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 12px; color: #ffffff; line-height: 44px; text-decoration: none; display: inline-block; width: 27px; padding: 0 0 0 17px;}

.column-right2 {float: right; width: 270px; }
.h2-black {color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; text-align: center; display: block; padding: 9px 0; background: #2a2e31; }
.h2-red {color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px; text-align: center; display: block; padding: 9px 0; background: #f40a40; }
.new-deals {background: url(../img/design/panel2.png) repeat; margin-bottom: 22px; }
.tire-box {background: url(../img/design/border.png) no-repeat top; padding: 18px 25px 18px 25px; display: block; text-decoration: none;  }
.tire-box img {float:left; border:1px solid #2a2e31; margin-right:8px;  }
.tire-box .name-tire {float: left; margin-bottom: 5px; width: 92px; text-transform: none; text-align: left; display: block;  }
.details-t {color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; float: left; width: 92px; display: block;  }
.tire-box.fix3 {background: none; }
.img-box {position: relative; display: block; margin-bottom: 5px;  }
.img-box img {border: 0; display: block; }
.adv2 {position: absolute; top:0px; right:1px; border: 0!important; margin-right:0!important;  }

.column-left2 {width: 865px; float: left; }
.opendoc {padding: 0 0 45px 0; margin: 0 0 150px 0; background: url(../img/design/divider3.png) repeat-x bottom center;}
.opendoc h1 {color: #f40a40; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 0 0 45px 0; text-transform: uppercase; }
.opendoc h2 {color: #292d30; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 7px 0 7px 0px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; }
.opendoc h2 span {display: block; border-left:3px solid #f40a40; padding-left: 7px;  }
.opendoc img {margin-bottom: 25px; }
.opendoc p {color: #414246; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; padding: 0 0 20px 0; line-height: 18px; }

.quote {color: #414246; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; padding: 0 0 20px 0; line-height: 22px; font-style: italic; padding: 19px 26px; background: #ffffff; border-left:3px solid #f40a40; display: block; margin: 10px 0 35px 0; }
.quote span {color: #f40a40; }
.open-img {float: left; margin: 0 15px 0 0; }

.news-item {margin-bottom: 45px; }
.news-item .link-news {color: #414246; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-decoration: none; width: 745px; margin: 8px 0 0 0; text-align: left; float: right; }

.news-item .sign + a < img {margin: 13px 0 0 0; }
.news-item a + a {width:585px!important; }
.news-item img {float: left; margin: 13px 0 0 0; width: 130px; }
div.news_content{ float: right; width: calc(100% - 120px);}
div.news_content span{ font-family: 'Open Sans', sans-serif!important; padding:5px 0px; display: inline-block; color: #000;}

.news-item a:hover {color: #f40a40; }
.sign {width:94px; height:93px; background: url(../img/design/sign.png) no-repeat; margin: 0 20px 0 0; padding-right: 6px; float: left; text-align: center; }
.month-date {color: #2c333a; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 32px; padding:8px 0 0 0; margin: 0; display: block;  }
.month {color: #2c333a; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; padding: 0; margin: -6px 0 0 0; display: block; }
.year {color: #2c333a; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; padding: 0; margin: 0; display: block; }

.news_img_firstpage {width:94px; height:93px; margin: 0 20px 0 0; padding-right: 6px; float: left; text-align: center; overflow:hidden;}
.news_img_firstpage img {width:94px; }

.opendoc.doclist {background: none; margin: 0; }
.opendoc.doclist h2 {margin-bottom: 15px; }
.opendoc h2 a { text-decoration: none; color: #414246;  }
.doclist .aligning {background: url(../img/design/divider3.png) no-repeat top center; margin-top: 70px; background-size: 865px 2px;}
.doclist .aligning .paginator {margin: 90px 0 20px 0;}

.left-ar {display: inline-block; background: url(../img/design/arrows2.png) no-repeat left; width: 28px; height: 26px; margin:0px 5px 0 12px;}
.right-ar {display: inline-block; background: url(../img/design/arrows2.png) no-repeat right; width: 28px; height: 26px; }

.news-opened {margin-bottom: 50px; }
.news-opened p{padding: 0px; }
/* advantages */
.advantages {height:348px; padding-top: 70px; background:#ffffff; width: 100%; border-top: 1px solid #b8bbc1; }
.advantages:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ad-title {font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 20px; color: #414141; padding-bottom: 25px; text-transform: uppercase; }
.ad-title .link { color:inherit;text-decoration:none; font-size: 15px; }
.ad-title .link:hover{ text-decoration: underline; }
.ad-box {float:left; width: 320px; margin:0 0 40px 0; }
.adv-text {line-height: 20px; font-size: 12px; color: #363636; font-family: 'Ubuntu', sans-serif; font-weight: 300; padding: 0 5px 0 0; float: left; width: 230px; }
.adv-icon {float: left; width: 70px; height:70px; margin: 0 15px 0 0; }
.adv-icon.icon1 {background: url(../img/design/icons.png) no-repeat 0px 0px; }
.adv-icon.icon2 {background: url(../img/design/icons.png) no-repeat 0px -70px; }
.adv-icon.icon3 {background: url(../img/design/icons.png) no-repeat 0px -140px; }
.adv-icon.icon4 {background: url(../img/design/icons.png) no-repeat 0px -210px; }
.adv-icon.icon5 {background: url(../img/design/icons.png) no-repeat 0px -280px; }
.adv-icon.icon6 {background: url(../img/design/icons.png) no-repeat 0px -350px; }

.advantages2 {height:220px; padding-top: 70px; background:#edeeef; width: 100%; }
.advantages2:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ad-box2 {float:left; width: 310px; margin:0 10px 40px 0; }
.ad-box2 .link-news {color: #414246; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-decoration: none; width: 520px; margin: 8px 0 0 0; text-align: left; }
.ad-box2 .sign + a < img {margin: 13px 0 0 0; }
.ad-box2 a + a {width:370px!important; }
.ad-box2 img {float: left; margin: 13px 0 0 0;   }
.ad-box2 a:hover {color: #f40a40; }
.ad-box2 h2 {color: #292d30; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700;margin-bottom: 10px; }
.ad-box2 h2 a { text-decoration: none; color: #414246;  }
/* footer 1 */
.footer1 { background: url(../img/design/footer2.jpg) top repeat-x; background-size: auto 100%; height:350px; width:100%; padding-top:30px; min-width: 960px; }
.menu-footer {list-style-type: none; padding-right: 10px; float: left; min-height: 152px; margin:0 30px 0 0; /* margin:0 40px 0 0; */ max-width: calc(18% - 25px); }
.menu-footer li {padding-bottom: 6px; }
.menu-footer a {color: #ffffff; font-size: 13px; font-family: 'Ubuntu', sans-serif; font-weight: 300; text-decoration: none; line-height: 20px;  }
.menu-footer.smaller { column-count: 2; max-width: calc(26% - 25px); padding-right: 0px; margin-right: 10px; }
.menu-footer.smaller li { break-inside: avoid-column; }
.menu-footer.smaller a { font-size: 11px; }
.divider {background: url(../img/design/divider.png) no-repeat top right; }
.call {width:345px; height:198px; float:right; background: url(../img/design/tel.png) no-repeat; background-size: 345px 198px; }
.call p {color: #d4d6d9; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 14px; margin: 0 0 25px 0; }
.call span {color:#ffffff; font-size: 34px; font-family: 'Ubuntu', sans-serif; font-weight: 700; display: block; margin: 0 0 0 30px; line-height: 34px; }
.call span.small { font-size: 25px;  margin: 0 0 0 15px;  max-width: 60%;  line-height: 33px; }

.footer1 .call .p-tel{ white-space: nowrap; text-decoration: none !important; color: #fff !important; }

/* footer 2 */
.footer { background: url(../img/design/footer.jpg) repeat-x; height:228px; width:100%;  }
.social-block { float: left; margin: 34px -157px 0 -11px; position: relative; left: -200px; }
.social-block a {height:48px; width:48px; display: block; float:left; text-decoration: none; }
.social1 {background: url(../img/design/social.png) no-repeat -50px 0px; margin-right:12px;}
.social2 {background: url(../img/design/social.png) no-repeat 0px 0px; margin-right:12px;}
.social3 {background: url(../img/design/social.png) no-repeat -101px 0px; margin-right:12px;}
.social4 {background: url(../img/design/social.png) no-repeat -150px 0px;}
.social5 {background: url(../img/design/social.png) no-repeat -201px 0px; margin-right:12px;}
.salidzini {margin:44px 5px 0 0; }
.kurpirkt {margin:44px 0 0 0; }
.address {color: #d4d6d9; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 700; float: right; margin:50px 0 0 20px; font-size: 14px; }
.web-address {color: #d4d6d9; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 700; float: right; margin:50px 0 0 0; font-size: 14px; }
.footer_right_block{ text-align: right; margin-right: 99px; }
.footer_right_block .social-block{ float: unset; margin: 0; display: inline-block; left: -40px; top: 6px; }

.banner .wrap {background: url(../img/design/banner.png) no-repeat; position: relative; height: 149px; }
.banner {background: url(../img/design/banner2.png) repeat-x; height: 149px; width: 100%; }
.tire-name {color: #f40a40; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 0 0 15px 0; text-transform: uppercase; display: block; text-decoration: none; }
.tire-img {float:left; border: solid 1px #b8bbc1; display: block; position: relative; display: block; }
.tire-img img {display: block;}
.warn {position: absolute; left:3px; bottom: -8px; z-index:9000;}
.warn.small {position: absolute; left:6px; bottom: auto; top:100px; width:50px; height:44px;}
.warn.big {position: absolute; left:324px; bottom: auto; top:480px; width:50px; height:44px;}
.list-tire-info {float:left; }

.detail-list {list-style-type: none; float: left; margin: -4px 15px 0 10px; width: 204px;}
.detail-list.list_view{ width: 400px; }
.detail-list li {padding: 0 0 10px 20px; border-bottom: dotted 1px #bdc4cf; background: url(../img/design/tri2.png) no-repeat left 5px; color: #363535; font-size: 14px;font-family: 'Open Sans', sans-serif; font-weight: 400; width: 184px; margin: 0 0 8px 0; height: auto; display: inline-block; float: left;}
.detail-list.list_view li{ width: 275px; }
.detail-list li.product_list_item p {padding: 0; margin: 0; width: 80px; display: inline-block; word-wrap: break-word;}
.detail-list li span:not(.star):not(.info-count):not(.info-count-small) {display: inline-block;  width: 101px; float:right; text-align: left; overflow: hidden; min-height:20px; }
.detail-list.list_view li span:not(.star):not(.info-count):not(.info-count-small){ width: 125px;}
.purchase-info {float: right; width: 199px; position: relative; height: 137px; }

.add-cart { display: block; height: 42px; border:1px solid #2f3235; text-decoration: none; line-height: 42px; background:#393a3d url(../img/design/cart2.png) no-repeat 10px 5px; padding-left: 45px; width: 152px; text-transform: uppercase; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; position: absolute; bottom: 0px;  }
.price-list {float: right;  }
/* .price-eur {font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #393a3d; margin:-10px 13px 5px 0; display: block; text-align: right;  } */
.price-eur {font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; display: block; background:#f40a40 url(../img/design/tri4.png) no-repeat left; padding: 0 12px 0 20px; height: 35px; line-height: 35px; }
.product-list {padding: 0 0 15px 0; margin-bottom: 20px; background: url(../img/design/divider3.png) no-repeat bottom center; position: relative; background-size: 100% 1px;}
.product-list:last-child {background: none;}
.product-list .adv { right:0px; top:0px; }

.new-price-list {float: right;  }
.new-price-eur {font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; display: block; background:#f40a40 url(../img/design/tri3.png) no-repeat left; padding: 0 12px 0 20px; height: 35px; line-height: 35px; }


.spinner-box {float:left; width: 59px; }
.ui-spinner-up { width:17px; height: 18px; display: block; background:url(../img/design/up.png) no-repeat; cursor: pointer; text-indent: -9999px; }
.ui-spinner-down { width:17px; height: 17px; display: block; background:url(../img/design/down.png) no-repeat; cursor: pointer; text-indent: -9999px; } /*  float: left; */
.spinner.ui-spinner-input {display: block; height: 33px; width: 41px; text-align: center; background: #edeeef; border-bottom: 1px solid #c5c5c5; border-top: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-left:0; float: right; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4c4c50; font-size: 20px; }

.count-tire {float: left; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4c4c50; font-size: 14px; min-width: 70px; padding: 0 0 5px 0; margin-top: -4px; }
.map {height: 666px; width: 100%; }
.contacts-content {width: 100%; background: #ededee; padding: 50px 0 100px 0; }
.contacts-content h1, .contacts-content h2 {line-height: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #2e3133; font-size: 24px; padding-left: 4px; border-left: 3px solid #f40a40; display: block; margin-bottom: 20px }
.contacts-content p {font-family: 'Open Sans', sans-serif; font-weight: 400; color: #393838; font-size: 12px; line-height: 18px; padding: 0 0 25px 0;  }

.left-column3 {float: left; width: 865px; }
.input-box {width: 413px; float: left; margin: 0 38px 20px 0; }
.input-box.fix {margin-right: 0; }
.input-box.fix .gray-inpt {width: 390px; }

.label {font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4d4e51; font-size: 14px; padding: 0 0 5px 0; }
.gray-inpt {background: #f9f9f9; border: 1px solid #e7e6e5; height: 35px; width: 390px; padding: 0 10px; }
.text-area {background: #f9f9f9; border: 1px solid #e7e6e5; height: 99px; width: 611px; padding:10px; resize: vertical; }

.right-column3 {width: 270px; float: right; }
.right-column3 p {padding: 0 0 10px 0; }
.contacts-content .main-o {font-family: 'Open Sans', sans-serif; font-weight: 600; color: #393838; font-size: 14px!important; padding: 0 0 20px 0; text-transform: uppercase; }
.box-contacts {padding: 0 0 7px 0; margin: 0 0 7px 0; border-bottom: 1px solid #e0e0e0; }
.box-contacts span {font-family: 'Open Sans', sans-serif; font-weight: 400; color: #393838; font-size: 14px; display: block; }
.box-contacts {border:0; }
.red {color: #f40a40!important; }
.contacts-content .main-o.fix {margin: 20px 0 0 0; }
.contacts-content h2.fix {margin-top:40px; }

.clear-btn.fix2 {color: #ffffff; }

.delivery {border: 1px solid #c9c9c9; background: #ffffff; padding:20px 30px 25px 30px; margin-bottom: 60px;  }
.opendoc .delivery-title {padding: 16px 35px; background: url(../img/design/panel2.png) repeat; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; }
.delivery .c-left {width:272px; float: left; margin: 0 30px 0 0;  }/*246*/
.delivery .c-right {width:272px; float: left; }/*298*/
.delivery .label2 {color: #393838; font-size: 12px;  }
.delivery .label {color: #393838; font-size: 14px; float: left; min-width:0; line-height: 32px; }
.light2 {margin: 0 0 16px 0; }
.light2 .select2-container .select2-choice {background-color: #ffffff; border: 1px solid #c4c4c4; width: 146px; color: #4d4e51!important;  }
.light2 .select2-container .select2-choice .select2-arrow b {background: url('../img/design/select2.png') no-repeat 0 -17px;}
.light2 .select2-container .select2-choice .select2-arrow {right: 12px;}
.select2-container.light3 {float: right; }

.inpt-light {width: 214px; height: 33px; border: 1px solid #e7e6e5; padding: 0 10px; float: right; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4d4e51;  }

.prices-block {background: #f40a40; height: 26px; margin: 12px 0 0 0; padding: 12px 17px;  }
.price-3 {float: right; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #ffffff; display: block; margin-top: 12px;  }
.price-2 {float: left; font-size: 29px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #ffffff; display: block; line-height: 29px; text-transform: uppercase; }
.price-2 > span {font-size: 12px; }
.price-1 {float: left; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #ffffff; display: block; line-height: 14px; text-transform: uppercase; width: 90px; }
.label.fix3 {width: 130px; line-height: 15px; padding: 0;}
.select2-container-disabled.light3 {color: #989898; }
.select2-container-disabled.light3 .select2-choice .select2-arrow b {background: url('../img/design/select2.png') no-repeat 0 -36px;}

.label.fix4 {float: left; }
.inpt-light.fix4 {width: 26px; text-align: center; float: right;  }

.label.fix5 {float: right; width: 68px; padding-left: 8px; }
.inpt-light.fix5 {width: 20px; text-align: center; float: right; }

.cart-content {background: #ffffff; }
.cart-content h1 {font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #f40a40; display: block; padding: 50px 0 40px 0; text-transform: uppercase; }
.cart-content .products-table img.cart-item{ width: 45px; height:30px; }

.first-p {padding: 0 0 0 35px; }
.last-p {padding-right:42px; text-align: right;  }
td.first-p {border-left: #c9c9c9 1px solid;  }
td.last-p {border-right: #c9c9c9 1px solid; }

.products-table {width: 100%; font-size: 12px; margin-bottom: 30px; background: #ffffff; border-collapse: inherit; }
.products-table tr:hover {background: #ededee; }
.products-table tr.no_hover:hover {background: #fff; }
.products-table tr:last-child td {border-bottom: 1px solid #c9c9c9; }
.products-table th {padding-top: 16px; padding-bottom: 16px; background: url(../img/design/panel2.png) repeat; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px;}
.products-table th {width: 480px; }
.products-table th + th {width: 150px; }
.products-table th + th + th {width: 80px; }
.products-table th + th + th + th {width: auto; text-align: right;  }
.products-table td {padding-bottom: 7px; padding-top: 7px; border-bottom: 1px dotted #bdc2cd;  }
.products-table .close2 {float: left; margin-right: 10px;  }
.products-table td img {float: left; margin-right: 10px; }
.products-table .first-p span {float: left; display: block;  }
.products-table .spinner.ui-spinner-input {background: #ffffff; color: #4d4e51; font-size: 18px; }
.name-tbl {display: block; float: left; line-height: 35px; }
.products-table td + td + td + td {width: auto; text-align: right;}
.gray-price {color: #989898; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px;  }
.big-price {font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700;  }
.big-price.fix {color: #f40a40;}

.grand-total {padding-bottom: 25px; background: url(../img/design/divider3.png) repeat-x bottom center; margin-bottom: 45px;  }
.total-name {float: left; color: #2e3133; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 24px;  }

.total5 {font-size: 16px; color: #434343; font-family: 'Open Sans', sans-serif; font-weight: 700 }
.total_currency {font-size: 16px; color: #878787; font-family: 'Open Sans', sans-serif; font-weight: 400  }
.total_number {font-size: 28px; color: #f40a40; font-family: 'Open Sans', sans-serif; font-weight: 700 }

.products-table.fix td {padding-top: 14px; padding-bottom: 14px; border-right: 1px solid #c9c9c9; }
.products-table .checkbox {margin: 0; }
.products-table .checkbox .label2 {margin: 0;  }

.products-table .checkbox input[type=checkbox] + .label2 {color: #989898; }
.products-table .checkbox input[type=checkbox]:checked + .label2 {color: #393838; }

.products-table .checkbox input[type=radio] + .label2 {color: #989898; }
.products-table .checkbox input[type=radio]:checked + .label2 {color: #393838; }


.products-table .delivery {border: 0; background: transparent; padding: 0; margin: 0; }
.products-table .delivery .checkbox {margin-bottom: 35px; }
.products-table .c-left {width: 350px; margin-right: 160px; }
.products-table .c-left .light2 {margin-left:35px; }
.products-table .c-left .light2 .select2-container .select2-choice {width: 216px; }
.products-table .inpt-light  {width: 216px; background: #f9f9f9; border-color: #e7e6e5;  }
.products-table .delivery .c-right {width: 366px; }
.products-table .delivery .c-right .light2 .select2-container .select2-choice  {width: 215px; }
.products-table .delivery .inpt-light.fix5 {width:55px; background: #f9f9f9; border-color: #e7e6e5;  }
.products-table .delivery .inpt-light.fix4 {width:55px; background: #f9f9f9; border-color: #e7e6e5;  }
.products-table .delivery .label.fix7 {float: left; width: 230px; text-align:right; padding-right: 8px; }
.products-table .delivery .inpt-light.fix7 {width: 55px; text-align: left; float: right;  }
.products-table .delivery .label.fix_short {float: right; width: auto; text-align:right; padding-right: 8px;}
.products-table .delivery .inpt-light.fix_short {width: 55px; text-align: left; float: right;  }
.products-table .delivery .dis .label {color: #989898; }
.products-table .delivery .label.fix5 {width: 67px; padding-right: 8px; text-align: right; }
.products-table.hidden{display:none;}

.search2 {display: block; height: 44px; text-align: center; text-decoration: none; text-transform: uppercase; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; margin: 40px 0 0 0; background: #f40a40; line-height: 44px; float: right; width: 232px;border:0px; }

.products-table.fix4 {margin-bottom: 70px; }
.info-client {padding: 40px 0 40px 0; }
.info-client p {float: left; color: #2e3133; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 24px;}
.info-client .label2 {color: #393838; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; margin: 10px 0 0 55px; }

.invoice-info {margin-bottom: 25px; }
.invoice-info textarea {background: #f9f9f9; border:1px solid #e7e6e5; padding: 10px; height: 99px; width: calc( 98% + 2px ); resize: none;   }
.label3 {display: block; color: #4d4e51; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; margin-bottom: 3px; }
.inv-inp {width:1182px; height: 35px; background: #f9f9f9; border:1px solid #e7e6e5; padding: 0 10px; }

.invoice-info.fix {float: left; width: 49%; }
.invoice-info.fr {float: right; width: 50%; }
.invoice-info.fix .inv-inp {width: 92%; }
.invoice-info.fr .inv-inp{ width: 97%; }

.search2.fix {float: right; margin: 38px 0 150px 0; }

.star { color: #f40a40; margin-right:5px; }
.fieldError { background-color: #FFCCCC !important;border-color: #E10000 !important; }
.light2 .select2-container.fieldError .select2-choice { background-color: #FFCCCC !important;border-color: #E10000 !important; }

.auth-box {width:400px;margin:0 auto 100px;}
.auth-info {margin-bottom: 5px; }
.auth-inp {width:378px; height: 35px; background: #f9f9f9; border:1px solid #e7e6e5; padding: 0 10px; }
.auth-box .search2 {margin:23px 0 0; }

.errorList { margin:0 auto 20px; text-align:center; color: #E10000; }

.reg-box {width:620px;margin:0 auto 100px;}
.reg-info {display:inline-block; }
.reg-info.fr { margin-right:0;}
.reg-info.large { margin-top:50px; }
.reg-info.large label { color:#4D4E51 !important; }
.reg-inp {width:278px; height: 35px; background: #f9f9f9; border:1px solid #e7e6e5; padding: 0 10px;margin-bottom:10px; }

.orders-box { width: 100%; margin: 0 auto 100px; }
.orders-table { width: 100%; border-collapse: collapse; margin-top: 20px; }
.orders-table th, .orders-table td { text-align: left; }
.orders-table th { background-color: #333; color: #fff; padding: 20px;}
.orders-table td { background-color: #ffffff; padding: 0 0 0 20px;}
.orders-table .min-w-400px { min-width: 400px;}
.orders-table .pad-left-20px { padding-left: 20px;}
.no-orders { text-align: center; color: #4D4E51; margin-top: 20px; }

.profile-box { width: 100%; margin: 0 auto 60px; }
.profile-info { display: inline-block; }
.profile-inp { width: 278px; height: 35px; background: transparent; border: 1px solid #e7e6e5; padding: 0 10px; margin: 0 20px 10px 0; }
.profile-inp:read-only { background: #f9f9f9; }
.profile-box .search2 { margin: 70px 0 0; }

.h-soc {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; }
.h-soc h1 {color: #292d30; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 20px; float: left; }

#itemSocial {display: block; float: right;overflow: hidden;width: 288px; max-height: 22px; }
#itemSocial #draugiemLike { width:100px;float:right; }
#itemSocial #twb { width:85px;float:right; }
#itemSocial #fbb { width:80px;float:right; }

.auto_size_list .not_found { text-align:center; }
.auto_size_list h1 { font-size:21px;margin-top:10px;margin-bottom:10px; }
.auto_size_list h2 { font-size:17px;margin-top:10px;margin-bottom:10px; }
.auto_size_list ul { margin-bottom:10px; }
.auto_size_list li {margin: 10px; display: inline-block; background: none repeat scroll 0 0 #F40A40; color: #fff; }
.auto_size_list li a { color: #fff;text-decoration:none;padding:13px;line-height:24px;width:110px;font-size:18px;font-weight:600;text-align:center;display:inline-block; }
.auto_size_list li:hover {background-color:#fff;}
.auto_size_list li:hover a { color: #F40A40; }

.open-pr .aligning .paginator {margin-top: 90px; }

.tabing {display: block; float: left; height: 44px; line-height: 44px; width: 178px; text-align: center; background: #edeeef; text-transform: uppercase; color: #363535; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; border: 1px solid #cacaca; text-decoration: none;  }
.tabing.active {font-weight: 700; color: #f40a40;background: #ffffff; border-bottom:1px solid #ffffff;}
.tab_first.active { border-right: #ffffff 1px solid;  }
.tab_first.active.only { border-right: #cacaca 1px solid; border-left: #cacaca 1px solid; }
.tab_last.active { border-left: #ffffff 1px solid;  }

.tab-content1 {background: #ffffff; border:1px solid  #cacaca; padding: 31px; margin:-1px 0 35px 0; }
.info-tab {color: #363535; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 25px; }
.info-tab span {display: block; font-size: 16px; font-weight: 700; }

.tab-content1 .detail-list {margin-left: 0; margin-bottom: 25px; margin-right: 21px; width: 460px;}
.tab-content1 .detail-list li {width: 440px; }
.tab-content1 .detail-list li span {width: 200px; }
.info-product .tab-content1 .detail-list li span {width: 170px !important; }
.tab-content1 .price-eur {background: #f40a40 url(../img/design/tri4.png) no-repeat left;}
.tab-content1 .new-price-eur {background: #f40a40 url(../img/design/tri4.png) no-repeat left;}
.tab-content1 .purchase-info {margin-top: 40px; }

.flexslider2 {background: #edeeef; border: 0; zoom: 1; position: relative; margin: 0 0 30px 0;  }
.flex-viewport { position:relative; z-index:1; overflow: visible !important; }
.flexslider2 .slides { zoom: 1; }
.flexslider2 .slides > li { display: none; width: 645px; height: 435px; }
.flexslider2 .slides img { width: 100%; display: block; width: 645px; height: 435px; }

.flexslider2 .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flexslider2 .flex-control-thumbs li {  float: left; margin: 0 15px 0 0; }
.flexslider2 .flex-control-thumbs li:last-child {margin: 0; }
.flexslider2  .flex-control-thumbs img {width: 91px; height: 83px; display: block; cursor: pointer; border: 2px solid transparent;  }
.flexslider2 .flex-control-thumbs .flex-active {border: 2px solid #f40a40; }

.flexslider2 .flex-direction-nav {position: absolute; top:0; left: 0; right: 0; z-index: 20; }
.flexslider2 .flex-prev {width: 60px; left:0px; display: block; cursor: pointer; height: 434px; text-indent: -9999px;  }
.flexslider2 .flex-next {width: 60px; right:0px; display: block; cursor: pointer; height: 434px; text-indent: -9999px;  }
.flexslider2 .flex-direction-nav li {float: left; }
.flexslider2 .flex-direction-nav li + li {float: right; }

.tabContents .label { font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #ffffff; padding: 20px 30px 5px 30px; min-width: 200px; float: left; }

.img-full-width {width: 645px; height: 305px; }


/* SELECT 2 drop down styling */
.sort-by-new-old.select2-container {margin-top:13px;width:150px; }
.sort-by-new-old.select2-container .select2-arrow {display: none!important;  }
/*
Version: 3.4.4 Timestamp: Thu Oct 24 13:23:11 PDT 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 30px;
    padding: 0 0 0 19px;
    overflow: hidden;
    position: relative;
    border: 1px solid #1a1d1f;
    white-space: nowrap;
    line-height: 30px;
    color: #ffffff;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #414246;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('../img/design/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #414246;
    color: #ffffff;
    border: 1px solid #1a1d1f;
    border-top: 0;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {}

.select2-drop.select2-drop-above.select2-drop-active {}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 14px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-clip: padding-box;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/design/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;


    -webkit-box-shadow: none;
            box-shadow: none;

    background: #a1a2a6 url('../img/design/select2.png') no-repeat 100% -55px;


    z-index: 9999;
    top: 100%;
    color: #ffffff;
    border: 1px solid #1a1d1f;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {outline: none;}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    background-color: #414246;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    padding: 3px 0 2px 4px;
    background: url(../img/design/border.png) no-repeat top;

}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #54555a url(../img/design/border.png) no-repeat top;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
	background: #ffcbcb;
  display: list-item;
  cursor: default;
  color: #b00000;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff!important;
}

.select2-default {
    color: #ffffff !important; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('../img/design/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

ul.tyre_slide li{
    float: left;
    margin: 0 15px 0 0;
}

ul.tyre_slide li.active img{
    border: 2px solid #F40A40;
}

ul.tyre_slide li img{
	border: 2px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	height: 83px;
	width: 91px;
}

ul.tyre_slide{
	list-style: none outside none;
	margin: 5px 0 0;
    overflow: hidden;
    position: static;
}

div.tyre_image{
	margin-bottom:30px;
}


div.cart_notification{ background-color: #CEEFC2; border: 2px solid #458E4A; border-radius: 3px; font-size: 18pt; font-weight: 600; margin-bottom: 350px;  padding: 35px; text-align: center; width: 1125px;}
div.cart_notification.error { background-color: #FFCCCC !important; border: 2px solid #E10000 !important; color: #E10000; }
	div.cart_notification a { color:#000;text-decoration: underline; }
	div.cart_notification a:hover { text-decoration: none; }

div.login_notification { background-color: #CEEFC2; border: 2px solid #458E4A; border-radius: 3px; font-size: 18pt; font-weight: 600; margin-bottom: 350px;  padding: 35px; text-align: center; width: 575px;}
div.notification.success{ background-color: #CEEFC2;  border: 2px solid #458E4A;  border-radius: 3px;  font-size: 18pt;  font-weight: 600;  padding: 15px 0;  text-align: center;  width: 100%;  margin-bottom: 10px; }
div.question_notification{ background-color: #CEEFC2; border: 2px solid #458E4A; border-radius: 3px; font-size: 18pt; font-weight: 600; padding: 35px 0; text-align: center; width: 575px;}
div.tyre_notification, div.decor_disc_notification, div.disc_notification { background-color: #CEEFC2; border: 2px solid #458E4A; border-radius: 3px; font-size: 18pt; font-weight: 600; margin-bottom: 25px; padding: 20px; text-align: center; width: 1156px;}


#select2-drop{ font-size:11px;}
.select2-container{ font-size:11px;}

.btn_back { background-color: #393A3D; border: 1px solid #2F3235; bottom: 0; color: #FFFFFF; display: block; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; height: 30px; line-height: 30px; padding-left:11px; margin-bottom:10px; text-decoration: none; text-transform: uppercase; width: 69px;}

span.disc_bold{font-weight:bold;}

div.count_price {font-size: 23px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #f40a40; padding-bottom: 0px; display: inline-block; margin-left: 9px; margin-top: 20px;}

span.price_discount {font-weight: bold; color: #F40A40;}

.city_fields.hidden, .region_fields.hidden, .baltic_fields.hidden {display:none;}


.products-table .delivery .checkbox.city_fields_check.check_margin,
.products-table .delivery .checkbox.region_fields_check.check_margin {margin-bottom: 0;}

.delivery .checkbox input[type=checkbox] + .label2 {color: #989898; }
.delivery .checkbox input[type=checkbox]:checked + .label2 {color: #393838; }

.delivery .checkbox input[type=radio] + .label2 {color: #989898; }
.delivery .checkbox input[type=radio]:checked + .label2 {color: #393838; }

/* .payments { width:133px;height:56px;display:inline-block;float:left; } */
.wrap.mt-10 { margin-top:20px; }
.payments { width:284px;height:24px;display:inline-block;background: url('../img/payments.png') no-repeat;float:left; }

.fieldError + label { background-color: #FFCCCC !important;padding:5px 10px 5px 30px;border: 1px solid #E10000 !important; }
.fieldError + label:before { left:5px;bottom:5px; }

.f-l { float:left; }
.bank_cards { width:112px;height:20px;margin-left:15px;background: url('../img/cart_payments.png') no-repeat;float:left; }

#cardTerms label { color:#393838;font-weight:bold; }
#cardTerms a { color:#000;text-decoration:underline; }
#cardTerms a:hover { color:#f40a40;text-decoration:underline; }
#dataTerms a { color:#000;text-decoration:underline; }
#dataTerms a:hover { color:#f40a40;text-decoration:underline; }

p.users_online {  color: #d4d6d9; font-size: 11px; margin-top: 10px; text-align: right;}
 .go_to_mobile { text-align: center;  margin-top: 10px;}
 .go_to_mobile a {  color: #d4d6d9; font-size: 13px; text-align: center; text-decoration: none; }

.left-img-column { position: absolute; display: inline-block; width:120px; top: 0px; left: -160px; text-align: center; }
.left-img-column>ul>li { margin-bottom: 22px; width: 76px; margin-left: 22px;}
.left-img-column .left-img-column-first { width: 100%; margin-left: 0px;}
.left-img-column .left_icon  { height: 55px; width: 55px; background: url('../img/left_icons.png'); display:inline-block; }
#left_image_1 { background-position: 0px 0px; }
#left_image_2 { background-position: -55px 0px; }
#left_image_3 { background-position: -110px 0px; }
#left_image_4 { background-position: -165px 0px; }
#left_image_5 { background-position: -220px 0px; }
#left_image_6 { background-position: -275px 0px; }
.left-img-column>ul>li>span { display: block; font-size: 11px}
.left-img-column .left-img-column-first>span { font-size: 15px !important;}
.left-img-column .left-img-column-first>.left_icon { margin: 10px 0px 6px 0px; }
.left-img-column .left-img-column-first .color-red { color: #f70a40; font-weight: bold;}
.cart-content>.wrap>.left-img-column { padding-top: 50px;}


.opendoc.tyre_open { width: 801px !important; padding-bottom: 0; margin-bottom: 0; }
.opendoc.tyre_open .delivery { border: none !important; }
.opendoc.tyre_open .c-left { width: 242px !important; }
.opendoc.tyre_open .c-right { width: 245px !important; }
.opendoc.tyre_open .price-1 { width: 65px !important; }


.profile.new { position: relative; float: right; margin-top: 21px; width: 123px; height: 55px }
.profile.new a { height: 44px; padding:0 18px 0 6px; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 14px; color: #000000; text-decoration: none; display: inline-block; }

.profile.new>a { height: 76px; display: table-cell; vertical-align: middle; }
.profile.new ul>li { line-height: 44px; position: relative; z-index: 9999; border-bottom: 1px solid #181818; }
.profile.new ul>li:last-child{ border-bottom: 0px; }

/* .profile.new > a { background: url(../img/design/pplicon.png ) no-repeat 12px 11px; } */
.profile.new ul { position: absolute;left: -16px;display: none;list-style: none;z-index: 500; background: #212121; margin-top: 2px;}

.profile.new li a {width: 101px;text-align: left;border-left: 0; padding-left: 10px; color: white;/* padding: 5px 10px 5px 5px */}
.profile.new ul li:hover a{ background: #cc1138;  }

.column-left2.my_orders { background: none; }
.column-left2.my_orders td.last-p { width: 80px; }
.column-left2.my_orders .products-table img { margin-bottom: 0px !important; }


.add-cart.question { bottom: -55px; background:#393a3d url(../img/question.png) no-repeat 17px center; }
.question-box { margin-top: 15px; padding-top: 15px; border-top: dotted 1px #bdc4cf; }
.question-box input{ width: 255px; }
.question-box p { font-size: 16px; font-weight: 700; line-height: 25px;margin:15px 0 20px; }
textarea.reg-inp { width: 779px; height: 120px; padding-top: 15px; padding-bottom: 15px; resize: none; }


.right-column.tyre_info_col{ min-height: 500px; }
#tyre_info_header { width: 100%; height: 176px; position: relative; margin-top: 50px; background: url('../img/tyre_info.png') no-repeat center; }
#tyre_info_pic { position: absolute; width: 289px; height: 60px; top: 58px; left: 470px; background: url('../img/tyre_info_tabs.png') no-repeat; }
.tyre_compare_col #tyre_info_pic { left: 310px; }
#tyre_info_pic.tyre_tab_1 {  background-position: 0 0; }
#tyre_info_pic.tyre_tab_2 {  background-position: 0 -60px; }
#tyre_info_pic.tyre_tab_3 {  background-position: 0 -120px; }
#tyre_info_pic.tyre_tab_4 {  background-position: 0 -180px; }
#tyre_info_pic.tyre_tab_5 {  background-position: 0 -240px; }
.tyre_info { height: 50px; background: url(../img/design/panel1.png) repeat; margin-top: 2px; }
.tyre_info li { display: table; float: left; height: 50px; padding: 0 5px; text-align: center; color: #fff; cursor: pointer; color: #525355; width: 117px; border-left: 1px solid #2f373a; border-right: 1px solid #1c2125; }
.tyre_info li:first-child, .tyre_info li:last-child { width: 118px !important; }
.tyre_info li:first-child { border-left: 0; }
.tyre_info li:last-child { border-right: 0; }
.tyre_info li.active, .tyre_info li:hover { background: url(../img/design/panel2.png) repeat; font-weight: bold; color: #FFFFFF; }
.tyre_info li.active:not(:last-child), .tyre_info li:not(:last-child):hover { border-right: 1px solid #2f3438 !important; }
.tyre_info li span { display: table-cell;vertical-align: middle; }
.tab_content { margin-top: 1px; }
.tab_content .tab { display: none; }
.tab_content .description { min-height: 70px; border: 1px solid #000; padding: 15px; }
.tab_content p { margin-bottom: 10px; text-align: justify; }
.tab_content sup { font-size: 8px; }
.tyre_table_container { margin: 30px auto; position: relative; width: 270px;}
.tyre_table_container.full { width: 100%; }
.tyre_table_container .t { padding: 0 15px 10px; border: 1px solid #000; margin-top: 2px; }
.tyre_info_table { width: 100%; }
/*.tyre_info_table {  min-width: 270px;  }
.tyre_table_title { margin: 20px auto 1px; width: 270px; background: url(../img/design/panel1.png) repeat; height: 30px; color: #fff; text-align: center; line-height: 30px; }
.tyre_info_table.full, .tyre_table_title.full { width: 100%; }*/
.tyre_table_container h3 {  background: url(../img/design/panel1.png) repeat; height: 30px; color: #fff; text-align: center; line-height: 30px; }
.tyre_info_table .si { width: 100px; }
.tyre_info_table .li { width: 65px; }
.tyre_info_table .theading { border-bottom: 1px solid #000; font-weight: bold; }
.tyre_info_table td { text-align: center; line-height: 25px; }
.tyre_table_container.full td:nth-child(even):not(:last-child){ border-right: 1px solid #000; }

.tyre_compare_content { padding: 40px 0px 40px 261px;  margin: 2px 0px; position: relative;}
.tyre_compare_content>.short-width { margin: 0px 20px !important; }
.tyre_compare_content>.short-width:nth-child(2) { margin-left: -7px !important; }
.tyre_compare_content>.short-width:nth-child(3) { margin-left: 46px !important; }
.tyre_compare_content>.short-width:nth-child(4) { margin-left: 46px !important; }
.tyre_compare_content label{ color: white;}
.tyre_compare { height: 50px; background: url(../img/design/panel1.png) repeat; margin-top: 2px; }
.tyre_compare li { display: table; float: left; height: 50px; padding: 0 5px; text-align: center; cursor: pointer; color: #525355; width: 312px; font-weight: bold;}
.tyre_compare li.active, .tyre_compare li:hover { background: url(../img/design/panel2.png) repeat; font-weight: bold; color: #FFFFFF; }
/*.tyre_compare li.active:not(:last-child), .tyre_compare li:not(:last-child):hover { border-right: 1px solid #2f3438 !important; }*/
.tyre_compare li span { display: table-cell;vertical-align: middle; font-size: 18px;}
.tab_compare_content { height: 141px; margin-bottom: 2px;}
.tab_compare_content>.tab { padding: 10px 20px 0px 234px;  display: none;}
.tab_compare_content>.tab .short-width { margin: 0px 20px !important; }
.tab_compare_content>.tab .short-width:nth-child(1) { margin-left: -7px !important; }
.tab_compare_content>.tab .short-width:nth-child(2) { margin-left: 46px !important; }
.tab_compare_content>.tab .short-width:nth-child(3) { margin-left: 46px !important; }
.tab_compare_content>.tab label{ color: white;}
.tab_compare_content>.tab .sort-btn{ margin-left: 90px; margin-top: 20px; width: 137px; background: #f40a40 url(../img/design/search.png) no-repeat 102px 4px; padding-right: 34px;}
.tab_compare_content>.tab_2 { padding-left: 265px; padding-top: 30px; }
.tab_compare_content>.tab_2 .sort-btn{ display: inline-block; margin: 25px 0px 0px 50px; }
.tab_compare_content>.tab_2 label{ width: 80px; }
.tyre_compare_table { width: 100%;}
.tyre_compare_table.tbody { background-color: #ededee; margin-bottom: 60px;  border-top: 1px solid #525355; border-bottom: 1px solid black;}
.tyre_compare_table.thead { margin-bottom: 2px; color: white; margin-top: 30px; }
.tyre_compare_table  td, .tyre_compare_table  th{ border-left: 1px; border-right: 1px; border-top: 0px; border-bottom: 0px; border-style: solid; border-color: #525355; width: 100px; text-align: center; padding: 5px 0px; font-size: 12px;}
.tyre_compare_table  td>a { color: #f40a40; text-decoration: none; }

.tyre_compare_col #tyre_info_header { margin-top: 0px; }

.tyre_compare_col .compare_with { font-size: 16px; font-weight: bold;  color: #525355; text-align: center; margin: 5px 0px;}
.tyre_compare_content .compare_what { position: absolute; color: white; font-size: 15px; font-weight: bold; left: 20px; top: 20px;}

.tyre_compare_col .red_line .bottom, .tyre_compare_col .red_line .top  { width: 70px;}
.tyre_compare_col .red_line .top { height: 95px; }
.tyre_compare_col .red_line .bottom { height: 15px; }

.tyre_compare_col .red_line { display: inline-block; position: absolute; z-index: 1000;}
.tyre_compare_col .red_line .top { border-bottom: 1px solid red;}
.tyre_compare_col .red_line.center { border-left: 1px solid red; height: 110px;}

.tyre_compare_col .red_line.left .bottom { border-left: 1px solid red; }
.tyre_compare_col .red_line.left .top { border-right: 1px solid red; }

.tyre_compare_col .red_line.right .bottom { border-right: 1px solid red; }
.tyre_compare_col .red_line.right .top { border-left: 1px solid red; }

.tyre_compare_col .red_line.left{ left: 598px; top: 234px; }
.tyre_compare_col .red_line.center{ left: 744px; top: 226px; }
.tyre_compare_col .red_line.right{ left: 805px; top: 234px;}

.tyre_compare_left { margin-top: 25px;}

.tire-box .img-box { overflow: hidden; }
.tire-box .img-box .discount { position: absolute; top: -13px; right: -53px; width: 140px; height: 60px; line-height: 75px; text-align: center; font-size: 20px; background-color: #f40a40; color: #fff; display: inline-block; -ms-transform: rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */transform: rotate(45deg);}

.stock-available {  position: absolute; top: 118px; right: 1px; min-width: 80px;  height: 20px; background: #f40a40; line-height: 20px;text-align: center;box-sizing: border-box; color: #fff; font-weight: 600; z-index: 100;}
.tire-img .stock-available { right: 0; }
.stock-available.stock-our { background: #f40a40; }
.stock-available.stock-other {     background: #fff;    color: #f40a40;}

.stock-info-small { font-size: 14px; line-height: 20px; }
.stock-info-small .info-count { font-size: 14px; }
.info-count-small { font-size: 14px; }

.tab-content1 .detail-list { margin-bottom: 0; }
.list-tire-info { margin-bottom: 25px; width: 100%;}
.list-tire-info.list_view{ width: 660px; }
.tavasriepas-table, .opendoc table { border: 1px solid #383b3f; }
.tavasriepas-table td, .opendoc table td{ padding: 3px 5px; }
.tavasriepas-table tr:first-child td, .opendoc table tr:first-child td { width: 230px; }

div#stock_buttons{text-align:center;}
div#stock_buttons a{ padding: 10px 25px; color: #fff; font-weight: 600; font-size: 24px; text-decoration: none; margin: 15px; margin-top: 0px; background-color: #f40a40; width: 110px!important; display: inline-block; }
div#stock_buttons a.active, div#stock_buttons a:hover{ color: #f40a40; background-color: #fff;}

div.g-recaptcha.input.inline{float:left; margin-top:10px;}
button.clear-btn.right{float:right; margin:10px 0px;}
div.captcha-error{position: relative; top: 13px; left: -290px; display: inline-block;  font-size: 12px; color: #f40a40!important; height:0px; float:left;}

div.content table{max-width:100%!important;}

div.ratings{width: 163px; height: 231px; position: relative; padding-top: 13px; top: 137px; float: right; }
div.ratings img.fuel{position: absolute; left: 0px; top: 13px;}
div.ratings img.rain{position: absolute; right: 0px; top: 13px;}
div.ratings div.sound2{width: 120px;  height: 52px; position: absolute;   top: 192px;  right: 0px;  background: url(../img/levels/sound_2.png) no-repeat 0px -0px;  color: #fff; font-size: 14px;  font-weight: bold;}
div.ratings div.sound2 span.db{display: block;width: 45px;position: absolute; right: 2px;  top: 15px;  height: 22px; line-height: 22px; font-size: 13px;}
div.ratings div.sound2 span.level{height:36px; width:21px; display: block; position: absolute;  top: 8px;  left: 39px;}
div.ratings div.sound2 span.level.level-1{background: url(../img/levels/sound_level.jpg) no-repeat 0px -0px;}
div.ratings div.sound2 span.level.level-2{background: url(../img/levels/sound_level.jpg) no-repeat -31px -0px;}
div.ratings div.sound2 span.level.level-3{background: url(../img/levels/sound_level.jpg) no-repeat -62px -0px;}
div.ratings div.sound2 span.level.level-0{background: url(../img/levels/sound_level.jpg) no-repeat -93px -0px;}

.application .step-title p{padding: 16px 35px; background: url(../img/design/panel2.png) repeat; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; }
.application .step-block {border: 1px solid #c9c9c9; background: #ffffff; padding:20px 30px 25px 30px; }
.application .step-block .c-left {width:272px; float: left; margin: 0 30px 0 0;  }/*246*/
.application .step-block .c-right {width:272px; float: left; }/*298*/
.application .step-block .label2 {color: #393838; font-size: 12px;  }
.application .step-block .label {color: #393838; font-size: 14px; float: left; min-width:0; line-height: 32px; }
.application .step-block .label.oa_label {width: 100%; line-height: 20px;}
.application .step-block #s2id_job > a {width: 304px!important;}
.application .step-block input {background-color: #ffffff; border: 1px solid #c4c4c4; width: 146px; color: #4d4e51!important; height: 20px; padding: 5px;}
.application .checkbox.light.oa_city_fields_check {display: inline-block; width: 395px; margin: 0px;}
.application .checkbox.light.oa_city_fields_check label{margin:0px;}
.application .checkbox.light.oa_city_fields_check .label2:before{bottom:0px;}
.application .contact_info{background-color: #fbfbfb; border: 1px solid #c9c9c9; border-top: none; border-bottom: none; font-size: 13px; text-align: center; height: 29px; position:relative;}
.application .contact_info::after {content: ''; position: absolute; -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); width: 643px; left: 0px; height: 29px; bottom: 0; clip-path: inset(0px 0px -10px 0px); z-index:1;}
.application .contact_info .span_box{display:inline-block;}
.application .contact_info span.element{border-right: 1px solid #d0d0d0; border-left: 1px solid #525051; padding: 0px 7px; float: left; height: 13px; margin: 8px 0px; line-height: 13px;}
.application .contact_info span.element:first-child{border-left:none; padding-left:0px;}
.application .contact_info span.element:last-child{border-right:none; padding-right:0px;}
.application .contact_info span.element span.el_label{color: #f40a40;}
.application .contact_info span.element span.el_value, .application .contact_info span.element span.el_value a{color: #3a3c3f; text-decoration:none;}
.application div.oa_map{background-color:#fff; height:200px; border: 1px solid #c9c9c9; border-top:none;}
.application ul#oa_times {-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2;   column-gap: 20px; padding-left: 60px}
.application ul#oa_times li {width: 296px; height: 28px; display: inline-block; position: relative; background-color:#fbfbfb; margin-bottom:1px;}
.application ul#oa_times li:nth-child(2n) {background-color:#fff;}
.application ul#oa_times li span.time{font-size: 13px; width: 40px; display: inline-block; height: 28px; line-height: 28px; margin-left: 15px;}
.application ul#oa_times li div.boxes{display: inline-block; position: absolute; right: 101px; height: 28px; line-height: 28px;}
.application ul#oa_times li div.boxes span.box{border: 6px solid #000; display: inline-block; border-radius: 6px; margin: 0px 4px;}
.application ul#oa_times li div.boxes span.box:first-child{margin-left:0px;}
.application ul#oa_times li div.boxes span.box:last-child{margin-right:0px;}
.application ul#oa_times li div.boxes span.box.gray{border-color:#c4c4c4; cursor: pointer; }
.application ul#oa_times li div.boxes span.box.red{border-color:#f40a40; }
.application ul#oa_times li div.boxes span.box.green, .application ul#oa_times li.empty:hover div.boxes span.gray:first-child, .application ul#oa_times li.empty:hover div.boxes span.red + .gray {border-color:#b1ff20; box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.3); }
.application ul#oa_times li span.button, .application ul#oa_times li button.reserve{display: inline-block; float: right; width:90px; margin-left:11px; color:#fff; line-height:28px; font-size:14px; text-align:center; height: 28px;}
.application ul#oa_times li span.button{background-color:#f86d8c;}
.application ul#oa_times li button.reserve{background-color:#b1ff20; border:none; outline:none; color: black; line-height: 1em;}
.application ul#oa_times li button.reserve:hover, .application ul#oa_times li button.reserve.active{background-color:#b1ff20; cursor:pointer;}

.application #application_submit{display: inline-block; float: right; padding:0px 24px; margin-left:11px; color:#fff; line-height:28px; font-size:14px; text-align:center; background-color:#f40a40; border:none; outline:none; text-transform:uppercase; margin-top:20px; font-weight: 600;}
.application #application_submit:hover{background-color:#b1ff20; cursor:pointer; color: #2c8341; font-size: 14px; font-weight: 600;}
.application input.info_input{width:355px; height:30px; line-height:30px; padding:0px 25px;}
.application input.info_input.error, .application #s2id_job_info_tyre.error a{border:1px solid #f40a40; }
.application .info_input_box{width:408px; margin-right:17px;}
.application .info_input_box:nth-child(2n){margin-right:0px;}
.application #s2id_job_info_tyre a{width:386px;}
.application #text_mandatory{color:#f40a40; margin: 20px 0px 0px; display: inline-block; height: 28px; line-height: 28px;}
.application #notes_client{background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); width: calc(100% - 12px); height: 120px; resize: vertical; margin-top: 0px; margin-bottom: 0px; padding:5px;}
.application #job_date:hover{cursor:pointer;}
.application #info_errors{display:block; width:100%; margin-bottom:15px; background: #FFCCCC;; text-align: center; padding-top: 15px; border: 1px solid #E10000;;}
.application #info_errors p{color:#000; font-size: 15px; font-weight: 600;}
.application #info_success{display:block; width:100%; margin-bottom:15px; background: #CEEFC2; text-align: center; padding-top: 15px; border: 1px solid #458E4A;}
.application #info_success p{color:black; font-size: 15px; font-weight: 600;}

#success_application{ display:block; width:100%; margin-bottom:15px; background: #CEEFC2; text-align: center; padding-top: 15px; border: 1px solid #458E4A; }
#success_application p{color:black; font-size: 15px; font-weight: 600;}

/*

.label2 { line-height: 20px; display: inline-block; cursor: pointer; position: relative; padding-left: 30px; margin-right: 15px; color: #ffffff; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.check {display: none;}
.label2:before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background: url(../img/design/radio.png) no-repeat right;  }
.checkbox .label2 { margin-bottom: 10px; }
.check:checked + https://www.tavasriepas.lv/uploads/header/large/header_78.jpglabel:before { background: url(../img/design/radio.png) no-repeat left;}*/


.label-season:before{ content: ""; position: absolute; top: 3px; margin: 1px 1px 1px 2px;}

.status_checkbox{float: left; width: 33%; margin-right: 20px;}

span.alert_tyre{position: absolute; bottom: 50px; color: #f40c41; font-size: 14px; font-weight: 600;}

.ui-datepicker-week-end .ui-state-default{ color:red !important; }
.ui-datepicker-calendar td.holiday .ui-state-default{ color:red !important; }

.product_small_img:nth-child(2){ margin: 0 18px; }
.product_small_img{ margin-top: 10px; display: inline-block; }



.language_lv{ background: url('../img/language_flags_2.png'); display: block; width: 27px; height: 16px; position: relative; top: 5px; }
.language_en{ background: url('../img/language_flags_2.png') 0px 48px; display: block; width: 27px; height: 16px; position: relative; top: 5px; }
.language_ru{ background: url('../img/language_flags_2.png') 0px 32px;; display: block; width: 27px; height: 16px; position: relative; top: 5px; }
.language_se{ background: url('../img/language_flags_2.png') 0px 16px; display: block; width: 27px; height: 16px; position: relative; top: 5px; }
.language_ee{ background: url('../img/language_flags_2.png') 0px 80px; display: block; width: 27px; height: 16px; position: relative; top: 5px; }
.language_lt{ background: url('../img/language_flags_2.png') 0px 64px; display: block; width: 27px; height: 16px; position: relative; top: 5px; }

@media
 only screen and (-webkit-min-device-pixel-ratio: 1.25),
 only screen and ( min--moz-device-pixel-ratio: 1.25),
 only screen and ( -o-min-device-pixel-ratio: 1.25/1),
 only screen and ( min-device-pixel-ratio: 1.25),
 only screen and ( min-resolution: 200dpi),
 only screen and ( min-resolution: 1.25dppx)
{
	.profile_icon{ background: url(../img/header_icons_retina.png ) 15px 2px; height: 24px; width: 12px; display: inline-block; float: right; margin-top: 48px; margin-left: 8px; background-size: 44px 28px; }
	.cart {display: inline-block; width:29px; height:52px; background:url(../img/header_icons_retina.png ) no-repeat; margin: 9px 5px 0 -6px; float:left; background-size: 44px 28px; }
	.language_lv{ background: url('../img/language_flags_retina.png') 0px 0px; display: block; width: 24px; height: 14px; position: relative; top: 7px; background-size: 24px 85px; }
	.language_en{ background: url('../img/language_flags_retina.png') 0px 42px; display: block; width: 24px; height: 14px; position: relative; top: 7px; background-size: 24px 85px;}
	.language_ru{ background: url('../img/language_flags_retina.png') 0px 28px;; display: block; width: 24px; height: 13px; position: relative; top: 7px; background-size: 24px 85px;}
	.language_se{ background: url('../img/language_flags_retina.png') 0px 14px; display: block; width: 24px; height: 14px; position: relative; top: 7px; background-size: 24px 85px;}
	.language_ee{ background: url('../img/language_flags_retina.png') 0px 70px; display: block; width: 24px; height: 12px; position: relative; top: 7px; background-size: 24px 85px;}
	.language_lt{ background: url('../img/language_flags_retina.png') 0px 56px; display: block; width: 24px; height: 13px; position: relative; top: 7px; background-size: 24px 85px;}
	.lng ul{ right: -9px; }
 }

.info_phone{ float: right; margin-top: 10px; }
.info_email{ float: right; margin-top: 10px; }
div.gray_line { height: 121px; width: 1px; background: #eeeeee; float: right; margin: 0 20px 0 20px; }
.head_email{ text-decoration: navajowhite; color: #7f7f7f; }

.wrap.clearfix{ margin-top: 102px; }

span.number:not(.eu_number){ width: 16px; height: 16px; background: #F40A40; color: #fff; position: absolute; top: 1px; right: -1px; font-size: 11px; line-height: 16px; min-width: 11px; text-align: center; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -webkit-box-shadow: 0px 1px 2px 0px #B9B9B9; -moz-box-shadow: 0px 1px 2px 0px #B9B9B9; box-shadow: 0px 1px 2px 0px #B9B9B9; }

span.alert_credit_limit{ color: #F40A40; font-weight: bold; position: relative; bottom: 10px; }

.header_title{ position: relative; top: -142px; width: 1180px; margin: 0 auto; font-family: 'Ubuntu', sans-serif;     max-width: 100%!important; }
.header_title span.head_title{ display: inline-block; float: left; width: 80%; text-align: left; color: white; font-size: 32px; font-weight: bold; }
.header_title span.head_description{ display: inline-block; float: left; width: 80%; text-align: left; font-size: 19px; color: white; margin-top: 4px; }
.header_title a{ float: right; text-align: center; height: 50px; color: #ffffff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 50px; background: #f40a40; text-transform: capitalize; padding: 0 20px; position: relative; top: -20px; border-radius: 2px; }
.header_title a:hover{ text-decoration: underline; }
a.button span.btn_txt{ font-size: 20px; line-height: 20px; padding: 14px 0px 16px; height: 20px; display: inline-block; float:left; }
.newsfeed_signup_button{ background: #f40a40; color: white; border: 0px; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 5px 10px; cursor: pointer; position: relative; left: 155px; width: 170px;}
.newsfeed_signup_div{ position: fixed; bottom: -82px; right: 0; z-index: 9999; }
.newsfeed_signup_form{ background: white; padding: 10px; width: 305px; min-height: 60px; }
.newsfeed_signup_div h3{ margin-bottom: 10px; font-weight: bold; }
#newsfeed_signup{ border: 0px; width: 107px; text-align: center; height: 30px; color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; margin-left: 20px; text-transform: uppercase; background: #414246; cursor: pointer; }
#newsfeed_signup_email{ line-height: 30px; padding: 0px 10px; margin-left: 10px; border: 1px solid #e7e6e5; width: 142px; }
.header_overflow{ position: absolute; top: 250px; width: 100%; height: 250px; background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,255)); }
#slides li{position: relative;}

div.cart_item_remove{ display: inline-block; float: left; margin-right: 7px; }
div.cart_item_pic{ display: inline-block; float: left; }
div.cart_item_desc{ display: inline-block; width: 150px; }
div.cart_div_triangle{ background: #212121; width: 12px; height: 16px; position: relative; top: -7px; right: -129px; z-index: 1000; transform: rotateY(180deg) rotate(45deg); }
div.cart_div_triangle.language { top: 10px; right: -18px; }
div.cart_div_triangle.profile { position: absolute; top: -7px; right: 59px; }

#tyreChangeTimetable{ cursor: default !important; }
#tyreChangeTimetable:hover{ background: #ffffff !important; }

#tyreChangeTimetable ul#oa_times {-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2;   column-gap: 20px; padding-left: 10%; padding-bottom: 14px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#tyreChangeTimetable ul#oa_times li {width: 296px; height: 28px; display: inline-block; position: relative; background-color:#fbfbfb; margin-bottom:1px;}
#tyreChangeTimetable ul#oa_times li:nth-child(2n) {background-color:#fff;}
#tyreChangeTimetable ul#oa_times li span.time{font-size: 13px; width: 40px; display: inline-block; height: 28px; line-height: 28px; margin-left: 15px;}
#tyreChangeTimetable ul#oa_times li div.boxes{display: inline-block; position: absolute; right: 101px; height: 28px; line-height: 28px;}
#tyreChangeTimetable ul#oa_times li div.boxes span.box{border: 6px solid #000; display: inline-block; border-radius: 6px; margin: 0px 4px;}
#tyreChangeTimetable ul#oa_times li div.boxes span.box:first-child{margin-left:0px;}
#tyreChangeTimetable ul#oa_times li div.boxes span.box:last-child{margin-right:0px;}
#tyreChangeTimetable ul#oa_times li div.boxes span.box.gray{border-color:#c4c4c4; cursor: pointer; }
#tyreChangeTimetable ul#oa_times li div.boxes span.box.red{border-color:#f40a40; }
#tyreChangeTimetable ul#oa_times li div.boxes span.box.green, #tyreChangeTimetable ul#oa_times li.empty:hover div.boxes span.gray:first-child, #tyreChangeTimetable ul#oa_times li.empty:hover div.boxes span.red + .gray {border-color:#b1ff20; box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.3); }
#tyreChangeTimetable ul#oa_times li span.button, #tyreChangeTimetable ul#oa_times li button.reserve{display: inline-block; float: right; width:90px; margin-left:11px; color:#fff; line-height:28px; font-size:14px; text-align:center; height: 28px;}
#tyreChangeTimetable ul#oa_times li span.button{background-color:#f86d8c;}
#tyreChangeTimetable ul#oa_times li button.reserve{background-color:#b1ff20; border:none; outline:none; color: black; line-height: 1em;}
#tyreChangeTimetable ul#oa_times li button.reserve:hover, #tyreChangeTimetable ul#oa_times li button.reserve.active{background-color:#b1ff20; cursor:pointer;}

#tyreChangeService p, #priceList{ font-size: 14px; color: #4d4e51; font-family: 'Open Sans', sans-serif; font-weight: 400; }

#tyreChangeService a{ color: #000; text-decoration: none; display: block; margin-left: 30px; font-weight: bold; font-size: 12px; }
#tyreChangeService a:hover { color:#f40a40; }

#tyreChangeTimeTitle{ font-size: 14px; color: #4d4e51; font-family: 'Open Sans', sans-serif; font-weight: 400;  padding: 14px 0 14px 35px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#newsfeed_title {color: #2e3133; border-left: 3px solid #f40a40; display: block; padding-left: 4px; margin-left: 10px; }
.header_button_arrow{ background: url('../img/design/white_arrow.png') no-repeat; height: 24px; width: 14px; display: inline-block; position: relative; top: 5px; margin-left: 15px; margin-right: 1px; }

.menu_active{ color: #f40a40 !important; }

.delivery_england_description{ font-size: 15px; margin-bottom: 40px; }
.delivery_england_description p{ color: #2e3133; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.delivery_uk_text_1, .delivery_uk_text_2, .delivery_uk_text_3{ font-weight: bold; }
.delivery_uk_cities_1, .delivery_uk_cities_2, .delivery_uk_cities_3{ margin-left: 70px; margin-right: 10px; }


.other_countries{ width:150px; display:inline-block; float: left;}
.header_pic, .header_pic img{ height: 220px;  }
.header_pic{ text-align: center; }
.header_pic img{ width: 100%; }

.all_news_link{ float: right; font-size: 14px; margin-top: 5px; text-transform: none; color: black; }
.news_image_firstpage_new{ width: 355px; height: 250px; }
.news_block_firstpage{ width: 345px; float: left; margin-bottom: 60px; font-family: 'Ubuntu', sans-serif; }
.news_block_firstpage:nth-child(4){ margin-left: 67px; margin-right: 67px; }

.news_block_firstpage .link-news {color: #414246; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-decoration: none; width: 520px; margin: 8px 0 0 0; text-align: left; }
.news_block_firstpage .sign + a < img {margin: 13px 0 0 0; }
.news_block_firstpage a + a {width:370px!important; }
.news_block_firstpage img {float: left; margin: 13px 0 0 0; width: 355px; height: 240px; border-radius: 3px; }
.news_block_firstpage a:hover {color: #f40a40; }
.news_block_firstpage h2 {color: #292d30; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 700;margin-bottom: 10px; margin-top: 15px; }
.news_block_firstpage h2 a { text-decoration: none; color: #414246;  }

.read_more_btn a{ text-decoration: none; font-weight: bold; color: black; font-size:15px; }
.read_more_btn a:hover{ text-decoration: underline; color: black;}

.alarm_icon{ width: 66px; height: 66px; display: block; background: url('../img/design/clock.png'); position: relative; top: -129px; left: 45px; }
.application_text{ font-size: 32px; position: relative; top: -200px; left: 131px; color: white; }
.application_text h2{ font-weight: bold; }
.online_application_firstpage{ height: 200px; position: relative; top: -164px; font-family: 'Ubuntu', sans-serif; }
.online_application_firstpage .background{ height: 190px; width: 1180px; display: block; background: url('../img/design/footer_application.jpg'); }
.online_application_firstpage a.button { text-align: center; height: 50px; color: #ffffff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 50px; background: #f40a40; padding: 0 20px; position: relative; top: -265px; left: 940px; border-radius: 3px; }
.online_application_firstpage a.button:hover{ text-decoration: underline; }

.footer_button_arrow{ background: url('../img/design/white_arrow.png') no-repeat; height: 24px; width: 14px; display: inline-block; position: relative; top: 5px; margin-left: 10px;}

.footer_arrow{ background: url('../img/design/red_arrow.png') no-repeat; height: 24px; width: 33px; display: inline-block; margin-top: -6px; position: relative; top: 11px; margin-left: 7px; }
.footer_arrow_read_more{ background: url('../img/design/red_arrow.png') no-repeat; height: 23px; width: 11px; display: inline-block; margin-top: 2px; position: relative; top: 11px; margin-left: 7px; background-size: 10px 14px; }

.default_top_banner{     display: block;    width: 100%;    height: 220px;    background: url(../img/design/top_default.jpg); float: right; background-repeat: no-repeat; background-size: cover;}
.opendoc.application{ background: #ffffff; }

h2.news_title_firstpage{ font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 28px; color: #414141; padding-bottom: 20px; text-transform: uppercase; width: 50%; display: inline-block; }
.ad-title.all_news{ display: inline-block; float: right; width: 50%; }


#cookie { width:100%;min-height:30px;background-color:rgba(26,26,26,0.9);border-top:2px solid #fff;position:fixed;bottom:0;padding:8px 0; z-index: 9999; display: inline-flex; box-shadow: 0px -2px white;}
#cookie .wrapper { width:100%;max-width:1080px;box-sizing:border-box; margin: 0 auto; padding: 0 10px; }
#cookie p { display:inline-block; font-size:12px; line-height:20px; color: white; padding-bottom: 5px; width: 89%; }
#cookie a { color: #f40a40; }
#cookie button { width:100px;float:right;height:28px;font-size:13px; line-height: 20px; font-weight: bold; color: #ffffff; text-transform: uppercase; outline: 0; border: 0; background-color: #f40a40; margin: 0; margin-top: 15px; cursor: pointer; }

@media (max-width: 620px) {
	#cookie p { width:95vw; }
}

#dataTerms label, .cart-content #newsfeed label{ color: #393838;
font-weight: bold; }
#contactForm .checkbox {    margin: 20px 0px 0px 0px; }

/* .service_online_application{ display: none; } */
.service_online_application{ height: 200px; font-family: 'Ubuntu', sans-serif; content: "";}
.service_online_application .background{ height: 190px; width: 865px; display: block; background: url('../img/design/footer_application.jpg'); }
.service_online_application .application_text{ font-size: 32px; position: relative; top: -203px; left: 131px; color: white; }
.service_online_application .application_text h2{ color: white; border: none; font-size: 30px; padding: 0; }
.service_online_application .application_text span{ border: none; display: inline-block; padding: 0; }
.service_online_application a.button { text-align: center; height: 50px; color: #ffffff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-decoration: none; display: inline-block; line-height: 46px; background: #f40a40; padding: 0 20px; position: relative; top: -88px; left: 492px; border-radius: 3px; }
.service_online_application a.button span{ background: url('../img/design/white_arrow.png') no-repeat; display: inline-block; position: relative; padding-right: 27px; background-position: right; }
.service_online_application a.button:hover{ text-decoration: underline; }

.services_table { width: 100%; border-collapse: collapse; margin: 20px 0; font-family: 'Open Sans', sans-serif; box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden; }
.services_table th { background: linear-gradient(to bottom, #4a4d52, #393a3d); color: #ffffff; font-weight: 600; font-size: 14px; padding: 15px 12px; border-right: 1px solid #525355; text-align: center; }
.services_table th:last-child { border-right: none; }
.services_table th a { color: #ffffff; text-decoration: underline; font-weight: 600; }
.services_table .first_column { text-align: left; width: 60%; }
.services_table td { padding: 12px; border: 1px solid #e4e4e4; vertical-align: middle; font-size: 13px; color: #414246; background-color: #ffffff; }
.services_table tbody tr:nth-child(even) td { background-color: #fbfbfb !important; }
.services_table tbody tr:hover { background-color: #e8f4fd !important; transition: background-color 0.2s ease; }
.services_table tbody tr:hover td { background-color: #e8f4fd !important; }
.services_table .service_name { font-weight: 600; color: #2a2e31; border-right: 1px solid #e4e4e4; }
.services_table .service_name a { color: #f40a40; text-decoration: none; font-weight: 600; }
.services_table .service_name a:hover { text-decoration: underline; }
.services_table .price_cell { font-weight: 600; color: #2a2e31; text-align: center; min-width: 80px; }

.services_table_two_column { width: 100%; border-collapse: collapse; margin: 20px 0; font-family: 'Open Sans', sans-serif; box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden; }
.services_table_two_column td { padding: 12px; border: 1px solid #e4e4e4; vertical-align: middle; font-size: 13px; color: #414246; background-color: #ffffff; }
.services_table_two_column tbody tr:nth-child(even) td { background-color: #fbfbfb !important; }
.services_table_two_column tbody tr:hover { background-color: #e8f4fd !important; transition: background-color 0.2s ease; }
.services_table_two_column tbody tr:hover td { background-color: #e8f4fd !important; }
.services_table_two_column .service_name { font-weight: 600; color: #2a2e31; width: 70%; border-right: 1px solid #e4e4e4; }
.services_table_two_column .service_name a { color: #f40a40; text-decoration: none; font-weight: 600; }
.services_table_two_column .service_name a:hover { text-decoration: underline; }
.services_table_two_column .price_cell { font-weight: 600; color: #2a2e31; text-align: center; width: 30%; }

.table_spacer { height: 30px; }

.location_info { background: #f8f9fa; border: 1px solid #e4e4e4; border-radius: 4px; padding: 20px; margin: 25px 0; font-family: 'Open Sans', sans-serif; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.location_info p { margin: 8px 0; font-size: 14px; color: #414246; line-height: 1.5; }
.location_info p:first-child { font-size: 16px; color: #2a2e31; margin-bottom: 15px; font-weight: 600; }
.location_info .contact_details { margin: 15px 0; }
.location_info .contact_item { display: flex; align-items: center; margin: 10px 0; padding-left: 0; }
.location_info .contact_item::before { content: "•"; color: #f40a40; font-weight: bold; font-size: 16px; margin-right: 10px; min-width: 10px; }
.location_info .working_hours { margin-top: 15px; padding-top: 15px; border-top: 1px solid #e4e4e4; }
.location_info .working_hours_title { font-weight: 600; color: #2a2e31; margin-bottom: 8px; }
.location_info .hours_item { display: flex; justify-content: flex-start; align-items: center; padding: 3px 0; padding-left: 20px; position: relative; }
.location_info .hours_item::before { content: "•"; color: #f40a40; font-weight: bold; position: absolute; left: 0; }
.location_info .day { font-weight: 500; color: #2a2e31; width: 60px; min-width: 60px; }
.location_info .time { color: #414246; }
.location_info strong { color: #f40a40; font-weight: 700; }

.registration_section { background: #f8f9fa; border: 1px solid #e4e4e4; border-radius: 4px; padding: 20px; margin: 25px 0; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.registration_content { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; }
.registration_title { color: #2a2e31; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; margin: 0; flex: 1; text-align: left; }
.registration_title .highlight { color: #f40a40; }
.registration_button { background: #ffffff; color: #f40a40; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; text-decoration: none; padding: 10px 20px; border-radius: 3px; text-transform: uppercase; transition: all 0.2s ease; border: 1px solid #f40a40; flex-shrink: 0; align-self: flex-start; }
.registration_button:hover { background: #f40a40; color: #ffffff; }

#service_prices_riga .service_online_application .background, #service_prices_ozol .service_online_application .background{ width: 833px; }
#service_prices_riga .service_online_application a.button, #service_prices_ozol .service_online_application a.button{ left: 590px; }
.opendoc ul{ list-style: disc; padding-left: 30px;}
.opendoc iframe{ width: 865px; height: 487px; }
.news_content iframe{ width: 100%;height: 419px; }
#job_map{ height: 200px; width: calc(100% - 2px); position: relative; overflow: hidden; }
#job_map #map{ height: 200px; width: 100%; position: relative; }

#lightboxOverlay{ height:100% !important; }
.comment-field a{ color:#f40a40; text-decoration: underline;}
.comment-field a:hover{ text-decoration: none;}

.lateko_button{ background: #f40a40; display: block; height: 42px; border: 1px solid #2f3235; width: 152px; text-transform: uppercase; font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; line-height: 39px; margin-top: 11px; }
.lattako_no_percentage { font-weight: bold; margin-bottom: 14px; text-align: center; color: green; }

.lateko_table{ border-radius:5px; border:2px solid #366092; width:100%; background-color:#FFFFFF; font-family:arial; font-size:12px; color:#366092; }
.lateko_input{ width:55px; height:20px; font-family:arial; font-size:12px; color:#366092; border-radius:3px; border:1px solid #366092; margin-top: 11px; position: relative; top: -4px; }
.lateko_label{ padding-right: 10px; }
.lateko_botom{ font-style:italic; font-size: 9px; padding: 10px; padding-bottom: 0; }
.lateko_botom_2{ font-style:italic; font-size: 9px; padding-bottom: 10px;}

.warranty_link img{ width: 100%; }

.cart_tyre_change_error td{ border-right: 1px solid #c9c9c9; border-left: #c9c9c9 1px solid; text-align: center; background: #FFCCCC; color: #000; font-size: 15px; font-weight: 600; }

.auto_result_div a{ margin: 10px; background: none repeat scroll 0 0 #F40A40; color: #fff; text-decoration: none; padding: 13px; line-height: 24px; width: calc(75% - 50px); font-size: 18px; font-weight: 600; text-align: center; display: inline-block; }
.auto_result_div a:hover{ color: #F40A40; background-color: #fff; }

.auto_result_div_title h3{ margin: 10px; text-decoration: none; padding: 13px; line-height: 24px; width: calc(50% - 50px); font-size: 18px; font-weight: 600; text-align: center; display: inline-block; }
.firstpage_three_way_banner{ position: relative; top: -150px; }
.firstpage_three_way_banner img{ display:inline-block; width: 33.3%; float: left; }

.news_content strong { font-weight: 600; }
.news_content a, .news_content a span { color:#f40a40!important; text-decoration: underline; }
.news_content a:hover, .news_content a:hover span { text-decoration: none; }

#b2b_btns{ float:right; height:121px; }
#b2b_btns button{ margin-top: 40px; height: 41px; line-height: 39px; padding: 0px 10px; border: 1px solid #f40a40; background-color: #fff; color: #f40a40; font-size: 14px; font-weight: 600; text-transform: uppercase; cursor: pointer; }
#b2b_btns button:hover, #b2b_btns button.active{ background-color: #f40a40; color: #fff; }
.b2b_search .panel2{ height:auto; color:#fff; padding:0px; }
.b2b_search .panel2 .label{ color:#fff; }
.b2b_search .panel2 .sort-btn { width: 127px; padding-right: 40px; margin-bottom: 15px; margin-right: 15px; float: right; }
.b2b_search .panel2 .tab { display: none; }

.b2b_search .tab_btns{ margin-top:0px; border-bottom: 1px solid #525355; height: auto; background: url(../img/design/panel1.png) repeat; display: flex; }
.b2b_search .tab_btns li { height: auto; padding: 0 5px; text-align: center; cursor: pointer; color: #525355; font-weight: bold; flex: 1; line-height: 24px; text-align: center; font-size: 18px; }
.b2b_search .tab_btns li.active, .b2b_search .tab_btns li:hover { background: url(../img/design/panel2.png) repeat; font-weight: bold; color: #FFFFFF; }
.b2b_search .tab_btns li a { color: #525355; text-decoration: none; width:100%; display: block; padding: 13px 0px; height: calc(100% - 26px); }
.b2b_search .tab_btns li.active a, .b2b_search .tab_btns li:hover a { color: #FFFFFF; }
.b2b_search .chk-box { padding: 0px; margin: 15px 5px; }
.b2b_search .chk-box.status_checkboxes { width:110px; float:left; margin: 20px 5px; }
.b2b_search .chk-box .winter-tyre{ margin-bottom: 5px; }
.b2b_search .ml0{ margin-left: 0px!important; }
.b2b_search .season_checkboxes { margin-left: 13px; width: 100px; }
.b2b_search .season_checkboxes .label2{ margin-right: 0px; }
.b2b_search .chk-box.status_checkboxes{ margin-left: 13px; width: 100px; }
.b2b_search .chk-box.status_checkboxes .label2{ margin-right: 0px; }
.b2b_search .search_btn_row{ width: 100%; height: 45px; }

.b2b_search input.search_input, #tyre_search_form input.search_input{ width: 256px; margin: 0 0 15px 14px !important; padding: 5px; background-color: #3e4044; color: #fff; border: 1px solid black; box-sizing: border-box; }
.b2b_search input.search_input.fix, #tyre_search_form input.search_input.fix{ width: 80px; margin: 0 !important; padding: 6px; }

.b2b_tbl { width:100%; }
.b2b_tbl .txt_param{ margin-bottom: 3px; }
.b2b_tbl span.txt_param { width:100%; display: inline-block; }
.b2b_tbl a { text-decoration: none; font-size: 13px; color: #000000; font-weight:600; }
.b2b_tbl a:hover { color: #f40a40; }
.b2b_tbl thead tr th { color: #fff; background-color: #414246; padding: 5px 10px; border-right:1px solid #525355; }
.b2b_tbl thead tr th:last-child { border-right:none; }
.b2b_tbl tbody tr td { border:1px solid #d9e1f2; padding:5px; }
.b2b_tbl .manufacturer_pic { text-align:center; }
.b2b_tbl .img_box { position: relative; }
.b2b_tbl .img_box .img_zoom{ position: absolute; top:100%; left:0px; display: none; z-index:1;  }
.b2b_tbl .img_box:hover .img_zoom{ display: block; }
.medium-width {width:256px; float:left !important; margin: 15px 10px 15px 15px!important; }
.large-width {width:290px; float:left !important; margin: 15px 10px 15px 15px!important; }
.b2b_tbl .small-width.fix, .medium-width.fix, .large-width.fix {margin: 15px 5px!important;}
.medium-width.fix .search-drop.fix{ width:256px!important; }
.medium-width.smaller { width:240px; }
.medium-width.fix.smaller .search-drop.fix{ width:240px!important; }
.large-width .checkbox-group .front-back { margin-bottom: 10px; }
button.add_btn_small{ width:24px; height:35px; background: #f40a40 url(../img/design/cart.png) no-repeat; border:none; outline: none; cursor: pointer; background-position: center center;
margin-left: 5px; }
.b2b_tbl span.w100{ width:100%; display: inline-block; display: block; white-space: nowrap;}
.b2b_tbl span.w88px{ width:88px; display: inline-block; }
.b2b_size_list .auto_result_div{ float:left; }
.b2b_size_list .auto_result_div a{ width:auto; }
.b2b_size_list .auto_result_div:first-child a{ margin-left:0px; }

div.show_more_block .show_more_content, div.show_more_block .show_less { display: none; }
button.show_more, button.show_less{ width:100%; height:18px; line-height: 16px; background: #f40a40; border:none; outline: none; cursor: pointer; color:#fff; border:1px solid #f40a40; display: block; word-break: keep-all; white-space: nowrap;  }
button.show_more:hover, button.show_less:hover{ background: #fff; color:#f40a40; }

.icon_season{ width: 29px; height: 29px; background: url(../img/icons_seasons.png); display:block; }
.icon_season.winter{ background-position: 0px 0px; }
.icon_season.all{ background-position: -29px 0px;}
.icon_season.summer{ background-position: -58px 0px;}
.ta-c{ text-align: center; }

a.btn_gray{ background: url(../img/design/panel2.png) repeat; margin-top: 40px; height: 41px; line-height: 39px; padding: 0px 10px; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; cursor: pointer; display: block; float: left; margin-right: 50px; text-decoration: none; }

.mt-10 { margin-top:10px; }

.b2b_search .tab_btns.btns_type{ display: block; float: left; border-bottom: none; }
.b2b_search .tab_btns.btns_type li{ font-weight: 400; padding:5px 20px; }
h2.fullh2{width:100%; font-size: 17px; margin-top: 10px; margin-bottom: 10px; display:block; }
.auto_result_block{ display: inline-block; }

.homologic_params span { display: block !important; width: 100% !important; float: none !important; }
.homologic_params span.gap { height:5px; min-height: 5px !important; }

.txt_param span{ display: block; width:100%;}

.notification_error{ text-align: center; font-weight: 600; color: #fff; padding: 10px 0; }

#unsubscribe_success{ position: absolute; top: 121px; z-index: 1; text-align: center; left: 0px; right: 0px; background: rgba(53, 200, 0, 0.25); padding: 227px 0px; }
#unsubscribe_success p{ background: rgb(53, 200, 0); display: inline-block; padding: 10px 20px; color: #fff; border-radius: 5px; border: 1px solid #279500; font-size: 30px; }

@media only screen and (min-width: 1921px) {
	/* .slider {
	    background: none;
	    width: 100%;
	    height: auto;
	    position: relative;
	    top: 121px;
	}
	.flexslider {
	    text-align: center;
	    margin: 0 auto;
	    border: 0;
	    position: relative;
	    zoom: 1;
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	    top: -121px;
	    background: #ffffff;
	}
	.flexslider .slides img {
	    width: 100%;
	    height: 100% !important;
	    object-fit: cover;
	} */
}

.eu_label{ background-image: url('../img/eu_label/background.png'); width: 250px; height: 366px; float: right; position: relative; color:#000; border: 1px solid #000; top:150px; }
.eu_label .manufacturer, .eu_label .size, .eu_label .marker, .eu_label .sound_db, .eu_label .sound_level{ position: absolute; }
.eu_label .manufacturer{ top: 50px; font-weight: 600; left: 9px; font-size: 14px; }
.eu_label .size{ top: 73px; left: 9px; font-size: 12px; }
.eu_label .marker{ width: 28px; height: 30px; background: url('../img/eu_label/marker.png') no-repeat; color: #fff; font-size: 20px; font-weight: bold; display: inline-block; text-align: right; line-height: 29px; padding-right: 4px; }
.eu_label .marker.level_fuel{left:85px;}
.eu_label .marker.level_traction{right: 10px;}
.eu_label .marker.letter-A{bottom: 191px;}
.eu_label .marker.letter-B{bottom: 164px;}
.eu_label .marker.letter-C{bottom: 137px;}
.eu_label .marker.letter-D{bottom: 111px;}
.eu_label .marker.letter-E{bottom: 84px;}
.eu_label .sound_db{ bottom: 36px; left: 103px; font-size: 10px; width: 34px; text-align: right; }
.eu_label .sound_db .number{ font-size: 14px; font-weight: 600; margin-right: 2px; }
.eu_label .sound_level{ bottom: 2px; left: 116px; font-size: 11px; }
.eu_label .sound_level .letter{ margin-right: 1px; }
.eu_label .sound_level .letter.bold{ font-weight: 600; font-size: 16px; }


.print_product_icon{ display: inline-block; width: 20px; height: 20px; background: url('../img/printer.png'); background-size: 20px; height: 20px; float: right; }

.gallery{ display: flex; flex-flow: row wrap; gap: 18px; list-style: none !important; min-height: 300px; }
.gallery li{ width: 195px; min-height: 150px; text-align: center; overflow: hidden; position: relative; }
.gallery li a{ width: 100%; height: auto; display: inline-block; text-decoration: none; cursor: pointer; }
.gallery li .image_block{ width: calc(100% - 2px); height: 150px; border: 1px solid #bebfc1; }
.gallery li .image_block img, .gallery li .image_block video{ max-width: 100%; max-height: 100%; margin-bottom: 0px; position: relative; top: 50%; transform: translateY(-50%); }
.gallery li .image_title{ color: #000; text-decoration: none; }

.section_bottom_text{ margin: 20px 0px; }

.hidden{ display: none!important; }

/* search row */
    .search-bar{ background: url('../img/design/panel2.png') repeat; }
    .search-bar .tyre-type-btn{ width: 100%; margin-top: 3px; line-height: 25px; padding: 5px 0px; height: 50px; }
    .search-bar .sort-btn_test{ line-height: 20px; padding: 2px 40px 2px 6px; margin: 25px 0px 20px 60px; width: auto; background-position: right 5px center; min-width: 115px; }
    .search-bar .clear-btn_test{ line-height: 20px; margin-top: 25px }
    .search-bar .status_checkboxes{ padding-top:0px; }
    .search-bar .label2.tyre_status, .search-bar .label2.label-season{ height: 38px; line-height: 36px; }
    .search-bar .label2.tyre_status::before, .search-bar .label2.label-season::before{ top: 9px; bottom: unset; }
    .search-bar .label2.label-season .winter-tyre, .search-bar .label2.label-season .summer-tyre { height: 29px; margin-top: 5px; margin-bottom: 0px; }

    .search_row{ margin-bottom: 20px; }
    /* Top row*/ 
        .search_row .top_buttons{ display: flex; border-bottom: 1px solid #6c6d6f; }
        .search_row .top_buttons .gray-btn{ width: 100%; display: flex; justify-content: center; align-items: center; }
        .search_row .top_buttons .gray-btn:hover{ color: #ffffff; background: url(../img/design/panel2.png) repeat; }
        .search_row .second_row_buttons{ display: flex; border-bottom: 1px solid #6c6d6f; }
        .search_row .second_row_buttons > a{ margin: 0; height: auto; padding: 10px 0; width: 100%; }
        .search_row .second_row_buttons > a:hover{ color: #ffffff; background: url(../img/design/panel2.png) repeat; }

        .search_row .third_row_buttons{ display: flex; border-bottom: 1px solid #6c6d6f; }
        .search_row .third_row_buttons a{ line-height: normal; display: flex; align-items: center; justify-content: center; justify-content: center; padding: 0 7px; width: auto; font-size: 14px; }
        .search_row .third_row_buttons > a:hover{ color: #ffffff; background: url(../img/design/panel2.png) repeat; }

    /* Search fields */
        .search_row .search_block .left_menu{ display: flex; flex-direction: column; width: 150px; min-width: 150px; }
        .search_row .search_block .search_by{ line-height: 24px; font-size: 18px; text-align: center; height: auto; padding: 5px 20px; border-top: 0; background: url(../img/design/panel1.png) repeat; color: #6c6d6f; }
        .search_row .search_block .search_by.active, 
        .search_row .search_block .search_by:hover{ color: #ffffff; background: url(../img/design/panel2.png) repeat; cursor: pointer; }

        .search_row .search_block{ display: flex; gap: 20px; }
        .search_row .search_block .search_parameters{ margin: 15px 0; width: 100%; }
        .search_row .searchByFields{ display: flex; gap: 10px; flex-wrap: wrap; }
        .search_row .searchByFields.search_by_car{ width: calc(100% - 20px); }
        .search_row .short-width{ float: unset !important; margin: 0 !important; }
        .search_row .medium-width{ margin: 0 !important; }
        .search_row input.search_input{ width: 256px; max-width: 100%; padding: 5px; background-color: #3e4044; color: #fff; border: 1px solid black; box-sizing: border-box; }
        .search_row .form_row{ display: flex; gap: 10px; }
        .search_row .form_row .label{ color: #fff; }
        .search_row .form_row .search-drop{ margin: 0 !important; }
        .search_row .form_section_heading{ color: #fff; font-size: 14px; margin-bottom: 5px; }

        .search_row .checkbox_block{ display: flex; flex-direction: column; gap: 10px; }
        .search_row .checkbox_block .checkbox{ margin: 0px; }
        .search_row .checkbox_block .checkbox label{ margin: 0; font-size: 12px; }
        
        .search_row .season_checkboxes{ margin-top: 8px; }
        .search_row .season_checkboxes .checkbox{ height: 29px; }
        .search_row .season_checkboxes .checkbox label::before{ top: 4px; }
        .search_row .season_checkboxes .checkbox label .winter-tyre,
        .search_row .season_checkboxes .checkbox label .summer-tyre{ margin-top: 0px; }


        .search_row label{ color: #fff; }
        .search_row .search-drop{ margin: 0 !important; max-width: 100%; }
        .search_row .search_by_car .search-drop{ width: 100%; }
        
        .search_row .search_button_row{ display: flex; justify-content: end; margin-top: 20px; }
        .search_row .search_button_row .sort-btn_test{ margin: 0; }

        .search_row .detailed_block{ display: flex; flex-wrap: wrap; gap: 11px; margin-top: 10px; }
        .search_row .button-detail{ display: flex; gap: 5px; }

.product_column { min-height: 570px; }
.product_column .title{ font-size: 21px; margin-top: 10px; margin-bottom: 10px; }

.search-bar .tyre-type-btn{ width: 100%; margin-top: 3px; line-height: 25px; padding: 5px 0px; height: 50px; }
.search-bar .sort-btn_test{ line-height: 20px; padding: 2px 40px 2px 6px; margin: 25px 0px 20px 60px; width: auto; background-position: right 5px center; min-width: 115px; }
.search-bar .clear-btn_test{ line-height: 20px; margin-top: 25px }
.search-bar .status_checkboxes{ padding-top:0px; }
.search-bar .label2.tyre_status, .search-bar .label2.label-season{ height: 38px; line-height: 36px; }
.search-bar .label2.tyre_status::before, .search-bar .label2.label-season::before{ top: 9px; bottom: unset; }
.search-bar .label2.label-season .winter-tyre, .search-bar .label2.label-season .summer-tyre { height: 29px; margin-top: 5px; margin-bottom: 0px; }

.cart-drop #total_price_with_pvn{ text-transform: none !important; }

.w38p{ width: 38%; }
.w40p{ width: 40%; }
.w50p{ width: 50%; }
.w105{ width: 105px; }
.w150{ width: 150px; }
.w770{ width: 770px; }
.disp-ib{ display: inline-block; }
.ml-3{ margin-left: 3px; }
.mt-6{ margin-top: 6px; }
.mr-15{ margin-right: 15px; }
.fl-l{ float: left; }

#delivery_block_england{ margin-top: 12px; }
#delivery_england_description{ border-collapse: inherit; border-bottom: 1px solid #cccccc; }
#delivery_england_description tr:last-child td{ border-bottom: none; }
#delivery_england_description_price{ width:149px; display:inline-block; position: relative; bottom: 70px; }
#england_delivery_prices{ border: 1px solid #c9c9c9; }
#england_delivery_prices tr td { padding: 8px; border-bottom: 1px solid #bdc2cd; }
#tyre_change_table{ border-bottom: 1px solid #cccccc; }
#tyreChangeTimetable{ padding: 29px 15px 29px 15px; display: none; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#tyreChangeData{ border-top: 1px dotted #bdc2cd; }
#tyre_change_car_lbl{ width:95px; }
#tyre_change_car_reg_nr_lbl{ width:35%; }

#cart_order_btn:hover{ cursor: pointer; background: #d70636; }

#delivery_countries_row{ width: 100%;   display: inline-block;}

.lift_schedule_time .label{ width: 90px; min-width: 90px !important; margin-right: 7px; }
.lift_schedule_time .select2-container.light3{ float:left; }

#application_unsubscribe_message{ background-color: #CEEFC2;  border: 2px solid #458E4A; font-size: 18pt;  font-weight: 600;  padding: 35px;  width: 886px; text-align: center; }
.mb-20{ margin-bottom: 20px; }
#application_job_block{ width:325px; display:inline-block; margin-right:35px; }
.pl-35{ padding-left:35px; }
#application_block #job_date{ width:80px; }
#application_block .step-block{ padding: 20px 30px; }
/* #application_block .step-block-3{ padding: 29px 15px 29px 15px; } */
#application_block .step-block-3 .light2{ width:325px; display:inline-block; margin-right:35px; }
#application_block .step-block-4{ padding:18px 15px; }
#application_block .job_info_block{ width:408px; float:right; }
#application_block .d-ib{ display:inline-block;  }
#application_block .w100{ width:100%; }
#application_block .step-block-info{ padding: 29px 15px 29px 15px; }
#application_block .step-block-2 > div{ margin-bottom: 0px; }

#cookie_new { width:100%;min-height:30px;background-color:rgba(26,26,26,0.9);border-top:1px solid #fff;position:fixed;bottom:0;padding:8px 0; z-index: 9999; display: inline-flex;}
#cookie_new .wrapper { width:100%;max-width:1080px;box-sizing:border-box; margin: 0 auto; padding: 0 10px; }
#cookie_new p { display:inline-block; font-size:12px; line-height:20px; color: white; padding-bottom: 5px; width: 89%; }
#cookie_new a { color: #bd8c23; }
#cookie_new button { width:100px;float:right;height:28px;font-size:13px; line-height: 20px; font-weight: bold; color: #ffffff; text-transform: uppercase; outline: 0; border: 0; background-color: #f16d23; margin: 0; margin-top: 15px; cursor: pointer; }
#cookie_new .checkboxes {margin-top: 10px;}
.checkbox_block {display: inline-block;color: #B8B8B8;}
.checkbox_block .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;border-radius: 4px;border: 1px solid #B8B8B8;}
#cookie_new .checkbox_block.dark label input:checked ~ .checkmark {background: transparent;}
.checkbox_block input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkbox_block label {display: inline-block;position: relative;padding-left: 33px;margin-bottom: 12px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-right: 8px;}
.checkbox_block .text {position: relative;top: 7px;opacity: 0.5;font-weight: 600;}
.checkbox_block .checkmark:after {content: "";position: absolute;display: none;}
.checkbox_block label .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid #000;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkbox_block label input:checked ~ .checkmark:after {display: block;}
#cookie_new .checkbox_block label .checkmark::after {border-color: #f16d23;}
#cookie_new .checkboxes.error .checkmark {border: 1px solid #F00;}
#cookie_new a {color: #f16d23;}

.news_open_img{ width:645px; }
.news-opened .news-title{ max-width: 410px; }
.news-opened #itemSocial{ position: relative; bottom: 45px; }
.news-opened #itemSocial #fbb, .news-opened #itemSocial #twb, .news-opened #itemSocial #draugiemLike{ width:75px !important; }


.ibank_calculator{ display: flex; flex-direction: column; gap: 5px; align-items: center; border: 2px solid #21093a; margin-bottom: 10px; padding: 10px; }
    .ibank_calculator .logo{ position: unset; width: 100px; }
    .ibank_calculator .logo svg{ position: unset; width: 100px; }
    
    .ibank_calculator .input_row{ display: flex; gap: 15px; }
    .ibank_calculator .input_row .label{ width: 150px; min-width: unset; text-align: right; font-size: 13px; color: #21093a; }
    .ibank_calculator .input_row input,
    .ibank_calculator .input_row select{ width: 70px; color: #21093a; }
    .ibank_calculator .input_row .label_2{ width: 80px; font-size: 13px; color: #21093a; }