	* {
      	box-sizing: border-box;
		font: 13px/18px Verdana, sans-serif;
	}
	a {
        color: #003399;
	}

	.bg-light {
		background-color: rgba(249, 249, 249, 1) !important;
	}
	.and a {
		margin: 0.1rem 0.3rem;
	}
	.d-grid {
		width: 90%;
		display: flex;
		--adb-gutter-x: 1.5rem;
		margin-left: calc(var(--adb-gutter-x)*-0.5);
		margin-right: calc(var(--adb-gutter-x)*-0.5);
		max-width: 100%;
		flex-wrap: wrap;
	}
	.d-inline-grid {
		display: inline-grid;
	}
	.w-full {
		width: 100%;
	}
	.row {
		display: flex;
	}
	.nowrap {
		flex-wrap: nowrap;
	}
	.wrap {
		flex-wrap: wrap;
	}
	.justify-center {
		justify-content: center;
	}
	.justify-between {
		justify-content: space-between;
	}
	.flex-row {
		flex-direction: row;
	}
	.flex-column {
		flex-direction: column;
	}
	.flex-end {
		justify-content: flex-end;
	}
	.items-center {
		align-items: center;
	}
	.items-end {
		align-items: flex-end;
	}
	.m-02 {
		margin: 0.2rem;
	}
	.m-1 {
		margin: 0.18rem 0.2rem !important; 
	}
	.m-2 {
		margin: 0.35rem 0.2rem !important;
	}
	.mx-small {
		margin: 0 0.3rem;
	}
	.mx-1 {
		margin-left: 2.5px;
		margin-right: 2.5px;
	}
	.mx-3 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
	.text-center {
		text-align: center;
	}
	.text-black {
		color: black !important;
	}
	table {
		caption-side: bottom;
		border-collapse: collapse;
	}
	tbody, td, tfoot, th, thead, tr {
		border: 0 solid;
		border-color: darkgrey;
	}
	.table {
		width: 100%;
		margin-bottom: 1rem;
		font-size: .9rem;
		vertical-align: top;
		border-color: #e0e0e0;
	}
	.table>thead {
		/* vertical-align: center; */
		background-color: #dddddd;
	}
	.table>:not(:last-child)>:last-child>* {
		border-bottom-color: inherit;
	}
	.table>:not(:first-child) {
		border-top: 2px solid;
	}
	.table tbody {
		font-weight: 300;
	}
	/* .table>tbody {
		vertical-align: inherit;
	} */
	.table>:not(caption)>*>* {
		border-bottom-width: 1px;
		padding: 1rem 0.5rem;
	}
	.table-scroll-x {
		overflow-x: auto;
	}
	.table tr td.td2:last-child {
		word-break: break-word;
	}

	.form div {
		margin-bottom: 0.5rem;
	}
	.form select {
		margin-bottom: 0.5rem;
		padding: 0.3rem;
	}
	.form input[type="text"],input[type="number"] {
		padding: 0.3rem;
		border: 1px solid #aaa;
		border-radius: 4px;
	}
	.form-block {
		display: grid;
	}
	.form-select {
		display: grid;
		width: 100%;
		border: 1px solid #aaa;
		border-radius: 4px;
	}
	.form-column {
		flex: 0 0 100%;
		width: 100%;
	}
	.form-hidden {
		display: none;
	}
	@media screen and (min-width: 800px) {
		.form-column {
			flex: 0 0 40%;
			width: 40%;
		}
	}
	.text-end {
		text-align: end;
	}

	.vyborceny {
		margin-top: 10px;
		width: 1.3em;
    	height: 1.3em;
		background-color: rgb(150, 150, 150);
		border-radius: 50%;
		outline: 3px solid #003399;
		cursor: pointer;
		appearance: none;
    	-webkit-appearance: none;
	}
	.vyborceny:checked {
    	background-color: rgb(0, 255, 0);
	}
	.vyborceny:disabled {
    	background-color: rgb(150, 150, 150);
		cursor: not-allowed;
	}

	.card {
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background: #fff;
		background-clip: border-box;
		border-radius: 0.5rem;
		box-shadow: 0 2px 15px -3px rgba(0,0,0,0.07),0 10px 20px -2px rgba(0,0,0,0.04);
	}
	.card-img-top {
		border-top-left-radius: calc(0.5rem - 1px);
		border-top-right-radius: calc(0.5rem - 1px);
		width: 100%;
		vertical-align: middle;
	}
	.card-body {
		flex: 1 1 auto;
		padding: 1.5rem;
	}
	.card-title {
		font-size: 1rem !important;
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
	.card-subtitle {
		font-size: 0.8rem !important;
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
	.card-text:last-child {
		margin-bottom: 0;
	}
	.card-body p {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	.badge {
		display: inline-block;
		padding: 0.35em 0.65em;
		font-size: .75em;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: 0.27rem;
	}
	.badge-success {
		background-color: blue;
		color: white;
	}
	.badge-info {
		background-color: rgb(180, 0, 150);
		color: white;
	}
	.badge-info2 {
		background-color: pink;
		color: white;
	}
	.badge-primary {
		background-color: green;
		color: white;
	}
	.badge-warning {
		background-color: red;
		color: white;
	}
	.badge-danger {
		background-color: orange;
		color: white;
	}
	.badge-dark {
		background-color: black;
		color: white;
	}

	hr {
		margin: 1rem 0;
		color: inherit;
		/* background-color: currentColor; */
		border: 0;
		opacity: .25;
	}
	.dropdown-divider {
		border-top: 2px solid #f5f5f5;
		opacity: 1;
		overflow: hidden;
		margin: 0.5rem 0;
	}
	hr:not([size]) {
		height: 1px;
	}
	/* multiselect */

	.multi-select-container {
		display: inline-block;
		position: relative;
		width: 100%;
		color: black;
	}
	  
	.multi-select-menu {
		position: absolute;
		left: 0;
		top: 1em;
		float: left;
		min-width: 100%;
		background: #fff;
		margin: 1em 0;
		padding: 0.4em 0;
		border: 1px solid #aaa;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		display: none;
		overflow-y: auto !important;
		overflow-x: hidden;
		max-height: 200px !important;
	}
	  
	.multi-select-menu input {
		margin-right: 0.3em;
		vertical-align: 0.1em;
	}
	  
	.multi-select-button {
		display: inline-block;
		padding: 0.3rem;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		background-color: #fff;
		border: 1px solid #aaa;
		border-radius: 4px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		cursor: default;
	}
	  
	.multi-select-button:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0.4em 0.4em 0 0.4em;
		border-color: #999 transparent transparent transparent;
		margin-left: 0.4em;
		vertical-align: 0.1em;
	}
	  
	.multi-select-container--open .multi-select-menu { display: block; }
	  
	.multi-select-container--open .multi-select-button:after {
		border-width: 0 0.4em 0.4em 0.4em;
		border-color: transparent transparent #999 transparent;
	}

	.multi-select-menuitem {
		height: 38px;
		display: flex;
		align-items: center;
		font-size: 1rem;
		padding-left: 15px;
		padding-right: 15px;
		white-space: nowrap;
	}

	/* multiselect */

	.divcont .edit {
		background: #4b4a52;
		color: white;
	}
	.zakaz {
		margin-top: 10px;
		display: inline-block;
		width: 100%;
		background: white;
		padding: 10px 15px;
		border-radius: 3px;
	}
	.fs-4 {
		font-size: 1.2rem;
	}
	.fs-italic {
		font-style: italic;
	}

	.btn {
		outline: transparent;
		border: none;
		padding: 10px 12px;
		border-radius: 8px;
		text-decoration: none;
		cursor: pointer;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 13px;
		line-height: 1.5;
	}

	.btn-danger {
		color: white;
		background-color: #f93154;
	}
	.btn-danger a {
		color: white;
		text-decoration: none;
	}
	.btn-danger:hover {
		color: #fff;
    	background-color: #f80c35;
	}
	.btn-warning {
		color: #fff;
    	background-color: #ffa900;
	}
	.btn-warning a {
		color: white;
		text-decoration: none;
	}
	.btn-warning:hover {
		color: #fff;
    	background-color: #d99000;
	}
	.btn-primary {
		background: dodgerblue;
		color: white;
	}
	.btn-primary a {
		color: white;
		text-decoration: none;
	}
	.btn-primary:hover {
		background: #0055ff;
	}
	.btn-small {
		padding: 6px 10px;
	}
	.animation-up:hover {
		transform: translateY(-3px);
	}

	.lk-primary {
		background: blue;
		padding: 8px 10px;
		border-radius: 7px;
		outline: transparent;
		color: white;
		text-decoration: none;
	}
	.lk-primary:hover {
		background: rgb(1, 1, 201);
	}
	.lk-danger {
		background: red;
		padding: 8px 10px;
		border-radius: 7px;
		outline: transparent;
		color: white;
		text-decoration: none;
	}
	.lk-danger:hover {
		background: rgb(201, 1, 1);
	}
	.lk-success {
		background: green;
		padding: 8px 10px;
		border-radius: 7px;
		outline: transparent;
		color: white;
		text-decoration: none;
	}
	.lk-success:hover {
		background: rgb(1, 201, 1);
	}
	.lk-dark {
		background: grey;
		padding: 8px 10px;
		border-radius: 7px;
		text-decoration: none;
		outline: transparent;
		color: black;
	}
	.lk-dark:hover {
		background: darkgrey;
	}

	ul.ls-margin li {
		margin: 15px 5px;
	}

	/* dropdown btn */

	.dropdown {
		position: relative;
	}
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 14px;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		box-shadow: 0 6px 12px rgb(0 0 0/18%);
	}
	.dropdown-menu>li>a {
		margin: 5px;
		border-radius: 5px;
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		color: white;
		write-space: nowrap;
		text-decoration: none;
		background-color: #565C6F;
	}
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
		color: white;
		text-decoration: none;
		background-color: #0055ff;
	}

	/* dropdown btn */


	/* search */

	.form-control {
		display: block;
		width: 100%;
		height: calc(1.85rem + 2px);
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
	}
	.input-group {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		width: 100%;
	}
	.input-group-sm>.form-control {
		padding: 0.25rem 0.5rem;
		font-size: .875rem;
		border-radius: 0.2rem;
	}
	.has-search .form-control {
		padding-left: 2.375rem;
	}
	
	.has-search .form-control-feedback {
		position: absolute;
		top: 6px;
		z-index: 2;
		display: block;
		width: 2.375rem;
		height: 1.1rem;
		line-height: 1.875rem;
		text-align: center;
		pointer-events: none;
		color: #aaa;
	}

	/* search */

	.link-none {
		cursor: pointer;
		text-decoration: none;
	}
	
	.list-shop {
		list-style-type: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-inline-start: 0px;
	}
	.list-shop li {
		margin: 4px;
	}
	.block-menu {
		background-color: white;
		margin-block-start: 490px;
		padding: 12px;
		color: #003399;
		border-radius: 3px;
		box-shadow: 0 0 10px rgba(0,0,0,0.9);
	}

	.list-inline {
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		width: 100%;
	}
	.inline-col {
		list-style-type: none;
		padding-inline-start: 0;
		flex: 50%;
	}

	
	#pagination {
    	text-align: center;
    	margin-top: 15px;
    	margin-bottom: 15px;
	}
	
	#menu {
		width: 250px;
    	display: none;
    	background-color: #eeeeee;
    	z-index: 1;
    	position: absolute;
    	text-align: left;
    	margin-top: 537px;
    	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 3px;
		box-shadow: 0 0 10px rgba(0,0,0,0.9);
	}
	
	.menup {
		height: 25px;
		border-bottom: 1px solid #565C6F;
	}
	
	.menup:hover {
		background-color: #aaaaaa;
	}
	
	.menup:hover a {
		color: blue;
	}
	
	#menu a {
    	margin: 15px 15px 15px 15px;
    	font-size: 14px;
    	line-height: 25px;
    	text-decoration: none;
	}

	.product_inp {
		width: 25px;
		text-align: center;
	}
	
	.addtocart {
		margin-left: 5px;
		font-family: tahoma, verdana;
        font-size: 20px;
        color: #003399;
	}
	.menu-btn a :first-child {
		margin-bottom: 0px;
	}

	@media screen and (max-width: 1013px) {
		.menu-btn a:first-child {
			margin-bottom: 5px !important;
		}	
	}

	.block_usr {
		width: 100%;
		border-style: solid;
		border-width: 1px;
    	border-radius: 5px;
		border-color: #dddddd;
    	overflow: hidden;
    	border-bottom: 1px solid white;
		position: fixed;
		right: 10%;
		top: 40px;
		width: 400px;
		background-color: #eeeeee;
		z-index: 10;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 3px;
		box-shadow: 0 0 10px rgba(0,0,0,0.9);
	}
	@media screen and (max-width: 583px) {
		.block_usr {
			margin-top: 266px !important;
		}
	}
	@media screen and (min-width: 584px) {
		.block_usr {
			margin-top: 248px !important;
		}
	}
	@media screen and (min-width: 663px) {
		.block_usr {
			margin-top: 231px !important;
		}
	}
	@media screen and (min-width: 781px) {
		.block_usr {
			margin-top: 213px !important;
		}
	}
	@media screen and (min-width: 849px) {
		.block_usr {
			margin-top: 179px !important;
		}
	}
	@media screen and (min-width: 907px) {
		.block_usr {
			margin-top: 160px !important;
		}
	}
	@media screen and (min-width: 1014px) {
		.block_usr {
			margin-top: 155px !important;
		}
	}
	@media screen and (min-width: 1127px) {
		.block_usr {
			margin-top: 137px !important;
		}
	}
	@media screen and (min-width: 1285px) {
		.block_usr {
			margin-top: 119px !important;
		}
	}
	
	.block_content {
		font-family: tahoma, verdana;
	    width: 100%;
	    margin-left: 5px;
    	padding-bottom: 5px;
    	padding-top: 5px;
    	color: #003399;
    	font-size: 14px;
    	text-align: left;
	}
	
	#cart_full_right {
    	text-align: right;
    	padding-right: 50px;
    	font-size: 14px;
	}

	#cart_ref {
    	display: block;
	}

	#cart {
    	margin-right: 10px;
	}

	#auth {
    	margin-right: 10px;
    	font-family: tahoma, verdana;
        font-size: 14px;
        text-decoration: none;
		outline: transparent;
		background: blue;
		color: white;
		border-radius: 7px;
		padding: 8px 10px;
		font-weight: 600;
	}

	#authorization {
    	margin-right: 10px;
    	font-family: tahoma, verdana;
        font-size: 14px;
        text-decoration: none;
		outline: transparent;
		background: blue;
		color: white;
		border-radius: 7px;
		padding: 8px 10px;
		font-weight: 1000;
	}
	
	#register {
    	margin-right: 10px;
    	font-family: tahoma, verdana;
        font-size: 14px;
        text-decoration: none;
		outline: transparent;
		background: darkgrey;
		color: black;
		border-radius: 7px;
		padding: 8px 10px;
		font-weight: 600;
	}
	
	#reset {
    	font-family: tahoma, verdana;
        font-size: 14px;
        color: #003399;
        text-decoration: underline;
	}
	
	#auth:hover {
        background: #0202d1;
	}
	
	#register:hover {
		color: white;
	}
	
	#reset:hover {
		color: blue;
        text-decoration: none;
	}

	#auth_ref {
    	display: none;
	}

	#auth_response {
		text-align: center;
	}

	#register_ref {
    	display: none;
	}

	#reg_response{
    	text-align: center;
	}
	
	.search{
    	width: 80%;
    	margin-left: 7%;
    	/*border-radius: 10px;*/
    	text-align: center;
    	margin-bottom: 10px;
	}
	.butt {
      	padding: 6px 8px;
      	cursor: pointer;
		border: transparent;
		border-radius: 5px;
	}
	.butt:hover {
		background: #cacdd9;
	}
	.p5-4 {
		padding: 5px 4px !important;
	}
	.filtr1 {
      	width: 150px;
      	padding: 4px;
      	border-radius: 5px;
        border-width: 1px;
        border-style: solid;
      	border-color: darkgray;
	}
   @media screen and (min-width: 600px) {
   	
   		#logotip {
   			
   			margin-top: -10%;
   			margin-bottom: -12%;
   		}
		.md\:fs-1 {
			font-size: 13.4px;
		}   
   	
   		body {
   			margin-left: 10%;
   			margin-right: 10%;
   			/*animation: bg-сhange 5s ease-in-out;*/
   			background-color: #565C6F;
   			/*background-image: url("../img/elements/fon1.png");*/
   			background-repeat: no-repeat;
			background-size: 100% auto;
			background-attachment: fixed;
		}
		
		@keyframes bg-сhange {
    		from {
    			background-color: #eeeeee;
    		}
    		20% {
    			background-color: #dddddd;
    		}
    		40% {
    			background-color: #cccccc;
    		}
    		60% {
    			background-color: #bbbbbb;
    		}
    		80% {
    			background-color: #aaaaaa;
    		}
    		to {
    			background-color: #565C6F;
    		}
		}
		.open>.dropdown-menu {
			display: flex !important;
			flex-wrap: wrap;
			width: 800px;
		}
		#poisk {
    		position: fixed;
    		z-index: 10;
    		left: 0;
			top: 0;
    		width: 100%;
    		background: linear-gradient(to bottom, #cccccc, #dddddd, #eeeeee, #dddddd, #cccccc);
			box-shadow: 0 7px 10px rgba(0,0,0,0.7);
			padding: 10px 0 10px 0;
    	}
		
		#banner img{
			width: 100%;
			height: 100%;
		}
		
		.poisk0 {
			width: 80%;
		}
		
		.poisk1 {
            width: 5%;
        }
		
		.poisk2 {
            width: 50%;
            font-size: 14px;
        }

        .poisk3 {
            font-size: 25px;
            width: 42%;
            font-weight: bold;
            text-align: right;
        }
        
        .poisk3 a {
            color: #003399;
            font-size: 25px;
            float: left;
        }
        
        .poisk4 {
            width: 100%;
            font-size: 14px;
            height: 25px;
            border: solid 2px orangered;
        }
        
        #stroka {
        	margin-top: 50px;
    		display: inline-block;
    		width: 100%;
    		height: 25px;
    		color: white;
    		font-size: 14px;
    		font-weight: bold;
    		font-family: tahoma, verdana;
    		z-index: 999;
    	}
    	
    	#min301 {
			margin-top: 10px;
			z-index: 10;
    	}
    	
    	#min3011 {
			margin-top: 10px;
			z-index: 10;
    	}
    	
    	#min302 {
			margin-top: 30px;
			z-index: 10;
			float: right;
    	}
    	
    	#min303 {
			/*height: 325px;*/
			float: right;
    	}

		#minmag {
			min-height: 507px;
    	}
    	
    	.div100 {
    		display: inline-block;
    		width: 100%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 30px;
			box-shadow: 0 0 10px rgba(0,0,0,0.9);
    	}
    	
    	.div33 {
    		display: inline-block;
    		width: 49%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 30px;
			box-shadow: 0 0 10px rgba(0,0,0,0.9);
    	}
    	
    	.div24 {
    		display: inline-block;
    		width: 48%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 30px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
    	}
    	
    	.divtitle {
        	margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            padding-top: 10px;
            text-align: left;
            border-bottom: 1px solid lightgrey;
        }
        
        .divtitledin {
        	font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            text-decoration: none;
        }
    	
        .divtitle2 {
			padding: 10px;
        	margin-left: 13px;
        	margin-right: 13px;
            font-family: tahoma, verdana;
            font-size: 14px;
            font-weight: bold;
            color: #003399;
            text-align: left;
        }

        .divtitle3 {
        	padding-left: 15px;
            font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            padding-top: 10px;
            text-align: left;
            background-color: #dddddd;
        }
        
        .divtitle2a {
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            font-weight: bold;
			margin-left: 5px;
        }
        
        .divtitle2a1 {
            font-family: tahoma, verdana;
            font-size: 12px;
            color: #003399;
            font-weight: bold;
        }
        
        .divblock {
        	margin-left: 15px;
        	margin-right: 15px;
            border-bottom: 1px solid lightgrey;
        }
        
        .divcont {
        	margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            padding-top: 10px;
			padding-bottom: 10px;
            text-align: left;
        }
        
        .divcontdet {
        	font-size: 14px;
            color: #003399;
        	margin-right: 100px;
            text-align: right;
            margin-top: -45px;
        }
        
        .divcontdet a {
        	font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            font-weight: bold;
        }
        
        .divcont2 {
            margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            padding-top: 10px;
            text-align: center;
        }
        
        #filtr {
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            padding-top: 10px;
            padding-bottom: 10px;
            text-align: left;
        }
        
        .filtr1 {
            width: 150px;
          	margin: 0 4px;
        }
        
        .filtr2 {
            height: 24px;
            width: 150px;
            text-align: center;
        }
        
        #poiskres {
            font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            padding-top: 10px;
            padding-bottom: 10px;
            text-align: left;
        }
        
        .divconta {
        	font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            float: left;
        }
        
        .divcontat {
        	font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
        }
        
        .divtable1 {
        	border-bottom: 1px solid lightgrey;
        }
        
        .divtable2 {
        	display: inline-block;
        	text-align: left;
        	width: 18%;
        	margin-left: 2%;
        }
        
        .divtable3 {
        	display: inline-block;
        	text-align: left;
        	width: 23%;
        	margin-left: 2%;
        }
        
        .divtable4 {
        	display: inline-block;
        	text-align: left;
        	width: 18%;
        	margin-left: 2%;
        }
        
        .divtable5 {
        	display: inline-block;
        	text-align: left;
        	width: 23%;
        	margin-left: 2%;
        }
        
        .divtable6 {
        	display: inline-block;
        	text-align: left;
        	width: 14%;
        	margin-left: 2%;
        }
        
        .divtable7 {
        	display: inline-block;
        	text-align: left;
        	width: 7%;
        	margin-left: 2%;
        }
        
        .divtable8 {
        	display: inline-block;
        	text-align: left;
        	width: 30%;
        	margin-left: 2%;
        }
        
        .divtable9 {
        	display: inline-block;
        	text-align: left;
        	width: 35%;
        	margin-left: 2%;
        }
        
        #product_list {
    		text-align: center;
		}
		/*
		
		#product_list tbody tr {
			background-color: #dddddd;
		}
		#product_list td {
			border-top: 1px solid #003399;
    		border-bottom: 1px solid #003399;
		} Скрыто во избежания чего-то  */
		
		#product_tr {
			background-color: #b0b0b0;
		}
        
        #product_list_img {
    		width: 100px;
		}
		
		#product_name {
    		padding-left: 10px;
    		padding-top: 5px;
		}
		
		#model {
   			font-size: 10px;
			margin-right: 10px;
		 	word-wrap: break-word;
			word-break: break-word;
		}
		
		#product_package {
		 	width: 125px;
		}
		
		#product_oem {
    		width: 200px;
		}
		
		#product_info {
    		width: 125px;
		}
		
		#product_price {
			width: 125px;
		}
		
		#product_stat {
	  		width: 125px;
		}
		
		#product_zak {
    		width: 125px;
		}
		
		#product_itog{
    		width: 125px;
		}
		
		#products_img {
   			width: 150px;
    		-webkit-transition: width 0.7s;
    		-moz-transition: width 0.7s;
    		-o-transition: width 0.7s;
    		transition: width 0.7s;
    		image-orientation: from-image;
		}
		
		#products_img:hover {
    		width: 200px;
    		image-orientation: from-image;
		}
		
		#prodtitle {
			vertical-align: top;
		}
		
		#prodprice {
			width: 400px;
			vertical-align: top;
			padding-left: 10px;
		}
		
		#proddetail {
			vertical-align: top;
			padding-left: 10px;
		}
		
		#tip {
			width: 400px;
		}

    }
    
    @media screen and (max-width: 599px) {

		.open>.dropdown-menu {
			display: block !important;
		}
		#auth {
			font-size: 12.5px;
		}
		#register {
			font-size: 12.5px;
		}
    	.sm\:fs-1 {
			font-size: 12px;
		}
		.sm\:my-3 {
			margin-bottom: 6px;
		}
		.sm\:my-5 {
			margin-bottom: 30px !important;
		}
      	.my-1 {
          	margin-top: 0.5rem;
          	margin-bottom: 0.5rem;
      	}
    	#stroka {
        	margin-top: 50px;
    		display: inline-block;
    		width: 100%;
    		height: 25px;
    		color: white;
    		font-size: 14px;
    		font-weight: bold;
    		font-family: tahoma, verdana;
    		z-index: 999;
    	}
    	
    	body {
   			margin-left: 5%;
   			margin-right: 5%;
   			/*animation: bg-сhange 5s ease-in-out;*/
   			background-color: #565C6F;
   			/*background-image: url("../img/elements/fon.jpg");*/
   			background-repeat: no-repeat;
			background-size: auto 100%;
			background-attachment: fixed;
		}
		
		@keyframes bg-сhange {
    		from {
    			background-color: #eeeeee;
    		}
    		20% {
    			background-color: #dddddd;
    		}
    		40% {
    			background-color: #cccccc;
    		}
    		60% {
    			background-color: #bbbbbb;
    		}
    		80% {
    			background-color: #aaaaaa;
    		}
    		to {
    			background-color: #565C6F;
    		}
		}
	
		#poisk {
    		position: fixed;
    		left: 0;
			top: 0;
			z-index: 10;
    		width: 100vw;
    		background: linear-gradient(to bottom, #cccccc, #dddddd, #eeeeee, #dddddd, #cccccc);
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
			padding: 10px 8px;
    	}
		
		#banner img{
			width: 100%;
			height: 100%;
		}
		
		.poisk0 {
			width: 90%;
		}
		
		.poisk1 {
            width: 10%;
        }
		
		.poisk2 {
            width: 40%;
            font-size: 14px;
        }

        .poisk3 {
            font-size: 25px;
            font-weight: bold;
            text-align: right;
        }
        
        .poisk3 a {
            color: #003399;
            font-size: 25px;
            float: left;
            margin-left: 10px;
        }
        
        .poisk4 {
            width: 100%;
            font-size: 14px;
            height: 25px;
            border: solid 2px orangered;
        }
    	
    	.div100 {
    		display: inline-block;
    		width: 100%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
    	}
    	
    	.div33 {
    		display: inline-block;
    		width: 100%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
    	}
    	
    	.div24 {
    		display: inline-block;
    		width: 49%;
    		background-color: white;
    		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-o-border-radius: 10px;
			-ms-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 3px;
			margin-top: 30px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
    	}
    	
    	.divtitle {
        	margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            padding-top: 10px;
            text-align: left;
            border-bottom: 1px solid lightgrey;
        }
        
        .divtitledin {
        	font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            text-decoration: none;
        }
    	
        .divtitle2 {
			padding: 10px;
        	margin-left: 10px;
        	margin-right: 10px;
            font-family: tahoma, verdana;
            font-size: 14px;
            font-weight: bold;
            color: #003399;
            text-align: left;
        }
        
        .divtitle3 {
        	padding-left: 15px;
            font-family: tahoma, verdana;
            font-size: 18px;
            color: #003399;
            padding-top: 10px;
            text-align: left;
            background-color: #dddddd;
        }
        
        .divtitle2a {
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            font-weight: bold;
			margin-left: 5px;
        }
        
        .divtitle2a1 {
            font-family: tahoma, verdana;
            font-size: 11px;
            color: #003399;
            font-weight: bold;
        }
        
        .divblock {
        	margin-left: 15px;
        	margin-right: 15px;
            border-bottom: 1px solid lightgrey;
        }
        
        .divcont {
        	margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            padding-top: 10px;
			padding-bottom: 10px;
            text-align: left;
        }
        
        .divconta {
        	font-family: tahoma, verdana;
            font-size: 11px;
            color: #003399;
            float: left;
        }
        
        .divcontat {
        	font-family: tahoma, verdana;
            font-size: 11px;
            color: #003399;
        }
        
        .divcont2 {
            margin-left: 15px;
        	margin-right: 15px;
            font-family: tahoma, verdana;
            font-size: 14px;
            color: #003399;
            padding-top: 10px;
            text-align: center;
        }
        
        .divtable1 {
        	border-bottom: 1px solid lightgrey;
        }
        
        .divtable2 {
        	display: inline-block;
        	text-align: left;
        	width: 18%;
        	margin-left: 2%;
        }
        
        .divtable3 {
        	display: inline-block;
        	text-align: left;
        	width: 23%;
        	margin-left: 2%;
        }
        
        .divtable4 {
        	display: inline-block;
        	text-align: left;
        	width: 18%;
        	margin-left: 2%;
        }
        
        .divtable5 {
        	display: inline-block;
        	text-align: left;
        	width: 23%;
        	margin-left: 2%;
        }
        
        .divtable6 {
        	display: inline-block;
        	text-align: left;
        	width: 14%;
        	margin-left: 2%;
        }
        
        .divtable7 {
        	display: inline-block;
        	text-align: left;
        	width: 7%;
        	margin-left: 2%;
        }
        
        .divtable8 {
        	display: inline-block;
        	text-align: left;
        	width: 30%;
        	margin-left: 2%;
        }
        
        .divtable9 {
        	display: inline-block;
        	text-align: left;
        	width: 35%;
        	margin-left: 2%;
        }
        
        /* #min302 {
			padding-bottom: 15px;
    	} */
    	
    	#min303 {
			padding-bottom: 15px;
    	}
        
        #product_list {
    		text-align: center;
    		border-collapse: collapse;
    		width: 100%;
		}
		
		
		#product_list tbody tr {
			background-color: #dddddd;
			border: transparent;
		}
		/* #product_list td {
			border-top: 1px solid #003399;
    		border-bottom: 1px solid #003399;
		} Скрыто во избежания чего-то  */
		
		#product_tr {
			background-color: #b0b0b0;
		}

		#product_list td {
			display: block;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		#product_list_img {
    		width: 100%;
		}
		
		#product_name {
			width: 100%;
   			text-align: center;
    		vertical-align: text-top;
		}
		
		#model {
   			font-size: 10px;
   			margin-left: 10px;
    		margin-right: 10px;
			word-wrap: break-word;
			word-break: break-word;
		}
		
		#product_package {
    		width: 100%;
			display: none;
		}
		
		#product_oem {
    		width: 100%;
    		display: none;
		}
		
		#product_info {
    		width: 100%;
    		display: none;
		}
		
		#product_price {
    		width: 100%;
    		display: none;
		}
		
		#product_stat {
    		width: 100%;
    		display: none;
		}
		
		#product_zak {
    		width: 100%;
    		display: none;
		}
        
        #products_img {
   			width: 200px;
   			image-orientation: from-image;
		}
		
		#deskaddto {
    		display: none;
		}
		
		#mobaddto {
			display: block;
			text-align: center;
		}
		
		#tovar td {
			width: 100%;
			text-align: center;
		}
		
		#prodtitle {
			width: 100%;
			vertical-align: top;
			display: block;
		}
		
		#prodprice {
			width: 100%;
			vertical-align: top;
			display: block;
			text-align: center;
		}
		
		#proddetail {
			width: 100%;
			vertical-align: top;
			display: block;
		}
		
		#tip {
			width: 450px;
		}
		
		#tip tr {
			width: 450px;
		}
		
		#tip td {
			width: 150px;
		}


    }