@media screen, projection {
	header > nav > a#logo > img {
		width: 232px;
	}
	
	header {
		background-color: #F0F0F0;
	}
	
	div#smallMenu {
		left: 280px;
	}
	
	div.padded3 {
		padding-top: 105px;
	}
	
	div.message {
		text-align: center;
		margin: 25px 0;
		font-size: 18px;
		padding: 20px;
		border: 1px solid #BEBEBE;
		background-color: #F0F0F0;
	}
	
	p.center a.button {
		white-space: nowrap;
	}
	
	a.buttonLight {
		height: 26px;
		width: 180px;
		background-color: #E6E6E6;
		padding: 10px 0 4px 0;
		margin: 0 25px 0 0;
		font-weight: 400;
		text-transform: uppercase;
		display: inline-block;
		text-align: center;
	}
	
	a.button {
		font-weight: 400;
	}
	
	div.boxes {
		margin: 40px auto 50px auto;
		display: flex;
		flex-wrap: wrap;
	}
	
		div.boxes div.box {
			max-width: 30%;
			position: relative;
			width: 100%;
			height: 100%;
			min-height: 500px;
			margin: 0 auto;
			text-align: center;
			box-sizing: border-box;
			z-index: 100;
		}
		
		div.boxes div.box::after {
			bottom: 0;
			right: 0;
			border-right: 1px solid #4d4e50;
			border-bottom: 1px solid #4d4e50;
		}
		
		div.boxes div.box::before,
		div.boxes div.box::after {
			content: '';
			position: absolute;
			width: calc(100% - 50px);
			height: calc(100% - 50px);
			transition: .33s all ease;
			box-sizing: border-box;
		}
		
		div.boxes div.box::before {
			top: 0;
			left: 0;
			border-left: 1px solid #4d4e50;
			border-top: 1px solid #4d4e50;
		}
		
		div.boxes div.box:hover::before, 
		div.boxes div.box:hover::after {
   			width: 100%;
    		height: 100%;
   		 	border-color: #e11414;
		}
		
		div.boxes div.box.special {
			background-color: #F0F0F0; 
		}
		
		div.boxes div.box.special:before,
		div.boxes div.box.special:after {
			border: none;
		}
			
		
		div.boxes div.box > a {
			color: #4d4e50;
			display: block;
			width: 100%;
			transition: .33s all ease;
		}

			div.boxes div.box > a:hover span {
				padding: 85px 0 0 0;
				transition: .33s all ease;
			}
		
			div.boxes div.box > a span {
				padding: 90px 0 0 0;
				display: block;
				position: relative;
				display: block;
				width: 100%;
				height: 100%;
				z-index: 100;
				font-size: 24px;
				font-weight: 700;
				box-sizing: border-box;
				transition: .33s all ease;
			}
		
		div.boxes div.box > a:hover span {
			background-position: center 10px !important;
			transition: .33s all ease;
		}
		
		div.boxes div.box > a span::after {
			position: absolute;
			content: '';
			border: 1px solid #e11414;
			width: 60px;
			left: calc(50% - 30px);
			top: 120px;
			transition: .33s all ease;
		}
		
		div.boxes div.box > a:hover span::after {
			width: 100px;
			transition: .33s all ease;
			left: calc(50% - 50px);
		}
		
		div.productList {
			display: flex;
			flex-wrap: wrap;
		}
		
		div.cat ul.products li,
		div.product {
			position: relative;
			width: 262px;
			height: 320px;
			border: 1px solid #4D4E50;
			box-sizing: border-box;
			margin: 30px auto 20px auto;
			padding: 0;
			transition: .33s all ease;
			overflow: hidden;
			background-color: #fff;
			z-index: 101;
			text-align: center;
		}
			div.cat ul.products li span.promo,
			div.product span.promo {
				position: absolute;
				top: 10px;
				right: 0;
				width: 100px;
				background: #e11414 url(../img/sprites.png) no-repeat 105px -527px;
				opacity: 0.8;
				font-size: 14px;
				font-weight: 700;
				color: #fff;
				padding: 5px 25px 5px 10px;
				z-index: 102;
			}
			
				div.cat ul.products li span.promo.user,
				div.product span.promo.user {
					background: #239207 url(../img/sprites.png) no-repeat 105px -527px;	
				}
			
			div.cat ul.products li span.price,
			div.product span.price {
				position: absolute;
				bottom: 0px;
				right: 0;
				width: 100%;
				background-color: #4D4E50;
				opacity: 0.8;
				font-size: 16px;
				font-weight: 700;
				color: #fff;
				padding: 5px 0;
				z-index: 102;
				text-align: center;
			}
			
				div.cat ul.products li span {
					display: inline;
					text-transform: none;
					border: none;
					max-width: 100%;
					margin: 0;
					color: #fff;
					padding: 0;
					font-size: inherit;
					font-weight: inherit;
				}
			
				div.cat ul.products li span.price span,
				div.product span.price span {
					text-decoration: line-through;
				}
			
				div.cat ul.products li:hover span.price,
				div.product:hover span.price {
					background-color: #e11414;
				}
			
				div.cat ul.products li span.price small,
				div.product span.price small {
					font-size: 12px;
					font-weight: 300;
					display: block;
				}
		
			div.cat ul.products li:hover,
			div.product:hover {
				transition: .33s all ease;
				background-color: #f6f6f6;
			}
		
			div.cat ul.products li a,
			div.product a {
				display: block;
				width: 100%;
				height: 100%;
			}
			
			div.cat ul.products li img,
			div.product img {
				transition: .33s all ease;
				margin-top: 0;
			}
			
			div.cat ul.products li:hover img,
			div.product:hover img {
				transition: .33s all ease;
				transform: scale(1.1);
				margin-top: -8px;
			}
			
			div.cat ul.products li strong,
			div.product strong {
				font-weight: 400;
				font-size: 18px;
				padding: 0 10px;
				margin-top: 5px;
				display: inline-block;
				transition: .33s all ease;
			}
			
				div.cat ul.products li:hover strong,
				div.product:hover strong {
					transition: .33s all ease;
					color: #e11414;
					margin-top: 13px;
				}
			
			div.cat ul.products li p,
			div.product p {
				font-weight: 300;
				font-size: 15px;
				margin: 10px 0 0 0;
				padding: 0 10px;
				line-height: 19px;
			}
			
			div.cat ul.products li p {
				max-width: 100%;
			}
			
	div.cat div + div {
		padding-top: 0;
		margin-top: -5px;
	}		
			
	div.searchBox {
		width: 415px;
		height: 50px;
		background-color: #F0F0F0;
		/*top: 7px;
		position: relative;
		margin: 0 auto;*/
		top: 99px;
		right: 26px;
		position: absolute;
		display: inline-block;
		
		border: 1px solid #BEBEBE;
		border-top: 0;
		border-bottom: 0;
		z-index: 103;
	}
	
	div.searchBox::after {
		content: '';
		bottom: -10px;
		background: url(../img/bgLine.png) repeat-x;
		width: 100%;
		height: 11px;
		position: absolute;
	}
	
	div.searchBox form {
		float: right;
		margin: 8px 25px 0 25px;
	}
	
		div.searchBox form input[type="text"] {
			border: 0;
			background-color: #fff;
			width: 280px;
			padding: 0 10px;
			line-height: 30px;
		}
		
		div.searchBox form input[type="text"]::placeholder {
			opacity: 0.5;
		}
		
		input#shopSearchButton,
		div.searchBox form input[type="submit"] {
			border: none;
			background: #e11414 url(../img/search.png) no-repeat center center;
			width: 50px;
			height: 30px;
			text-indent: -5000px;
			margin-left: 5px;
			cursor: pointer;
		}
		
		input#shopSearchButton:hover,
		div.searchBox form input[type="submit"]:hover {
			background-color: #d11d00;
		}
		
	div.grayBgLight {
		padding-bottom: 30px;
	}
	
	ol.pagebar {
		text-align: center;
		margin-top: 25px;
	}

	ol.pagebar li {
		display: inline;
		padding: 0 5px 0 9px;
		border-left: 1px solid #e11414;
	}

	ol.pagebar li:first-child {
		border-left: none;
	}

	ol.pagebar li.selected {
		color: #e11414;
		font-weight: bold;
	}

	ol.pagebar li a {
		color: inherit;
		text-decoration: inherit;
	}
	
	
	div.presentation div.part {
		margin-top: 25px;
		max-width: 60%;
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	
		div.presentation div.part h1.descr {
			display: none;
		}
	
		div.presentation div.part + div.part {
			padding: 20px 0 0 40px;
			margin: 0;
			max-width: 35%;
			width: 100%;
		}
		
		div.presentation div.part + div.part p {
			line-height: 25px;
		}
		
		div.presentation div.part + div.part aside {
			background-color: #F5F5F5;
			padding: 15px;
			margin-top: 25px;
			text-align: right;
		}
		
		div.presentation div.part + div.part aside p.price {
			margin-top: 25px;
			font-size: 28px;
			color: #e11414;
			font-weight: 700;
		}
		
			div.presentation div.part + div.part aside p.price span {
				text-decoration: line-through;
				color: #4d4e50;
				font-weight: 300;
			}
			
			div.presentation div.part + div.part aside p.price small {
				font-size: 14px;
			}
			
		div.presentation div.part span.promo {
			position: absolute;
			top: 0;
			right: 0;
			width: 100px;
			background: #e11414 url(../img/sprites.png) no-repeat 105px -527px;
			opacity: 1;
			font-size: 14px;
			font-weight: 700;
			color: #fff;
			padding: 5px 25px 5px 10px;
			z-index: 102;
		}
			div.presentation div.part span.promo.user {
				background: #239207 url(../img/sprites.png) no-repeat 105px -527px;	
			}
		
		div.presentation div.part section {
			text-align: justify;
			line-height: 25px;
			margin-top: 15px;
		}
		
		div.presentation div.part div.gallery {
			margin-top: 30px;
		}
		
		div.presentation div.part a.lightbox {
			border: 1px solid #d2d3d3;
			display: inline-block;
			margin: 0 1px 10px 1px;
			opacity: 0.8;
			transition: .23s all ease;
			padding: 0;
			height: 140px;
		}
		
			div.presentation div.part a.lightbox img {
				width: 228px;
			}
		
		div.presentation div.part a.lightbox:hover {
			transition: .23s all ease;
			opacity: 1;
		}
		
		div.presentation div.part input#amountTrigger {
			width: 60px;
			height: 30px;
			border: 1px solid #BEBEBE;
			text-align: center;
			margin: 10px 50px 0 0;
			line-height: 40px;
			display: inline-block;
			font-size: 18px;
		}
		
		div.presentation div.part a#toBasket {
			width: 150px;
			height: 30px;
			background-color: #e11414;
			padding: 10px 10px 4px 20px;
			margin-top: 25px;
			font-weight: 400;
			text-transform: uppercase;
			color: #fff;
			display: inline-block;
			font-size: 16px;
		}
	
		div.presentation div.part a#toBasket:before {
			position: absolute;
			content: '';
			top: 9px;
			left: 8px;
			width: 29px;
			height: 26px;
			background: url(../img/sprites.png) no-repeat -37px -91px
		}
	
		div.presentation div.part a#toBasket:hover {
			background-color: #d11d00;
		}
		
		div.presentation div.part a#toBasket.disabled {
			background-color: #4D4E50;
		}
		
		
		div.presentation div.part a.askProduct {
			height: 30px;
			background-color: #E6E6E6;
			padding: 10px 0 4px 0;
			margin-top: 20px;
			font-weight: 400;
			text-transform: uppercase;
			display: block;
			text-align: center;
		}
	
		div.presentation div.part a.askProduct:hover {
			background-color: #4D4E50;
			color: #fff;
		}
		
		div.presentation div.part div.technical {
			margin-top: 30px;
			border-top: 1px solid #BEBEBE;
			padding-top: 20px;
		}
		
		div.presentation div.part div.technical ul li {
			position: relative;
			font-size: 18px;
			font-weight: 300;
			padding: 5px 0 5px 25px;
			position: relative;
			line-height: 25px;
			transition: .23s all ease;
		}
		
		div.presentation div.part div.technical ul li:hover {
			background-color: #F5F5F5;
			transition: .23s all ease;
		}
		
		div.presentation div.part div.technical ul li::before {
			content:'';
			background: url(../img/sprites.png) no-repeat -136px -156px;
			width: 15px;
			height: 11px;
			top: 12px;
			left: 3px;
			position: absolute;
		}
		
	div.basket {
		min-height: 500px;
		margin-top: 50px;
	}
	
	div.basket table {
		width: 95%;
		margin: 50px auto;
	}
	
	div.basket table tr {
		border-top: 1px solid #BEBEBE;
	}
	
	div.basket table tr.summary {
		border-top: none;
	}
	
		div.basket table tr.summary div {
			border: 1px solid #BEBEBE;
			background-color: #E6E6E6;
			font-weight: 400;
			text-align: center;
			padding: 10px 0;
			text-transform: uppercase;
		}
			div.basket table tr.summary div span {
				font-size: 18px;
				font-weight: 700;
			}
	
	div.basket table tr.padd td {
		padding-top: 25px;
	}
	
	
		div.basket table th {
			font-weight: 400;
			padding: 10px 20px;
		}
		
		div.basket table td.right,
		div.basket table th.right {
			text-align: right;
		}
		
		div.basket table tr.summary th {
			font-weight: 700;
			background-color: #F0F0F0;
		}
	
		div.basket table td { 
			padding: 10px 20px 18px 20px;
			vertical-align: middle;
			text-align: center;
		}
		
		div.basket table th.nowrap,
		div.basket table td.nowrap {
			white-space: nowrap;
		}
		
		div.basket table td.left {
			text-align: left;
		} 
		
		div.basket table tr.item td span.linet {
			text-decoration: line-through;
		}
		
		div.basket select {
			width: 250px;
			height: 30px;
			border: 1px solid #BEBEBE;
			text-align: left;
			margin: 0 0 0 15px;
			line-height: 40px;
		}
	
	div.basket a.noline img {
		width: 150px;
		margin-right: 20px;
		vertical-align: middle;
	} 
	
		div.basket a.noline span {
			margin-top: 42px;
			display: inline-block;
		}
	
	div.basket input.basketAmountTrigger  {
		width: 60px;
		height: 30px;
		border: 1px solid #BEBEBE;
		text-align: center;
		margin: 0;
		line-height: 40px;
	}
	
	div.basket.summary p {
		margin: 10px 0;
	}
	
	div.basket a.removeFromBasket {
		text-indent: -5000px;
		background: url(../img/sprites.png) no-repeat 0 -182px;
		width: 23px;
		height: 21px;
		display: block;
		margin-left: 17px;
	}
	
	div.basket div.user {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}
		div.basket div.user + div.user {
			width: 49%;
			border-left: 1px solid #e6e6e6;
			padding-left: 20px;
		}	 
	
	div.basket div.user h4 {
		margin-bottom: 40px;
	}
	
	div.basketWrapper {
		overflow: hidden;
		overflow-x: auto;
		margin-bottom: 20px;
	}
	
	form#basketData p {
		margin: 20px 0;
	}
	
	form#basketData p.error_message {
		margin: 10px 0 0 166px;
		color: #e11414;
		font-size: 12px;
	}
	
	form#basketData label {
		width: 145px;
		text-align: right;
		margin: 0 20px 0 0;
		display: inline-block;
		cursor: pointer;
		vertical-align: top;
	}
	
	form#basketData textarea,
	form#basketData input {
		width: 250px;
		border: 1px solid #BEBEBE;
		padding: 3px;
	}
	
	form#basketData p.error_field input {
		border: 1px solid #e11414; 
	}
	
	form#basketData input.short {
		width: 100px;
	}
	
	form#basketData input[type="checkbox"] {
		width: 15px;
		margin-left: 163px;
	}
	
	form#basketData input[type="checkbox"] + label {
		text-align: left;
		margin-left: 10px;
		width: auto;
	}
	
	form#basketData input[type="submit"] {
		background-color: #e11414;
		position: relative;
		padding: 10px 15px 10px 15px;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
		border: none;
		line-height: 20px;
		text-align: center;
		cursor: pointer;
		margin-top: 50px;
	}
	
	form#basketData input[type="submit"]:hover {
		background-color: #d11d00;
	}
	
	div#bEmailChecker {
		text-align: right;
		color: #d11d00;
	}
	
	div.account {
		min-height: 600px;
	}
	
	div.account ul {
		margin: 15px 0 25px 0;
	}
	
	div.account ul li {
		font-size: 18px;
		font-weight: 300;
		padding: 10px 0 10px 16px;
		position: relative;
		line-height: 25px;
		transition: .23s all ease;
	}
		
		div.account ul li:hover {
			transition: .23s all ease;
		}
		
		div.account ul li::before {
			content:'\2022';
  			padding-right: 8px;
  			color: #4d4e50;
  			vertical-align: top;
		}
		
	div.account	a.strong {
		font-weight: 700;
	}
	
	ul#smallMenuContent::after {
		left: 259px;
	}

	form#passForm2,
	form#passForm {
	 	margin-top: 50px;
	 	text-align: center;
	 }
	 
	 form#passForm2 input[type="password"],
	 form#passForm input[type="text"] {
         width: 60%;
         height: 49px;
         font-size: 18px;
         color: #4d4e50;
         padding: 0 5px;
         border: none;
         background-color: #eee;
         margin-bottom: 20px;
         line-height: 49px;
         box-sizing: border-box;
     }
     
     form#passForm2 input.error,
     form#passForm input.error {
     	border: 1px solid #e11414;
     }
     
     form#passForm2 input[type="submit"],
     form#passForm input[type="submit"] {
           width: 155px;
           height: 40px;
           background-color: #e11414;
           font-size: 15px;
           color: #fff;
           text-align: center;
           cursor: pointer;
           border: none;
           font-weight: 400;
           text-transform: uppercase;
           margin-top: 40px;
       }
       
      form#passForm2 p#passResult,
      form#passForm p#passResult {
     	text-transform: none;
     	font-size: 14px;
     	color: #e11414;
     	margin-top: 15px;
     }	  
}

/******* MEDIA VERSIONS **************************/

@media all and (max-width: 1300px) {
	div.cat.long,
	div.wrapper {
		padding-right: 60px;
	}
	
	div.basket a.noline span {
		margin-top: 15px;
	}	
}

@media all and (max-width: 1100px) {
	div.boxes div.box {
		max-width: 300px;
		margin-top: 20px;
		background-color: #F0F0F0; 
	}
	
	div.boxes div.box:before, 
	div.boxes div.box:after {
		border: none;
	}
	
	div.searchBox {
		width: 285px;
		right: -1px;
	}
	
	div.searchBox form input[type="text"] {
		width: 150px;
	}
	
	div.part h1 {
		font-size: 24px;
	}
		div.part h1::after {
			width: 50px;
		}
}

@media all and (max-width: 1000px) {
	div.presentation div.part {
		max-width: 100%;
		width: 100%;
	}
	
	div.presentation div.part + div.part {
		padding-left: 0;
		max-width: 100%;
		width: 100%;
	}
	
	div.presentation div.part h1.descr {
		display: block;
		margin-top: 20px;
	}
	
	div.presentation div.part h1.main {
		display: none;
	}
	
	div.part h1 {
		font-size: 36px;
	}
		div.part h1::after {
			width: 70px;
		}
		
	div.presentation div.part + div.part aside {
		text-align: left;
	}
	
	div.presentation div.part a#toBasket {
		text-align: right;
	}
	
	div.basket div.user {
		width: 100%;
	}
	
	div.basket div.user + div.user {
		width: 100%;
		padding-left: 0;
		border-left: none;
		margin-top: 30px;
	}
}

@media all and (max-width: 900px) {
	
	div.searchBox form {
		margin-right: 0;
	}
	
	div.searchBox form input[type="text"] {
		display: none;
	}
	
	div.searchBox { 
		width: 56px;
	}
	
	div.searchBox.opened {
		width: 300px;
	}
	
	div.searchBox form input[type="submit"] {
		display: none;
	}
	
	div.searchBox.opened form input[type="submit"] {
		display: inline-block;
		width: 43px;
	}
	
	div.searchBox form input#shopSearchButton {
		display: inline-block !important;
		width: 43px;
	}
	
	div.searchBox.opened form input#shopSearchButton {
		background: #e11414 url(../img/close.png) no-repeat center center;
	}
	
	p.center a.buttonLight,
	p.center a.button {
		display: inline-block;
		width: auto;
		margin-bottom: 20px;
		height: 20px;
		font-size: 14px;
	}
	
		p.center a.buttonLight {
			padding: 10px;
		}
	
	div.basket select {
		margin-top: 10px;
		width: 200px;
	}
	
	div.basket table tr.header {
		display: none;
	}
	
	div.basket table tr.item {
		position: relative;
		height: 300px;
	}
	
		div.basket table tr.item td {
			vertical-align: top;
		}
	
	div.basket table tr.item td span.linet {
		display: none;
	}
		
	
	div.basket table tr.item td.first {
		width: 200px;
	}
	
	div.basket table tr.item td.move1 {
		position: absolute;
		left: 0;
		top: 140px;
		padding-left: 110px;
	}
		div.basket table tr.item td.move1:before {
			content: 'cena netto:';
			position: absolute;
			left: 20px;
			top: 10px;
		}
		
	div.basket table tr.item td.move2 {
		position: absolute;
		left: 0;
		top: 160px;
		padding-left: 110px;
	}
		div.basket table tr.item td.move2:before {
			content: 'cena brutto:';
			position: absolute;
			left: 20px;
			top: 10px;
		}
		
	div.basket table tr.item td.move3 {
		position: absolute;
		left: 0;
		top: 180px;
		padding-left: 110px;
	}
		div.basket table tr.item td.move3:before {
			content: 'rabat:';
			position: absolute;
			left: 20px;
			top: 10px;
		}
		
	div.basket table tr.item td.move4 {
		position: absolute;
		left: 0;
		top: 210px;
		padding-left: 110px;
	}
		div.basket table tr.item td.move4:before {
			content: 'ilość sztuk:';
			position: absolute;
			left: 20px;
			top:17px;
		}
		
	div.basket table tr.item td.move4b {
		position: absolute;
		left: 0;
		top: 200px;
		padding-left: 110px;
	}
		div.basket table tr.item td.move4b:before {
			content: 'ilość sztuk:';
			position: absolute;
			left: 20px;
			top: 10px;
		}
		
	div.basket table tr.item td.move5 {
		position: absolute;
		left: 0;
		top: 250px;
		padding-left: 130px;
	}
		div.basket table tr.item td.move5:before {
			content: 'wartość brutto:';
			position: absolute;
			left: 20px;
			top:10px;
		}
		
	div.basket table tr.item td.move6 {
		position: absolute;
		left: 140px;
		top: 0;
	}
	
	div.basket table tr.summary,
	div.basket table tr.padd {
		position: relative;
	}
	
	div.basket table td.move7 {
		position: absolute;
		top: 80px;
		left: 0;
	}
	
	div.basket table tr.padd td.move8 {
		position: absolute;
		left: 110px;
		top: 80px;
	}
	
	div.basket table td.moveDelete {
		display: none;
	}
	
	div.basket table tr.summary td.right div {
		padding: 15px;
	}
	
	div.basket table tr.summary td.move9 {
		position: absolute;
		left: 0px;
		top: 40px;
	}
	
	div.basket table tr.summary td.move10 {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	div.step2 {
		margin-top: 100px;
	}
	
	p.step3 {
		padding-top: 50px;
	}
	
	div.basket.summary p {
		line-height: 25px;
	}

}

@media all and (max-width: 600px) {
	div.cat div {
		width: 100%;
	}
	
	div.cat {
		height: 300px;
	}
	
	div.cat div + div {
		display: none;
	} 
	
	div.cat div a p {
		font-size: 18px;
		line-height: 25px;
	}
	
	div.cat div a span {
		margin: 35px auto 0 auto;
	}
	
	div.part h1.descr {
		font-size: 24px;
	}
		div.part h1.descr::after {
			width: 50px;
		}
		
	form#basketData label {
		text-align: left;
		margin: 0 0 5px 0;
	}
	
	form#basketData p.error_message,
	form#basketData input[type="checkbox"] {
		margin-left: 0;
	}
}

@media all and (max-width: 500px) {
	div#smallMenu {
		left: 220px;
	}
		
	ul#smallMenuContent {
		width: 85%;
	}
	
	ul#smallMenuContent:after {
		left: 225px;
	}
	
	div.cat {
		height: 350px;
	}
	
	p.offer {
		text-align: left;
		padding-left: 35px;
	}
	
	h1.descr {
		font-size: 18px;
	}
		h1.descr::after {
			width: 40px;
			top: 30px;
		}
}