@media screen and (max-width: 767px ) {
	#stocks-xs {
		padding: 15px;
		text-align: center;
		color: #f15033;
	}
	
	.yamm .navbar-collapse {
		max-height:540px !important;
		overflow-x:hidden !important;
		-webkit-overflow-scrolling:touch;
	}
		
	#accessories a {
		display:block !important
	}
	
	.supersale-level0 a.active {
	    background: #d9d9d9 !important;
	}
	.supersale-level0 a {
		color:#134b7d !important;
		text-transform:uppercase;
		font-size:18px !important;
		font-weight:700 !important;
		padding:15px 35px !important;
		/*margin:15px 0;*/
		display:block;
		position:relative;
	}

	
	
	.xs-center {
		margin:0 auto;
		margin-top:15px;
	}
	
	 .table {
		 width:100%
	 }
	
	/*body {
		background:#0f0;
	}
	
	div {
		background:#fff;
		padding-top:15px !important;
	}*/
	
	.rows {
		margin-top:15px;
	}
	
	#filter-layer {
		display:none
	}
	
	#sort-layer {
		position:relative;z-index:99;
		margin:15px 0;
	}
	
	.sort-layer table {
		width:100%;
	}
	
	.sort-layer table td {
		padding:5px;
	}
	
	.xs-sorting {
		background:#e8e8e8;		
	}
	
	.xs-sorting a{
		color:#1b1b1b;
		display:inline-block;
		width:49%;
		height:40px;
		line-height:40px;
		text-transform:uppercase;
		text-align:center;
		font-size:14px;
	}
	
	.xs-sorting a.active{
		background:#4eb4d0;
		color:#fff;
	}	
	
	.xs-divider {
		display:block;
		clear:both
	}
	
	.no-xs-padd	{
		padding:0 !important
	}
	
	.no-xs-pr {
		padding-right:0 !important
	}
	
	.no-xs-pl {
		padding-left:0 !important
	}
	
	.xs-pt-0 {
		padding-top:0 !important
	}
	
	.user-small{
		background:url(/local/templates/sport_open/images/user-small.jpg) 20px center no-repeat;
	}
	
	.shops-small{
		background:url(/local/templates/sport_open/images/shops-small.jpg) 20px center no-repeat;
	}
	
	.phone-small{
		background:url(/local/templates/sport_open/images/phone-small.jpg) 20px center no-repeat;
	}
	
	.offcanvas .offcanvas-menu {
		right: 0;
	}
	
	.offcanvas .submenu {
		background:#dadada url(/local/templates/sport_open/images/mob-cross.jpg) center center no-repeat;
	}

	.submenu {
		display:block;
		width:55px;
		height:60px;
		background:#fff url(/local/templates/sport_open/images/submenu.png) center center no-repeat;
	}
	
	.offcanvas .submenu img {
		display:none
	}
	
	.offcanvas-menu {
		width: 100%;
		/* height: 100%; */
		position: fixed;
		top: 60px;
		right: -99999px;
		color: #fff;
		background-color: #dadada;
		z-index: 1049;
		/* overflow-y: scroll; */
		-webkit-transition: right .35s;
		transition: right .35s;
	}
	
	.offcanvas-menu ul li {
		list-style-type:none;
		border-bottom:1px solid #fff
	}
	
	.offcanvas-menu ul li a{		
		text-transform:uppercase;
		display:block;
		height:48px;		
		line-height:48px;
		padding-left:55px;
	}
	
	.offcanvas-menu ul li a.feed0 {		
		font-size:18px;
		font-weight:700;		
	}
	
	.offcanvas-menu ul li a.feed0 span{
		color:#134b7d;
		border-bottom:1px dashed #134b7d;
	}
	.offcanvas-menu ul li a.level0 {				
		font-size:14px;
	}
	
	.offcanvas-menu ul {
		padding:0px;
		margin:0px;
	}
	
	
	.submenu {
		display:inline-block;
		width:55px;
		height:60px;
		text-align:center
	}

	.topBar {
		height:60px;
		overflow:hidden
	}
	
	.topBar ul {
		display:table;
	}
	
	.topBar ul li {
		display:table-cell;
		height: 60px;
		line-height: 60px;
	}
	
	.navbar-header  {
		background:#134b7d;
	}

	.navbar-default {
		min-height:40px !important
	}
	
	.yamm .navbar-toggle, .yamm .navbar-toggle:hover, .yamm .navbar-toggle:active, .yamm .navbar-toggle:focus {
		background-color: #134b7d;
		border-color: #134b7d;
		margin-top:5px;
		margin-left:5px;
		color:#fff;
		font-size:15px;
		font-weight:700;
		text-transform:uppercase
	}
	
	.yamm .navbar-toggle img {
		margin-right:10px;
	}
	
	.right-links {
		border-collapse:collapse;
		height:60px;
	}
	
	.navbar-nav {
		background-color:#134b7d;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.navbar-nav > li > a {
		color:#fff;
		font-size:20px;
		padding:20px 0;
		text-align:center;
		border-bottom:1px solid #5c7f9f
	}
	
	.logo {
		width:180px;
		margin:5px 0;
	}
	
    .middleBar {
		padding:20px 0
	}

	.navbar-toggle {
		float:left
	}
		
	.light-backgorund {
		background-color: #fff !important;
	}
	
	.section {
		position: relative;
		padding: 70px 0;
	}
		
	.navbar-collapse {
		padding-left:0px !important; 
	}
		
	
	#search input {
		background:#396892;
		width:370px;
		border:none;
		height:40px;
		padding:10px 20px;
		color:#fff;
		font-weight:300;
		margin-top:15px;
	}

		#search input::-webkit-input-placeholder {color:#aaa;}
		#search input::-moz-placeholder          {color:#aaa;}/* Firefox 19+ */
		#search input:-moz-placeholder           {color:#aaa;}/* Firefox 18- */
		#search input:-ms-input-placeholder      {color:#aaa;}

	#search_button button{
		height:55px;
		width:55px;
		background:#4eb4d0;
		margin-right:15px;
		border:none;
	}
	
	#search button {
		width:40px;
		height:40px;
		border:none;
		background:#4eb4d0;
		position:relative;
		top:-2px;
	}
	
	.shops {
		margin-left:20px;
		padding-left:50px;
		background:url(/local/templates/sport_open/images/shops.png) left center no-repeat;		
	}
	
	.shops a {
		line-height:34px;
		color:#4eb4d0;
		text-transform:uppercase;
		border-bottom:1px dashed #4eb4d0;
		font-size:18px;
	}
	
	.basket {
		top:2px;
		margin-right:12px;
		position:relative;
		display:inline-block;
		padding-left:30px;
		height:27px;
		background:url(/local/templates/sport_open/images/basket-490.png) left center no-repeat;
	}
	
	.user {
		height:34px;
		margin-left:30px;
		padding-left:50px;
		position:relative;
		background:url(/local/templates/sport_open/images/user.png) left center no-repeat;			
	}
	
	.user a, .basket a {
		position:relative;
		line-height:34px;
		color:#4eb4d0;
		text-transform:uppercase;
		border-bottom:1px dashed #4eb4d0;
		font-size:18px;
	}
	
	
	.linkdown:hover ul{
		padding:20px;
	}
	
	.user a {
		position:relative;
		margin:0;padding:0;
		top:3px;
		line-height:26px;
	}
	
	.user i {
		color:#4eb4d0;
		font-size:18px;
		top:10px;right:-20px;
		position:absolute;
		
	}
	
	.topBar ul.topBarNav li a {
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.basket span {
		color:#134b7d;
		font-size:22px;
		font-weight:600;
	}
	
	.basket .quant {
		top: -5px;
		left: 20px;
		padding:1px 4px;
		line-height:12px;
		border-radius:50%;
		position:absolute;
		color:#fff;
		background:#f15033;
		font-size:10px;
	}
	
	.phone {
		float:right;
		/*margin-right: -15px;*/
		padding-left:35px;
		background:url(/local/templates/sport_open/images/phone.png) left center no-repeat;
	}
	
	.phone span {
		font-size:26px;
		font-weight:600;
		color:#134b7d;
	}
	
	.phone a {
		color:#4eb4d0;
		border-bottom:1px dashed #4eb4d0;
		font-size:16px;
	}

	.down-phone {
		margin-right: -10px;
		margin-left: 15px;		
		float:right;
		padding-left:25px;
		background:url(/local/templates/sport_open/images/down-phone.png) left center no-repeat;
	}	
	
	.socials a img{
		margin:0px 2px
	}
	
	.down-phone div {
		font-size:14px;
		font-weight:600;
		color:#fff;
	}
	
	.down-phone a {
		color:#4eb4d0;
		border-bottom:1px dashed #4eb4d0;
		font-size:12px;
	}
		
	.sale {
		position:relative
	}
	
	.sale:before {
		content:'';
		position:absolute;
		width:10px;
		height:10px;
		background:#f15033;
		border-radius:50%;
		top: 15px;
		left: 72px;
	}
	
	.footer {
		padding: 20px 0 20px 0;
		background-color: #0f3b62 !important;
		color: #fff !important;
	}
	
	.footer h5.title{
		color:#4eb4d0;
		font-size:20px;
		text-transform:uppercase;
	}
	
	.footer hr {
		background-color: #476886 !important;
	}
	
	.consult {
		color:#134b7d;
		font-size:13px;
		text-transform:uppercase;
		background:#f1f1f1;
	}
	
	.consult .row {
		height:65px
	}
	
	.consult-table {
		margin:5px auto;
		margin-top:5px;
	}
	
	.consult-table td {
		text-align:center
	}
	
	
	.consult a {
		background:#4eb4d0;
		color:#fff;
		margin:0 auto;
		margin-top:5px;
		padding:5px 15px;
		display: inline-block;
		position:relative;
	}

	.feed1 img {
		margin-left:10px;
	}
	
	.column-1 .owl-nav div {
		top:25% !important
	}
	
	.consult a img{
		width:15px !important;
		height:9px !important;
	}
	
	a.feed {
		padding:5px 40px;
		background:#4eb4d0;
		color:#fff;
		font-size: 18px;
		text-transform: uppercase;		
	}	
	
	a.feed img {
		position:relative;
		top:-2px;
	}
	
	.consult a img {
		position:relative;
		/*top:-2px;*/
	}
	
	.leftban {
		padding-right:15px;
	}
	
	.ban1, .ban2, .ban3, .plain-ban {
		position:relative;
	}
	
	.ban1 div, .ban2 div, .ban3 div, .plain-ban div{
		position:absolute;
	}
	
	.section {
		position: relative;
		padding:0;
		padding-bottom:15px;
	}
	
	.banblock a {
		background:#4eb4d0;
		color:#fff;
		padding:5px 35px;
		font-size:18px;
		text-transform:uppercase;
		font-weight:400;
	}
	
	a.more {
		background:#4eb4d0;
		color:#fff;
		padding:10px 60px;
		font-size:14px;
		text-transform:uppercase;
		font-weight:400;
	}

	.box > a.more {
		margin:0 auto;
		display:inline-block;
		margin-top:20px;
		/*margin-bottom:110px;*/
	}
	
	.ban1 div {
		text-transform:uppercase;
		left:20px;
		top:15px;
		color:#fff;
		font-weight:800;
		font-size:43px;
	}
	
	.ban1 div big {
		display:block;
		font-size:72px;
		line-height:72px;
	}
	
	.ban2 div {
		text-transform:uppercase;
		left:20px;
		top:15px;
		color:#fff;
		font-size:24px;
		font-weight:300;
	}
	
	.ban2 div big {
		display:block;
		font-size:40px;
		line-height:45px;
		font-weight:600;
	}
	
	.ban3 div {
		bottom:20px;
		left:20px;
		font-size:15px;
		text-transform:uppercase;
		color:#fff;
	}
	
	.ban3 div big {
		font-size:24px;
		text-transform:uppercase;
		font-weight:600;
		color:#fff;
	}
	
	.plain-ban span {
		display:block
	}
	
	.plain-ban div {
		bottom:20px;
		left:20px;
		font-size:12px;
		text-transform:uppercase;
		color:#fff;
	}
	
	.plain-ban img {
		width:100%
	}
	
	.plain-ban.down div {
		top:18px;
		left:0px;
		width:100%;
		text-align:center;
		padding:15px;		
		text-transform:uppercase;
		color:#fff;
	}	
	
	.plain-ban div big {
		font-size:19px;
		text-transform:uppercase;
		font-weight:600;
		color:#fff;
	}
	
	.plain-ban.down span {
		display:block;
	}
	
	.plain-ban.down div big {
		font-size:32px;
		line-height:34px;
		text-transform:uppercase;
		font-weight:800;
		color:#fff;
	}

	.plain-ban.down div h6 {
		font-size:41px;
		text-transform:uppercase;
		font-weight:800;
		color:#fff;
	}
	
	.plain-ban.down div h5 {
		font-size:52px;
		line-height:41px;
		text-transform:uppercase;
		font-weight:800;
		color:#fff;
	}
	
	.plain-ban.down div h4 {
		font-size:64px;
		line-height:41px;
		text-transform:uppercase;
		font-weight:800;
		color:#fff;
	}
	
	.plain-ban .hr {
		display:block;
		margin-top:17px;
		margin-bottom:13px;
		color:#f15033;
		border-top:1px solid #f15033;
		width:100px;
	}
	
	.plain-ban h6 {
		font-size:30px;
		text-transform:uppercase;
		font-weight:700;
		margin:0;
		color:#fff;
	}
	
	.plain-ban a.blue {
		background:#4eb4d0;
		color:#fff;
		width:150px;
		line-height:30px;
		text-align:center;
		font-size:14px;
		text-transform:uppercase;
		font-weight:400;
		display:block;
		padding:0px;
		margin-top:25px;
	}
	
	.plain-ban a.red {
		background:#f15033;
		color:#fff;
		width:150px;
		line-height:30px;
		text-align:center;
		font-size:14px;
		text-transform:uppercase;
		font-weight:400;
		display:block;
		padding:0px;
		margin:25px auto;
	}
	
	
	.ban3 .hr {
		display:block;
		margin-top:23px;
		margin-bottom:15px;
		color:#f15033;
		border-top:1px solid #f15033;
		width:100px;
	}
	
	.blue {
		background:#4eb4d0;
		color:#fff;
		text-transform:uppercase;
		padding:10px;
		font-size:12px;
	}
	
	.blue table {
		width:auto;
		margin:10px auto;
	}
	
	.blue table img {
		height:32px;
	}
	
	.blue table td{
		padding-right:10px;
	}	
	
	.swiper-container {
		width: 100%;
		height: 600px;
		position: relative;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold;
		color: #35404f;
	}
	
	.slider-content h1{
		font-size:39px;margin:0;
	}
	
	.slider-content h2{
		font-size:28px;
		margin:0;
	}
	
	.slider-content .more {
		margin-top:15px;
	}
	
	.thumbnail.store:hover .header figure::after {
		visibility: visible;
		opacity: 0 !important;
	}
	
	.thumbnail.store .caption .price .amount.off, .amount.off{
		text-decoration: line-through;
		font-size: 10px;
	}
	
	.thumbnail.store .caption .price .amount.on, .amount.on{
		font-size: 15px;
		font-weight:600;
		color:#f15033;
		font-family: 'Open Sans', sans-serif;
	}
	
	.item-prices .amount.on{
		font-size:23px;
	}
	
	.item-prices .amount.off{
		font-size:14px;
	}
	
	.price {
		margin-bottom:0px !important
	}
	
	.regular {
		margin-top:0px;
	}
	
	.regular a {
		color:#134b7d;
		font-size:20px;
	}
	
	a.more-good {
		display:block;
		width:97%;
		background:#134b7d;
		color:#fff;
		text-align:center;
		font-size:10px;
		height:22px;
		line-height:22px;
		text-transform:uppercase;
		font-weight:400;
	}
	
	.a-basket {
		display:block;
		width:22px;
		height:22px;
		line-height:22px;
		text-align:center;
		background:#f15033;
		color:#fff;
		font-size:10px;font-weight:400;
	}
	
	.a-basket:hover {		
		color:#fff !important;		
	}
	
	.item {
		position:relative
	}
	
	.sale-item {
		position:absolute;
		left:3px;
		top:5px;
		z-index:3;
		text-transform:uppercase;
		text-align:center;
		width:48px;
		height:48px;
		line-height:48px;
		color:#fff;
		font-weight:600;
		font-size:14px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	
	.item .sale-item, .col-md-4 .sale-item {
		font-size:10px;
		width:35px;
		height:35px;
		line-height:35px;
	}
	
	.wt77 {
		width:60px;
		position:relative;		
	}
	
	.wt77 .sale-item {
		left:0px;
	}
	
	.hit {
		background:#f15033;
	}

	.hit-hit {
		background:#ff9000;
	}
	
	.new {
		background:#4eb4d0;
	}	
	
	.pricelinks {
		width:100%;
	}
	
	.available, .not-available {
		color:#4a4a4a;
		font-size:8px;
		text-transform:uppercase;
	}
	
	.item-prices .available, .item-prices .not-available {
		color:#4a4a4a;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.vendor {
		float: right;
		margin-top: -60px;
		text-align: right;
	}
	
	.vendor img{
		width:87px;		
	}
	
	.ratelink {
		font-size:12px;
	}	
	
	
	.available span, .not-available span{
		padding-left:18px;
		display:inline-block;
		height:20px;
		background-repeat:no-repeat;
	}
	
	.available span{
		background-image:url(/local/templates/sport_open/images/is.jpg);
		background-size:15px 15px;
	}
	
	.not-available  span{
		background-image:url(/local/templates/sport_open/images/nis.jpg);
		background-size:15px 15px;
	}
	
	.owl-carousel .item {
		margin-left: 4px !important;
		margin-right: 4px !important;
	}
	
	.owl-theme .owl-nav [class*=owl-] {
		margin: 0px;
		padding: 4px 0px;
		background: #D6D6D6;
		display: inline-block;
		cursor: pointer;
	}
	
	
	#sliders {
		padding-bottom:0px !important;
	}
	
	#tabs {
		padding-top:0px !important;
	}
	
	.nav.nav-tabs.style1 {
		background:#f1f1f1;
	}

	#prod-tabs {
		display:none
	}
	
	#prod-tabs .style1 {
		background:#e8e8e8 !important;
	}
	
	.nav.nav-tabs.style1 li a{
		padding:5px 6px;
		font-size:13px;
		color:#134b7d
	}
	
	.tab-content {
		padding-top:0px;
	}
	
	.nav.nav-tabs.style1 li a:hover, .nav.nav-tabs.style1 li.active a{
		background:#4eb4d0;
		color:#fff;
		border-radius:0;
		border-bottom:none !important
	}
		
	.next-arrow, .prev-arrow {
		width:14px !important;
		height:24px !important;
		visibility:visible !important;
	}
	
	.next-arrow {
		/*background-image:url(/local/templates/sport_open/images/next.jpg) !important;*/
		right:0px !important;
	}
	
	.prev-arrow {
		/*background-image:url(/local/templates/sport_open/images/prev.jpg) !important;*/
		left:0px !important;
	}
		
	.slider-content {
		position:relative
	}
	
	.rightbox, .leftbox {
		margin:20px 0;
		position:relative;
		text-align:center;
		z-index:9;
	}
	
	.rightbox {
		text-align:center;
		/*margin-bottom:150px;
		position: absolute;
		bottom: 55px;
		right: 0px;*/
	}
	
	.leftbox {
		text-align:center;
		/*position: absolute;
		bottom: 70px;
		left: 0px;*/
	}
	
	.swiper-container .swiper-slide .slider-content .box {
		display: block;
		padding: 0px;
	}
	
	
	.rightbox .oldprice {
		text-decoration:line-through;
		font-size:21px;
		color:#f15033;
		margin-right:40px;
	}
	
	.rightbox .curprice {
		color:#fff;
		font-size:36px;
		font-weight:600;
	}
	
	.rightbox h6 {
		color:#fff;
		font-size:25px;
		font-weight:100;
	}	

	.abs-img {
		/*width:100%;*/
		max-width:100%;
		max-height:200px;
		position:relative;
		margin:30px auto;
		/*top:150px;*/
		right:auto !important;
	}
	
	h1 small {
		font-size:32px !important;
		color:#fff;
		font-weight:700;
	}
	
	#subscribe {
		background:url(/local/templates/sport_open/images/podp.jpg);
		height:420px;
	}
	
	#subscribe p{	
		padding-top:20px;
		font-size:24px;
		line-height:1.2;
		font-weight:700;
		text-transform:uppercase
	}
	
	#subscribe .podpis {
		padding-top:30px;
		padding-bottom:15px;
	}
	
	#subscribe p small {
		font-weight:700;
		font-size:16px;
	}
	
	#subscribe .hr {
		display: block;
		margin: 30px auto 50px auto;
		/*margin-bottom: 15px;*/
		color: #f15033;
		border-top: 1px solid #f15033;
		width: 100px;
	}
	
	.swiper-container .swiper-pagination-bullet {
		width: 13px;
		height: 13px;
		margin:0 8px;
		display: inline-block;
		border-radius: 100%;
		background-color: #8099ad;
		opacity: 1;
	}
	
	
	#subscribe input {
		width:100%;	
		background:rgba(0,0,0,0);
		height:50px;
		border:1px solid #fff;
		padding:0px 15px;
	}
	
	#subscribe button {
		width:100%;	
		height:42px;
		border:none;
		background:#f15033;
		font-size:19px;
		text-transform:uppercase;
	}
	
	.foot1 {
		padding-top:15px
	}
	
	.foot2 {
		background:#0c2e4c;
		padding:15px 0;
		text-transform:uppercase;
		font-size:16px;
	}
	
	.service {
		width:100%;
		margin-top:15px;
	}
	
	.service td {
		vertical-align:top
	}
		
	.service td ul{
		padding-left:15px;
	}
	
	.service td ul li {
		list-style-type:none;
		margin-bottom:10px;
		
	}
	
	.service td ul li a {
		position:relative;
		color:#fff;		
		font-size:15px;
	}
	
	.service td ul li a:before {
		content:'';
		position:absolute;
		border-radius:50%;
		width:4px;
		height:4px;
		background:#4eb4d0;
		left: -12px;
		top: 10px;
	}
	
	.shop-table td {
		padding-bottom:15px;
		vertical-align:top
	}
	
	.footer .container .col-sm-4,.cont {
		background: url(/local/templates/sport_open/images/linja.png) center right no-repeat;		
	}
	
	.footer .container .col-sm-4:last-child {
		background:none
	}
	
	
	.itd {
		text-align:center;
		padding-right:10px;
	}
	
	.shop-table i {		
		color:#4eb4d0;
		font-size:16px;		
	}
	
	.blog-big {
		font-size:30px;
		color:#134b7d;
		text-transform:uppercase;
		font-weight:600;
		display:block;
		margin-bottom:35px;
	}

	.author span {
		font-size:13px;
		color:#868787;
		font-weight:300;
	}
	
	.caption h6 a {
		color:#134b7d;
		font-size:11px;
		font-weight:300;
	}
	
	.caption p {
		font-size:9px;
		line-height:12px;
		color:#4c4c4c;
	}
	
	.btn-blog {
		font-size:18px;
		color:#ffffff;
		text-transform:uppercase;
		background:#134b7d;
		
	}
	
	.btn-blog:hover {
		color:#fff;
	}

	.right-bullet, .left-bullet {
		position:relative;
		left:50%;
		margin-left:-50px;
	}
	
	.right-bullet .swiper-pagination {
		/*right:20px;*/
		bottom:20px;
	}
	
	.left-bullet .swiper-pagination {
		/*left:20px;*/
		bottom:20px;
	}

	.yamm-content {
		background:#fff;
		padding:0 !important;
		overflow:hidden;
		margin-right:-2px;
	}
	
	.yamm-content .row {
		margin:0;
	}
	
	.yamm-content .col-sm-12 {
		padding:0 !important
	}
	
	.yamm-content h6 {
		margin:0;
		color:#000;
		font-size:13px;
		padding:20px 50px;
		background:#d9d9d9;
		text-transform:uppercase;
		position:relative;
	}	
	
	.yamm li .dropdown-menu .yamm-content ul li.title {
		margin:0px;
	}
	
	.yamm li .dropdown-menu .yamm-content ul li a {
		padding: 7px 0;
		display: none;
		padding:20px 50px;
		color:#000;
		font-size:13px;
		border-bottom:1px solid #d9d9d9;
		line-height: normal;
	}
	
	/*.up-supersale a {
		display:block !important;
	}*/

	.yamm-content ul li h6 .plus {
		display: block;
		float:right;
		color: #2c466c;
		padding-right: 40px;
		height:22px;
		margin-top: -15px;
		background: url(/local/templates/sport_open/images/open-d.png) right center no-repeat;
	}
	
	.level1 {
		display:block !important;
		height:15px;
	}
	
	.level1 .a-head {
		float:left;
		color:#000;
		font-size:13px;
		text-transform:uppercase;
		position:relative;
		font-weight:700;
	}
	
	.yamm li .dropdown-menu .yamm-content ul li h6:after {
		/*font-family:FontAwesome;
		margin-left:15px;
		content: "\f107";
		color: #000;
		font-size: 13px;*/
	}
	
	.open-h6 h6:after {
		/*content: "\f106" !important;*/
	}
	
	.open-h6 a{
		display:block !important;
	}
	
	.dropdown-menu {
		left:0px !important;
		width:100% !important;
	}
	
	 .cat-title {
		 color:#1b1b1b;
		 font-weight:300;
		 font-size:18px;
	 }
	 
	 .content-head h1{
		 font-size:20px;
		 text-transform:uppercase;
		 color:#134b7d;
		 margin-top:15px;
		 margin-bottom:15px;
	 }
	 
	 .product {
		 position:relative
	 }
	 
	 .product-hover {
		 position:absolute;
		 top:-50px;
		 left:-50px;
		 z-index:10;
		 display:none;
		 width:430px;
		 height:515px;
		 background:#fff;
		 border:1px solid #dadada;
		 padding:15px;
		 box-shadow: 5px 0px 12px 0px rgba(0, 0, 0, 0.2);
	 }
	 
	 .product-hover h6 {
		 margin-bottom:0px;
	 }
	 

	 .photo-list a{
		 display:block;
		 margin-bottom:10px;
		 border:1px solid #dadada;
	 }
	 
	 .photo-list a:hover, .photo-list a.active-photo, a.active-photo {
		 border:1px solid #4eb4d0
	 }	 	 
	 
	 .product-hover .more-good{
		 background-color:#4eb4d0
	 }
	 
	 .main-img {
		 margin-bottom:-30px;
	 }
	 
	 .main-img img {
		 max-height:250px;
		 margin: 25px auto;
	 }
	 
	 .product-hover p{
		 margin-bottom:0px
	 }
	 
	 .sizes {
		 text-transform:uppercase;
		 padding-bottom:5px;
	 }
	 
	 .sizes span {
		 margin-right:15px;
	 }
	 
	 .product-hover .sale-item{
		 left:15px;
		 top:15px;
	 }
	 
	 .fast-look {
		 position:absolute;
		 left:50px;
		 top:130px;
		 text-transform:uppercase;
		 width:208px;
		 text-align:center;
		 line-height:38px;
		 font-size:16px;
		 color:#5c5c5c;
		 border:1px solid #5c5c5c;
		 background:rgba(255,255,255,0.65);
	 }
	 
	.sort {
		border-bottom:1px solid #e8e8e8;
		padding-top:15px;
		padding-bottom:15px;
		margin-bottom:15px;
		font-size:14px;
		font-weight:100;
	}
	
	.sort ul {
		margin:0;
		padding:0;
	}
		
	.sort ul li {
		list-style-type:none;
		display:inline-block;
	}
	
	.sort table td {
		padding-right:15px;
	}
	
	.sort ul li a {
		display:inline-block;	
		font-size:14px;
		width:40px;
		line-height:40px;
		color:#fff;
		text-align:center;
		background:#acacac;
		border-radius:100%;
	} 

	.sort ul li a:hover, .sort ul li a.active{
		background:#4eb4d0
	}	
	

	.widget {
		border-top:1px solid #b4b4b4
	}
	
	.nav-stacked h6 {
		cursor:pointer
	}
	
	.cat-title {		
		padding:10px 0 20px 0;
	}
	
	.widget h6{		
		padding:10px 0 30px 0;
		margin-bottom:0px;
		color:#000;
	}
	
	.mb-0 {
		margin-bottom:0px;
	}
	
	.ui-range-values table{
		width:100%;
		color:#7c7c7c;
		font-size:16px;
		margin-bottom:20px;
	}
	
	.ui-range-values table input {
		width:95px;
		padding:0px 10px;
		height:30px;
		border:1px solid #c1c1c1;
	}
	
	.switch {
		cursor:pointer
	}
	
	.rounded {
		display:inline-block;
		width:45px;
		height:45px;
		margin-right:15px;
		position:relative;
	}
	
	.rounded label {
		position:absolute;
		top:0px;
		left:0px;
		width:45px;
		height:45px;
		padding-left:0px;
	}
	
	
	.rounded input {
		position:absolute;
		left:15px;
		top:15px;
	}
	
	.rounded label/*:before*/{
		top:0px;
		left:0px;
		width:45px;
		height:45px;
		border-radius:50%;
		margin-left:0px;
		border:none
	}
	
	.rounded label:before{
		display:none
	}
	
	.rounded label::after {
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		left: 30px;
		top: 18px;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-weight: 100;
		font-size: 19px;
		color: #fff;
		text-align: center;
	}
	
	label[for="red-color"]:before {
		background:#050505
	}

	label[for="green-color"]:before {
		background:#f39ca2
	}
	
	label[for="blue-color"]:before {
		background:#134b7d
	}
	
	label[for="white-color"]:before {
		background:#fff;
		border:4px solid #dadada;
	}
	
	label[for="white-color"]:after {
		color:#dadada;
	}

	#filter {
		text-transform:uppercase;
		font-size:22px;
		background:#134b7d
	}
	
	.drop {
		display:block;
		margin-top:5px;
		color:#f15033;
		text-decoration:underline;
		font-size:16px;
	}

	.prod-modal .modal-dialog{
		width:1230px;
		height:593px;
		background:#fff;
	}
	
	.prod-modal table {
		table-layout:fixed
	}

	.prod-title {
		font-size:30px;
		color:#134b7d;
		display:block;
		font-weight:800;
	}

	.modal-body .sale-item{
		position:relative;
		margin-right:30px;
		margin-left:-20px;
		
	}	
	
	.ratelink {
		text-decoration:underline
	}
	
	.article {
		color:#292929;
		font-size:18px;
		margin:10px 0;
	}
	
	.sizetable {
		display:block;
		margin-top:5px;
		color:#4eb4d0;
		font-size:14px;
		text-decoration:underline
	}
	
	.cheap {
		text-align:center !important
	}
	
	.cheaper {
		display:block;
		margin:10px auto;
		font-size:14px;
		color:#134b7d;
		text-transform:uppercase
	}
	
	.size-link {
		display:inline-block;
		width:10.5%;
		border:2px solid #f15033;
		font-size:18px;
		line-height:30px;
		color:#434343;
		text-align:center;
		text-transform:uppercase
	}
	
	.sizelinks {
		width:100%;
		table-layout:fixed
	}
	
	.sizelinks td {
		padding:0 4px
	}
	
	.sizelinks td:first-child {
		padding-left:0px;
	}
	
	.sizelinks td:last-child {
		padding-right:0px;
	}
	
	.size-link2 {
		display:block;
		width:100%;
		border:1px solid #d0d0d0;
		font-size:18px;
		line-height:30px;
		color:#434343;
		text-align:center;
		text-transform:uppercase
	}
	
	.size-link2:hover, .size-link2.active-size{
		border-color:#63bdd6;
		color:#434343;
	}
	
	.size-link2.disabled:hover, .size-link2.disabled {
		border-color:#f3f3f3;
		background:#f3f3f3;
		color:rgba(67,67,67,0.5);
	}
	
	
	.size-link.disabled {
		background:#f3f3f3;
		color:rgba(67,67,67,0.5);
		border:2px solid #f3f3f3;
	}
	
	.size-link:hover {
		color:#434343;
	}

	.size-link.disabled:hover {
		color:rgba(67,67,67,0.5);
	}
	
	.size-links {
		margin-top:100px;
		margin-bottom:15px;
	}
	
	.size-select {
		background:#134b7d;
		border:none;
		color:#fff;
		font-size:14px;
		text-transform:uppercase;
		padding:5px 15px;
	}
	
	.photo-list table {
		width:100%;
	}
	
	.gallery.vertical .prev, .gallery.vertical .next {
		position:absolute;
		z-index:99;
		width:10px;
		height:71px;
		display:block;
		top:0px;
	}
	
	.gallery.vertical .prev {
		left:0px;		
	}
	
	.gallery.vertical .next {
		right:0px;		
	}	
		
	
	.gallery.vertical .carousel ul li{
		display:block;
		width:67px;
		height:71px;
		margin:0px;
		margin-right:7px;
		padding:0;		
		cursor:pointer
	}
	
	.gallery.vertical .carousel ul li a{
		display:inline-block;
		width:100%;
		border:1px solid #dadada;
		text-align:center
	}	

	.gallery.vertical .carousel ul li a.active-photo{
		border:1px solid #4eb4d0
	}
	
	.gallery.vertical .carousel ul li img {
		margin:2px 0 !important;
		height:65px !important;		
	}
	
	
	.gallery.horizontal1 .prev, .gallery.horizontal1 .next {
		position:absolute;
		z-index:99;
		width:10px;
		height:71px;
		background-size:10px 71px !important;
		display:block;
		top:0px;
	}
	
	.gallery.horizontal1 .prev {
		left:0px;		
	}
	
	.gallery.horizontal1 .next {
		right:0px;		
	}	
	
	.gallery.horizontal1 .prev {
		background:url(/local/templates/sport_open/images/prev.png);
		border:none !important
	}
	
	.gallery.horizontal1 .next {
		background:url(/local/templates/sport_open/images/next.png);
		border:none !important
	}
	
	
	.gallery.horizontal1 .carousel ul li{
		display:inline-block;
		width:67px;
		height:71px;
		margin:0px;
		margin-right:7px;
		padding:0;		
		cursor:pointer
	}
	
	.gallery.horizontal1 .carousel ul li a{
		display:inline-block;
		width:100%;
		border:1px solid #dadada;
		text-align:center
	}	

	.gallery.horizontal1 .carousel ul li a.active-photo{
		border:1px solid #4eb4d0
	}
	
	.gallery.horizontal1 .carousel ul li img {
		margin:2px 0 !important;
		height:65px !important;		
	}
	
	.pgal {
		position:relative
	}
	
	.gallery.horizontal1 {
		margin-top:20px;
		margin-bottom:20px;
		display:block;
	}
	
	

	.gallery.horizontal {
		height:90px;
		width:100%;
		position:relative;
	}
	
	.gallery.horizontal .prev, .gallery.horizontal .next {
		position:absolute;
		z-index:99;
		width:10px;
		height:89px;
		display:block;
		top:0px;
	}
	
	.gallery.horizontal .prev {
		left:0px;		
	}
	
	.gallery.horizontal .next {
		right:0px;		
	}	
	
	.gallery.horizontal .prev {
		background:url(/local/templates/sport_open/images/prev.png);
		border:none !important
	}
	
	.gallery.horizontal .next {
		background:url(/local/templates/sport_open/images/next.png);
		border:none !important
	}
	
	.gallery.horizontal .carousel ul li{
		display:block;
		width:140px;
		height:92px;
		margin-right:15px;
		padding:0;		
		cursor:pointer
	}
	
	.gallery.horizontal .carousel ul li a{
		display:block;
		width:100%;
		border:1px solid #dadada;
		margin-bottom:5px;
		text-align:center
	}	

	.gallery.horizontal .carousel ul li a.active-photo{
		border:1px solid #4eb4d0
	}
	
	.gallery.horizontal .carousel ul li img {
		margin:0 2px!important;
		height:86px !important;		
	}
	
	
	.gallery.vertical {
		width:100%;		
		margin-bottom:23px;
		float:right;
		position:relative;
	}
	
	.gallery.vertical.mob {
		margin-top:350px;
	}	
	
	.fast-look-img {
		z-index:99;
		overflow:hidden;		
		text-align:center;
		position:relative;
		height: 100%;
		width:100%;
		background-position:center center;
		background-repeat:no-repeat
	}
	
	.fast-look-img.mobile-fast {
		margin-top:-430px;
	}
	
	.fast-look-img img {
		width:100%
	}
	 
	.gallery.vertical .prev {
		background:url(/local/templates/sport_open/images/prev.png);
		border:none !important;
		background-size:10px 71px;
	}
	
	.gallery.vertical .next {
		background:url(/local/templates/sport_open/images/next.png);
		border:none !important;
		background-size:10px 71px;
	}
	
	
	 .p30 {
		 padding-left:30px;
		 padding-right:30px;
	 }
	 
	.btn-red, .btn-blue {
		text-transform:uppercase;
		color:#fff;
		font-size:18px;
		font-weight:300;		
	}
	
	.btn-red:hover, .btn-blue:hover {
		color:#fff;
	}
	
	.btn-red {
		background:#f15033;
		margin-bottom:15px;
	}

	.btn-blue {
		background:#134b7d
	}	
	
	.share img {
		width:33px;
		margin-left:5px;
	}
		
	#prod-tabs ul li a {
		text-transform:uppercase;
		color:#4a4a4a
	}
	
	#prod-tabs ul li.active a, #prod-tabs ul li a:hover{
		color:#fff
	}

	.title h1 {
		text-transform:uppercase;
		margin:0;
		font-size:20px;
		color:#134b7d
	}
	
	.testimonial img {
		width:auto !important;
		margin:15px auto
	}
	
	.testimonial .name {
		color:#2a2a2a;
		font-size:18px;
	}
	
	.testimonial .name span {
		font-size:14px;
		color:#8a8a8a;
	}
	
	.testimonial p, .testimonial ul {
		margin-bottom:5px;
	}
	
	.testimonial .descr {
		color:#424242
	}
	
	.testimonial img {
		border-radius:50%
	}
	
	.testimonial .date{
		font-size:13px;
		color:#939393
	}
	
	.test-body {		
		text-align:center
	}
	
	.testimonials hr {
		width:100%;
		margin:20px 0;
		border-color:#dcdcdc;
	}
	
	.up-answer {
		margin-left:-15px;
		margin-right:-15px;
		margin-top:40px;
		position:relative
	}
	
	.up-answer::before {
		content: ''; 
		position: absolute; /* Абсолютное позиционирование */
		left: 50%;margin-left:-15px; top: -30px; /* Положение треугольника */
		border: 15px solid transparent; /* Прозрачные границы */
		border-bottom: 15px solid #e8e8e8; /* Добавляем треугольник */
	}
	
	
	.up-answer .triangle1 {

	}
	
	.answer {
		margin-top:30px;
		background:#e8e8e8;
		width:100%;
		padding:20px 30px;
	}
	
	.answer ul {
		padding:0
	}
	
	.answer ul li{
		list-style-type:none;
		display:block;
		vertical-align:top
	}
		
	.answer .descr {
		color:#424242
	}
	
	.answer img {
		margin-top:0px;
		margin-bottom:10px;
	}
	
	.answer p.name {
		font-size:18px;
	}
	
	.answer .date {
		padding:10px 0;
	}
	
	.article1 p {
		font-size:14px;
	}
	
	.article1 h3 {
		font-size:24px;
		color:#4a4a4a;
		font-weight:400;
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.action-list {
		height:450px;
		font-size:30px;
		font-weight:700;
		color:#fff;
		overflow:hidden;
		line-height:1.2;
		text-transform:uppercase;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
	.action-list .container {
		position:relative;
		height:450px;
	}
	
	.action-list .pull-left, .action-list .pull-right{
		position:absolute;		
		bottom:50px;
		padding:0px;
	}
	
	.action-list .pull-right{
		right:0px;
	}
	
	.best .container {
		position:relative;
		height:auto;
	}
	
	.best .pull-left, .best .pull-right{
		text-align:center;
		width:100% !important;
	}
	
	.slogan {
		margin:15px 0;
		text-align:center;
		font-weight:800;
		line-height:0.9;
		font-size:43px;		
		color:rgba(255,255,255,0.4) !important;
	}
	
	.slogan big {
		font-size:52px;
	}
	
	.slogan small {
		font-size:29px;
	}
	
	
	.action-list span {
		display:block;
	}
	
	.action-list a {
		color:#fff;
		font-size:24px;
		font-weight:400;
		line-height:50px;
		width:265px;
		background:#f15033;
		text-align:center;
		display:block;
		margin-top:25px;
	}
	
	
	.best {
		height:auto;
		font-size:14px;
		font-weight:600;
		color:#fff;
		overflow:hidden;
		line-height:1.4;
		text-transform:uppercase;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover
	}
	
	
	.best a {
		color:#fff;
		font-size:14px;
		font-weight:400;
		line-height:30px;
		width:150px;
		background:#4eb4d0;
		text-align:center;
		display:block;
		margin:15px auto;
	}
	
	.best img {
		max-width:100%;
		margin:10px auto; 
	}
	
	.action-list .pull-right a{
		float:right !important
	}
	
	.article-podbor {
		height:448px;
		padding-top:125px;
		font-size:33px;
		font-weight:700;
		color:#fff;
		overflow:hidden;
		text-transform:uppercase;		
		background-position: -1000px center;
		background-repeat: no-repeat;
	}
	
	.article-podbor .col-sm-12 {
		padding:0;
		text-align:center
	}
	
	.article-podbor strong {
		display:block;
		/*line-height:141px;*/
		font-size:68px;
		line-height:1.1;
		font-weight:600;
	}
	
	.article-podbor ul {
		line-height:50px;
		padding:0px;
	}
	
	.article-podbor ul li {
		list-style-type:none;
		display:inline-block;
		line-height:50px;
	}
	
	.article-podbor ul li a {
		color:#fff;
		font-size:18px;
		font-weight:400;
		line-height:40px;
		width:230px;
		background:#134b7d;
		text-align:center;
		display:inline-block;
		margin-right:0px;
		margin-bottom:10px;
	}
		
	.prona {
		position:absolute;
		top:15px;
		left:15px;
		font-weight:700;
		line-height:1.2;
		font-size:30px !important;
	}
	
	.prona small {
		display:block;
		line-height:24px !important;
		font-size:18px;
		font-weight:300;
		text-transform:lowercase
	}
	
	.divider {
		padding:0 5px;
	}

	.links-list {
		margin-top:15px;
		margin-bottom:15px;
		font-size:13px;
	}
	
	.links-list a {
		color:#134b7d;
		
	}
	
	 .checkout-head h1{
		 margin-bottom:15px;
	 }
	 
	 .table-checkout {
		 table-layout:fixed
	 }
	 
	 .table-checkout tr td{
		 border-bottom:1px solid #dadada !important
	 }
	 
	 .table-checkout h6 {
		 font-size:18px;
		 color:#2b2a2a;
		 font-weight:400;
		 margin:0;
	 }
	 
	 .table-checkout .on {
		 font-weight:400;
		 font-size:22px;
	 }
	 
	 .table-checkout .off {
		 font-weight:400;
		 font-size:14px;
	 }
	 
	 .scu {
		 color:#969696;
		 font-size:14px;
	 }
	 
	 td.size {
		font-size:16px;
		color:#494949;
	 }
	 
	 .table-checkout p.descr {
		font-size:18px;		
		font-weight:400;
		color:#666565
	 }
	 .table-checkout th {		 
		 background:#e8e8e8;
		 font-weight:400;
		 font-size:18px;
		 padding:13px !important;
	 }
	 
	 
	 .order-data {
		 margin-bottom:10px;
	 }
	 .table-checkout2 {
		 table-layout:fixed
	 }
	 
	 .table-checkout2 tr td{
		 padding:4px !important;
		 vertical-align:top;
		 border-bottom:1px solid #dadada !important
	 }
	 
	 .table-checkout2 img {
		 max-width:90%
	 }
	 
	 .table-checkout2 h6 {
		 font-size:16px;
		 color:#2b2a2a;
		 font-weight:400;
		 margin:0;
	 }
	 
	 .table-checkout2 p {
		 font-size:13px;
	 }
	 
	 .table-checkout2 .on {
		 font-weight:400;
		 font-size:22px;
	 }
	 
	 .table-checkout2 .off {
		 font-weight:400;
		 font-size:14px;
	 }
	 
	 
	 .table-checkout2 p.descr {
		font-size:18px;		
		font-weight:400;
		color:#666565
	 }
	 
	 
	 
	 
	 /*.table-checkout tbody > tr > td {
		 border-bottom:1px solid #ddd !important;
	 }*/
	 
	 .calc-table {
		border-collapse:collapsed;
		width:auto;
	 }
	 
	 .calc-table td {
		 padding:0 !important;
	 }
	 
	 .calc-table input {
		 width:45px;
		 height:28px;
		 font-size:12px;
		 border:1px solid #ddd;
		 text-align:center
	 }
	 
	 .calc-table a {
		 display:block;
		 width:28px;
		 height:28px;
		 text-align:center;
		 border:1px solid #ddd
	 }
	 
	 
	 .calc-table a.minus{
		 border-right:none;
		 border-radius:6px 0 0 6px;
	 }
	 
	 .calc-table a.plus{
		 border-left:none;
		 border-radius:0 6px 6px 0;		 
	 }
	 
	 .itog {
		 text-align:center;
		 font-size:24px;
		 text-transform:uppercase;
		 color:#000;
		 font-weight:400;
		 margin-top:10px;
		 margin-bottom:20px !important;
	 }
	 
	 .order-btn {
		 display:block;
		 width:300px;
		 height:40px;
		 line-height:40px;
		 color:#fff;
		 font-size:18px;
		 font-weight:400;
		 text-transform:uppercase;
		 text-align:center;
		 margin:0 auto;
		 margin-bottom:10px;
	 }
	 
	 .deliver.active {
		 display:inline-block;
		 padding:0px 50px;
		 width:100%;
		 margin-bottom:15px;
		 /*width:205px;*/
		 height:35px;
		 line-height:30px;
		 color:#fff;
		 font-size:14px;
		 font-weight:400;
		 text-transform:uppercase;
		 text-align:center;
		 background:#4eb4d0;
		 border:1px solid #4eb4d0;
		 margin-right:30px;
	 }
	 
	 .deliver.inactive {
		 width:100%;
		 margin-bottom:15px;
		 display:inline-block;
		 /*width:230px;*/
		 padding:0px 50px;
		 height:35px;
		 line-height:30px;
		 color:#4eb4d0;
		 font-size:14px;
		 font-weight:400;
		 text-transform:uppercase;
		 text-align:center;
		 background:#fff;
		 border:1px solid #4eb4d0;		 
	 }
	 
	 .deliver.inactive:hover, .deliver.inactive:focus {
		 color:#4eb4d0;
	 }
	 
	 .deliver.active:hover, .deliver.active:focus, .cont-shop:hover, .cont-shop:focus, .order-btn:hover, .order-btn:focus {
		 color:#fff;
	 }
	 
	 .cont-shop {
		 display:block;
		 width:200px;
 		 height:30px;
		 line-height:30px;
		 color:#fff;
		 font-size:14px;
		 font-weight:400;
		 text-transform:uppercase;
		 text-align:center;
	 }
	 
	 .oform {
		 background:#4eb4d0;
	 }
	 
	 .oneclick {
		 background:#134b7d;
	 }
	 
	 .middleBar table {
		 width:100%;
		 border-collapse:collapse;
		 
	 }
	 
	 .w-200 a {
		 font-size:16px;
	 }	 
	 
	 .topBar ul.topBarNav li.linkdown:hover ul:after {
		content: '';
		position: absolute;
		left: 16px;
		top: -14px;
		border-bottom: 14px solid #fff;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
	}
	
	.topBar ul.topBarNav li.linkdown:hover ul:before {
		content: '';
		position: absolute;
		top: -15px;
		left: 15px;
		border-bottom: 15px solid #cacaca;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
	}	 

	#call-modal h6{
		font-size:34px;
		font-weight:800;
		color:#134b7d;
		margin:0;
		text-transform:uppercase;
	}
	
	#cheaper-modal h6{
		font-size:22px;
		font-weight:100;
		color:#134b7d;
		margin:0;
		text-transform:uppercase;
	}
	
	#cheaper-modal .modal-content{
	}

	
	#cheaper-modal span {		
		font-size:16px;
		color:#4a4a4a;
		font-weight:300;
	}
	
	#call-modal span {
		font-style:italic;
		font-size:18px;
		color:#4a4a4a;
		font-weight:300;
	}
	
	#call-modal input[type="text"],#cheaper-modal input[type="text"],#question-modal input[type="text"] {
		height:40px;
	}
	
	#call-modal  input[type="submit"],#cheaper-modal  input[type="submit"],#question-modal  input[type="submit"]  {
		border:none;
		width:230px;
		height:40px;
		color:#fff;
		font-size:18px;
		background:#134b7d;
		text-transform:uppercase
	}
	
	.form-group {
		margin-bottom:20px !important
	}
	
	.form-group label{
		font-size:18px;
		color:#4a4a4a;
		font-weight:300;
	}
	
	.no-pb {
		padding-bottom:0px !important;
	}
	
	.max-discount {
		padding-top:60px;
	}
	
	.divider {
		border-color:#dadada !important;
		margin:0 !important
	}
	
	.divide-section {
		padding:0
	}
	
	.checkbox-input2 label{
		position:relative;
		margin-bottom:30px;
		font-size:16px;
		color:#545454;
		padding-left:30px;
		background:url(/local/templates/sport_open/images/deliv-check.png) left 5px no-repeat
	}
	
	.checkbox-input2 label {
		font-weight:300;
	}
	
	.checkbox-input2 input {
		display:none
	}
	
	.checkbox-input2 input[type="checkbox"]:checked + label::after, .checkbox-input2 input[type="radio"]:checked + label::after {
		content: "";
		background:url(/local/templates/sport_open/images/blue-galka.png);
		width:16px;
		height:15px;
		display:block;
		position:absolute;
		top:4px;
		left:4px;
	}
	
	.checkbox-input2 input[type="checkbox"] + label::after, .checkbox-input2 input[type="radio"] + label::after {
		content: "";
		width:0px;
		height:0px;
		display:block;
		position:absolute;
		top:10px;
		left:10px;
	}
	
	
	.opener {
		display:inline-block;
		margin:20px 0;
		text-transform:uppercase;
		font-size:20px;
		color:#2c466c;
		padding-right:30px;
		background:url(/local/templates/sport_open/images/open-d.png) right center no-repeat
	}
	
	.opener:focus {
		color:#2c466c;		
	}
	
	.opener.opened {
		background:url(/local/templates/sport_open/images/close-d.png) right center no-repeat
	}	
	
	.itog-layer {
		background:#f4f4f4;
		text-transform:uppercase;
		line-height:50px;
		font-weight:400;
		color:#403f3f;
	}
	
	.itog-layer ul {
		padding:0;
		margin:0;
		margin-left:10px;
		font-size:18px;
		display:table;
		width:95%;
	}
	
	.itog-layer ul li{
		list-style-type:none;
		display:table-cell;
		/*display:inline-block;*/
	}
	
	.itog-layer ul li:nth-child(2n) {
		text-align:right
	}
	
	.itog-layer ul li span{
		font-weight:400;
		color:#4eb4d0;
	}	
	
	.itog-layer .dark {
		background:#e8e8e8;
		font-weight:700;
		color:#403f3f;
	}
	
	.order-button,.order-button:hover,.order-button:focus {
		font-size:16px;
		color:#fff;
		text-transform:uppercase;
		border:none;
		background:#4eb4d0;
		display:block;
		margin:0px auto;
		width:270px;
		height:50px;
	}
	
	.order-now {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.log-data {
		color:#6e6e6e;
		font-size:13px;
	}
	
	.birthday {
		font-size:18px;
		color:#134b7d;
		font-weight:700;
	}
	
	#datepicker {
		position:relative;
		background:url(/local/templates/sport_open/images/calendar.png) 98% center no-repeat
	}
	
	#povtor {
		position:absolute;
		right:10px;
		top:10px;
		width:20px;
		height:14px;
		background:url(/local/templates/sport_open/images/eye.png);
	}
	
	.chpass {
		color:#2c466c;
		font-size:20px;
		text-transform:uppercase;
		font-weight:300;
	}
	
	.pass p{
		padding-top:12px;
		font-size:14px;
		line-height:1.2;
		color:#6e6e6e
	}
	
	.agree {
		color:#4eb4d0
	}
	
	.shop {
		margin-bottom:18px;
		font-size:16px;
		color:#313131;
		font-weight:300;
		
	}
	
	.shop span {
		padding-left:30px;
		position:relative;
		display:block;
	}
	
	.shop span:before {
		font: normal normal normal 14px/1 FontAwesome;
		/*content: "\f041";*/
		color: #4eb4d0;
		font-size: 19px;
		position:absolute;
		left:0px;
		top:2px;
	}
		
	.work-address:before {
		content: "\f041";
	}
	
	.work-phone:before {
		content: "\f095";
	}
	
	.work-hours:before {
		content: "\f017";
	}

	
	
	.shop i {
		color:#4eb4d0;
		font-size:19px;
	}
	
	.sovp {
		color:#4eb4d0 !important;
		padding-left:25px;
		background:url(/local/templates/sport_open/images/blue-galka2.png) left 15px no-repeat;
	}
	
	.confirm {
		font-size:14px;
		margin-bottom:15px;
		text-transform:uppercase;
		border:none;
		height:50px;
		width:100%;
		background:#134b7d;
		color:#fff;
		margin-right:25px;
	}
	
	.reject {
		width:100%;
		font-size:14px;
		text-transform:uppercase;
		border:none;
		height:50px;
		background:#e8e8e8;
		color:#6e6e6e;
	}
	
	.you-like {
		font-size:16px;
		color:#000;
	}

	.perehod {
		color:#fff;
		font-size:18px;
		font-weight:700;
		position:absolute;
		bottom:30px;
		left:50%;
		margin-left:-135px;
		text-transform:uppercase;
		display:block;
		width:270px;
		height:45px;
		line-height:42px;
		text-align:center
	}
	
	.perehod:hover {
		color:#fff;
	}
	
	.perehod.man {
		background:#134b7d;
	}
	
	.perehod.woman {
		background:#134b7d;
	}

	.perehod.man:hover, .perehod.man:focus {
		background: #4eb4d0;
	}

	.perehod.woman:hover, .perehod.woman:focus {
		background:#4eb4d0;
	}
	
	.style2 .panel {
		margin-bottom:15px;
	}

	.done,.at-work,.rejected {
		position: absolute;
		bottom: 10px;
		left: 13px;
		padding-left:20px;
		font-weight:400;
		font-size:16px;
		background-repeat:no-repeat;
		background-position:left 5px;
	}

	.at-work {
		background-image:url(/local/templates/sport_open/images/dot.png) 
	}
	
	.rejected {
		color:#f15033;
		background-image:url(/local/templates/sport_open/images/cross.png) 
	}
	
	.done {
		color:#4eb4d0;
		background-image:url(/local/templates/sport_open/images/blue-galka2.png)
	}

	hr.at-work1 {
		border-color:#4eb4d0
	}
	
	hr.at-work2 {
		border-color:#e8e8e8
	}
	
	.red {
		color:#f15033
	}
	
	.order-itog {
		font-size:22px;
		color:#404040;
		font-weight:700		
	}
	
	.order-itog span {
		color:#f15033
	}
	
	.repeat-order, .reject-order {
		font-size:13px;
		display:inline-block;
		position:relative;
		margin-left:30px;
		margin-right:30px;
		margin-bottom:30px;
	}
	
	.repeat-order:before, .reject-order:before {
		content:'';
		position:absolute;	
		width:15px;
		height:15px;
		left:-25px;
		top:5px;
	}
	
	.repeat-order:before {
		background:url(/local/templates/sport_open/images/repeat-order.png)
	}
	
	.reject-order:before {
		background:url(/local/templates/sport_open/images/reject-order.png)
	}
	.repeat-order {
		color: #4eb4d0;
		border-bottom: 1px dashed #4eb4d0;
	}
	
	.reject-order {
		color: #c1c1c1;
		border-bottom: 1px dashed #c1c1c1;
	}
	
	.order-data {
		font-size:22px;
		color:#404040
	}
	
	.size-table-div {
		background:#e8e8e8;
		padding:15px 15px 15px 0
	}
	

	.size-table td, .size-table th {
		font-size:11px !important;
		padding:5px !important;
	}
	
	.size-table th {
		vertical-align:top !important;
	}
	
	.size-table td {
		width:16.5% !important;		
		color:#373737;
		font-weight:700;
		border-right:1px solid #e8e8e8 !important;
	}
	
		
	.size-table tbody tr:nth-child(odd) {
		background: #f5f5f5; /* Цвет фона */
   } 
   .size-table tbody tr:nth-child(even) {
		background: #fff; /* Цвет фона */
   } 
   
   .size-choose {
	   background:#cee6ec;
   }
   
   .size-focus {
	   background:#4eb4d0 !important;
	   color:#fff !important;
   }

	.size-table th{
		color:#134b7d;
		background:#e8e8e8;
	}   
	
	.icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background:#5ab9d3;
	}
	
	.accordion.style1 .panel .panel-heading a, .toggle.style1 .panel .panel-heading a {
		display: block;
		text-decoration: none;
		outline: 0;
		padding: 5px 0;
		position: relative;
		color: #fff;
		font-weight:100;
		background:#4eb4d0;
		text-transform:uppercase;
		text-align:center;
		line-height:55px;
	}
	
	.accordion.style1 .panel .panel-heading {
		padding:0px;
	}
	
	.accordion.style1 .panel .panel-heading .panel-title a::after, .toggle.style1 .panel .panel-heading .panel-title a::before {
		content: "";	
	}
	
	.accordion.style1 .panel .panel-heading .panel-title a::after, .toggle.style1 .panel .panel-heading .panel-title a::after {
		margin-left:10px;
		font-family:FontAwesome;
		content: "\f106";
		color: #fff;
	}
	
	.accordion.style1 .panel .panel-heading .panel-title a.collapsed, .toggle.style1 .panel .panel-heading .panel-title a.collapsed: {
		color: #fff;
	}
	
	.accordion.style1 .panel .panel-heading .panel-title a.collapsed, .toggle.style1 .panel .panel-heading .panel-title a.collapsed {	
		color: #fff;
	}
	
	.accordion.style1 .panel .panel-heading .panel-title a.collapsed:after, .toggle.style1 .panel .panel-heading .panel-title a.collapsed:after {
		margin-left:10px;
		font-family:FontAwesome;
		content: "\f105";
		color: #fff;
	}
	
	.accordion.style1 .panel-body,.accordion.style1 p {
		font-size:14px;
		line-height:18px;
		color:#303030
	}
	
	.panel.panel-default {
		border-color: rgba(0, 0, 0, 0);
	}
	.accordion.style4 {
		border-top:1px solid rgba(0, 0, 0, 0.2);
	}
	.accordion.style4 .panel .panel-heading a, .toggle.style4 .panel .panel-heading a {		
		display: block;
		text-decoration: none;
		outline: 0;
		padding: 5px 0;
		position: relative;
		color: #fff;
		font-weight:700;
		background:#134b7d;
		text-transform:uppercase;
		text-align:center;
		line-height:55px;
	}
	
	.accordion.style4 .panel+.panel {
		margin-top:0px;
	}
	
	.accordion.style4 .panel .panel-heading {
		padding:0px;
	}
	
	.accordion.style4 .panel .panel-heading .panel-title a::after, .toggle.style4 .panel .panel-heading .panel-title a::before {
		content: "";	
	}
	
	.accordion.style4 .panel .panel-heading .panel-title a::after, .toggle.style4 .panel .panel-heading .panel-title a::after {
		margin-left:10px;
		font-family:FontAwesome;
		content: "\f106";
		color: #fff;
	}
	
	.accordion.style4 .panel .panel-heading .panel-title a.collapsed, .toggle.style4 .panel .panel-heading .panel-title a.collapsed: {
		color: #fff;
	}
	
	.accordion.style4 .panel .panel-heading .panel-title a.collapsed, .toggle.style4 .panel .panel-heading .panel-title a.collapsed {	
		color: #fff;
	}
	
	.accordion.style4 .panel .panel-heading .panel-title a.collapsed:after, .toggle.style4 .panel .panel-heading .panel-title a.collapsed:after {
		margin-left:10px;
		font-family:FontAwesome;
		content: "\f105";
		color: #fff;
	}
	
	.accordion.style4 .panel-body,.accordion.style4 p {
		font-size:14px;
		line-height:18px;
		color:#303030
	}
	
	.style4 a {
		display:block;
		text-align:center;		
		font-size:16px;
		font-weight:100;
		line-height:30px;
		color:#4d4d4d;
	}
	
	
	.subtitle {
		font-weight: 400;
	}
	
	.w-150 {
		width:100px;
	}
	
	.w-150 img{
		width:100px;
	}

	footer .col-sm-3 img{
		width:100%;
		border-radius:8px;
		margin-top:10px;
	}

	.perehod-element {
		height:307px;
	}
	
	.man-bg {
		background:url(/local/templates/sport_open/images/vol12.jpg) top center;background-size:cover
	}
	
	.woman-bg {
		background:url(/local/templates/sport_open/images/vol13.jpg) top center;background-size:cover
	}
	
	.man-run {
		background:url(/local/templates/sport_open/images/run11.jpg) top center;background-size:cover
	}
	
	.woman-run {
		background:url(/local/templates/sport_open/images/run12.jpg) top center;background-size:cover
	}
	
	.plain-ban.down.mb-15 {
		margin-bottom:0px;
	}
	
	.fs-51 {
		font-size:51px;line-height:60px;
	}
	
	.fs-28 {
		font-size:28px;
	}
	
	.fs-23 {
		font-size:23px
	}
	
	.fs-36 {
		font-size:36px
	}
	
	.fs-44 {
		font-size:44px;margin-top:20px;
	}
	
	.fs-32 {
		font-size:32px;line-height:35px;
	}
	
	.fs-42 {
		font-size:42px;line-height:52px;margin-top:10px;
	}
	
	.fs-32-52 {
		font-size:32px;line-height:52px;
	}

	.fs-32-52-1 {
		font-size:35.5px;line-height:52px;
	}	


	.amount-check, .photo-check, .name-check, .size-check, .q-check, .del-check {
		display:inline-block;
		/*display:table-cell;*/
		vertical-align:middle;
		/*padding:13px 0px 13px 10px;*/
	}
	
	.name-check {
		width:60%
	}
		
	.size-check, .q-check {		
		padding-top:25px;
		padding-bottom:15px;
		text-align:center
	}
	
	.size-check {
		width: 30%;
		padding-left:10px;
		padding-right:10px;
	}
	
	.q-check {
		width: 30%;
		padding-left:10px;
		padding-right:20px;
	}
	
	.amount-check .on {
		font-size:18px;
	}
	
	.amount-check .off {
		font-size:12px;
	}	
	
	.photo-check {
		width:80px;
		padding:0 15px;
	}
	
	.name-check {
		padding-right:30px;
	}
	
	.name-check  *{
		font-size:14px;
		margin-bottom:0px;
	}
	
	.basket-line {
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:1px solid #e1e1e1;
	}
	
	.sm-divider {
		display:none
	}
	
	.ch-table {
		width:100%;
	}
	
	.ch-table td {
		vertical-align:middle
	}
	
	.ch-table td div {
		width:100%;
	}
	
	.order-string .quant {
		font-size:18px;
		color:#2b2a2a
	}
	
	.order-string .off {
		font-size:16px;
	}
	
	.order-string .on {
		font-size:22px;
	}
	
	.yamm .navbar-nav > li.dropdown.active.open > a {
		color: #fff !important;
		background-color: transparent;
	}
	
	.to-map {
		display:block;
		text-align:center;
		font-size:14px;
		text-transform:uppercase;
		color:#fff;
		background:#f15033;
		line-height:35px;
	}
	
	.h-180  {
		height:50px;
	}
	
	.xs-slider {
		position:relative;
		margin:15px 0;
	}
	
	.xs-slider img {
		width:100%;
	}
	
	.xs-caption {
		width:100%;		
		position:absolute;
		top:40px;
		text-align:center;
		color:white;
		font-weight:700;
	}	
		
	.up-270 {
		margin-top:-240px;
	}
	
	.item-prices {
		margin-top:100px;
	}
	
	#call-btn {
		top: 8px;
		right: 25px;
		position: relative;
		display:inline-block;
		width:37px;
		height:37px;
		background:url(/local/templates/sport_open/images/round-phone.png) right top
	}
	
	
	
	/*#call-btn:focus, #call-btn:active {
		background-position:;
	}*/
	

	.p-jack1 {
		top:0;
		left:0;
		/*margin-left:-150px;
		margin-top:-150px;*/
	}
	
	.z0 {
		z-index:0 !important
	}	
	
	.t-woman {
		background:url(/local/templates/sport_open/images/tenp11.jpg) center center;background-size:cover
	}
	
	.t-man {
		background:url(/local/templates/sport_open/images/tenp01.jpg) center center;background-size:cover
	}
	
	.level2s li{list-style-type:none;}
	
	.level1 {
		padding:0 !important
	}
	
	#mobsearch input {
		background: #396892;
		width: 82%;
		border: none;
		height: 55px;
		padding: 10px 20px;
		color: #fff;
		font-weight: 300;
		margin-right:-10px;
	}
	
	#mobsearch {
		display:none;
		position:absolute;
		top:55px;
		left:0px;
		width:100%;
		padding:15px;
		background:#dadada;
		text-align:right;
		z-index:9;
	}

	#mobsearch button {
		height:55px;
		width:55px;
		background:#4eb4d0;
		/*margin-right:15px;*/
		border:none;
		position:relative;
		top:-2px;
	}
	
	#mobsearch input::-webkit-input-placeholder {color:#fff;}
	#mobsearch input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
	#mobsearch input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
	#mobsearch input:-ms-input-placeholder      {color:#fff;}
	
	.divider-sm {
		display:block;clear:both
	}
	
	.redback .dropdown-toggle {
		left:2px;
	}
}

/*
     */
/*
*/