	@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');
	@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500&display=swap');
	
	
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500;600;700&display=swap&subset=latin-ext");
* {
  font-family: "Fira Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}


table.dpt td {
vertical-align:top;
border: none;
	
}
table.tshp td {
	padding: 0.6em;
}


.aap {
background: white;
}
 
form .error {
  color: #ff0000;
}

address {
	font-style: normal;
}
.tshp {
	border: 2x solid red !important;
	width: 90% !important;
}
.tpps {
	width: 80% !important;
	border: 2x solid blue !important;
}
.tpps2 {
	text-align: center;
}
.tpps3 {
	text-align: right;
}
.dv2 {
	padding: 2em;
}
tr.sel {
          	background: #dcf3ed; //f5f5f5
}
td.r {
		text-align: right;
}
		  
// .qqtr td, .qqtr th {
	border: 1px solid red;
}
@font-face {
	font-family: 'icomoon';
	src: url('/_style/icomoon/icomoon.eot');
	src: url('/_style/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('/_style/icomoon/icomoon.woff') format('woff'), url('/_style/icomoon/icomoon.ttf') format('truetype'), url('/_style/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.column, .columns {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	font-family: 'Open Sans', sans-serif;
	background: #f6f6f6;
}
body {
	font-size: 1.5em;
	line-height: 1.6;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
	color: #161616; // 
  background: linear-gradient(0deg, #F8F5F3, #F8F5F3), linear-gradient(0deg, #F5F6F7, #F5F6F7), #EEEEF2;
}
.srf {margin-top:2em;}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 2rem;
	font-weight: 300;
}
h1 {
	font-size: 4.0rem;
	line-height: 1.2;
	letter-spacing: -.1rem;
}
h2 {
	font-size: 3.6rem;
	line-height: 1.25;
	letter-spacing: -.1rem;
}
h3 {
	font-size: 3.0rem;
	line-height: 1.3;
	letter-spacing: -.1rem;
	font-weight: 900;
}
h4 {
	font-size: 2.4rem;
	line-height: 1.35;
	letter-spacing: -.08rem;
}
h5 {
	font-size: 1.8rem;
	line-height: 1.5;
	letter-spacing: -.05rem;
}
h6 {
	font-size: 1.5rem;
	line-height: 1.6;
	letter-spacing: 0;
}
@media (min-width: 550px) {
h1 {
	font-size: 5.0rem;
}
h2 {
	font-size: 4.2rem;
}
h3 {
	font-size: 3.6rem;
}
h4 {
	font-size: 3.0rem;
}
h5 {
	font-size: 2.4rem;
}
h6 {
	font-size: 1.5rem;
}
}
p {
	margin-top: 0;
}
a {
	color: #1EAEDB;
}
a:hover {
	color: #0FA0CE;
}
.acb {
	clear: both;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
	color: #333;
	border-color: #888;
	outline: 0;
}
.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary {
	color: #FFF;
	background-color: #33C3F0;
	border-color: #33C3F0;
}
.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus {
	color: #FFF;
	background-color: #1EAEDB;
	border-color: #1EAEDB;
}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	height: 38px;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	color: black !important;
}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
}
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border: 1px solid #33C3F0;
	outline: 0;
}
label, legend {
	display: block;
	margin-bottom: .5rem;
	font-weight: 600;
}
fieldset {
	padding: 0;
	border-width: 0;
}
input[type="checkbox"], input[type="radio"] {
	display: inline;
}
label > .label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal;
}
ul {
	list-style: circle inside;
}
ol {
	list-style: decimal inside;
}
ol, ul {
	padding-left: 0;
	margin-top: 0;
}
ul ul, ul ol, ol ol, ol ul {
	margin: 1.5rem 0 1.5rem 3rem;
	font-size: 90%;
}
li {
	margin-bottom: 1rem;
}
code {
	padding: .2rem .5rem;
	margin: 0 .2rem;
	font-size: 90%;
	white-space: nowrap;
	background: #F1F1F1;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
}
pre > code {
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre;
}
th, td {
	padding: 8px 8px;
	text-align: left;
	border-bottom: 1px solid #E1E1E1;
}
th:first-child, td:first-child {
	padding-left: 0;
}
th:last-child, td:last-child {
	padding-right: 0;
}

.crts th, .crts td {
border:0;
}

button, .button {
	margin-bottom: 1rem;
}
input, textarea, select, fieldset {
	margin-bottom: 1.5rem;
}
pre, blockquote, dl, figure, table, p, ul, ol, form {
	margin-bottom: 2.5rem;
}
.u-full-width {
	width: 100%;
	box-sizing: border-box;
}
.u-max-full-width {
	max-width: 100%;
	box-sizing: border-box;
}
.u-pull-right {
	float: right;
}
.u-pull-left {
	float: left;
}
hr {
	margin-top: 3rem;
	margin-bottom: 3.5rem;
	border-width: 0;
	border-top: 1px solid #E1E1E1;
}
.container:after, .row:after, .u-cf {
	content: "";
	display: table;
	clear: both;
}

@media (min-width: 550px) {
          .container {
          	width: 100%;
          }
          .nni {
          	display: none;
          }
          .column, .columns {
          	margin-left: 4%;
          }
          .column:first-child, .columns:first-child {
          	margin-left: 0;
          }
          .one.column, .one.columns {
          	width: 4.66666666667%;
          }
          .two.columns {
          	width: 13.3333333333%;
          }
          .three.columns {
          	width: 22%;
          }
          .four.columns {
          	width: 30.6666666667%;
          }
          .five.columns {
          	width: 39.3333333333%;
          }
          .six.columns {
          	width: 48%;
          }
          .seven.columns {
          	width: 56.6666666667%;
          }
          .eight.columns {
          	width: 65.3333333333%;
          }
          .nine.columns {
          	width: 74.0%;
          }
          .ten.columns {
          	width: 82.6666666667%;
          }
          .eleven.columns {
          	width: 91.3333333333%;
          }
          .twelve.columns {
          	width: 100%;
          	margin-left: 0;
          }
          .one-third.column {
          	width: 30.6666666667%;
          }
          .two-thirds.column {
          	width: 65.3333333333%;
          }
          .one-half.column {
          	width: 48%;
          }
          .offset-by-one.column, .offset-by-one.columns {
          	margin-left: 8.66666666667%;
          }
          .offset-by-two.column, .offset-by-two.columns {
          	margin-left: 17.3333333333%;
          }
          .offset-by-three.column, .offset-by-three.columns {
          	margin-left: 26%;
          }
          .offset-by-four.column, .offset-by-four.columns {
          	margin-left: 34.6666666667%;
          }
          .offset-by-five.column, .offset-by-five.columns {
          	margin-left: 43.3333333333%;
          }
          .offset-by-six.column, .offset-by-six.columns {
          	margin-left: 52%;
          }
          .offset-by-seven.column, .offset-by-seven.columns {
          	margin-left: 60.6666666667%;
          }
          .offset-by-eight.column, .offset-by-eight.columns {
          	margin-left: 69.3333333333%;
          }
          .offset-by-nine.column, .offset-by-nine.columns {
          	margin-left: 78.0%;
          }
          .offset-by-ten.column, .offset-by-ten.columns {
          	margin-left: 86.6666666667%;
          }
          .offset-by-eleven.column, .offset-by-eleven.columns {
          	margin-left: 95.3333333333%;
          }
          .offset-by-one-third.column, .offset-by-one-third.columns {
          	margin-left: 34.6666666667%;
          }
          .offset-by-two-thirds.column, .offset-by-two-thirds.columns {
          	margin-left: 69.3333333333%;
          }
          .offset-by-one-half.column, .offset-by-one-half.columns {
          	margin-left: 52%;
          }
}
@media (max-width: 400px) {
	
.header-phone {
  width: 300px;
  margin:0 auto;
  display: flex;
  align-items: center;
}
.header-phone .icon {
  flex: 0 0 32px;
  max-width: 32px;
}
.header-phone .content {
  padding-left: 10px;
}
.header-phone .content a {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
  color: #1E1E1E;
}
.header-phone .content a:hover {
  text-decoration: none;
  color: #EE9004;
}
.header-phone .content span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #78726A;
}

          #slider3z {
          	width: 80%;
          	text-align: center;
          	margin: 0 auto;
          }
          #slider3z img {
          	width: 90%;
          	margin: 0 auto;
          }
          #content {
          	width: 400px;
          	height: 600px;
          	left: -600px;
          }
          .container {
          	position: relative;
          	width: 100%;
          	margin: 0;
          	padding: 0;
          }
		  
          .gwr {
          	clear: both;
          	width: 100%;
          }
          .gwr .six {
          	clear: both;
          	width: 100%;
          }
		  .slider3z {
			  	width: 100%;
          
		  
		  }
		  
		  
          .nncartb {
          	width: 60px;
          }
          .nni {
          	display: none;
          }
          .logaa {
          	list-style-type: none;
          }
          .logaa li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          }
          #logo {
          	clear: both;
          	width: 90% !important;
          	height: 90px;
          	margin: 0em auto 0em auto;
          	padding-bottom: 1em;
          	background: url(/img/tac-logo-2020.png);
          	background-position: center center;
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
		  table.ntbl tr {
			display: inline;
			margin:0 auto;
		  }
          table.ntbl tr {
          	display: block;
          	padding: 1em;
          	text-align: center;
          }
          table.ntbl td {
          	display: inline;
          	padding: 0 .5em;
          	text-align: center;
          }
          table.ntbl td div {
          	display: none !important;
          }
          table.qqtr td.tcartnni { 
          }
          table.qqtr td img {
          	display: none;
          }
		  
		  table.toptr {
          	padding: 0.5em;
          }
          table.qqtr tr {
			  
          	border: 1px solid grey; 
          	padding: 0.5em;
          	text-align: center;
          }
          table.qqtr td { 
          	padding: 0 .5em;
          	text-align: center;
          }
          table.qqtr td div {
          	display: none !important;
          }
          #content_right {
          	width: 90%;
          	text-align: center;
          	position: fixed !important;
          	margin: 0 auto;
          	z-index: 3000;
          	bottom: 00px;
          	background: white;
          	border-top: 5px solid red;
          	padding-bottom: 1em;
          }
          #content_right a span {
          	display: none !important;
          }
          #content_right div#ksk {
          	border-top: 6px solid white;
          	width: 90%;
          	margin: 0 auto;
          }
          a.kupted1 {
          	display: block !important;
          	width: 140px;
          	padding: .3em .7em;
          	margin: 0 auto;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .aap {
          	width: 100%;
          	margin: 0 auto;
          	padding: 0.2em;
          }
          .logaa {
          	padding: 1em;
          }
          .logaa li {
          	width: 50%;
          	float: left;
          	list-style-type: none;
          	text-align: center;
          }
          .logaa li img {
          	width: 80%;
          	text-align: center;
          }
          .footer {
          	margin: 3em 0 0 0;
          }
          .footer h3 {
          }
          .footer .three {
          	clear: both;
          	width: 100%;
          }
          #logo h1 {
          	display: none;
          }
          #logo a:link {
          	display: block;
          	margin: 0 auto;
          	width: 90%;
          	height: 90px;
          }
          #hpb {
          	clear: both margin: 0 auto;
          	text-align: center;
          	width: 350px !important;
          	padding-bottom: 50px;
          }
          .nv {
          	display: none;
          }
          .seznamvyrobku {
          	width: 90%;
          	text-align: center;
          	margin: 1em auto;
          	height: 530px;
          	border-bottom: 2px solid grey;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(1.1);
          }
          .ha1 {
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 160px;
          	padding: .4em 0;
          	margin: 0;
          	line-height: 1.5;
          	font-weight: 500;
          }
          .seznamvyrobku em {
          	font-style: normal;
          	color: green !important;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          .srsr {
          	width: 80%;
          	margin: 0 auto;
          }
          #hpb > img {
          	width: 75%;
          	height: auto;
          	text-align: center;
          	margin: 0 auto;
          }
          #ythm {
          	width: 100%;
          	height: 350px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          h1.titi {
          	font-size: 1.3em;
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	margin: 0;
          	text-align: center;
          }
          h1.titi span {
          	color: grey;
          }
          h2.titi {
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	margin: 0;
          	text-align: center;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          	text-align: center;
          }
          .t {
          	margin: 0 1em;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
          .ttk {
          	margin: 0.5em 1em;
          }
          .mn {
          	display: none;
          }
          option, select {
          	color: black
          }
          .cb {
          	clear: both !important;
          	margin-top: 1em;
          }
          .atdt {
          	clear: both;
          }
          #srsch {
          	color: black !important;
          	clear: both !important;
          	margin: 0 auto;
          	width: 80% !important;
          }
          .ord44 {
          	clear: both;
          	text-align: center;
          	font-size: 1.6em;
          }
          .cne {
          	font-weight: 900;
          	color: red;
          	margin: 0;
          }
          .ttw h4 {
          	text-align: center;
          }
          .tws {
          	font-size: 14px;
          }
          .qqtr {
          }
          .ord44 br {
          	height: 1px;
          }
          .ord44 small {
          	font-size: 12px;
          }
          #slider {
          	height: 100% !important;
          }
          #slider ul {
          	display: block;
          	clear: both !important;
          	width: 100% !important;
          	margin: 0 !important;
          	padding: 0 !important;
          	height: auto;
          }
          #slider ul li {
          	width: 100%;
          	height: auto;
          	display: block;
          	margin: 0;
          	padding: 0;
          }
          #slider img {
          	clear: both;
          	width: 100% !important;
          	height: auto;
          	margin: 0 auto;
          	padding: 0;
          }
          #slider3 img {
          	clear: both;
          	margin: 0 auto;
          	width: 90% !important;
          	height: auto;
          }
          #slider1 li img {
          	width: 100%;
          	display: block;
          	width: 80%;
          	margin: 0 auto;
          }
          .iaim {
          	border-top: 3px solid red;
          	clear: both;
          	width: 90%;
          	margin: 1em auto;
          }
          .iaim > img {
          	clear: both;
          	width: 80%;
          	margin: 0 auto;
          }
          .iaim ul li img {
          	clear: both;
          	width: 90%;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          div.dtl h3 {
          	text-align: center;
          	margin-top: 1.3em;
          }
          a.addon {
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 80%;
          	display: block;
          	margin-bottom: 1em;
          	padding: 0 10%;
          	border-bottom: 2px solid red;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          .productes {
          	clear: both;
          	padding-top: 1em;
          }
          .prdct2a {
          	display: block;
          	float: left;
          	width: 48%;
          	margin: 3px 1%;
          	background: white;
          	height: 240px;
          }
          .prdct2a img {
          	width: 80% !important;
          	height: auto !important;
          	margin: 1em 10%;
          }
          .prdct2a p {
          	color: black;
          	text-align: center;
          }
          .ptcs {
          	float: left;
          	width: 50%;
          	height: 270px;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          }
          .ptcs a {
          	height: 460px;
          	color: black;
          }
          .ptcs p {
          	height: 5em;
          }
          .ptcs img {
          	width: 100%;
          }
          #topmenul {
          	background: black !important;
          	font-family: Montserrat;
          	width: 100%;
          	padding: 0;
          	margin: 0 auto;
          	text-align: center;
          	list-style: none;
          	font-weight: 900;
          	-webkit-flex-direction: column;
          	display: flex;
          	color: white; 
          	flex-direction: column;
          }
          ul#topmenul li {
          	background: black;
          	padding: 0 !important;
          	margin: 0 !important;
          	width: 100%;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenu li a,
          #topmenul li a {
          	color: white;
          	display: block;
          	text-decoration: none;
          	font-size: 15px;
          	text-align: center;
          	margin: 0;
          	padding: 1em 1em 1em 1em;
          }
          #topmenul #frst {
          }
          #topmenul #abt {
          }
          .main-menu {
          	background: black !important;
          	font-family: Montserrat;
          	width: 95%;
          	padding: 0;
          	margin: 0 auto;
          	text-align: center;
          	list-style: none;
          	font-weight: 900;
          	-webkit-flex-direction: column;
          	display: flex;
          	flex-direction: column;
          }
          .main-menu li {
          	background: black;
          	padding: 0 !important;
          	margin: 0 !important;
          	width: 100%;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          .main-menu li a, .main-menu li a {
          	color: white;
          	display: block;
          	text-decoration: none;
          	font-size: 15px;
          	text-align: center;
          	margin: 0;
          	padding: 1em 1em 1em 1em;
          }
          #wrp {
          	clear: both;
          	width: 96%;
          	margin: 0 auto 1em auto !important;
          }
          #wrp a {
          	background: black;
          	display: block;
          	float: left;
          	width: 50%;
          	text-align: center;
          	padding: 0.6em 0;
          	color: white;
          	text-transform: uppercase;
          }
          #breadcrumps {
          	display: none;
          }
          .productes {
          	clear: both;
          	margin-top: 1em;
          }
          #topmenul li a:hover {
          }
          .rows {
          	clear: both !important;
          }
          .four .columns {
          	width: 100%
          }
          .s5 {
          	clear: both !important;
          	width: 90% !important;
          	margin: 0 5% 5% 5% !important;
          	background: white;
          	color: black;
          }
          .s5 > div {
          	padding: 1em;
          }
          .s5 img {
          	width: 150px;
          	height: 100px;
          }
          .s5 h3 {
          	padding: 0.3em .6em;
          	width: 90%;
          	font-size: 160%;
          }
          ul#avnews {
          	padding: 0 12px 12px 12px;
          	margin: 0;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          #toppro {
          	background: white !important;
          }
          #toppro a {
          	display: block;
          	color: black;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          #toppro a img {
          	width: 80% !important;
          	margin: 0 auto;
          	height: auto !important;
          }
          .frm {
          	margin: 0;
          	clear: both;
          }
          #srsch {
          	color: black !important;
          	margin: 1.5em auto 1em auto;
          	width: 80%;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black !important;
          	width: 200px;
          	float: left;
          }
          .sb-icon-search {
          	float: left;
          	width: 45px;
          	display: block;
          	padding: 0;
          	border: 10px;
          	line-height: 14px;
          	text-align: center;
          	cursor: pointer;
          }
          .sb-icon-search {
          	float: left;
          	margin-left: 1px;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 25px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          .container {
          	width: 100%;
          	padding: 0;
          }
          .prdct2a img {
          	width: 80px;
          	height: 80px;
          }
          .prdct2a {
          	height: 230px;
          }
          .s5 {
          	width: 90%;
          	margin: 0 5%;
          	background: white;
          	color: black;
          }
          .s5 > div {
          	padding: 1em;
          }
          #toppro {
          	text-align: center;
          	height: 350px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 0;
          }
          div#toppro a {
          	display: block;
          	margin: 0;
          	color: black;
          	padding: 0;
          	text-decoration: none;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          .iaim {
          	border-top: 3px solid red;
          	clear: both;
          	width: 100%;
          	background: white;
          	text-align: center;
          }
          .iaim > img {
          	clear: both;
          	width: 80% !important;
          	margin: 0 auto;
          }
          .iaim #slider1 {
          	width: 100%;
          }
          .iaim ul {
          	width: 100%;
          	padding: 0;
          	margin: 0;
          	clear: both;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          .footer {
          	padding: .4em;
          	border-top: .5px solid red;
          	text-align: center;
          }
          .cons {
          	display: -webkit-flex;
          	-webkit-flex-direction: row-reverse;
          	display: flex;
          	flex-direction: row-reverse;
          	width: 90%;
          	margin: 0 auto 1.4em auto;
          	text-align: center;
          }
          .cons a.fb {
          	display: block;
          	width: 100px;
          	height: 30px;
          	background: url(/img/join_us_on_facebook.png) no-repeat top center;
          }
          .cons a.yt {
          	display: block;
          	width: 60px;
          	height: 30px;
          	background: url(/img/yt.png) no-repeat top center;
          }
          .cons a.tw {
          	display: block;
          	width: 60px;
          	height: 30px;
          	background: url(/img/tw.png) no-repeat top center;
          }
          .cons a.ins {
          	display: block;
          	width: 60px;
          	height: 23px;
          	background: url(/img/instagram.png) no-repeat top center;
          }
          #dealer {
          	margin: 0 1em;
          }
          #dealer .dlr table {
          	width: 100%;
          }
}
@media (min-width: 400px) AND (max-width: 550px) {
          #slider3z {
          	width: 400px;
          	text-align: center;
          }
          #slider3z img {
          	width: 90%;
          	margin: 0 auto;
          }
          .footer {
          	clear: both;
          	margin: 0;
          }
          .footer .three {
          	clear: both !important;
          	width: 100%;
          }
          #srsch {
          	color: black !important;
          	clear: both !important;
          	margin: 0 auto;
          	width: 80% !important;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	background: none;
          	padding: 0.3em;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 0.5em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          .srsr {
          	width: 80%;
          	margin: 0 auto;
          }
          #content {
          	width: 400px;
          	height: 600px;
          	left: -600px;
          }
          .container {
          	position: relative;
          	width: 100%;
          }
          .logaa {
          	list-style-type: none;
          }
          .logaa li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          }
          .nni {
          	display: none;
          }
          #logo {
          	clear: both;
          	width: 100% !important;
          	height: 90px;
          	margin-top: 1em;
          	padding-bottom: 1em;
          	background: url(/img/tac-logo-2020.png);
          	background-position: top center;
          	background-repeat: no-repeat;
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          #logo h1 {
          	display: none;
          }
          #logo a:link {
          	display: block;
          	width: 350px;
          	height: 90px;
          }
          #hpb {
          	clear: both margin: 0 auto;
          	text-align: center;
          	width: 90% !important;
          	padding-bottom: 50px;
          }
          #hpb > img {
          	width: 80%;
          	height: auto;
          	text-align: center;
          	margin: 0 auto;
          }
          .ytb {
          	display: none;
          }
          h2.titi {
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	margin: 0;
          	text-align: center;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          	text-align: center;
          }
          .t {
          	margin: 0 1em;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
          .ttk {
          	margin: 0.5em 1em;
          }
          .mn {
          	display: none;
          }
          option, select {
          	color: black
          }
          .cb {
          	clear: both !important;
          	margin-top: 1em;
          }
          #srsch {
          	color: black !important;
          	clear: both !important;
          	margin: 0 auto;
          	width: 80% !important;
          }
          .iaim {
          	clear: both;
          	width: 90%;
          	margin: 1em auto;
          }
          .iaim > img {
          	clear: both;
          	width: 80% !important;
          	margin: 0 auto;
          }
          .iaim ul li img {
          	clear: both;
          	width: 90%;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          div.dtl h3 {
          	text-align: center;
          	margin-top: 1.3em;
          }
          a.addon {
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 80%;
          	display: block;
          	margin-bottom: 1em;
          	padding: 0 10%;
          	border-bottom: 2px solid red;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          .productes {
          	clear: both;
          	padding-top: 1em;
          }
          .prdct2a {
          	display: block;
          	float: left;
          	width: 48%;
          	margin: 3px 1%;
          	background: white;
          	height: 240px;
          }
          .prdct2a img {
          	width: 80% !important;
          	height: auto !important;
          	margin: 1em 10%;
          }
          .prdct2a p {
          	color: black;
          	text-align: center;
          }
          .ptcs {
          	float: left;
          	width: 50%;
          	height: 270px;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          }
          .ptcs a {
          	height: 460px;
          	color: black;
          }
          .ptcs p {
          	height: 5em;
          }
          .ptcs img {
          	width: 100%;
          }
          #topmenul {
          	width: 94%;
          	padding: 0;
          	margin: 0 auto;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	background: black;
          	padding: 0 !important;
          	margin: 0 !important;
          	width: 48%;
          	float: left;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenu li a,
          #topmenul li a {
          	color: white;
          	display: block;
          	text-decoration: none;
          	font-size: 15px;
          	text-align: center;
          	margin: 0;
          	padding: 1em 1em 1em 1em;
          }
          #topmenul #frst {
          	border-right: 0.5px solid red;
          }
          #topmenul #abt {
          	border-right: 0.5px solid red;
          }
          #wrp {
          	clear: both;
          	width: 96%;
          	margin: 0 auto 1em auto !important;
          }
          #wrp a {
          	background: black;
          	display: block;
          	float: left;
          	width: 50%;
          	text-align: center;
          	padding: 0.6em 0;
          	color: white;
          	text-transform: uppercase;
          }
          #breadcrumps {
          	display: none;
          }
          .productes {
          	clear: both;
          	margin-top: 1em;
          }
          #topmenul li a:hover {
          	color: red;
          }
          .aap {
          	padding: 1em;
          }
          .rows {
          	clear: both !important;
          }
          .four .columns {
          	width: 100%
          }
          .s5 {
          	clear: both !important;
          	width: 90% !important;
          	margin: 0 5% 5% 5% !important;
          	background: white;
          	color: black;
          }
          .s5 > div {
          	padding: 1em;
          }
          .s5 img {
          	width: 150px;
          	height: 100px;
          }
          .s5 h3 {
          	padding: 0.3em .6em;
          	width: 90%;
          	font-size: 160%;
          }
          ul#avnews {
          	padding: 0 12px 12px 12px;
          	margin: 0;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          #toppro a {
          	display: block;
          	color: black;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          #toppro a img {
          	width: 80% !important;
          	margin: 0 auto;
          	height: auto !important;
          }
          .frm {
          	margin: 0;
          	clear: both;
          }
          #srsch {
          	color: black !important;
          	margin: 1.5em auto 1em auto;
          	width: 80%;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black !important;
          	width: 200px;
          	float: left;
          }
          .sb-icon-search {
          	float: left;
          	width: 45px;
          	display: block;
          	padding: 0;
          	border: 10px;
          	line-height: 14px;
          	text-align: center;
          	cursor: pointer;
          }
          .sb-icon-search {
          	float: left;
          	margin-left: 1px;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 25px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          .container {
          	width: 100%;
          	padding: 0;
          }
          .prdct2a img {
          	width: 80px;
          	height: 80px;
          }
          .prdct2a {
          	height: 230px;
          }
          .s5 {
          	width: 90%;
          	margin: 1em 5%;
          	background: white;
          	color: black;
          }
          .s5 > div {
          	padding: 1em;
          }
          #toppro {
          	text-align: center;
          	height: 350px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 0;
          }
          div#toppro a {
          	display: block;
          	margin: 0;
          	color: black;
          	padding: 0;
          	text-decoration: none;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          .iaim {
          	clear: both;
          	width: 100%;
          	background: white;
          	text-align: center;
          }
          .iaim > img {
          	clear: both;
          	width: 80% !important;
          	margin: 0 auto;
          }
          .iaim #slider1 {
          	width: 100%;
          }
          .iaim ul {
          	width: 100%;
          	padding: 0;
          	margin: 0;
          	clear: both;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          #slider1 li img {
          	width: 80%;
          	margin: 0 auto;
          }
          .footer {
          	margin-top: 10em;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          }
           .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .six.columns {
          }
          .cons {
          	display: -webkit-flex;
          	-webkit-flex-direction: row-reverse;
          	display: flex;
          	flex-direction: row-reverse;
          	width: 90%;
          	margin: 0 auto 1.4em auto;
          	text-align: center;
          }
          .cons a.fb {
          	display: block;
          	width: 100px;
          	height: 30px;
          	background: url(/img/join_us_on_facebook.png) no-repeat top center;
          }
          .cons a.yt {
          	display: block;
          	width: 60px;
          	height: 30px;
          	background: url(/img/yt.png) no-repeat top center;
          }
          .cons a.tw {
          	display: block;
          	width: 60px;
          	height: 30px;
          	background: url(/img/tw.png) no-repeat top center;
          }
          .cons a.ins {
          	display: block;
          	width: 60px;
          	height: 23px;
          	background: url(/img/instagram.png) no-repeat top center;
          }
          #dealer {
          	margin: 0 1em;
          }
          #dealer .dlr table {
          	width: 100%;
          }
          .seznamvyrobku {
          	float: left;
          	width: 49%;
          	text-align: center;
          	margin-bottom: 5em;
          	height: 450px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 10em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
                 #content_right {
          	width: 90%;
          	text-align: center;
          	position: fixed !important;
          	margin: 0 auto;
          	z-index: 3000;
          	bottom: 00px;
          	background: white;
          	border-top: 5px solid red;
          	padding-bottom: 1em;
          }
          #content_right a span {
          	display: none !important;
          }
          #content_right div#ksk {
          	border-top: 6px solid white;
          	width: 90%;
          	margin: 0 auto;
          }
}
@media (min-width: 550px) AND (max-width: 750px) {
      

          .seznamvyrobku strong { 
		  display: block;
 		  
		    height: 80px;
			line-height:1.7;
          }
		  #slider3z {
          	width: 400px;
          	text-align: center;
          }
          #slider3z img {
          	width: 90%;
          	margin: 0 auto;
          }
          #content {
          	width: 400px;
          	height: 600px;
          	left: -400px;
          }
          .container {
          	position: relative;
          	width: 100%;
          	margin: 0 auto;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          .titi {
          	font-size: 1.5em;
          	font-weight: 500;
          }
          a.kupted1 {
          	display: block !important;
          	width: 140px;
          	padding: .3em .7em;
          	margin: 0;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .ord44 {
          	clear: both;
          	text-align: center;
          	font-size: 1.6em;
          }
          .cne {
          	text-align: center;
          	font-weight: 900;
          	color: red;
          	margin: 0;
          	font-size: 1.6em;
          }
          .ttw h4 {
          	text-align: center;
          }
          .tws {
          	font-size: 14px;
          }
          .qqtr {
          }
          .ord44 br {
          	height: 1px !important;
          }
          .ord44 small {
          	font-size: 12px;
          }
          .cb {
          	clear: both;
          }
          .logaa {
          	list-style-type: none;
          }
          .logaa li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          	text-align: center;
          	margin-bottom: 2em;
          }
          .caw {
          	width: 80px;
          }
          .nncartb {
          	width: 550px;
          }
          .nni {
          	display: none;
          }
          .s5 {
          	margin-top: 50px !important;
          }
          .frm {
          	margin: 0;
          	clear: both;
          }
          #ythm {
          	width: 100%;
          	height: 450px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          #srsch {
          	color: black !important;
          	margin: 1.5em auto 1em auto;
          	width: 100%;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black !important;
          	width: 150px;
          	float: left;
          }
          .sb-icon-search {
          	float: left;
          	width: 45px;
          	display: block;
          	padding: 0;
          	margin: 0;
          	border: 10px;
          	line-height: 14px;
          	text-align: center;
          	cursor: pointer;
          }
          .sb-icon-search {
          	float: left;
          	margin-left: 2px;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 25px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          .dlr {
          	float: left;
          	width: 50%;
          	height: 470px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          div.dtl h3 {
          	font-size: 1.3em;
          	text-align: center;
          	margin-top: 1.3em;
          }
          .three.columns.cb {
          	width: 200px !important;
          }
          .three.columns.lg {
          }
          .six.columns.cb {
          	margin: 0 !important;
          	padding: 0 !important;
          	clear: both !important;
          	width: 100% !important;
          }
          #logo {
          	width: 25%;
          }
          #logo {
          	float: left;
          	width: 100%;
          	height: 100px;
          	margin-top: 1.5em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          #logo h1 {
          	display: none;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .frm {
          	position: absolute;
          	top: 40;
          	right: 0px;
          	width: 180px;
          	margin-top: 2em;
          }
          #topmenul {
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828;
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          h2.titi {
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	clear: both;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 100%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          .hpb {
          	padding-bottom: 3em;
          }
          #hpb > img {
          	width: 75%;
          	height: auto;
          	text-align: center;
          	margin: 0 auto;
          }
          .wet {
          	padding: 1.5em;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	background: none;
          	padding: 0.3em;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 0.5em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          .iab {
          	width: 80%;
          	margin: 0 auto;
          	text-align: center;
          }
          div.hd {
          	line-height: 0.7;
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd br {
          	height: 4px;
          }
          div.hd b {
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          .hptop {
          	font-size: 0.5em;
          }
          .hd {
          	text-align: center;
          	font-size: 1.3em;
          }
          .gwr {
          	clear: both;
          	width: 500px;
          }
          .gwr .six {
          	clear: both;
          	width: 500px;
          }
          #slider3z {
          	clear: both;
          	width: 500px;
          }
          .seznamvyrobku {
          	float: left;
          	width: 49%;
          	text-align: center;
          	margin-bottom: 5em;
          	height: 500px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
          .footer {
          	margin-top: 10em;
          	display: flex;
          	background: #fff;
          	color: black;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: black;
          	text-decoration: underline;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          .prdct2a {
          	width: 25%;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .prdct2a img {
          	width: 80%;
          	height: auto;
          }
          .prdct2a {
          	height: 300px;
          }
          .iaim {
          	clear: both;
          	width: 100%;
          	background: white;
          	text-align: center;
          }
          .iaim #slider1 {
          	width: 100%;
          }
          .iaim ul {
          	width: 100%;
          	padding: 0;
          	margin: 0;
          	clear: both;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          #slider1 li img {
          	width: 80%;
          	margin: 0 auto;
          }
          select.scat {
          	display: none ! important;
          }
          .ptcs {
          	float: left;
          	width: 25%;
          	text-align: center;
          	margin-bottom: 0.5em;
          }
          .ptcs a {
          	height: 260px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .ptcs img {
          	margin: 1em 0;
          	width: 100%;
          }
          .s5 h3 {
          	height: 75px;
          }
          #toppro {
          	text-align: center;
          	height: 450px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 7.5%;
          }
          div#toppro a {
          	display: block;
          	margin: 0;
          	color: black;
          	padding: 0;
          	text-decoration: none;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 450px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
}
@media (min-width: 750px) AND (max-width: 999px) {
      
          .seznamvyrobku strong { 
		  display: block;
 		  
		    height: 80px;
			line-height:1.7;
			
          }
		  #slider3z {
          	width: 400px;
          	text-align: center;
          }
          #slider3z img {
          	width: 90%;
          	margin: 0 auto;
          }
          #content {
          	width: 600px;
          	height: 600px;
          }
          body {
          	background: white;
          }
          .container {
          	background: white;
          	position: relative;
          	width: 100%;
          	margin: 0 auto;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          .titi {
          	font-size: 1.5em;
          	font-weight: 500;
          }
          .cb {
          	clear: both;
          }
          .logaa {
          	list-style-type: none;
          }
          .logaa li {
          	list-style-type: none;
          	width: 33%;
          	float: left;
          	text-align: center;
          	margin-bottom: 2em;
          }
          .ntbl td.ce {
          	width: 50px !important;
          }
          #slider1 {
          	position: relative;
          	overflow: hidden;
          	float: left;
          	width: 650px;
          	height: 650px;
          	background: white;
          	border: 1px solid red;
          }
          #slider2 {
          	position: relative;
          	top: -1px;
          	left: -1px;
          	height: 654px;
          	width: 654px;
          	background-color: white;
          	border-radius: 15px;
          }
          #slider {
          	margin-left: 15px;
          	overflow: hidden;
          	position: relative;
          	margin-left: 15px;
          	top: -320px;
          	width: 300px;
          	height: 300px;
          }
          .txtost {
          	padding: 1em;
          }
          .txtost table {
          	width: 100%;
          }
          #slider3z img {
          	width: 300px;
          	height: auto;
          }
          #slider ul {
          	position: relative;
          	padding: 0;
          	width: 300px;
          	height: auto;
          	list-style: none;
          	z-index: 105;
          }
          #slider ul li {
          	position: relative;
          	display: block;
          	margin: 0;
          	padding: 0;
          	width: 300px;
          	height: 300px;
          	background: #fff;
          	text-align: center;
          	line-height: 300px;
          }
          #slider img {
          	width: 300px;
          	height: 300px;
          }
          #slider3 img {
          	width: 300px;
          	height: auto;
          }
          #slider3z img {
          	width: 500px;
          	height: auto;
          }
          .control_prev {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	position: absolute;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	top: 350px;
          	left: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          	transform: rotate(180deg);
          /* All browsers support */
          	-moz-transform: rotate(180deg);
          	-webkit-transform: rotate(180deg);
          	-o-transform: rotate(180deg);
          	-ms-transform: rotate(180deg);
          }
          .control_next {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	position: absolute;
          	top: 350px;
          	right: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          }
          .slider_option {
          	position: relative;
          	margin: 10px auto;
          	width: 160px;
          	font-size: 18px;
          }
          a.kupted1 {
          	display: block !important;
          	padding: .3em .7em;
          	margin: 0;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .caw {
          	width: 80px;
          }
          .nncartb {
          	width: 550px;
          }
          .nni {
          	display: none;
          }
          .s5 {
          	margin-top: 50px !important;
          }
          .frm {
          	margin: 0;
          	clear: both;
          }
          #ythm {
          	width: 100%;
          	height: 450px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          #srsch {
          	color: black !important;
          	margin: 1.5em auto 1em auto;
          	width: 100%;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black !important;
          	width: 150px;
          	float: left;
          }
          .sb-icon-search {
          	float: left;
          	width: 45px;
          	display: block;
          	padding: 0;
          	margin: 0;
          	border: 10px;
          	line-height: 14px;
          	text-align: center;
          	cursor: pointer;
          }
          .sb-icon-search {
          	float: left;
          	margin-left: 2px;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 25px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          .dlr {
          	float: left;
          	width: 50%;
          	height: 470px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          div.dtl h3 {
          	font-size: 1.3em;
          	text-align: center;
          	margin-top: 1.3em;
          }
          .three.columns.cb {
          	width: 200px !important;
          }
          .three.columns.lg {
          }
          .six.columns.cb {
          	margin: 0 !important;
          	padding: 0 !important;
          	clear: both !important;
          	width: 50% !important;
          }
          #logo {
          	width: 25%;
          }
          #logo {
          	float: left;
          	width: 100%;
          	height: 100px;
          	margin-top: 1.5em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          #logo h1 {
          	display: none;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .frm {
          	position: absolute;
          	top: 40;
          	right: 0px;
          	width: 180px;
          	margin-top: 2em;
          }
          #topmenul {
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828;
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          h2.titi {
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	clear: both;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 100%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          .hpb {
          	padding-bottom: 3em;
          }
          #hpb > img {
          	width: 75%;
          	height: auto;
          	text-align: center;
          	margin: 0 auto;
          }
          .wet {
          	padding: 1.5em;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	background: none;
          	padding: 0.3em;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 0.5em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          .iab {
          	width: 80%;
          	margin: 0 auto;
          	text-align: center;
          }
          div.hd {
          	line-height: 0.7;
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd br {
          	height: 4px;
          }
          div.hd b {
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          .hptop {
          	font-size: 0.5em;
          }
          .hd {
          	text-align: center;
          	font-size: 1.3em;
          }
          .cb {
          	clear: both;
          }
          .seznamvyrobku {
          	float: left;
          	width: 33%;
          	text-align: center;
          	margin-bottom: 5em;
          	height: 500px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
          .footer {
          	margin-top: 10em;
          	display: flex;
          	background: #fff;
          	color: black;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: black;
          	text-decoration: underline;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          .prdct2a {
          	width: 25%;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .prdct2a img {
          	width: 80%;
          	height: auto;
          }
          .prdct2a {
          	height: 300px;
          }
          select.scat {
          	display: none ! important;
          }
          .ptcs {
          	float: left;
          	width: 25%;
          	text-align: center;
          	margin-bottom: 0.5em;
          }
          .ptcs a {
          	height: 260px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .ptcs img {
          	margin: 1em 0;
          	width: 100%;
          }
          .s5 h3 {
          	height: 75px;
          }
          #toppro {
          	text-align: center;
          	height: 450px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 7.5%;
          }
          div#toppro a {
          	display: block;
          	margin: 0;
          	color: black;
          	padding: 0;
          	text-decoration: none;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 450px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
}
@media (min-width: 1000px) AND (max-width: 1199px) {
      
          .seznamvyrobku strong { 
		  display: block;
 		  
		    height: 80px;
			line-height:1.7;
          }
		  .header-mobile-menu {
  padding: 20px 0;
}

          .txtost {
          	padding: 1em;
          }
		  
		  
		  


.contact-page-contacts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.contact-page-contact {
  display: inline-flex;
  align-items: center;
  margin: 0 10px;
}
.contact-page-contact .image {
  flex: 0 0 32px;
  max-width: 32px;
}
.contact-page-contact .content {
  padding-left: 20px;
}
.contact-page-contact .content a {
  font-size: 26px;
  line-height: 34px;
  color: #fb1d26;
  text-decoration: underline;
}
.contact-page-contact .content a:hover {
  text-decoration: none;
  color: #282828;
}
.contact-page-contact .content p {
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #78726A;
}
.header-phone {
	display:none;
}

/*.header-phone {
  display: flex;
  align-items: center;
}
.header-phone .icon {
  flex: 0 0 32px;
  max-width: 32px;
}
.header-phone .content {
  padding-left: 10px;
}
.header-phone .content a {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
  color: #1E1E1E;
}
.header-phone .content a:hover {
  text-decoration: none;
  color: #fb1d26;
}
.header-phone .content span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #fb1d26;
}*/
.tpd {
	
  background-color: #ffffff;
  box-shadow: 0 0 3px #f3f3f3;
}
    #slider3z {
          	width: 400px;
          	text-align: center;
          }
          #slider3z img {
          	width: 90%;
          	margin: 0 auto;
          }
          #content {
          	width: 600px;
          	height: 600px;
          }
          .container {
          	position: relative;
          	width: 100%;
          	margin: 0 auto;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          .titi {
          	font-size: 1.5em;
          	font-weight: 500;
          }
          .cb {
          	clear: both;
          }
          .logaa {
          	list-style-type: none;
          }
          .logaa li {
          	list-style-type: none;
          	width: 33%;
          	float: left;
          	text-align: center;
          	margin-bottom: 2em;
          }
          .caw {
          	width: 80px;
          }
          .nncartb {
          	width: 550px;
          }
          .nni {
          	display: none;
          }
          .s5 {
          	margin-top: 50px !important;
          }
          .frm {
          	margin: 0;
          	clear: both;
          }
          #ythm {
          	width: 100%;
          	height: 450px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          #srsch {
          	color: black !important;
          	margin: 1.5em auto 1em auto;
          	width: 100%;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black !important;
          	width: 150px;
          	float: left;
          }
          .sb-icon-search {
          	float: left;
          	width: 45px;
          	display: block;
          	padding: 0;
          	margin: 0;
          	border: 10px;
          	line-height: 14px;
          	text-align: center;
          	cursor: pointer;
          }
          .sb-icon-search {
          	float: left;
          	margin-left: 2px;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 25px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          .dlr {
          	float: left;
          	width: 50%;
          	height: 470px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          div.dtl h3 {
          	font-size: 1.3em;
          	text-align: center;
          	margin-top: 1.3em;
          }
          .three.columns.cb {
          	width: 200px !important;
          }
          .three.columns.lg {
          }
          .six.columns.cb {
          	margin: 0 !important;
          	padding: 0 !important;
          	clear: both !important;
          	width: 100% !important;
          }
          #logo {
          	width: 25%;
          }
          #logo {
          	float: left;
          	width: 100%;
          	height: 100px;
          	margin-top: 1.5em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          #logo h1 {
          	display: none;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .frm {
          	position: absolute;
          	top: 40;
          	right: 0px;
          	width: 180px;
          	margin-top: 2em;
          }
          #topmenul {
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828;
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          h2.titi {
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	clear: both;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 100%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          .hpb {
          	padding-bottom: 3em;
          }
          #hpb > img {
          	width: 75%;
          	height: auto;
          	text-align: center;
          	margin: 0 auto;
          }
          .wet {
          	padding: 1.5em;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	background: none;
          	padding: 0.3em;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 0.5em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          .iab {
          	width: 80%;
          	margin: 0 auto;
          	text-align: center;
          }
          div.hd {
          	line-height: 0.7;
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd br {
          	height: 4px;
          }
          div.hd b {
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          .hptop {
          	font-size: 0.5em;
          }
          .hd {
          	text-align: center;
          	font-size: 1.3em;
          }
          .seznamvyrobku {
          	float: left;
          	width: 33%;
          	text-align: center;
          	margin-bottom: 2em;
          	height: 500px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
          .footer {
          	margin-top: 10em;
          	display: flex;
          	background: #fff;
          	color: black;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: black;
          	text-decoration: underline;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          .prdct2a {
          	width: 25%;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .prdct2a img {
          	width: 80%;
          	height: auto;
          }
          .prdct2a {
          	height: 300px;
          }
          .iaim {
          	clear: both;
          	width: 100%;
          	background: white;
          	text-align: center;
          }
          .iaim #slider1 {
          	width: 100%;
          }
          .iaim ul {
          	width: 100%;
          	padding: 0;
          	margin: 0;
          	clear: both;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          #slider1 li img {
          	width: 80%;
          	margin: 0 auto;
          }
          select.scat {
          	display: none ! important;
          }
          .ptcs {
          	float: left;
          	width: 25%;
          	text-align: center;
          	margin-bottom: 0.5em;
          }
          .ptcs a {
          	height: 260px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .ptcs img {
          	margin: 1em 0;
          	width: 100%;
          }
          .s5 h3 {
          	height: 75px;
          }
          #toppro {
          	text-align: center;
          	height: 450px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 7.5%;
          }
          div#toppro a {
          	display: block;
          	margin: 0;
          	color: black;
          	padding: 0;
          	text-decoration: none;
          }
          #toppro p {
          	display: block;
          	color: black;
          }
          #toppro p span {
          	color: black;
          	font-weight: 800;
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 450px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          }
@media (min-width: 1200px) AND (max-width: 1399px) {
      
          .seznamvyrobku strong { 
		  display: block;
 		  
		    height: 80px;
			line-height:1.7;
          }
		  
	  
          .txtost {
          	padding: 1em;
          }

.contact-page-contacts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.contact-page-contact {
	 
  display: inline-flex;
  align-items: center;
  margin: 0 10px;
}
.contact-page-contact .image {
  flex: 0 0 32px;
  max-width: 32px;
}
.contact-page-contact .content {
  padding-left: 20px;
}
.contact-page-contact .content a {
  font-size: 26px;
  line-height: 34px;
  color: #fb1d26;
  text-decoration: underline;
}
.contact-page-contact .content a:hover {
  text-decoration: none;
  color: #1E1E1E;
}
.contact-page-contact .content p {
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #78726A;
}

	            .srsr {
					
			 
          	width: 350px;
			  float:left;
          }

	  .header-mobile-menu {
  padding: 20px 0;
}
.header-phone {
display:none;
}
/*
.header-phone {
  display: flex;
  align-items: center;
}
.header-phone .icon {
  flex: 0 0 32px;
  max-width: 32px;
}
.header-phone .content {
  padding-left: 10px;
}
.header-phone .content a {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
  color: #1E1E1E;
}
.header-phone .content a:hover {
  text-decoration: none;
  color: #EE9004;
}
.header-phone .content span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #78726A;
}
*/
.tpd {
	
  background-color: #ffffff;
  box-shadow: 0 0 3px #f3f3f3;
}
/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  background: grey;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* contain around content */
.contain {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.contain::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the contain to the left */
.left {
  left: 0;
}

/* Place the contain to the right */
.right {
  left: 50%;
}

/* Add arrows to the left contain (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right contain (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for contains on the right side */
.right::after {
  left: -16px;
}

/* The actual content */
.content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
    #content {
          	width: 800px;
          	height: 600px;
          }
          .container {
          	position: relative;
          	max-width: 1050px;
          	margin: 0 auto;
          }
          .caw {
          	width: 80px;
          }
          .logaa1 {
          	list-style-type: none;
          }
          .logaa1 li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          	text-align: center;
          }
          h1.titi {
          	font-size: 1.5em;
          	padding: .5em 1em;
          	color: black;
          	padding: 0;
          	margin: 0;
          	text-align: left;
          }
          h1.titi span {
          	color: red;
          	font-weight: 900;
          }
          .nncartb {
          	width: 650px;
          }
          .pymnt {
          }
          .pymnt td.a1, .pymnt th.a1 {
          	text-align: center
          }
          .pymnt td.a2, .pymnt th.a2 {
          	text-align: right;
          }
          .pymnt td.a3, .pymnt th.a3 {
          	text-align: left;
          }
          .nm li {
          	width: 24%;
          	float: left;
          }
          .footer {
          	margin-top: 10em;
          	display: flex;
          	background: #fff;
          	color: black;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: red;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          .atdt {
          	margin-top: 4em;
          }
          .art table td {
          	vertical-align: top;
          }
          .art table td h2 {
          	margin: 0;
          	padding: 0;
          }
          .art table td br {
          	height: 1px;
          }
          .art table td input[type=submit] {
          	background-color: #4CAF50;
          	border: none;
          	color: white;
          	padding: 16px 32px;
          	text-decoration: none;
          	margin: 4px 2px;
          	cursor: pointer;
          }
          .r {
          	text-align: right;
          }
          .art table td input {
          	text-align: center;
          }
          .six.columns {
          }
          .seznamvyrobku {
          	float: left;
          	width: 24%;
          	text-align: center;
          	margin-bottom: 5em;
          	height: 550px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          #logo h1 {
          	display: none;
          }
          #logo {
          	width: 200px;
          	height: 100px;
          	margin-top: 2em;
          	margin-left: 2em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          .black {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000000;
          }
          .tan {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #f9f8e0;
          }
          .green {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #336633;
          }
          .kov {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .red {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ff0000;
          }
          .white {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffffff;
          }
          .blue {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #0066ff;
          }
          .yellow {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffff33;
          }
          .brownleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: brown;
          }
          .blackleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000;
          }
          .digital {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #888888;
          }
          .brown {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #a2650d;
          }
          .blackgrey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .none {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #fff;
          }
          .coyote {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #94795d;
          }
          .grey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #666666;
          }
          .rangergreen {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #757968;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .orderf1 table {
          	line-height: 1.1;
          }
          .linkdesc {
          	float: left;
          }
          .logaa1 {
          	list-style-type: none;
          }
          .logaa1 li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          }
          .linkdesc p.img {
          	float: left;
          	width: 195px;
          }
          .linkdesc p.dsc {
          	float: left;
          	width: 75%;
          }
          #topmenu22 {
          	width: 150px;
          	padding: 0;
          	margin: 0 0;
          	list-style: none;
          	background: transparent;
          }
          #topmenu22 li {
          	float: left;
          	padding: 0 !important;
          	margin: 0 !important;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenu22 li a {
          	color: #282828;
          	display: block;
          	text-decoration: none;
          	margin: 0;
          	padding: 0.3em 0.3em 0.3em 0.3em;
          }
          #topmenu22 li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          #slider1 {
          	position: relative;
          	overflow: hidden;
          	float: left;
          	width: 650px;
          	height: 650px;
          	background: white;
          	border: 1px solid red;
          }
          #slider2 {
          	position: relative;
          	top: -1px;
          	left: -1px;
          	height: 654px;
          	width: 654px;
          	background-color: white;
          	border-radius: 15px;
          }
          #slider {
          	margin-left: 15px;
          	overflow: hidden;
          	position: relative;
          	margin-left: 15px;
          	top: -620px;
          	width: 600px;
          	height: 600px;
          }
          #slider3 {
          	position: relative;
          	margin-left: 15px;
          	top: -500px;
          	width: 500px;
          	height: 500px;
          }
          .txtost {
          	padding: 1em;
          }
          .txtost table {
          	width: 100%;
          }
          #slider3z {
          	margin-left: 1em;
          	width: 500px;
          	height: 500px;
          }
          #slider ul {
          	position: relative;
          	padding: 0;
          	width: 500px;
          	height: auto;
          	list-style: none;
          	z-index: 105;
          }
          #slider ul li {
          	position: relative;
          	display: block;
          	float: left;
          	margin: 0;
          	padding: 0;
          	width: 500px;
          	height: 500px;
          	background: #fff;
          	text-align: center;
          	line-height: 400px;
          }
          #slider3 img {
          	width: 500px;
          	height: auto;
          }
          #slider3z img {
          	width: 500px;
          	height: auto;
          }
          .control_prev {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	position: absolute;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	top: 350px;
          	left: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          	transform: rotate(180deg);
          /* All browsers support */
          	-moz-transform: rotate(180deg);
          	-webkit-transform: rotate(180deg);
          	-o-transform: rotate(180deg);
          	-ms-transform: rotate(180deg);
          }
          .control_next {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	position: absolute;
          	top: 350px;
          	right: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          }
          .slider_option {
          	position: relative;
          	margin: 10px auto;
          	width: 160px;
          	font-size: 18px;
          }
          /* @keyframes bounceAlpha {
          0% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          25% {
          	opacity: 0;
          	transform: translateX(10px) scale(0.9);
          }
          26% {
          	opacity: 0;
          	transform: translateX(-10px) scale(0.9);
          }
          55% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          }
          .bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          */
          .wet {
          	margin: 1em;
          }
          .logaa {
          	clear: both;
          	width: 100%;
          }
          .cb {
          	clear: both;
          }
          .logaa li {
          	width: 15%;
          	float: left;
          	margin: 0;
          	padding: 0.5em;
          	list-style-type: none;
          	text-align: center;
          	height: 20px;
          }
          #topmenul {
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828;
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          #center_div {
          	clear: both;
          }
          h2.titi {
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	float: left;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 33%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          span.cne {
          	font-weight: bolder;
          	color: red;
          	font-size: 2.1em;
          }
          .ishp {
          	color: red;
          	font-size: 1.6em;
          	text-align: center;
          }
          tr.sel {
				background: #dcf3ed;
          }
          .ntsk {
          	margin: 0;
          	padding: 0;
          	color: red;
          }
          .ft1 {
          	font-size: 18px !important;
          	color: red;
          }
          a.kupted1 {
          	display: block !important;
          	width: 140px;
          	padding: .3em .7em;
          	margin: 0;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	min-width: 1044px;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	padding: 0.3em;
          	background: none;
          }
          .main-menu > li + li {
          	padding-left: 4px;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 1em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #srsch {
          	color: black !important;
          	margin-top: 60px !important;
          }
          #ythm {
          	height: 460px;
          }
          .prdct2a img {
          	width: 300px;
          	height: 300px;
          }
          .prdct2a {
          	height: 360px;
          }
          .ptcs {
          	float: left;
          	width: 32%;
          	text-align: center;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	background: white;
          }
          .ptcs a {
          	height: 380px;
          }
          .ptcs p {
          	top: -1em;
          	position: relative;
          	font-weight: 400;
          	font-size: 1.4em;
          }
          .ptcs img {
          	padding-top: 2em;
          	padding-bottom: 2em;
          	width: 250px;
          }
          .ptcs2 {
          	float: left;
          	width: 25%;
          	text-align: center;
          }
          .ptcs2 a {
          	height: 360px;
          }
          .ptcs2 img {
          	width: 80%;
          }
          .ptcs2 a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .dlr {
          	float: left;
          	width: 33%;
          	height: 500px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          dt {
          	font-weight: bold;
          }
          dd {
          	margin-bottom: 1em;
          }
          th.cm1 {
          	height: 60px;
          }
          th.ddrs {
          	height: 90px;
          }
          #toppro a img {
          	width: 100%;
          }
          .prdct {
          	background: white;
          	float: left;
          	width: 20%;
          	text-align: center;
          	height: 420px;
          }
          .prdct a {
          	height: 380px;
          }
          .prdct img {
          	width: 90% !important;
          	height: auto;
          	margin: 0 auto;
          }
          .iaim img {
          	width: 800px !important
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 460px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          div#toppro1 {
          }
          div.hd {
          	line-height: 1.1;
          	position: relative;
          	top: -90px;
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          div.hd a.hptop {
          	color: grey;
          	font-size: 0.5em;
          	position: relative;
          	top: -100px;
          }
          div.hd b {
          	position: relative;
          	top: -100px;
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div#toppro {
          	text-align: center;
          	height: 460px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 0;
          }
          div#toppro a {
          	margin: 0;
          	padding: 0;
          	text-decoration: none;
          }
          div#toppro a p {
          	margin: 0 1em !important;
          	padding: 0 !important;
          	color: black;
          }
          div#toppro a p span {
          	font-size: 150%;
          	font-weight: 900;
          	color: black;
          }
          #ythm {
          	width: 100%;
          	height: 460px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          .prdct2a {
          	width: 24%;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 18px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          }
          .two.columns {
          }
          select.scat {
          	display: none ! important;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black;
          }
          #srch input[type=text]:focus {
          	background: white;
          	border: 2px solid red;
          	color: red;
          	font-size: 1.4em;
          	font-weight: 400;
          }
          ul.mn {
          	width: 100%;
          	padding: 0px;
          	margin: 0;
          	line-height: 20px;
          	list-style-type: none;
          	column-count: 3;
          }
          ul.mn li {
          	list-style-type: none;
          }
          ul.mn li a {
          	color: white;
          	display: block;
          	padding: 6px 3px;
          	font-size: 1.2em;
          }
          ul.mn li a.on {
          	background: white;
          	color: red;
          }
          ul.mn li.sub a {
          	margin-left: 8px;
          }
          .res1 {
          	display: block;
          	color: white;
          	clear: both;
          	width: 100%;
          	display: block;
          }
          .iaim {
          	background: white;
          	text-align: center;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          .slider1 li img {
          	width: 100%;
          }
          .sb-icon-search {
          	float: right;
          	width: 50px;
          	display: block;
          	padding: 0;
          	border: 20px;
          	line-height: 30px;
          	text-align: center;
          	cursor: pointer;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 26px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
		  
.his {
  max-width: 700px;
  margin: auto;
  margin-bottom: 80px;
}
.his-box {
  padding-left: 25px;
  padding-bottom: 60px;
  position: relative;
}
.his-box:before {
  content: "";
  left: 0;
  top: 6px;
  bottom: -6px;
  width: 4px;
  background: #E8E2DC;
  position: absolute;
}
.his-box:last-child {
  padding-bottom: 0;
}
.his-box:last-child:before {
  display: none;
}
.his h5 {
  margin-bottom: 20px;
}
.his .date:before {
  content: "";
  position: absolute;
  left: -8px;
  top: 6px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 4px solid #FFFFFF;
  background: #EE9004;
}
.his .date h3 {
  color: #EE9004;
  margin-bottom: 0;
}

.his .his-box .desc p {
  margin-bottom: 0.5rem;
}
}
@media (min-width: 1400px) {
      
          .seznamvyrobku strong { 
		  display: block;
 		    height: 80px;
			line-height:1.7;
          }
	  
          .txtost {
          	padding: 1em;
          }

.contact-page-contacts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.contact-page-contact {
	 
  display: inline-flex;
  align-items: center;
  margin: 0 10px;
}
.contact-page-contact .image {
  flex: 0 0 32px;
  max-width: 32px;
}
.contact-page-contact .content {
  padding-left: 20px;
}
.contact-page-contact .content a {
  font-size: 26px;
  line-height: 34px;
  color: #fb1d26;
  text-decoration: underline;
}
.contact-page-contact .content a:hover {
  text-decoration: none;
  color: #282828;
}
.contact-page-contact .content p {
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #282828;
}
          .srsr {
					 
          	width: 350px;
			  float:left;
          }

.header-mobile-menu {
  padding: 20px 0;
}
.header-phone {
display:none;
}

/*
.header-phone {
  display: flex;
  align-items: center;
}
.header-phone .icon {
  flex: 0 0 32px;
  max-width: 32px;
}
.header-phone .content {
  padding-left: 10px;
}
.header-phone .content a {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
  color: #1E1E1E;
}
.header-phone .content a:hover {
  text-decoration: none;
  color: #EE9004;
}
.header-phone .content span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #78726A;
}
*/
.tpd {
	
  background-color: #ffffff;
  box-shadow: 0 0 3px #f3f3f3;
}	
	#content {
          	width: 800px;
          	height: 600px;
          }
          .container {
          	position: relative;
          	
          	max-width: 1260px;
          	margin: 0 auto;
			/*
			width: 85%;
          	min-width: 1100px;*/
          }
          .caw {
          	width: 80px;
          }
          .nncartb {
          	width: 650px;
          }
          #slider3z img {
          	width: 100%;
          	height: auto;
          }
          .pymnt {
          }
          .pymnt td.a1, .pymnt th.a1 {
          	text-align: center
          }
          .pymnt td.a2, .pymnt th.a2 {
          	text-align: right;
          }
          .pymnt td.a3, .pymnt th.a3 {
          	text-align: left;
          }
          .nm li {
          	width: 24%;
          	float: left;
          }
          .footer {
			border-top: 4px solid black;
          	margin-top: 10em;
          	display: flex;
          	background: #fff;
          	color: black;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: red;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          .atdt {
          	margin-top: 4em;
          }
          .art table td {
          	vertical-align: top;
          }
          .art table td h2 {
          	margin: 0;
          	padding: 0;
          }
          .art table td br {
          	height: 1px;
          }
          .art table td input[type=submit] {
          	background-color: #4CAF50;
          	border: none;
          	color: white;
          	padding: 16px 32px;
          	text-decoration: none;
          	margin: 4px 2px;
          	cursor: pointer;
          }
          .r {
          	text-align: right;
          }
          .art table td input {
          	text-align: center;
          }
          .six.columns {
          }
          .seznamvyrobku {
          	float: left;
          	width: 19%;
          	text-align: center;
          	margin-bottom: 5em;
          	height: 640px;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku strong { 
		    display: block;
 		  
		    height: 80px;
			line-height:1.7;
          }
		    .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          #logo h1 {
          	display: none;
          }
          #logo {
          	width: 200px;
          	height: 100px;
			
          	margin-top: 2em;
          	margin-left: 2em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          .black {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000000;
          }
          .tan {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #f9f8e0;
          }
          .green {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #336633;
          }
          .kov {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .red {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ff0000;
          }
          .white {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffffff;
          }
          .blue {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #0066ff;
          }
          .yellow {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffff33;
          }
          .brownleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: brown;
          }
          .blackleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000;
          }
          .digital {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #888888;
          }
          .brown {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #a2650d;
          }
          .blackgrey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .none {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #fff;
          }
          .coyote {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #94795d;
          }
          .grey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #666666;
          }
          .rangergreen {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #757968;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .orderf1 table {
          	line-height: 1.1;
          }
          .linkdesc {
          	float: left;
          }
          .logaa1 {
          	list-style-type: none;
          }
          .logaa1 li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          }
          .linkdesc p.img {
          	float: left;
          	width: 195px;
          }
          .linkdesc p.dsc {
          	float: left;
          	width: 75%;
          }
          #topmenu22 {
          	width: 150px;
          	padding: 0;
          	margin: 0 0;
          	list-style: none;
          	background: transparent;
          }
          #topmenu22 li {
          	float: left;
          	padding: 0 !important;
          	margin: 0 !important;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenu22 li a {
          	color: #282828;
          	display: block;
          	text-decoration: none;
          	margin: 0;
          	padding: 0.3em 0.3em 0.3em 0.3em;
          }
          #topmenu22 li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          #slider1 {
          	position: relative;
          	overflow: hidden;
          	float: left;
          	width: 100%;
          	height: 650px;
          	background: white;
          }
          #slider2 {
          	position: relative;
          	top: -1px;
          	left: -1px;
          	height: 654px;
          	width: 100%;
          	background-color: white;
          	border-radius: 15px;
          }
          #slider {
          	text-align: center;
          	overflow: hidden;
          	position: relative;
          	margin-left: 15px;
          	top: -620px;
          	width: 100%;
          	height: auto;
          }
          #slider3 {
          	position: relative;
          	margin-left: 15px;
          	top: -620px;
          	width: 600px;
          	height: 600px;
          }
          #slider ul {
          	margin-left: 50%;
          	position: relative;
          	padding: 0;
          	width: 100%;
          	height: 800px;
          	list-style: none;
          	z-index: 105;
          }
          #slider ul li {
          	position: relative;
          	display: block;
          	float: left;
          	margin: 0;
          	padding: 0;
          	background: #fff;
          	text-align: center;
          	line-height: 400px;
          }
          .control_prev {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	position: absolute;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	top: 350px;
          	left: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          	transform: rotate(180deg);
          /* All browsers support */
          	-moz-transform: rotate(180deg);
          	-webkit-transform: rotate(180deg);
          	-o-transform: rotate(180deg);
          	-ms-transform: rotate(180deg);
          }
          .control_next {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	position: absolute;
          	top: 350px;
          	right: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          }
          .slider_option {
          	position: relative;
          	margin: 10px auto;
          	width: 160px;
          	font-size: 18px;
          }
          /* @keyframes bounceAlpha {
          0% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          25% {
          	opacity: 0;
          	transform: translateX(10px) scale(0.9);
          }
          26% {
          	opacity: 0;
          	transform: translateX(-10px) scale(0.9);
          }
          55% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          }
          .bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          */
          .wet {
          	margin: 1em;
          }
          .logaa {
          	clear: both;
          	width: 100%;
          }
          .cb {
          	clear: both;
          }
          .logaa li {
          	width: 15%;
          	float: left;
          	margin: 0;
          	padding: 0.5em;
          	list-style-type: none;
          	text-align: center;
          	height: 230px;
          }
          #topmenul {
			width: 100%;
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828; // 
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          #center_div {
          	clear: both;
          }
          h2.titi {
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	float: left;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 33%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          span.cne {
          	font-weight: bolder;
          	color: red;
          	font-size: 2.1em;
          }
          .ishp {
          	color: red;
          	font-size: 1.6em;
          	text-align: center;
          }
          tr.sel {
					background: #dcf3ed;
          }
          .ntsk {
          	margin: 0;
          	padding: 0;
          	color: red;
          }
          .ft1 {
          	font-size: 18px !important;
          	color: red;
          }
          a.kupted1 {
          	display: block !important;
          	width: 140px;
          	padding: .3em .7em;
          	margin: 0;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	min-width: 1044px;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	padding: 0.3em;
          	background: none;
          }
          .main-menu > li + li {
          	padding-left: 4px;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 2em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #srsch {
          	color: black !important;
          	margin-top: 60px !important;
          }
          #ythm {
          	height: 460px;
          }
          .prdct2a img {
          	width: 300px;
          	height: 300px;
          }
          .prdct2a {
          	height: 360px;
          }
          .ptcs {
          	float: left;
          	width: 32%;
          	text-align: center;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	background: white;
          }
          .ptcs a {
          	height: 380px;
          }
          .ptcs p {
          	top: -1em;
          	position: relative;
          	font-weight: 400;
          	font-size: 1.4em;
          }
          .ptcs img {
          	padding-top: 2em;
          	padding-bottom: 2em;
          	width: 250px;
          }
          .ptcs2 {
          	float: left;
          	width: 25%;
          	text-align: center;
          }
          .ptcs2 a {
          	height: 360px;
          }
          .ptcs2 img {
          	width: 80%;
          }
          .ptcs2 a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .dlr {
          	float: left;
          	width: 33%;
          	height: 500px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          dt {
          	font-weight: bold;
          }
          dd {
          	margin-bottom: 1em;
          }
          th.cm1 {
          	height: 60px;
          }
          th.ddrs {
          	height: 90px;
          }
          #toppro a img {
          	width: 100%;
          }
          .prdct {
          	background: white;
          	float: left;
          	width: 20%;
          	text-align: center;
          	height: 420px;
          }
          .prdct a {
          	height: 380px;
          }
          .prdct img {
          	width: 90% !important;
          	height: auto;
          	margin: 0 auto;
          }
          .iaim img {
          	width: 800px !important
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 460px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          div#toppro1 {
          }
          div.hd {
          	line-height: 1.1;
          	position: relative;
          	top: -90px;
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          div.hd a.hptop {
          	color: grey;
          	font-size: 0.5em;
          	position: relative;
          	top: -100px;
          }
          div.hd b {
          	position: relative;
          	top: -100px;
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div#toppro {
          	text-align: center;
          	height: 460px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 0;
          }
          div#toppro a {
          	margin: 0;
          	padding: 0;
          	text-decoration: none;
          }
          div#toppro a p {
          	margin: 0 1em !important;
          	padding: 0 !important;
          	color: black;
          }
          div#toppro a p span {
          	font-size: 150%;
          	font-weight: 900;
          	color: black;
          }
          #ythm {
          	width: 100%;
          	height: 460px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          .prdct2a {
          	width: 24%;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 18px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          }
          .two.columns {
          }
          select.scat {
          	display: none ! important;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black;
          }
          #srch input[type=text]:focus {
          	background: white;
          	border: 2px solid red;
          	color: red;
          	font-size: 1.4em;
          	font-weight: 400;
          }
          ul.mn {
          	width: 100%;
          	padding: 0px;
          	margin: 0;
          	line-height: 20px;
          	list-style-type: none;
          	column-count: 3;
          }
          ul.mn li {
          	list-style-type: none;
          }
          ul.mn li a {
          	color: white;
          	display: block;
          	padding: 6px 3px;
          	font-size: 1.2em;
          }
          ul.mn li a.on {
          	background: white;
          	color: red;
          }
          ul.mn li.sub a {
          	margin-left: 8px;
          }
          .res1 {
          	display: block;
          	color: white;
          	clear: both;
          	width: 100%;
          	display: block;
          }
          .iaim {
          	background: white;
          	text-align: center;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          .slider1 li img {
          	width: 100%;
          }
          .sb-icon-search {
          	float: right;
          	width: 50px;
          	display: block;
          	padding: 0;
          	border: 20px;
          	line-height: 30px;
          	text-align: center;
          	cursor: pointer;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 26px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
		  
		  
/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  
  background: grey;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* contain around content */
.contain {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.contain::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the contain to the left */
.left {
  left: 0;
}

/* Place the contain to the right */
.right {
  left: 50%;
}

/* Add arrows to the left contain (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right contain (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for contains on the right side */
.right::after {
  left: -16px;
}

/* The actual content */
.content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
}

@media (min-width: 1700px) {
	
          .seznamvyrobku strong { display: block;
		   
		  
		    height: 110px;
			line-height:1.7;
          }
	
          .txtost {
          	padding: 1em;
          }
	

.contact-page-contacts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.contact-page-contact { 
  display: flex;
  align-items: center;
  margin: 0 10px;
}
.contact-page-contact .image {
  flex: 0 0 32px;
  max-width: 32px;
}
.contact-page-contact .content {
  padding-left: 20px;
}
.contact-page-contact .content a {
  font-size: 26px;
  line-height: 34px;
  color: #fb1d26;
  text-decoration: underline;
}
.contact-page-contact .content a:hover {
  text-decoration: none;
  color: #282828;
}
.contact-page-contact .content p {
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #282828;
}
.header-mobile-menu {
  padding: 20px 0;
}
          .srsr {   
			float:left;
          	width: 350px;
          }


.header-phone {
  float:left;
  display: flex;
  align-items: center;
}
.header-phone .icon {
  flex: 0 0 32px;
  max-width: 32px;
}
.header-phone .content {
  padding-left: 10px;
}
.header-phone .content a {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
  color: #1E1E1E;
}
.header-phone .content a:hover {
  text-decoration: none;
  color: #EE9004;
}
.header-phone .content span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #78726A;
}

          #content {
          	width: 800px;
          	height: 600px;
          }
		  .adde {
		  }
		  .add {
			  width: 32%; float:left; text-align: center !important;
			  
		  }
		  .add strong, .add .addon a:link {
			   text-align: center !important;
		  }
		  .add a:link {
			  display: block; height: 100px;
			  
			  
		  }
		  .add strong {
		  height: 250px;
		  }
          .container {
          	position: relative;          	
          	max-width: 1600px;
          	margin: 0 auto;
			/*
			width: 85%;
          	min-width: 1100px;*/
          }
          .caw {
          	width: 80px;
          }
          .nncartb {
          	width: 650px;
          }
          #slider3z img {
          	width: 100%;
          	height: auto;
          }
          .pymnt {
          }
          .pymnt td.a1, .pymnt th.a1 {
          	text-align: center
          }
          .pymnt td.a2, .pymnt th.a2 {
          	text-align: right;
          }
          .pymnt td.a3, .pymnt th.a3 {
          	text-align: left;
          }
          .nm li {
          	width: 24%;
          	float: left;
          }
          .footer {
			border-top: 4px solid black; 
          	display: flex;
          	background: #fff;
          	color: black;
			padding-bottom: 2em;
          }
          .footer address {
          	color: black;
          }
          .footer h3 {
          	font-size: 1.1em;
          	letter-spacing: 0.36px;
          	color: black;
          }
          .footer .three {
          	width: 33%;
          	height: 300px;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 13px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 2em 0 0 0;
          	text-align: center;
          	color: black;
          }
          .footer .three ul {
          	margin-left: 30px;
          	line-height: 16px;
          }
          .footer .three ul li {
          	text-align: left;
          }
          .footer a:link, .footer a:visited {
          	color: red;
          }
          .footer a:hover {
          	text-decoration: none;
          }
          .atdt {
          	margin-top: 4em;
          }
          .art table td {
          	vertical-align: top;
          }
          .art table td h2 {
          	margin: 0;
          	padding: 0;
          }
          .art table td br {
          	height: 1px;
          }
          .art table td input[type=submit] {
          	background-color: #4CAF50;
          	border: none;
          	color: white;
          	padding: 16px 32px;
          	text-decoration: none;
          	margin: 4px 2px;
          	cursor: pointer;
          }
          .r {
          	text-align: right;
          }
          .art table td input {
          	text-align: center;
          }
          .six.columns {
          }
          .seznamvyrobku {
          	float: left;
          	width: 19%;
          	text-align: center;
          	margin-bottom: 5em;
			padding-bottom: 2em;
          	height: 500px;
		  border-bottom:1px solid white;
          }
          .seznamvyrobku .wim {
          	margin: 2px;
          	background: linear-gradient(to right, black 1px, transparent 1px) 0 0, linear-gradient(to right, black 1px, transparent 1px) 0 100%, linear-gradient(to left, black 1px, transparent 1px) 100% 0, linear-gradient(to left, black 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, black 1px, transparent 1px) 0 0, linear-gradient(to bottom, black 1px, transparent 1px) 100% 0, linear-gradient(to top, black 1px, transparent 1px) 0 100%, linear-gradient(to top, black 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
          .seznamvyrobku .wim:hover {
          	margin: 2px;
          	background: linear-gradient(to right, red 1px, transparent 1px) 0 0, linear-gradient(to right, red 1px, transparent 1px) 0 100%, linear-gradient(to left, red 1px, transparent 1px) 100% 0, linear-gradient(to left, red 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, red 1px, transparent 1px) 0 0, linear-gradient(to bottom, red 1px, transparent 1px) 100% 0, linear-gradient(to top, red 1px, transparent 1px) 0 100%, linear-gradient(to top, red 1px, transparent 1px) 100% 100%;
          	background-repeat: no-repeat;
          	background-size: 4px 4px;
          }
		  .seznamvyrobku:hover {
		  border-bottom:1px solid silver;
		  }
		  
          .seznamvyrobku em {
          	color: green;
          	font-style: normal;
          }
          .seznamvyrobku em span {
          	color: black;
          	font-weight: 500;
          }
          .seznamvyrobku strong {
          	display:block;
		    height: 80px;
			line-height:1.7;
			color: black;
          	font-weight: 500;
          }
          .seznamvyrobku img {
          	width: 70%;
          }
          .seznamvyrobku img:hover {
          	opacity: 1;
          	transform: scale(0.9);
          }
          .seznamvyrobku h2 {
          	font-size: 120%;
          	height: 6.2em;
          	padding: 1em;
          	line-height: 1.7;
          	font-weight: 500;
          	color: red;
          }
          .seznamvyrobku span {
          	font-size: 120%;
          	font-weight: 500;
          }
          .seznamvyrobku h2 a:link, .seznamvyrobku h2 a:visited {
          	color: #282828;
          }
          #logo h1 {
          	display: none;
          }
          #logo {
          	width: 200px;
          	height: 100px;
			
          	margin-top: 2em;
          	margin-left: 2em;
          	background: url(/img/tac-logo-2020.png);
          	background-repeat: no-repeat;
          	background-size: 200px 78px;
          }
          .black {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000000;
          }
          .tan {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #f9f8e0;
          }
          .green {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #336633;
          }
          .kov {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .red {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ff0000;
          }
          .white {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffffff;
          }
          .blue {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #0066ff;
          }
          .yellow {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ffff33;
          }
          .brownleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: brown;
          }
          .blackleather {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #000;
          }
          .digital {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #888888;
          }
          .brown {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #a2650d;
          }
          .blackgrey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #ccc;
          }
          .none {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #fff;
          }
          .coyote {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #94795d;
          }
          .grey {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #666666;
          }
          .rangergreen {
          	width: 15px;
          	float: left;
          	height: 15px;
          	background: #757968;
          }
          #logo a:link,
          #logo a:visited {
          	width: 100%;
          	height: 100%;
          	display: block;
          }
          .orderf1 table {
          	line-height: 1.1;
          }
          .linkdesc {
          	float: left;
          }
          .logaa1 {
          	list-style-type: none;
          }
          .logaa1 li {
          	list-style-type: none;
          	width: 50%;
          	float: left;
          }
          .linkdesc p.img {
          	float: left;
          	width: 195px;
          }
          .linkdesc p.dsc {
          	float: left;
          	width: 75%;
          }
          #topmenu22 {
          	width: 150px;
          	padding: 0;
          	margin: 0 0;
          	list-style: none;
          	background: transparent;
          }
          #topmenu22 li {
          	float: left;
          	padding: 0 !important;
          	margin: 0 !important;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenu22 li a {
          	color: #282828;
          	display: block;
          	text-decoration: none;
          	margin: 0;
          	padding: 0.3em 0.3em 0.3em 0.3em;
          }
          #topmenu22 li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #content_right {
          	position: absolute;
          	top: 80px;
          	margin-left: 80%;
          }
          #slider1 {
          	position: relative;
          	overflow: hidden;
          	float: left;
          	width: 100%;
          	height: 650px;
          	background: white;
          }
          #slider2 {
          	position: relative;
          	top: -1px;
          	left: -1px;
          	height: 654px;
          	width: 100%;
          	background-color: white;
          	border-radius: 15px;
          }
          #slider {
          	text-align: center;
          	overflow: hidden;
          	position: relative;
          	margin-left: 15px;
          	top: -620px;
          	width: 100%;
          	height: auto;
          }
          #slider3 {
          	position: relative;
          	margin-left: 15px;
          	top: -620px;
          	width: 600px;
          	height: 600px;
          }
          #slider ul {
          	margin-left: 50%;
          	position: relative;
          	padding: 0;
          	width: 100%;
          	height: 800px;
          	list-style: none;
          	z-index: 105;
          }
          #slider ul li {
          	position: relative;
          	display: block;
          	float: left;
          	margin: 0;
          	padding: 0;
          	background: #fff;
          	text-align: center;
          	line-height: 400px;
          }
          .control_prev {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	position: absolute;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	top: 350px;
          	left: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          	transform: rotate(180deg);
          /* All browsers support */
          	-moz-transform: rotate(180deg);
          	-webkit-transform: rotate(180deg);
          	-o-transform: rotate(180deg);
          	-ms-transform: rotate(180deg);
          }
          .control_next {
          	border: 2px solid #282828;
          	background: url(data: image/svg+xml;
          	base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==) 10px 5px #666 no-repeat;
          	background-size: 30px 30px;
          	width: 40px;
          	height: 40px;
          	position: absolute;
          	top: 350px;
          	right: 10px;
          	color: #282828;
          	z-index: 888;
          	font-size: 1.5em;
          	text-align: center !important;
          	border-radius: 100%;
          }
          .slider_option {
          	position: relative;
          	margin: 10px auto;
          	width: 160px;
          	font-size: 18px;
          }
          /* @keyframes bounceAlpha {
          0% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          25% {
          	opacity: 0;
          	transform: translateX(10px) scale(0.9);
          }
          26% {
          	opacity: 0;
          	transform: translateX(-10px) scale(0.9);
          }
          55% {
          	opacity: 1;
          	transform: translateX(0px) scale(1);
          }
          }
          .bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev.bounceAlpha {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-next:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          .slick-prev:hover {
          	animation-name: bounceAlpha;
          	animation-duration: 1.4s;
          	animation-delay: 0.2s;
          	animation-iteration-count: infinite;
          	animation-timing-function: linear;
          }
          */
          .wet {
          	margin: 1em;
          }
          .logaa {
          	clear: both;
          	width: 100%;
          }
          .cb {
          	clear: both;
          }
          .logaa li {
          	width: 15%;
          	float: left;
          	margin: 0;
          	padding: 0.5em;
          	list-style-type: none;
          	text-align: center;
          	height: 230px;
          }
          #topmenul {
			width: 100%;
          	font-family: Montserrat;
          	float: right;
          	padding: 0;
          	margin:  0 0 0;
          	list-style: none;
          	background: transparent;
          	font-weight: 900;
          }
          ul#topmenul li {
          	float: right;
          	padding: 0 !important;
          	margin: 0 !important;
          	line-height: 16px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #topmenul li a {
          	color: #282828; // 282828
          	display: block;
          	float: left;
          	text-decoration: none;
          	font-size: 14px;
          	margin: 0;
          	padding: 1em 0.4em 1em 0.4em;
          	border-bottom: 0.5px solid silver;
          }
          #topmenul li a:hover {
          	border-bottom: 0.5px solid red;
          }
          #topmenul li a.usstore {
          	border-left: 1px solid red;
          	border-top: 1px solid red;
          	border-right: 1px solid red;
          	border-bottom: 1px solid red;
          }
          #center_div {
          	clear: both;
          }
          h2.titi {
			font-size: 23px;  
          	font-weight: 900;
          	color: red;
          	padding: 0;
          	margin: 0;
          }
          div#subtitle1 {
          	font-weight: 500;
          	color: white;
          	font-size: 1.4em;
          	border-bottom: 3px solid white;
          	margin-bottom: 1.5em;
          }
          a.addon {
          	float: left;
          	color: black;
          	text-align: center;
          	background: url("/img/w_85.png")  repeat transparent;
          	width: 33%;
          	display: block;
          	margin-bottom: 1em;
          	height: 240px;
          	padding: 0;
          }
          a.addon  strong {
          	font-weight: 900;
          }
          div.aaddon {
          	padding-top: 1.5em !important;
          	text-align: center;
          }
          table.dimension {
          	clear: both;
          	width: 90%;
          	margin: 0 auto;
          }
          table.dimension td {
          	text-align: right;
          	border-left: 0.5px solid red !important;
          }
          span.cne {
          	font-weight: bolder;
          	color: red;
          	font-size: 2.1em;
          }
          .ishp {
          	color: red;
          	font-size: 1.6em;
          	text-align: center;
          }
          tr.sel {
          	background: #dcf3ed;
          }
          .ntsk {
          	margin: 0;
          	padding: 0;
          	color: red;
          }
          .ft1 {
          	font-size: 18px !important;
          	color: red;
          }
          a.kupted1 {
          	display: block !important;
          	width: 140px;
          	padding: .3em .7em;
          	margin: 0;
          	color: white !important;
          	text-decoration: none;
          	text-align: center;
          	background: red;
          	color: black;
          	font-weight: bolder;
          	-webkit-border-radius: 5px;
          	-khtml-border-radius: 5px;
          	-moz-border-radius: 5px;
          	border-radius: 5px;
          }
          .main-menu {
          	background: #cccaca;
          	width: 100%;
          	min-width: 1044px;
          	margin: 0 auto;
          	padding: 0;
          	list-style: none;
          }
          .main-menu {
          	display: table;
          	margin: 0px auto;
          	font-family: Montserrat;
          }
          .main-menu li {
          	float: left;
          	margin: 1px 0;
          	padding: 0.3em;
          	background: none;
          }
          .main-menu > li + li {
          	padding-left: 4px;
          }
          .infocout {
          	-webkit-border-radius: 6px;
          	-khtml-border-radius: 6px;
          	-moz-border-radius: 6px;
          	border-radius: 6px;
          	background: white;
          	border: 1px solid silver;
          	padding: 12px;
          }
          .main-menu > li > a {
          	color: black;
          	font-family: Montserrat;
          	letter-spacing: 1px;
          	font-size: 15px;
          	line-height: 22px;
          	font-weight: 500;
          	margin: 0;
          	padding: 0.5em 2em;
          	text-align: center;
          	color: black;
          	text-transform: uppercase;
          }
          .main-menu li.byw {
          	color: black;
          	font-weight: bold;
          	padding: 0px 5px;
          	font-size: 15px;
          	text-decoration: none;
          	text-transform: uppercase;
          }
          #srsch {
          	color: black !important;
          	margin-top: 60px !important;
          }
          #ythm {
          	height: 460px;
          }
          .prdct2a img {
          	width: 300px;
          	height: 300px;
          }
          .prdct2a {
          	height: 360px;
          }
          .ptcs {
          	float: left;
          	width: 32%;
          	text-align: center;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	background: white;
          }
          .ptcs a {
          	height: 380px;
          }
          .ptcs p {
          	top: -1em;
          	position: relative;
          	font-weight: 400;
          	font-size: 1.4em;
          }
          .ptcs img {
          	padding-top: 2em;
          	padding-bottom: 2em;
          	width: 250px;
          }
          .ptcs2 {
          	float: left;
          	width: 25%;
          	text-align: center;
          }
          .ptcs2 a {
          	height: 360px;
          }
          .ptcs2 img {
          	width: 80%;
          }
          .ptcs2 a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 14px;
          }
          .dlr {
          	float: left;
          	width: 33%;
          	height: 500px;
          }
          .dlr h3 {
          	font-size: 1.2em;
          	text-align: center;
          }
          .dlr table {
          	width: 80%;
          	margin: 0 auto;
          }
          dt {
          	font-weight: bold;
          }
          dd {
          	margin-bottom: 1em;
          }
          th.cm1 {
          	height: 60px;
          }
          th.ddrs {
          	height: 90px;
          }
          #toppro a img {
          	width: 100%;
          }
          .prdct {
          	background: white;
          	float: left;
          	width: 20%;
          	text-align: center;
          	height: 420px;
          }
          .prdct a {
          	height: 380px;
          }
          .prdct img {
          	width: 90% !important;
          	height: auto;
          	margin: 0 auto;
          }
          .iaim img {
          	width: 800px !important
          }
          div#avnews1 {
          	list-style-type: none;
          	width: 100%;
          	background: white;
          	float: left;
          	margin: 0px 0px 0 0;
          	padding: 0;
          	color: black;
          	height: 460px;
          }
          ul#avnews {
          	padding: 12px;
          }
          ul#avnews li {
          	margin: 0 0 1.5em 0;
          	padding: 0;
          	list-style-type: none;
          }
          ul#avnews li span {
          	font-weight: 800;
          }
          ul#avnews li a:link, ul#avnews li a:visited {
          	color: red;
          }
          div#toppro1 {
          }
          div.hd {
          	line-height: 1.1;
          	position: relative;
          	top: -90px;
          	font-weight: 900;
          	padding: .5em 1em;
          	color: red;
          	padding: 0;
          	font-size: 5em;
          	text-align: center;
          }
          div.hd div {
          	color: red;
          }
          div.hd span {
          	color: white;
          }
          div.hd a.hptop {
          	color: grey;
          	font-size: 0.5em;
          	position: relative;
          	top: -100px;
          }
          div.hd b {
          	position: relative;
          	top: -100px;
          	font-weight: 900;
          	color: white;
          	padding: 0;
          	margin: 0;
          	font-size: 0.5em;
          	text-align: center;
          }
          div#toppro {
          	text-align: center;
          	height: 460px;
          	background: white;
          }
          div#toppro img {
          	margin: 0;
          	padding: 0;
          	width: 80%;
          	margin-top: 0;
          }
          div#toppro a {
          	margin: 0;
          	padding: 0;
          	text-decoration: none;
          }
          div#toppro a p {
          	margin: 0 1em !important;
          	padding: 0 !important;
          	color: black;
          }
          div#toppro a p span {
          	font-size: 150%;
          	font-weight: 900;
          	color: black;
          }
          #ythm {
          	width: 100%;
          	height: 460px;
          	background: url(/img/video_Banner_2015.jpg) black center center no-repeat;
          	display: block;
          }
          .prdct2a {
          	width: 24%;
          	margin-bottom: 5px;
          	margin-right: 5px;
          	display: block;
          	text-transform: uppercase;
          	float: left;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          	font-size: 18px;
          }
          .ptcs a {
          	width: 95%;
          	display: block;
          	text-transform: uppercase;
          	text-align: center;
          	background: white;
          	line-height: 21px;
          	text-decoration: none;
          	color: #434343;
          	border: none;
          }
          .two.columns {
          }
          select.scat {
          	display: none ! important;
          }
          #srch {
          	font-size: 1.2em;
          	text-align: center;
          	color: black;
          }
          #srch input[type=text]:focus {
          	background: white;
          	border: 2px solid red;
          	color: red;
          	font-size: 1.4em;
          	font-weight: 400;
          }
          ul.mn {
          	width: 100%;
          	padding: 0px;
          	margin: 0;
          	line-height: 20px;
          	list-style-type: none;
          	column-count: 3;
          }
          ul.mn li {
          	list-style-type: none;
          }
          ul.mn li a {
          	color: white;
          	display: block;
          	padding: 6px 3px;
          	font-size: 1.2em;
          }
          ul.mn li a.on {
          	background: white;
          	color: red;
          }
          ul.mn li.sub a {
          	margin-left: 8px;
          }
          .res1 {
          	display: block;
          	color: white;
          	clear: both;
          	width: 100%;
          	display: block;
          }
          .iaim {
          	background: white;
          	text-align: center;
          }
          .iaim li img {
          	padding: 4em 0;
          }
          .slider1 li img {
          	width: 100%;
          }
          .sb-icon-search {
          	float: right;
          	width: 50px;
          	display: block;
          	padding: 0;
          	border: 20px;
          	line-height: 30px;
          	text-align: center;
          	cursor: pointer;
          	color: #fff;
          	background: #ff0000;
          	z-index: 90;
          	font-size: 26px;
          	font-family: 'icomoon';
          	speak: none;
          	font-style: normal;
          	font-weight: normal;
          	font-variant: normal;
          	text-transform: none;
          	-webkit-font-smoothing: antialiased;
          }
          .sb-icon-search:before {
          	content: "\e000";
          }
          span.digital, span.brown, span.black, span.green, span.tan, span.red, span.blue, span.yellow, span.white, span.black-od-green, span.black-grey, span.black-tan {
          	display: block;
          	width: 59px;
          	height: 47px !important;
          	float: left;
          	margin: 0px 5.5px 5.5px 5.5px;
          }
          div.pdf a {
          	float: left;
          	display: block;
          	background: url("/img/pdf.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-en a {
          	float: left;
          	display: block;
          	background: url("/img/instr-en.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-ru a {
          	float: left;
          	display: block;
          	background: url("/img/instr-ru.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-spa a {
          	float: left;
          	display: block;
          	background: url("/img/instr-spa.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          div.instructions-fr a {
          	float: left;
          	display: block;
          	background: url("/img/instr-fr.png") no-repeat transparent;
          	width: 210px;
          	height: 49px
          }
          span.black, span.ablack {
          	background: url(/img/black1.png) top no-repeat;
          }
          span.brown, span.abrown {
          	background: url(/img/brown1.png) top no-repeat;
          }
          span.digital, span.adigital {
          	background: url(/img/digital1.png) top no-repeat;
          }
          span.green, span.agreen {
          	background: url(/img/green1.png) top no-repeat;
          }
          span.tan, span.atan {
          	background: url(/img/tan1.png) top no-repeat;
          }
          span.red, span.ared {
          	background: url(/img/red1.png) top no-repeat;
          }
          span.blue, span.ablue {
          	background: url(/img/blue1.png) top no-repeat;
          }
          span.white, span.awhite {
          	background: url(/img/white1.png) top no-repeat;
          }
          span.yellow, span.ayellow {
          	background: url(/img/yellow1.png) top no-repeat;
          }
          span.black-od-green, span.ablack-od-green {
          	background: url(/img/black-od-green.png) top no-repeat;
          }
          span.black-tan, span.ablack-tan {
          	background: url(/img/black-tan.png) top no-repeat;
          }
          span.black-grey, span.ablack-grey {
          	background: url(/img/black-grey.png) top no-repeat;
          }
          span.ablack, span.agreen, span.abrown, span.adigital, span.atan, span.ared, span.ablue, span.ayellow, span.awhite {
          	margin-left: 5px;
          }
		  

.his {
  max-width: 700px;
  margin: auto;
  margin-bottom: 80px;
}
.his-box {
  padding-left: 25px;
  padding-bottom: 60px;
  position: relative;
}
.his-box:before {
  content: "";
  left: 0;
  top: 6px;
  bottom: -6px;
  width: 4px;
  background: #E8E2DC;
  position: absolute;
}
.his-box:last-child {
  padding-bottom: 0;
}
.his-box:last-child:before {
  display: none;
}
.his h5 {
  margin-bottom: 20px;
}
.his .date:before {
  content: "";
  position: absolute;
  left: -8px;
  top: 6px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 4px solid #FFFFFF;
  background: #EE9004;
}
.his .date h3 {
  color: #EE9004;
  margin-bottom: 0;
}

.his .his-box .desc p {
  margin-bottom: 0.5rem;
}

* {
  box-sizing: border-box;
}

 

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* contain around content */
.contain {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.contain::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the contain to the left */
.left {
  left: 0;
}

/* Place the contain to the right */
.right {
  left: 50%;
}

/* Add arrows to the left contain (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right contain (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for contains on the right side */
.right::after {
  left: -16px;
}

/* The actual content */
.content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
 
.behind {
  margin-bottom: 80px;
}
.behind-box {
  align-items: center;
  position: relative;
  padding-top: 80px;
  padding-left: 190px;
  padding-right: 190px;
}
.behind-box:before {
  content: "";
  position: absolute;
  left: -60px;
  right: -60px;
  top: 0;
  bottom: 0;
  background: linear-gradient(0deg, #F8F5F3, #F8F5F3), linear-gradient(0deg, #F6F5F4, #F6F5F4), #F5F6F7;
  border-radius: 5px;
}
.behind h2 {
  position: relative;
}
.behind-items {
  position: relative;
  display: flex;
  justify-content: center;
}
.behind-item {
  text-align: center;
  margin: 0 10px;
}
.behind-item p {
  margin-bottom: 18px;
  font-size: 15px;
  color: #78726A;
  line-height: 20px;
}
.behind-item p strong {
  font-size: 16px;
  line-height: 24px;
  color: #1E1E1E;
}
}
