body, td, div, a, p 		{ font-size:18px; font-family:"Open Sans"}
body						{ background: url('/images/bg.jpg') no-repeat top center; background-size:2580px 596px;  min-width:1280px}
#header						{ margin:0 auto; width:1280px; height:89px; position:relative}
#header a.logo				{ text-decoration:none; width:336px; height:36px; display:block; background:url('/images/logo.png') no-repeat top left; background-size:cover; margin:33px 0 0 31px; float:left}
#menuLine 					{ height:70px; background-image:url('/images/menuBg.png'); background-repeat:repeat-x; background-size:19px 40px; background-position:0px 15px;  min-width:1280px}
#menuLine .innerMenu		{ margin:0 auto; width:1280px; position:relative}

.c1b						{ background-color:#F6A028 }
.c2b						{ background-color:#434652}
.c1						{ color:#F6A028 }
.c2						{ color:#434652}

#menuLine .innerMenu a.ml, #menuLine .innerMenu div.w2				{ font-size:20px; color:white; display:block; height:70px; overflow:hidden; text-decoration:none; line-height:63px; text-align:center; margin-right:50px; float:left; position:relative; z-index:10}
#menuLine .innerMenu a.ml span, #menuLine .innerMenu div.w2 span  	{ display:block; margin:0; height:50px; background-color:transparent; box-shadow:none; padding:0 20px 0 20px;}



#menuLine .innerMenu a.h.ml.selected span, #submenuStr.selected { font-weight:600;}

#menuLine .innerMenu a.h.ml:hover { color:black; font-weight:600; line-height:45px;}
#menuLine .innerMenu a.h.ml:hover span { margin:10px; height:50px; background-color:#F9F7E5;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2)}


#menuLine .innerMenu a.w1 {width: 180px } /* 166 px bold*/
#menuLine .innerMenu div.w2 {width: 264px; z-index:9} /* 150 bold*/
#menuLine .innerMenu a.w3 {width: 380px; } /* 216 px bold*/
#menuLine .innerMenu a.w4 {width: 150px; } /* 136 bold */
/* #menuLine .innerMenu a.w5 {width: 130px; } /* 114 bold*/ 

#menuLine .innerMenu div#sM {position:relative; overflow:visible; z-index:10}
#menuLine .innerMenu div.w2 #submenu {position:absolute; top:-6px; left:-75px;  width:668px; height:800px; display:none;  cursor: pointer; cursor: hand;} 
#menuLine .innerMenu div.w2 #submenu .buyMenuTop { background:url('/images/buyMenuTopDe.png') no-repeat; width:668px; height:87px}
#menuLine .innerMenu div.w2 #submenu .buyMenuMiddle { background:url('/images/buyMenuMiddle.png') repeat-y; width:668px;}
#menuLine .innerMenu div.w2 #submenu .buyMenuBottom { background:url('/images/buyMenuBottom.png') no-repeat; width:668px; height:42px}
#menuLine .innerMenu div.w2 #submenu .buyMenuTop strong {display:block; width:264px; padding:7px 75px 0 75px; color:black; font-size:20px;}

#menuItemSwarm {padding:15px 0 0 32px}
#menuLine .innerMenu .menuItemBlock				{width:128px; height:200px; float:left; padding:0 11px; font-size:15px; line-height:22px; text-align:center; font-weight:400; color:black}

#de #menuLine .innerMenu .menuItemBlock				{font-size:13px;}



#menuLine .innerMenu .menuItemBlock .bl			{display:block; width:128px; height:128px; background:url('/images/iconsGrayBg.png') no-repeat; background-size:cover; filter:contrast(30%) brightness(120%);}
#menuLine .innerMenu .menuItemBlock a.bl			{display:block; width:128px; height:128px; background:url('/images/iconsGrayBg.png') no-repeat; background-size:cover; filter:none}
#menuLine .innerMenu .menuItemBlock div.bl img {opacity:1; cursor: default;}

#menuLine .innerMenu .menuItemBlock a.bl:hover	{background:url('/images/iconsOrangeBg.png') no-repeat; background-size:cover;}
#menuLine .innerMenu .menuItemBlock img 		{margin-bottom:5px}




.clr	{clear:both; width:1px; height:1px;}

#main		{ margin:0 auto; width:1280px; }

#rightBar 	{width:880px; float:left; padding:30px 0px 0 0px;}
#leftBar	{width:330px; float:left; padding:30px 60px 0 10px;}

#leftBar .news,#leftBar .minicategories, #leftBar .contacts, #leftBar .searchBox, #leftBar .newsletter {color:white; padding:20px 20px 35px 20px; margin-bottom:22px}
#leftBar h2 {font-size:20px; font-weight:600; padding:0 0 0 35px; background:url('/images/ctyrtecka.png') no-repeat; background-size: 21px 22px; background-position:0px 0px; margin:0 0 20px 0}
#leftBar .news .item span {font-size:16px; font-weight:600; padding-bottom:4px; display:block}
#leftBar .news .item {font-size:18px; padding-bottom: 30px; }
#leftBar .news .item p {font-size:18px; padding:0 0 5px 0; margin:0 0 0 0 }
#leftBar .news .item:last-child {padding-bottom: 0px}

#leftBar h3 {font-size:16px; font-weight:600; margin:25px 0 10px 0}
#leftBar .contacts .phone { padding: 0 0 6px 26px; background:url('/images/icoPhone.png') no-repeat; background-size: 21px 22px; background-position:0px 1px; }
#leftBar .contacts .email { padding: 0 0 6px 26px; background:url('/images/icoEmail.png') no-repeat; background-size: 21px 22px; background-position:0px 1px; }

#leftBar .contacts .email a {text-decoration:none; color:white}
#leftBar .contacts .email a:hover {text-decoration:underline;}

#footer {color:white; font-size:16px; padding:20px 0 15px 0; clear:both; min-width:1280px}

#welcomeText {font-size:18px; line-height:30px; padding:0 35px 30px 28px; text-align:justify}
#welcomeText h1 {font-size:36px; font-weight:300}

#rightBar .buy {display:block; float:left; text-decoration:none; position:relative}
#rightBar .opt {display:block; float:left; margin-left:30px; text-decoration:none; position:relative}
#rightBar .buy img {display:block}
#rightBar .opt img {display:block}
#rightBar .buy div {padding: 0 20px 0 50px; font-size:18px; background:url('/images/buyBottom.png') no-repeat; height:248px; width:349px; overflow:hidden; color:black}
#rightBar .opt div {padding: 0 50px 0 20px; font-size:18px; background:url('/images/opBottom.png') no-repeat; height:248px; width:349px; overflow:hidden; color:black}

#rightBar .buy div h2, #rightBar .opt div h2 {font-size:27px; font-weight:400; margin:20px 0 10px 0}
#rightBar .buy div {line-height:25px}

.searchBox input, select {background-color:#FEF5E9; color:#777; border:0; height:36px; margin:8px 0 8px 0; padding:0 10px 0 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); font-size:16px;}
.searchBox input {width: 270px; font-size:16px;}

.searchBox select {
-webkit-appearance: button;
   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
   -webkit-padding-end: 40px;
   -webkit-padding-start: 10px;
   -webkit-user-select: none;
   background-image: url('/images/dropdownBg.png');
   background-position: right center;
   background-repeat: no-repeat;
   color: #777;
   overflow: hidden;
   padding:0 40px 0 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 290px;
}


.searchBox input#yFrom, .searchBox input#pFrom		{width:110px; margin-right:30px; font-size:16px; }
.searchBox input#yTo, .searchBox input#pTo		{width:110px; font-size:16px; }



.searchBox #searchBox {width:290px; background-color:#434652; color:white; height:38px;}	


.newsletter #nlemail {background-color:#ECECED; color:#777; border:0; height:36px; margin:8px 0 8px 30px; padding:0 10px 0 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); width: 240px;}

.newsletter .nlemailHugger { background:url('/images/icoEmail.png') no-repeat; background-size: 21px 22px; background-position:0px 15px; }
.newsletter .text	{padding-bottom:15px; font-size:16px; line-height:26px}

.newsletter #nlBox			{ background-color:#F6A028; background-position: top left; background-repeat:no-repeat; background-size:38px 36px;  background-image:url('/images/addB.png') ; border:0px;  height:36px; margin:8px 0 8px 0px; padding: 0 12px 0 48px; color:white; width:260px; margin-left:30px; cursor: pointer; cursor: hand;}

#newsletterTable tr.headline th	{background:#434652; font-weight:bold; color:white; height:68px;; font-size:20px}

#newsletterTable td				{padding-left:20px; font-size:20px}
#newsletterTable td.newsltrsale			{background:#D07500; color:white; height:38px; }
#newsletterTable td.newsltropt			{background:#F6A028; color:white; height:38px; }
#newsletterTable td .newLabel			{float:right; width:370px; color:white}
#newsletterTable td .newField			{ width:20px; }

#newsletterTable td input			{ transform: scale(1.5); border:0px; width:auto; height:auto; position:relative; top:3px; margin:0}

input#nlAdd { background-color:#F6A028; background-position: top left; background-repeat:no-repeat; background-size:38px 36px;  
	background-image:url('/images/addB.png') ; border:0px;  height:36px; margin:20px 0 50px 120px; padding: 0 12px 0 48px; color:white; width:640px; }

#nlmEmail		{ background-color:white; width:650px;  color:#777; border:0; height:36px; margin:8px 0 48px 0; padding:0 10px 0 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); }
.newRow .newLabel.nlmEmaillabel 		{ float:left; width:120px; text-align:right; padding-right:20px; line-height:50px}
.nlmEmailfield		{ float:left; width:700px; }
.nlmText		{margin:0 0 50px 0}



#rightBar .leftSideBar			{float:left; width:330px}
#additionalImages a 			{margin-bottom:15px; margin-right:15px; display:block; width:70px; height:70px; float:left;}
#additionalImages a img 		{width:70px; height:70px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);}
#additionalImages a:nth-child(4n+4)  	{margin-right: 0px;}
.mainImage img				{ box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);}

#rightBar h1		{margin:0 0 10px 0; padding:0; font-size:36px; font-weight:300}
#itemPrice 		{background:#D07500; height:58px; padding-top:10px;}
#itemPrice .mainPrice	{font-size:22px; color:white; font-weight:700; text-align:center}
#itemPrice .subPrice	{font-size:16px; color:white; font-weight:400; text-align:center; padding-top:2px;}


#rightSideBar	{float:left; width:525px; padding-left:25px; overflow:hidden}
#rightSideBar .text {font-size:16px; line-height:20px}
#rightSideBar .text li {margin-bottom:10px}

.leftSideBar h2		{font-weight:36px; font-weight:300; margin:25px 0 5px 0; padding:0 0 0 0; }

.leftSideBar .paramRow	{min-height:41px; vertical-align:top}
.leftSideBar .paramRow:nth-child(odd) 	{background-color:#F2F2F2}
.leftSideBar .paramRow:nth-child(even) 	{background-color:#FFFFFF}

.leftSideBar .paramRow .paramName	{width:150px; display:block; float:left; padding: 11px 0 10px 9px; font-size:16px }
.leftSideBar .paramRow .paramValue	{width:150px; display:block; float:left; padding: 11px 0 10px 9px; font-size:16px }

.contactBlock { padding:20px 0px 0px 0px; margin-top:20px}
.contactBlock h2 {color:white; font-size:20px; font-weight:600; padding:0 0 0 35px; background:url('/images/ctyrtecka.png') no-repeat; background-size: 21px 22px; background-position:0px 0px; margin:0 0 20px 20px}
.contactBlock .directContact {}

.directContact			{ color:white; margin-top:20px }
.directContact p		{ margin:0; padding:0 }
.directContact .leftBar 	{ float:left; width:400px; padding:20px }
.directContact .rightBar 	{ float:left; width:398px; padding:1px 20px 1px 20px }
.directContact .leftBar .contactName 	{ font-weight:bold; padding:0 0 5px 0}
.directContact .leftBar .contactEmail 	{ background:url('/images/icoEmail.png') no-repeat; background-size: 21px 21px; background-position:0px 0px; padding: 0 0 6px 26px; margin-top:3px; }
.directContact .leftBar .contactPhone 	{ background:url('/images/icoPhone.png') no-repeat; background-size: 21px 21px; background-position:0px 0px; padding: 0 0 6px 26px; margin-top:6px; }

.directContact .rightBar  { border-left:1px solid #434652; line-height:30px; margin:15px 0 15px 0}







.offerPrice {}

.offerPrice .leftBar 	  { float:left; width:600px; padding:20px }
.offerPrice .rightBar 	{ float:left; width:198px; padding:1px 20px 1px 20px; color:white; line-height:140% }
.offerPrice .rightBar  { border-left:1px solid #434652; margin:15px 0 15px 0}

.offerPrice .newLine {height:50px; color:white}
.offerPrice .newLine label {display:inline-block; width:180px;}
.offerPrice input[type=email]		{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); ; height:28px;  margin:0}
.offerPrice input[type=text]		{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); ; height:28px;  margin:0}
.offerPrice input[type=number]	{width:301px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); border:0; height:28px;  margin:0}
.offerPrice input[type=submit] {width:402px; border:0px; background-color:#434652; color:white; height:38px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); margin: 0 0 0 180px}	
.offerPrice .newLine select {margin:0 0 0 15px}
.offerPrice .g-recaptcha {padding:0 0 15px 180px}
















.category .catBg	{width:128px; height:128px;     background: url(/images/iconsGrayBg.png) no-repeat;     background-size: cover; float:left; margin-right:22px}
.category .catBg img 	{width:128px; height:128px;}
.category .catDescription {width:690px; float:left}
.category h2 	{font-size:36px; font-weight:300; margin:0 0 0 0; padding:20px 0 15px 0}

.containers .itemContainer			{ float:left; background-color:#F2F2F2; margin-right:20px; margin-bottom:25px; width:280px; height:286px}
.containers .itemContainer:nth-child(3n)	{ margin-right:0px; }
.containers .itemContainer a 			{ display:block }
.containers .itemContainer img			{ width:280px; height:161px}
.containers .itemContainer h3			{ margin:0; padding:10px 13px 5px 13px;    }	
.containers .itemContainer h3 a 		{ font-size:22px; color:black; text-decoration:none; width:254px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.containers .itemContainer .manufactured	{ padding:0px 13px 0px 30px; background:url('/images/star.png') no-repeat; background-size: 16px 16px; background-position:11px 2px; }

.containers .itemContainer .price		{ background-color:#D07500; color:white; margin:13px 13px 13px 13px; padding:8px 8px; text-align:center }
#en .containers .itemContainer .price		{ font-size:16px }

#lister 					{ clear:both  }
#lister a 					{ overflow:hidden; line-height:22px;  border-radius: 7px; display:inline-block; width:24px; height:24px; background-color:#b6b6b6; text-align:center; text-decoration:none; color:white; font-size:18px; margin-right:12px }
#lister a.selected				{  background-color:#D07500; }





.categoryItems .menuItemBlock				{width:158px; height:230px; float:left; padding:0 11px; font-size:15px; line-height:22px; text-align:center; font-weight:400; color:black}
.categoryItems .menuItemBlock .bl			{display:block; width:161px; height:161px; background:url('/images/iconsGrayBg.png') no-repeat; background-size:cover; filter:contrast(50%) brightness(120%);}
.categoryItems .menuItemBlock a.bl			{filter:none;}




.categoryItems .menuItemBlock div.bl img {opacity:0.5; cursor: default;}
.categoryItems .menuItemBlock a.bl:hover	{background:url('/images/iconsOrangeBg.png') no-repeat; background-size:cover;}
.categoryItems .menuItemBlock a 		{margin-bottom:5px}

.simpleText {font-size:16px; line-height:24px; padding:0 35px 30px 28px; text-align:justify}
.simpleText h2 {font-size:24px; font-weight:400}


.searchRow				{ background-color:white; box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); position:absolute; top:33px; left:425px;}
.searchRow button { background-color:white; border:0; height:40px; width:43px; background-image:url('/images/searchButton.png'); background-size:43px 40px; outline:none !important;}
.searchRow input	{ height:38px; border:0; width:490px; background-color:white; outline:none !important; padding-left:20px; padding-right:20px; color:#888888	}

#addAdvert				{ position:absolute; top:33px; left:1033px; display:block; height:30px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); text-decoration:none; color:white; background-position: top left; background-repeat:no-repeat; background-size:43px 40px; 
	padding:10px 20px 0 50px; background-image:url('/images/addB.png') ; width:170px; }




ul.tabs {margin:10px 0 0 0; padding:0;}
.tabs a { padding: 5px 10px; display: inline-block; background: #d0d0d0; color: #555555; text-decoration: none; position:relative; top:2px; border-left:1px solid #f0f0f0;  border-right:1px solid #f0f0f0;  border-top:1px solid #f0f0f0; }
.tabs a.active { background: #f8f8f8; color: #000; }
.tabs li { list-style: none; display: inline; }

#tab1, #tab2, #tab3 {  padding:30px 0 30px 0; margin-bottom:20px; border:1px solid #f0f0f0;  background: #f8f8f8;}

#tab1 .newRow .newLabel, #tab2 .newRow .newLabel, #tab3 .newRow .newLabel						{ padding-left:25px; width:375px;}












.newRow											{padding:10px 0 10px 0}
.newRow .newLabel						{display:inline-block; width:400px; vertical-align:top; padding:2px 5px 2px 0px; margin:0 0 0 10px; color:#878787; font-size:20px}
.newRow .newField						{display:inline-block; width:420px; margin:0 0 0 10px; font-size:20px;  color:#666666; }
label .subText  {font-size:12px;}

.newRow .newField input[type=text]		{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); ; height:28px; margin:0}
		
.newRow .newField input[type=email]		{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); ; height:28px;  margin:0}
.newRow .newField input[type=month]		{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); border:0; height:28px;  margin:0}
.newRow .newField input[type=number]	{width:352px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); border:0; height:28px;  margin:0}

input[type=submit] {cursor: pointer; cursor: hand;}

.newRow .newField input[type=number]#dateManufactured	{width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); border:0; height:28px;  margin:0}

.newRow .newField input[type=text].smallTextField		{width:50px}
.newRow .newField input[type=password] 	{padding:4px}
.newRow .newField input[type=file] 	{padding:4px; border:0; box-shadow: 0px 0px 10px rgba(0, 0, 0, .4); width: 394px;  }
.newRow .newField input[type=checkbox] {margin:4px; width:18px; height:18px; }
.newRow .newField input[type=text].half	{width:190px; padding:4px}

.newRow textarea						{width:392px; padding:4 5pxpx; margin:0 0 0 0; height:180px !important; padding:4px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); ; height:28px; margin:0px; }

.newRow textarea:hover, .newRow textarea:focus 					{padding:4px}
.newRow select.half						{width:180px}

.systemButtons.new						{text-align:center; padding:20px 0 20px 0; margin:0; background: linear-gradient(#f0f0f0, #c0c0c0);  border-radius:0 0 10px 10px}
.logicBlock:hover .systemButtons.new	{background: linear-gradient(#e0e0e0, #b0b0b0); }
.logicBlock.new							{padding:10px 0 10px 0;  border-radius: 10px; margin:0 0 0px 0; max-width:900px}
.logicBlock.new.wb						{padding:10px 0 0 0; border-radius: 10px;}


.newRow select {
-webkit-appearance: button;
   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
   -webkit-padding-end: 40px;
   -webkit-padding-start: 10px;
   -webkit-user-select: none;
   background:white;
   background-image: url('/images/dropdownBg.png');
   background-position: right center;
   background-repeat: no-repeat;
   color: #777;
   overflow: hidden;
   padding:0 40px 0 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 402px;
   margin:0px;
}




.addCatalogue #rightBar h2 	{margin:30px 0 15px 0; padding:0; font-size:28px; font-weight:300; color:black}

.addCatalogue #rightBar #add {background-color:#F6A028; color:white; border:0; height:36px; padding:0 20px; margin:20px 0 20px 0}

.addCatalogue #rightBar #contactAddress	{height:70px !important}

.lng				{position:absolute; top:22px;  text-decoration:none;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); }
#lngcz			{width:28px; height:20px; background-size:cover; background-image:url('/images/cz.png'); }
#lngde			{width:28px; height:20px; background-size:cover; background-image:url('/images/ge.png'); }
#lngen			{width:28px; height:20px; background-size:cover; background-image:url('/images/uk.png'); }
#lngsk			{width:28px; height:20px; background-size:cover; background-image:url('/images/sk.png'); }
#lngau			{width:28px; height:20px; background-size:cover; background-image:url('/images/au.png'); }



 


.minicategories .categoryItems .menuItemBlock				{width:68px; height:68px; float:left; padding:0 2px 4px 2px;}
.minicategories .categoryItems .menuItemBlock .bl			{display:block; width:68px; height:68px; background:url('/images/iconsGrayBg.png') no-repeat; background-size:cover;}
.minicategories .categoryItems .menuItemBlock a 		{margin-bottom:5px}


#errors {padding:20px; margin:20px; background-color:#e26156}
#errors .errors {padding:5px 0 5px 0; color:white;  }

#messages {padding:20px; margin:20px; background-color:#53d979}
#messages .messages {padding:5px 0 5px 0; color:white;  }



.addCatalogue #rightBar #passSubmit {background-color:#F6A028; color:white; border:0; height:36px; padding:0 20px; margin:20px 0 20px 0; position:relative; top:1px}
.addCatalogue #rightBar #sec {width:392px; padding:4px 5px; border:0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2); ; height:28px;  margin:0}

