 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i');
a:link, a:visited {color: #000000; }
a:hover{color:#0055a5;}

/* credits */
.nireti { font-size:9px; width:300px; height:20px; position:absolute; bottom:0px; left:5px; color:#d280d1!important; }
.nireti a { color:#d280d1!important;text-shadow:1px 1px 2px #ccc; text-decoration:none; }
.nireti img{vertical-align:middle;}

/* defaults */
h1,h2,h3,h4,h5,h6,div { margin:0px; padding:0px; }
p {padding:0px; margin:5px;}
h1 { font-size:20px; font-weight:normal; letter-spacing:normal;}
h2 { font-size:17px; font-weight:normal; letter-spacing:normal;}
h3 { font-size:15px; font-weight:normal; letter-spacing:normal;}
h4 { font-size:13px;}
h5 { font-size:11px;}
h6 { font-size:10px;}
.clear { clear:both;}
.hidden { display:none!important;}
img{border:0px;}
html{width:100%;height:100%;overflow-y: scroll;}
.cmsmenu, .cmsmenu ul, .cmsmenu ul li { margin:0px; padding:0px; list-style:none;}
body{margin:0px;font-family: 'Open Sans', sans-serif;font-size: 12px;width:100%;height:100%; background:#fff;}

/* common main elements */
#wrapper {width:1333px; margin:auto;}
#header_wrapper{width:100%; background: url(../../../userfiles/images/jornik-header.jpg) top center no-repeat; background-size: auto 100%; }
#header{ position:relative; width: 1333px; margin: auto; padding: 25px 0px 20px;}
	#logo	{width:353px; height:94px; background:url(../../../userfiles/images/logo.png) center no-repeat; display: inline-block;vertical-align: top; position:relative; left:-225px;}
		#logo a{display:block; width:100%; height:100%;}
	#search_wrapper{display: inline-block;vertical-align: top; margin-left: 190px; margin-top: 21.5px;}
		.search_field{background: #FFF; color:#000; border:none; outline: none; font-size: 18px; font-weight: bold; padding: 15px 0px 15px 20px; vertical-align: top; width: 290px; border-top-left-radius:10px; border-bottom-left-radius:10px;}
		.search_btn{background:#ffe016 url(../images/search_icon.png) center no-repeat; width: 50px; height: 52px; vertical-align: top; border:none; outline: none; cursor: pointer; border-top-right-radius:10px; border-bottom-right-radius:10px;}
	#header_social{position: absolute; right: 200px; bottom: 0px; display: none;}
		.social_link{display: inline-block; vertical-align: top;width: 26px; height: 30px; background-repeat: no-repeat; background-position: center; text-decoration: none; margin-left: 10px; background-size: 26px auto;}
			.social_link.header_twitter{background-image: url(../images/header_twitter_icon.png);}
			.social_link.header_fb{background-image: url(../images/header_fb_icon.png);}
			.social_link.header_you_tube{background-image: url(../images/header_youtube_icon.png);}
			.social_link.header_instagram{background-image: url(../images/header_instagram_icon.png);}
	#header_catalog{background: url(../images/catalog_footer.png) top center no-repeat; background-size:100% auto;width: 192px; height: 72px; position: absolute; right: 0px; bottom:-48px; z-index: 1000;}
		#header_catalog a{display: block; width: 100%; height: 100%; text-decoration: none;}
#menu_wrapper{width: 100%; background: #0055a5;}
	#menu{width: 1333px; margin: auto; position: relative;}
		#track_order{position: absolute; top: 16px; right: 202px; background: url(../images/track_order_bckg.png) bottom center no-repeat; width: 157px; height: 28px; text-align: center;}
			#track_order a{color: #fff; text-decoration: none; font-size: 20px; font-weight: bold;}
#content_wrapper_home{padding: 20px 0px 20px 0px;}
#content_wrapper{width: 1333px; margin: auto; font-size:14px;}
#footer_wrapper{background: #154572; position: relative; margin-top: 55px;}
	#footer{width: 1333px; margin: auto; color: #fff;}
		#footer_catalog{background: url(../images/catalog_footer.png) top center no-repeat; width: 426px; height: 160px; position: absolute; left: 50%; margin-left: -213px; top: -54px; display: none;}
		#footer_catalog a{display: block; width: 100%; height: 100%; text-decoration: none;}
		.footer_third{width: 33%; display: inline-block;vertical-align: top;}
			#footer_logos{padding-top: 140px; text-align: center;}
				#footer_logos img{margin-right: 15px; max-width: 82px; vertical-align:middle;}
				#footer_logos img:last-child{margin-right: 0px;}
			#copy{font-size: 12px; margin-top: 20px; text-align: center;}
			#footer_social{padding-top: 140px; text-align: right;}
			.social_text{display: inline-block; vertical-align: top; padding-top: 4px; font-size: 14px;}
			.social_link.footer_twitter{background-image: url(../images/twitter_icon.png);}
			.social_link.footer_fb{background-image: url(../images/fb_icon.png);}
			.social_link.footer_you_tube{background-image: url(../images/youtube_icon.png);}
			.social_link.footer_instagram{background-image: url(../images/instagram_icon.png);}

/* menu customization */
#responsiveMenu{display: none; width:100px; height:100px; background: url(../images/menu_icon.svg) no-repeat center; background-size:100% 100%;  cursor: pointer; margin: 15px auto 0px;}
.mainMenuItem{display: inline-block; vertical-align: top; margin: 5px 0px; background: url(../images/menu_separator.png) center right no-repeat; text-align: center; padding: 14px 0px;}
.mainMenuItem a{font-size: 16px; color: #fff; text-decoration: none; padding: 14px 43px;}
.mainMenuItem:hover a{color:#ffdf4f;}

/*.catalogMenuItem*/#footerMenu8 a{color: #ffe016; text-decoration: underline; font-size: 18px;}

#footer_menu_wrapper{width: 320px; padding-top: 140px; padding-bottom: 50px;}
.footerMenuItem{display: inline-block; vertical-align: top; width: 150px; padding: 5px 0px; cursor: pointer;}
.footerMenuItem a{font-size: 14px; color: #fff; text-decoration: none;}

/* cms specific */
.sys_TitleClass {text-align:left; margin:20px 0px 20px 0px; border-bottom:1px #ccc solid;}/* this is h1 element */
.f16{}/* holds the 16px flags */
.f32{}/* holds the 32px flags */
.f16 span{}/* actual  element (img as bkg) for the 16px flags */
.f32 span{}/* actual  element (img as bkg) for the 32px flags */
.flagText_sys{}/* span holds the text if showText is on */
.flagCode_sys{} /* span holds the code if showCode is on */
.flag{}/*holds the flag itself */
.sys_Breadcrumbs{}/* the bar that holds the breadcrumbs */
.sys_BC_separator{}/* the span that holds the separator */
.sys_SitemapClass{}/* for the html sitemap; sys_SitemapClass is ul */

/*overrides */
.v_container{ border:3px #336699 solid; box-shadow:2px 2px 3px #333, 0px 0px 2px #336699 inset;}/* override the styles for the div elements that shows the validation errors (make sure to use i!mportant) */\
.fb-like{} /* override the div tag that holds the fb like button */
.fb-share{}/* override the share button, which is an anchor tag <a> floated left and displayed as block */
.fb-comments{} /* override the fb comments holder */

#messagechecker{ border:1px #010c14 solid; width:500px;height:auto; position:fixed; left:50%; margin-left:-250px; top:200px; padding:20px; z-index:10000; background:#fff  url(../images/x.png) top right no-repeat; cursor:pointer; font-family: 'Raleway', sans-serif; font-size:16px;}
#messagechecker.confirm {color:#3c9923;}
#messagechecker.error {color:#be0e1d;}

/* custom contact form */
#contact_form_wrapper{}
#contact_form_wrapper #contact_form{}
#contact_form_wrapper #contact_form .contact_row{margin:15px auto; width:80%;}
#contact_form_wrapper #contact_form .contact_row .contact_title{color:#6e6e6e; font-size:18px;}
#contact_form_wrapper #contact_form .contact_row .contact_field{}
#contact_form_wrapper #contact_form .contact_row .contact_field input[type='text']{border:1px #f6f6f6 solid; background:#f5f5f5; font-size:16px; width: calc(100% - 20px); padding:10px; color:#316db3; font-weight:300;}
#contact_form_wrapper #contact_form .contact_row .contact_field textarea{border:1px #f6f6f6 solid; background:#f5f5f5; font-family: 'Open Sans', sans-serif; font-size:16px; width: calc(100% - 20px); padding:10px; color:#316db3; height:100px; font-weight:400;}
#contact_form_wrapper #contact_form .contact_row .contact_field input[type='text'].required{background:#dadada;}
#contact_form_wrapper #contact_form .contact_row .contact_field textarea.required{background:#dadada;}
#contact_form_wrapper #contact_form .contact_row.buttons{text-align:center;}
#contact_form_wrapper #contact_form .contact_row.buttons input[type='submit']{background:#316db3; color:#ffffff; font-size:20px; font-weight:300; font-family: 'Open Sans', sans-serif; border:0px; padding:10px 30px; cursor:pointer;}
#contact_form_wrapper #contact_form .contact_row.buttons input[type='reset']{background:#6b6b6b; color:#ffffff; font-size:20px;  font-weight:300; font-family: 'Open Sans', sans-serif; border:0px; padding:10px 35px; cursor:pointer; margin-left:20px;}
/* end custom contact form */

/*.text_field{width:300px; padding:5px; background-color:#fff; border:1px #151515 solid; color:#363636; border-radius:3px; line-height:20px;}
.text_field.dd {width:314px; line-height:20px;}
.text_field.dd.small {width:200px;}
.text_field.dd.smaller {width:160px;}
.text_field.dd.smallest {width:120px;}
.text_field.date {width:100px;}
.text_field.small {width:50px;}
.text_field.medium {width:100px;}
.text_field.textarea {height:100px; width:400px;}
.text_field.required {border-width:2px;}
.btn{border:1px #151515 solid; color:#272727; background:#fff; cursor:pointer; height:28px; vertical-align:top; border-radius:3px; display:inline-block; }
.paginationHolder{text-align:left; margin:20px 0px; clear:both;}
.pagenum_text_field{width:18px!important; height:18px!important; padding:2px!important; font-size:12px!important; vertical-align:middle;}
.pages_button{font-size:12px; width:24px; height:24px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:2px; outline:none; border:1px #151515 solid; vertical-align:middle;}
.page_num{color:#3b434f}

.filtersArea{display:inline-block;*display:inline; zoom:1; font-size:12px!important; text-align:left; position:relative; top:-8px; vertical-align:top;}
.filtersArea.center {display:block; text-align:center;}
.filtersArea.small{font-size:11px!important;}
.filtersArea .text_field {font-size:12px; padding:3px; width:150px; background-image:none!important;}
.filtersArea .text_field.date {width:60px!important;}
.filtersArea.small .text_field {font-size:11px!important; width:120px;}
.filterItem {display:inline-block; *display:inline; zoom:1; margin-right:10px; line-height:20px; vertical-align:top; position:relative; top:3px;}
.filtersArea.center .filterItem {text-align:left;}
.filterItem #s {margin-right:0px;}

#SUBMENU{margin-bottom:10px;}
#TOOLSBAR{position:relative; border-bottom:1px #ccc solid; padding-bottom:10px;}
#CONTENT{margin-top:20px;}

.submenu{display:inline-block; *display:inline; zoom:1; width:90px; padding-top:45px; height:35px; text-align:center; margin-right:10px; cursor:pointer; border:1px #ccc solid; color:#3b434f; vertical-align:top; font-size:12px; background-size:40px auto!important; background-position:center 10px!important; position:relative;}
.submenu.wider {width:160px;}
.submenu.wider2 {width:150px;}
.submenu:last-child{margin-right:0px;}
.submenu:hover{background-color:#f3f3f3!important;}
.submenu .submenu_text {position:absolute; bottom:7px; left:0px; width:100%; text-align:center; line-height:12px;}
.selected_submenu {background-color:#f3f3f3!important;}

.toolsmenu{display:inline-block; *display:inline; zoom:1px; font-size:16px; color:#337ab7; cursor:pointer; padding:10px; border:1px #999 solid; background:#fff; margin-right:20px; vertical-align:top; box-shadow:0px 0px 2px #AAA inset,0px 0px 10px #CCC inset; border-radius:3px;}
.toolsmenu:hover{background-color:#f3f3f3;}

#search_wrapper{display:inline-block; padding:0px; height:32px; vertical-align:top; width:300px;}
#search_wrapper #s_wrapper{background-color:#f2f2f2; border:1px #cccccc solid; width:298px; height:30px; margin:0px;padding:0px;border-radius:3px; position:relative;}
#search_wrapper #s_wrapper:hover{color:#666666; background:#ffffff; border:1px #151515 solid;}
#search_wrapper #q{	border:0px;	width:250px; margin:0px; padding:5px; font-size:16px; color:#333;	position:absolute; top:0px; left:0px; background:none; outline:none;}
#search_wrapper #s {position:absolute;top:5px;right:10px;width:20px;height:20px;outline:none;padding:0px;margin:0px;border:0px;background:url(../images/search.png) center no-repeat;cursor:pointer;}

.searchBtn { background:url(../images/search30.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.searchBtn:hover { background:url(../images/search30h.png) center no-repeat;}
.reportBtn { background:url(../images/pdf30.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.reportBtn2 { background:url(../images/pdf30_2.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.reportBtn_excel { background:url(../images/excel-icon.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.reportBtn_excel2 { background:url(../images/excel-icon2.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.reportBtn:hover { background:url(../images/pdf30h.png) center no-repeat;}
.reportBtn2:hover { background:url(../images/pdf30_2h.png) center no-repeat;}
.reportBtn_excel:hover{background:url(../images/excel-iconh.png) center no-repeat;}
.reportBtn_excel2:hover{background:url(../images/excel-icon2h.png) center no-repeat;}
#messageBar {top:150px;left:50%;margin-left:-250px;width:500px;background:#fBfBfB url(../images/x.png) top right no-repeat;overflow:hidden;border:3px #e2e2e2 solid;position:absolute;z-index:10000;text-align:center;padding:10px;	min-height:20px;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;box-shadow:0px 0px 5px black;cursor:pointer;}

#accessLevelsControls{margin-top:20px;}
#accessLevelsControls span {cursor:pointer; text-decoration:underline; color:#3b434f;}
#accessLevelsControls span:hover {color:#62ab36;}
.accessBox{ width:185px; border:1px black solid; box-shadow:3px 3px 3px black; float:left; margin:10px; height:170px; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; }
.accessBox .accessBoxTitle{padding:3px;font-weight:bold;display:block;}
.accessBox .accessBoxBody {font-size:11px;}

/* TEMPLATES */
.row { padding:0px 5px; height:auto; border-bottom:1px #666 dotted; cursor:pointer; min-height:20px; clear:both; }
.row.nohover:hover { background:inherit!important;}
.nohover{cursor:default!important;}
.row:hover{background:#f3f3f3;}
.row.force_hover:hover .cell{background:inherit!important;}
.cell { display:inline-block; vertical-align:top; margin-right:-4px; padding:5px 0px; height:auto; min-height:20px; line-height:15px;}
.cell.header{font-weight:bold; font-size:11px; border:0px; padding:6px 0px 4px 0px; color:#fff; }
.cell.header.sorter{cursor:pointer;}
.cell.header.sorter:hover{text-decoration:underline;}
.row.header{background:#337ab7; cursor:default; border-top:1px #666 solid; border-bottom:1px #666 solid;}
.row.headerText{font-size:18px; padding-bottom:15px; font-weight:bold;}
.rowcolor {width:10px; height:10px; display:inline-block; margin-right:8px;}

/* Add/Edit */
#addeditform .row {border:1px #fff solid; margin-bottom:5px; padding:0px!important; }
#addeditform .row.nohover{cursor:default!important;}
#addeditform .row.nohover:hover { background:inherit!important;}
#addeditform .row.pageheader {text-align:center; font-size:16px; color:#3b434f; text-shadow:0px 1px 0px #ccc; border-bottom:1px #ccc solid; margin-bottom:40px;}
#addeditform .row.pagesubheader {text-align:center; font-size:14px; color:#3b434f; text-shadow:0px 1px 0px #ccc;}
#addeditform .row .title {}
#addeditform .row .field {height:auto;}
.buttonsrow{border-top:1px #ccc solid; padding-top:10px; margin-top:10px;}
#submittarget { width:0px; height:0px; border:0px; }

/* options */
.listing_option { margin-right:3px; position:relative; width:20px; height:20px; cursor:pointer; display:inline-block; font-size:20px; color:#663c66; text-align:center;}
.listing_option:hover{background-color:#AAAAAA!important;}
.option_delete {}
.option_delete.inactive {}
.option_history {}

/* left pane */
#lp{width: 190px; padding:0px; margin:0px; background:#fff; border-right:2px #fff solid; float:left; overflow:hidden; box-shadow:1px 0px 3px #999;}
#lp_content {width:490px; padding:20px 0px;}
/* right pane */
#rp{overflow:hidden;}
#section_name {float:left; color:#fff; font-size:15px; padding:8px 0px 0px 13px;}

#loader {width:150px; height:150px; background:url(../images/loader.gif) center no-repeat; background-size:100% 100%; z-index:999999; position:fixed; top:50%; left:50%; margin-top:-75px; margin-left:-75px; display:none;}
#welcomebox {display:inline-block; position:absolute; color:#0055a5; font-size:15px; right: 14px; top: 20px; font-weight:bold;}
#welcomebox a {color:#fff; font-weight:bold;}

.modal-dialog{width:80%!important; position:relative; min-width:1200px!important;}
/* fixes positioning issue when element is position fixed inside modal */
.modal-dialog { -webkit-transform: none!important;	-ms-transform: none!important; transform: none!important;}
#modal_closer, #modal_closer_inner {width:11px; height:11px; position:absolute; top:16px; right:16px; cursor:pointer; background: url(../images/close_icon.png) top center no-repeat; z-index:100000;}
.modal_closer_moved_right { right:-210px!important;}

.fixedDateIcon{position:relative; top:-3px; vertical-align:middle!important;}

/* Users */
#submenu_2 {background:url(../images/menus/users_icon.png) center no-repeat;  }
/* History/Audit Trail */
#submenu_3 {background:url(../images/menus/history_icon.png) center no-repeat;  }

#messageBar {top:150px;left:50%;margin-left:-250px;width:500px;background:#fBfBfB url(../images/x.png) top right no-repeat;overflow:hidden;border:3px #e2e2e2 solid;position:absolute;z-index:10000;text-align:center;padding:10px;	min-height:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0px 0px 5px black;cursor:pointer;}*/


.slidesjs-previous, .slidesjs-next{display: none;}
#slides_container_home.pt_imagegallery_container .slidesjs-navigation{display: none !important;}

#slides_container_home.pt_imagegallery_container .slidesjs-pagination { position:absolute; bottom:25px; text-align:center; z-index:500; height: 11px !important; top: auto !important; overflow: hidden; text-align: center; width: 100%;}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination li {margin:0px; width:17px;height:17px;}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination .slidesjs-pagination-item{padding: 0px 1px !important; display: inline-block !important; float: none !important; vertical-align: top; width: 20px;}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination li a {display: block;width: 15px;height: 0;padding-top: 15px;background-image: url(../images/pagination.png);background-position: bottom center;float: left;overflow: hidden;}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination li a.active {background-position: top center}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination .slidesjs-pagination-item a.active img{top: 0px;}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination li.active a {background-position: 0 -15px}
#slides_container_home.pt_imagegallery_container .slidesjs-pagination li a:hover {background-position: 0 -30px}

.home_products_title{width: 100%; font-size: 24px; font-weight: bold; color: #000; background: #efefef; text-transform: uppercase; text-align: center; padding: 8px 0px; cursor: pointer;}
.home_products_title:hover{background: #ffe016;}
.home_products_title.nohover:hover{background:#efefef!important;}
.home_products_content{ width: 1333px; margin: auto; padding: 30px 0px; display: none; }
#home_categories_content{display: block;}
/*#home_new_products_content{display: block;}*/
.home_products_wrapper{margin-bottom: 20px;}

.home_product_wrapper{width: 283px; display: inline-block; vertical-align: top; position: relative; height: 363px; margin: 30px 3% 30px 0px; border: 1px solid #cccccc; padding: 5px;}
.home_product_wrapper:nth-child(4n+4){margin-right: 0px;}
	.home_product_image{width: 100%; height: 303px; text-align: center;}
	.home_product_wrapper:nth-child(8n+1) .home_product_image{background: #a8a8a8;}
	.home_product_wrapper:nth-child(8n+2) .home_product_image{background: #0f3c73;}
	.home_product_wrapper:nth-child(8n+3) .home_product_image{background: #fade0e;}
	.home_product_wrapper:nth-child(8n+4) .home_product_image{background: #82817f;}
	.home_product_wrapper:nth-child(8n+5) .home_product_image{background: #6d6c6a;}
	.home_product_wrapper:nth-child(8n+6) .home_product_image{background: #cfbf11;}
	.home_product_wrapper:nth-child(8n+7) .home_product_image{background: #182954;}
	.home_product_wrapper:nth-child(8n+8) .home_product_image{background: #bebebc;}
		.home_product_image_wrapper{width: calc(100% - 30px); height: calc(80% - 30px);padding: 15px; margin-bottom: 3%;}
			.home_product_image_wrapper img{max-width: 100%; max-height: 100%;}
		.home_product_name {padding: 0px 7px;}
		.home_product_name a{font-weight: bold; color: #000; font-size: 16px; text-decoration: none;}
		.home_product_wrapper:nth-child(8n+2) .home_product_name a{color: #fff;}
		.home_product_wrapper:nth-child(8n+4) .home_product_name a{color: #fff;}
		.home_product_wrapper:nth-child(8n+5) .home_product_name a{color: #fff;}
	.home_product_more{padding: 110px 30px;}
		.home_product_more a{text-decoration: none; font-size: 35px;}
	.home_product_desc{padding: 17px 0px;}
	.home_product_number{display: inline-block;vertical-align: top; width: calc(50% - 2px);}
		.home_product_number a{color: #222c50 !important; font-weight: bold; font-size: 18px; text-decoration: none;}
	.home_product_price{display: inline-block;vertical-align: top; width: calc(50% - 2px); text-align: right; font-size: 18px;}
	/*.home_product_desc_wrapper{position: relative; top: -180px; z-index: 1;}
		.home_product_desc{height: 130px; background: #ffe016; padding-left: 295px;}
			.home_product_name{padding-top: 10px; font-weight: bold; font-size: 16px;}
				.home_product_name a{text-decoration: none;}
			.home_product_number{font-weight: 300; color: #3c3c3c; font-size: 16px;}
				.home_product_number a{text-decoration: none;}
			.home_product_price{color: #0055a5; font-size: 16px; position: absolute; bottom: 0px; right: 15px;}
				.home_product_price .price{ font-size: 30px; font-weight: bold; }*/
.home_view_more_prod{display: inline-block;vertical-align: top; width: 644px; height: 34px; background: #efefef; text-align: center; margin-top: 80px; padding: 48px 0px;}
.home_view_more_prod a{font-size: 24px; font-weight: bold; text-transform: uppercase; text-decoration: none;}

.home_category_wrapper{width: calc(30% - 4px); margin-right: 3%; display: inline-block;vertical-align: top; margin-bottom: 30px;}
/* .home_category_wrapper:nth-child(2n+2){margin-right: 0px;} */
.home_category_image{height: 280px;}
.home_category_image img{width: 100%; height: 100%;}
.home_category_name{color: #0c1840; padding-top:10px; line-height:25px;}
.home_category_name a{color: #0c1840; font-size: 27px; text-transform: uppercase; text-decoration: none; font-weight: bold;}

.pageImage{width: 100%; text-align: center;}
.pageImage img{width: 100%; max-width: 1920px; max-height: 300px;}

#left_col_wrapper{width:220px; margin-right:10px; padding-top:10px; margin-top: 10px; display: inline-block; vertical-align: top;}
#left_col_toggle{height:20px; line-height:20px; color:#ffffff; cursor:pointer; text-align:center;padding:5px 0px; background:#0055a5 url(../images/toggle_arrow.png) 10px center no-repeat;}
#left_col_content{}


#categories_wrapper{display: inline-block; vertical-align: top;  background: #efefef; padding: 30px 10px;}
.categories_title{font-size: 15px; font-weight: bold; margin-bottom:10px;}
.list_categories{padding-left:5px;}
.categories_name{font-size: 14px; cursor: pointer; line-height:22px;}
	.categories_name a{text-decoration: none;}
    .categories_name a:hover{color:#0055a5;}
.categories_name.active{font-weight: bold;}
.sub_categories_name{font-size: 14px; cursor: pointer; line-height:22px; padding-left: 30px;}
	.sub_categories_name a{text-decoration: none;}
    .sub_categories_name a:hover{color:#0055a5;}
.sub_categories_name.active{font-weight: bold;}
.prices_title{font-size: 15px; font-weight: bold; margin-top: 20px; margin-bottom:10px;}
.list_prices{padding-left: 5px;}
.price_filter{font-size: 14px; cursor: pointer; line-height:22px;}
.price_filter a{text-decoration: none;}
.price_filter.active{font-weight: bold;}

#products_wrapper{width: 1103px; display: inline-block;vertical-align: top; margin-bottom: 60px;}
	#top_filters_wrapper{ padding: 28px 0px; }
		#top_filters_wrapper #view_box{ width: 30px; height: 21px; background:url(../images/view_box.png) top center no-repeat; cursor: pointer; margin: 4px 0px 0px 10px; display: inline-block; vertical-align: top;}
		#top_filters_wrapper #view_box.active,#top_filters_wrapper #view_box:hover{background-position: bottom center;}
		#top_filters_wrapper #view_list{ width: 30px; height: 21px; background:url(../images/view_list.png) top center no-repeat; cursor: pointer; margin: 4px 10px; display: inline-block; vertical-align: top;}
		#top_filters_wrapper #view_list.active,#top_filters_wrapper #view_list:hover{background-position: bottom center;}
		#top_filters_wrapper .filter_wrapper{display: inline-block; vertical-align: top;}
			#top_filters_wrapper .filter_title{display: inline-block; font-size: 16px; padding-top: 4px; margin-left: 10px;}
			#top_filters_wrapper .filter_item{font-size: 16px;margin-left: 5px;}
		.filter_pagination{float: right;}
		.paginationHolder{text-align: center;}
	#pageTitle{font-size: 24px; font-weight: bold; background: url(../images/page_title_bckg.jpg) center repeat-x; text-align: center; margin-bottom: 30px;}
		#pageTitleТеxt{display: inline-block; vertical-align: top; background: #fff; padding: 0px 40px; text-transform: uppercase;}
	.product_wrapper{padding: 2px; position: relative; text-align:center;}
	#products_wrapper.view_box .product_wrapper{width: 332px; height: 400px; display: inline-block; vertical-align: top; margin-right: 46.5px; margin-bottom: 90px;}
	#products_wrapper.view_list .product_wrapper{margin-bottom: 50px; text-align: left;}
	#products_wrapper.view_list .product_wrapper:nth-child(odd){background: #f5f5f5;}
	#products_wrapper.view_box .product_wrapper:nth-child(3n+3){margin-right: 0px;}
	.product_wrapper:hover{background: #ffe016;}
		.product_image{background: #fff; display: inline-block;vertical-align: top; text-align: center; position: relative;}
            #labels_wrapper {position: absolute; top: 0px; right: 0px; text-align:right;}
			.product_label{width: 60px; height: 200px;  background-repeat: no-repeat; background-position: top right; background-size: 50px auto; display:inline-block; vertical-align:top;}
			.new_label{background-image: url(../images/new.png);}
			.made_in_usa_label{background-image: url(../images/made_in_usa.png);}
			.uv_label{background-image: url(../images/uv-icon.png);}
			.cpsia_label{background-image: url(../images/cpsia.png);}
		#products_wrapper.view_box .product_image{height: 278px; width: 100%;}
		#products_wrapper.view_list .product_image{height: 90px; width: 130px; position: static;}
			#products_wrapper.view_box .product_image img{ max-width: 100%; max-height: 278px;}
			#products_wrapper.view_list .product_image img{ max-width: 100%; max-height: 90px;}
		.product_desc{display: inline-block;vertical-align: top; max-width: 635px;}
			.product_name{font-size: 16px; padding-left: 5px;}
			.product_name a{text-decoration: none;}
			.product_number{font-size: 16px; color: #3c3c3c; font-weight: 300; padding-left: 5px;}
			.product_number a{text-decoration: none;}
			.product_price{margin-top: 24px; font-size: 16px; color: #3c3c3c; position: absolute; bottom: 0px; left: 5px;}
			#products_wrapper.view_list .product_price{left: auto; right: 10px; margin-top: 0px;}
				.product_price .price{font-weight: bold; font-size: 30px;}


.page_num{text-decoration: none; font-size: 15px; color: #4c4c4c !important; font-weight: 600;}
.page_num.active{color: #000 !important; font-weight: bold;}
.pages_buttons_holder{display: inline-block; vertical-align: top;margin-left: 13px; padding: 0px 0px 3px 13px; border-left: 1px solid #000; font-size: 15px; color: #000;}
.pages_button{color: #4c4c4c !important; font-size: 15px; font-weight: 600; text-decoration: none;}

#product_wrapper{width: 1100px; display: inline-block;vertical-align: top; margin-bottom: 60px;}
.half_content_wrapper{display: inline-block; vertical-align: top; width: 52%; position: relative;margin-right: 2%;}
.half_content_wrapper:last-child{margin-right: 0px; width: 46%;}

.product_gallery{margin: 30px auto 0px; width: 100%;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination{padding: 8px 0px; overflow:hidden;}
.pt_imagegallery_container.product_gallery .slidesjs-next{top:225px; bottom: auto; right:-15px; display: block !important; background: url(../images/next.png) bottom center no-repeat !important; height: 32px;width: 17px; background-size: 100% !important;}
.pt_imagegallery_container.product_gallery .slidesjs-previous{top:225px; bottom: auto; left:-15px; display: block !important; background: url(../images/prev.png) bottom center no-repeat !important; height: 32px;width: 17px; background-size: 100% !important;}
.pt_imagegallery_container.product_gallery .slidesjs-next:hover, .slidesjs-previous:hover{background-position: top center !important;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination .slidesjs-pagination-item{ width: 130px; height: 116px; padding:0px; margin:0px 2px 20px 0px;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination .slidesjs-pagination-item:nth-child(5n+5){margin-right: 0px;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination .slidesjs-pagination-item a{display:block; width:100%; height:100%; position: relative;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination .slidesjs-pagination-item a img{width: 110px; height: 110px; left: 0px; top: 0px; border:1px #fff solid;}
.pt_imagegallery_container.product_gallery .slidesjs-pagination .slidesjs-pagination-item a.active img {box-shadow:none; border:3px #ffe016 solid;}
.pagination_item_overlay{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; /*background: rgba(255,255,255,0.5);*/}
.slidesjs-pagination .slidesjs-pagination-item a.active .pagination_item_overlay{background: none; }
.pt_imagegallery_container.product_gallery .slide{text-align: center;}
.pt_imagegallery_container.product_gallery .slide img{max-width: 100% !important; height: 100%; width: auto; position: static;}
.pt_imagegallery_container.product_gallery .slidesjs-container{border: 3px solid #ffe016; width: 491px !important;}

#product_name{font-size: 24px; font-weight: bold; text-transform: uppercase; border-bottom: 3px #efefef solid; padding-bottom: 10px; margin-top: 15px; padding-left:10px;}
#product_number{font-size: 18px; margin-top: 30px;}
#product_number span{font-weight: bold;}
#short_desc{font-size: 14px; margin-top: 15px;}
#prodcut_price_table{margin: 20px auto 0px auto; font-size: 14px;}
.product_price_row{border-bottom: 1px solid #d7d7d7;}
.product_price_row:first-child{border-top: 1px solid #d7d7d7; font-weight: bold;}
.product_price_cell{display: inline-block;vertical-align: top; padding: 10px 0px; text-align: center; border-right: 1px solid #d7d7d7;}
.product_price_cell:first-child{border-left: 1px solid #d7d7d7; font-weight: bold; background: #efefef;}
/*.product_price_row:last-child .product_price_cell:last-child{color: #ff0000; font-weight: bold;}*/
#pricing_designation{font-size: 14px; margin-top: 10px; font-style: italic; text-align:left; padding-left:20px;}
#product_options{margin-top: 25px; text-align:left; padding-left:15px;}
.product_option{width: 95px; display: inline-block; vertical-align: top; margin-right: 15px; background-repeat: no-repeat; background-position: top center; padding-top: 55px; margin-bottom: 10px; text-align: center; font-size: 14px; font-style: italic; cursor: pointer; text-decoration: none;}
.product_option a{text-decoration: none;}
#email_option{background-image: url(../images/email_option.png);}

#moreinfo_option{background-image: url(../images/moreinfo_option.png);}
#virtual_option{background-image: url(../images/virtual_option.png);}





#share_option{background-image: url(../images/share_option.png);}
#print_option{background-image: url(../images/print_option.png);}
#packaging_option{background-image: url(../images/packaging_option.png);}
#sample_option{background-image: url(../images/sample_option.png);}
#virtual_sample_option{background-image: url(../images/virtual_sample_option.png);}
#template_option{background-image: url(../images/template_option.png);}
#photos_option{background-image: url(../images/photos_option.png);}

#product_delivery_options{margin-top: 10px; margin-bottom:15px;}
#delivery_option_text{font-size: 14px; font-weight: bold; margin-bottom: 15px;}
#delivery_options_wrapper{cursor: pointer; margin-top:20px;}
.delivery_option{display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: top center;}
#ups_delivery_option{background: url(../images/ups_icon.png) center no-repeat; width: 44px; height: 50px;}
#fedex_delivery_option{background: url(../images/fedex_icon.png) center no-repeat; width: 90px; height: 50px;}
#shipping_estimator {background: url(../images/shipping_estimator.png) center no-repeat; width: 154px; height: 54px;}

#product_description{clear:both; margin-top:10px;}
.product_description_title{font-size: 18px; font-weight: bold; background: #ffe016; text-align: center; padding: 12px 0px; margin-bottom: 15px;}
#product_description_text{font-size: 14px;}
.additional_info{font-size: 14px; display: inline-block;vertical-align: top; width: calc(100% - 4px); text-align:left;}
.additional_info_title{font-weight: bold;}
.additional_info_text{margin-bottom: 10px;}

#other_products_wrapper {width:80%; margin:auto;}
.other_products_title{margin-top: 50px; border-bottom: 3px solid #efefef; font-size: 14px; font-weight: bold; padding-left: 10px; margin-bottom: 20px;}
.other_products_wrapper{overflow: hidden; width: 92%; margin: 0% 0% 0 4%;}
	.other_product{display: inline-block; vertical-align: top; margin: 0px 12px; width: 160px;}
		.other_product_img{position: relative; width: 90%; margin-bottom: 10px; height: 160px; text-align: center;}
		.other_product_img img{max-width: 100%; max-height: 100%;}
		.other_product_text a{text-decoration: none;}
		.other_products_arrows{position: relative; top: -190px;}
	.other_product_arrow_next{background: url(../images/other_product_next.png) bottom center no-repeat !important; height: 17px;width: 10px; position: absolute; top: 71px; right: 0px; cursor: pointer; background-size: 100% !important;}
	.other_product_arrow_prev{background: url(../images/other_product_prev.png) bottom center no-repeat !important; height: 17px;width: 10px; position: absolute; top: 71px; left: 0px; cursor: pointer; background-size: 100% !important;}

#product_email_form_wrapper{ width: 80%; margin: 30px auto;}
.email_form_title{font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.email_form_field{margin-bottom: 15px;}
	.email_form_field input, .email_form_field textarea, .email_form_field select{font-size: 14px; border:1px solid #0055a5; background: #fff; color: #0055a5; padding: 5px; width: 100%;}
	.email_form_field textarea{height: 150px;}
	.email_form_field a{font-size: 15px;}
.email_form_button{}
.email_form_submit_button{ width:auto; font-size:16px; background-color:#ffe016; cursor:pointer; color:#0055a5; padding:10px; border:none; font-weight: bold;}
.red_border{border: 2px solid red !important;}
.red_color{color:red;}

.zoomContainer{ z-index: 9999 !important;}
.zoomWindow{ z-index: 9999 !important;}
#popupcontent{word-wrap:break-word!important;}
.modal {z-index:999998 !important;}

body.print #header_wrapper{display: none;}
body.print #menu_wrapper{display: none;}
body.print #categories_wrapper{display: none;}
body.print #other_products_wrapper{display: none;}
body.print #footer_wrapper{display: none;}
body.print #product_wrapper{display: block; margin-right: auto;margin-left: auto;}

#popupcontent h1{text-align: center;}
.shipping_estimator_wrapper{margin-top: 20px;}
	.shipping_estimator_row{margin-bottom: 15px; font-size: 16px;}
		.shipping_estimator_title{display: inline-block; vertical-align: middle; font-weight: bold; width: 150px; text-align: right; margin-right: 5px;}
		.shipping_estimator_field{display: inline-block; vertical-align: top;}
		.shipping_estimator_field input, .shipping_estimator_field select{ padding:5px; width:250px; border:1px solid #d7d7d7;}
		.shipping_estimator_field select{width: 262px;}
		.estimate_shipping_btn{width: auto; font-size:16px; background-color:#ffe016; cursor:pointer; color:#0055a5; padding:10px; border:none; font-weight: bold;}

#shipping_estimator_info{display: inline-block;vertical-align: top; width: 14%; margin-right: 4%; font-size: 14px;}
#fedex_rates_wrapper{display: inline-block;vertical-align: top; margin-right: 4%; width: 38%;}
#ups_rates_wrapper{display: inline-block;vertical-align: top; width: 38%;}

#fedex_shipping_rates_table, #ups_shipping_rates_table{border-collapse: collapse;}
#fedex_shipping_rates_table thead td,#ups_shipping_rates_table thead td{border-bottom: 2px solid #ccc; font-size: 16px; background: #fff;}
#fedex_shipping_rates_table td,#ups_shipping_rates_table td{padding: 4px 8px 4px 10px; font-size: 13px;}
#fedex_shipping_rates_table tr:nth-child(odd),#ups_shipping_rates_table tr:nth-child(odd){background: #eee;}

.rate_service_logo{width: 100%; height: 50px; margin:10px 0px; background-repeat: no-repeat; background-position: center left;}
#fedex_estimator_logo{background-image: url(../images/fedex_icon.png);}
#ups_estimator_logo{background-image: url(../images/ups_icon.png);}

#user_menu_links{background: #ffffff; position: absolute; top: 47px; right: 14px; font-size: 18px; font-weight: bold; color: #0055a5; padding: 12px 15px; border-radius: 3px; border: 1px #0055a5 solid}
#user_menu_links a{font-size: 16px; font-weight: bold; color: #0055a5; text-decoration: none;}
#user_menu_links a:hover{text-decoration: underline;}


#register_form_wrapper{text-align: center; padding: 50px 0px;}
.form_row{margin-bottom: 10px;}
.text_field{width: 400px; font-size: 18px;padding: 11px; border-radius: 3px; border:1px solid #0055a5; background: #fff; color: #0055a5;}
#register_button{font-size: 18px; padding: 10px 30px; background: #ffe016; border: 1px solid #0055a5; border-radius: 3px; font-weight: bold; color: #0055a5; cursor: pointer;}


#login_form_wrapper{text-align: center; padding: 50px 0px;}
#login_button{font-size: 18px; padding: 10px 30px; background: #ffe016; border: 1px solid #0055a5; border-radius: 3px; font-weight: bold; color: #0055a5; cursor: pointer;}
#edit_profile_form_wrapper{text-align: center; padding: 50px 0px;}
#edit_profile_button{font-size: 18px; padding: 10px 30px; background: #ffe016; border: 1px solid #0055a5; border-radius: 3px; font-weight: bold; color: #0055a5; cursor: pointer;}

#forgot-password-form{text-align: center; padding: 50px 0px;}
.forgot_password_button{font-size: 18px; padding: 10px 30px; background: #ffe016; border: 1px solid #0055a5; border-radius: 3px; font-weight: bold; color: #0055a5; cursor: pointer;}

#add_to_any_holder{position: absolute; padding: 10px; background: #fff; border:1px solid #ccc; display: none;}
#share_option:hover #add_to_any_holder{display: block;}
.pt_imagegallery_container.product_gallery .slidesjs-previous, .pt_imagegallery_container.product_gallery .slidesjs-next{display: none !important;}

.dib{display:inline-block; vertical-align:top;}
.sample_col1 {width:45%; margin-right:5%;}
.sample_col2 { width:45%;}

.w115px {width:115px;}

.text_field.required {border-right:3px solid;}
.text_field.required.required_error {border:2px red solid;}
.error_popup_sys  {border:2px red solid; font-size:14px; padding:10px; display:inline-block; margin:auto;}
.tac {text-align:center;}

.transition {-o-transition:.8s; -ms-transition:.8s; -moz-transition:.8s;  -webkit-transition:.8s; transition:.8s;}
#jornik_comments
{
    position:fixed;
    top:0px;
    right:-770px;
    width:800px;
    height:100%;
    background:rgba(255,255,255,1);
    border-left:3px #0055a5 solid;
    z-index:999999;
    box-shadow:0px 0px 10px #000000;
    overflow-y:auto;
}
#jornik_comments.expanded {right:0px;}

#jc_expander{position:absolute; top:0px; left:-3px; width:30px; height:30px; cursor:pointer; font-size:50px; line-height:23px; color:#cccccc;}
#jc_expander.expanded:after {content:'\22B3';}
#jc_expander:after {content:'\22B2';}
#jc_content {margin:20px 20px 10px 30px; min-height:100px; color:#333333;}
#jc_textarea {width:100%; max-width:100%; min-width:100%; border:1px #cccccc solid; border-radius:5px; box-sizing:border-box; padding:5px; font-size:13px; height:80px; font-family: 'Open Sans', sans-serif;}
#jc_send_btn {padding:5px 10px; font-size:14px; cursor:pointer; border-radius:3px; border:1px #0055a5 solid; margin-top:5px; background:#f2f2f2; text-transform:uppercase; color:#333333; letter-spacing:1px; margin-left:1px;}
#jc_send_btn:hover {background:#ffffff;}
#jc_cancel_btn {padding:5px 10px; font-size:14px; cursor:pointer; border-radius:3px; border:1px #0055a5 solid; margin-top:5px; background:#f2f2f2; text-transform:uppercase; color:#333333; letter-spacing:1px; margin-left:1px;}
#jc_cancel_btn:hover {background:#ffffff;}
#jc_comments {margin-top:20px; }
.jc_wrapper{ margin-bottom:10px; border:1px #333 solid; border-radius:3px; font-size:12px;}
.jc_header{background:#0055a5; color:#ffffff; padding:3px 0px;}
.jc_by{display:inline-block; vertical-align:top; width:48%; padding-left:1%}
.jc_dt{display:inline-block; vertical-align:top; width:49%; text-align:right;}
.jc_text{padding:10px; color:#000000; font-size:13px;}
.jc_option {display:inline-block; vertical-align:middle; font-size:12px; cursor:pointer;}
.jc_option:hover{text-decoration:underline;}
.jc_option.del {}

#ad {display:none; position:fixed; width:905px; left:50%; top:100px; margin-left:-452px; border:2px #2f5597 solid; border-radius:10px; box-sizing:border-box; padding:30px; background:#ffffff; z-index:999999; font-size:15px; box-shadow:1px 1px 5px #000000;}
#ad #close_ad { background: url(../images/x.png) top right no-repeat; position:absolute; top:5px; right:5px;  cursor:pointer; width:17px; height:17px;}


body.track-order #content_wrapper {width:100%;}
body.track-order .pageHeadWrap{text-align: center;}
body.track-order .paheHead{  margin-bottom: 10px; border-bottom: 2px solid #ffe016; text-transform: uppercase; display: inline-block; margin-top: 10px;}
body.track-order * {  box-sizing: border-box; }
body.track-order #order_locator_frm input[type=text], body.track-order #order_locator_frm2 input[type=text] { width: 100%;  padding: 12px;  border: 1px solid #ccc;  border-radius: 4px; resize: vertical;}
body.track-order label {  padding: 12px 12px 12px 0;  display: inline-block;}
body.track-order input[type=submit] { 	background-color: #ffe016; color: #000; padding: 12px 0; border: none; cursor: pointer; width: 130px; margin: 0 auto; }
body.track-order input[type=submit]:hover {  background-color: #ffe016;}
body.track-order #content_wrapper_home{ display: flex; justify-content: center;	border-bottom: 1px dashed #ccc;  margin-bottom: 30px;}
body.track-order #content_wrapper_order{ border-bottom:1px solid #c7c2c2;}
body.track-order .form-wrap{ width: 45%; padding: 50px 5%;}
body.track-order .form-wrap2{ width: 100%; padding: 0px 10%;}
body.track-order .main-contWrap{width: 100%; padding: 50px 5%;}
body.track-order .pageHeadWrap{	text-align: center;}
body.track-order .labelField{width: 35%;}
body.track-order .formField{width: 65%;}
body.track-order .row2{	display: flex; margin-bottom: 30px;}
body.track-order .row3{	display: flex; margin-bottom: 16px;}
body.track-order .formField{ position: relative;}
body.track-order .error{ position: absolute; left: 0; top: 100%; color: #ff0000;}
body.track-order .middleLine{ position: relative;}
body.track-order .middleLine:after{ position: absolute; content: ""; left: 0; top: 50%;	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; border-bottom: 0.5px solid #c7c2c2; z-index: -1;}
body.track-order .form-wrap{border-right: 1px solid #c7c2c2;}
body.track-order .form-wrap:nth-child(2){border-right: none;}
body.track-order .statusTxt{ margin-bottom: 15px; display: inline-block;}
body.track-order .labelField span{ float:right; }
body.track-order a.submitBtn {background-color: #ffe016; color: #000; padding: 12px 0; border: none; cursor: pointer; width: 130px; margin: 0 auto; text-decoration: none; text-align: center; font: 400 13.3333px Arial;}
body.track-order .renotfound{text-align:center; margin:10px;} 


.menubanner{text-align:center; font-size:16px; padding:10px 0px; margin-top:10px;}

@media (max-width: 1435px) 
{
   #logo{left:-10px;}
}
@media (max-width: 1335px) 
{
    #logo{left:5px;}
    #header {width: 98%;}
	.search_field{width:250px;}
	#menu{width: 98%;}
	.mainMenuItem a{padding: 14px 15px;}
	.home_products_content{width: 98%;}
	.home_category_image{height: auto;}
	.home_category_image img{width: auto; height: auto; max-width: 100%; max-height: 280px;}
	#footer{width: 98%;}
	.home_products_content{width: 98%;}
	.home_product_wrapper{margin:30px 15px;}
	.home_product_wrapper:nth-child(4n+4){margin-right: 15px;}
	.home_products_content{text-align: center;}
	#content_wrapper{width: 100%;}
	#categories_wrapper{width: 97%;margin-right: 3%; padding: 30px 1.5%;}
	
    
    #products_wrapper{width: 80%;}
	#products_wrapper.view_box .product_wrapper{margin:0px 15px 90px;}
	#products_wrapper.view_box .product_wrapper:nth-child(3n+3){margin-right: 15px;}
	#product_wrapper{width: 80%;}
	.pt_imagegallery_container.product_gallery .slidesjs-container{width: auto !important;}
	.modal-dialog{min-width: auto !important;}

    #left_col_wrapper {width:20%; margin:auto;text-align:center; padding:0px; padding-top:10px; margin-top:10px;}
    #search_wrapper{margin-left:150px;}

    #ad { width:90%; left:5%; margin-left:0px;}

    body.track-order #content_wrapper_home {display:block;}
    body.track-order .form-wrap{ display:block; margin:auto; padding:20px; width:100%; text-align:center;}
    body.track-order .labelField{text-align:right;}
    body.track-order #order_locator_frm input[type=text], body.track-order #order_locator_frm2 input[type=text] { width: 75%; }
}
@media (max-width: 1000px) 
{
	#header_wrapper{background: none;}
	#logo{display: block; margin: auto; left:0px;}
	#search_wrapper{display: block; margin-left: 0; text-align: center;}
	#usermenu{text-align: center; margin-bottom: 10px;}
	#user_menu_links{position: static; width: 195px; margin:15px auto;}
	#welcomebox{position: static;}
	.home_category_wrapper{margin-right: 6%; width: calc(47% - 4px);}
	.home_category_name a{font-size: 20px;}
	.home_products_title{font-size: 20px;}
	#menu{overflow: hidden; text-align: center;}
	#track_order{position: static; margin: 60px auto 5px;}
	#header_catalog{right: auto; left: 50%; margin-left: -96px;}
	.product_price_cell{font-size: 11px;}

    #content_wrapper { position:relative;}
    #left_col_wrapper {position:absolute;left:0px; top:0px; z-index:1000; width:50%; left:25%;}
    #left_col_content {display:none;}
    #product_wrapper { width:100%; position:relative; top:60px;}
    #products_wrapper {width:100%;} 
    #product_name{text-align: center;}

    #top_filters_wrapper {margin-top:40px; text-align:center;}
    .filter_pagination {float:none; display:block; margin:auto; text-align:center; margin-top:20px;}
}
@media(max-width: 960px)
{
	.slidesjs-pagination{display: list-item;}
}
@media (max-width: 850px) 
{
	.footer_third{width: 100%;}
	#footer_menu_wrapper{padding-top: 10px; padding-bottom: 10px; margin:auto;}
	.footerMenuItem{text-align: center;}
	#footer_logos{padding-top: 10px;}
	#footer_social{padding-top: 10px; text-align: center;}

    /*
	#categories_wrapper.pp{position: static; width: 100%; margin-bottom: 0px; margin-right: 0px; background:none; margin-top: 0px; padding: 20px 0px;}
	#categories_wrapper.pp .mobile_only{display: block; text-align: center;}
	#categories_wrapper.pp .hide_on_mobile{display: none;}
	#categories_wrapper.pp .filters_wrapper{text-align: center; margin-bottom: 20px; padding: 0px !important;}
	#categories_wrapper.pp .filter_title{cursor: pointer; margin-top: 10px;}
	#categories_wrapper.pp .filters_wrapper{display: none;}
        */
	#product_wrapper{width: 100%;}
	#shipping_estimator_info, #fedex_rates_wrapper, #ups_rates_wrapper{display: block; width: 100%; margin-right: 0;}
}
@media (max-width: 650px) 
{
	.home_category_wrapper{width: 100%; margin-right: 0px; text-align: center;}

    #responsiveMenu{display:block;}
	#mainMenu{display:none;}
    .mainMenuItem{width: 100%; display: block;padding: 5px 0px;background:none; border-bottom: 1px solid #5b5b5b;}
    .sys_TitleClass{text-align: center;}


	/*#categories_wrapper{position: static; width: 100%; margin-bottom: 0px; margin-right: 0px; background:none; margin-top: 0px; padding: 20px 0px;} */
	#products_wrapper{margin-left: 0px; width:100%;}
	.mobile_only{display: block; text-align: center;}
	.hide_on_mobile{display: none;}
	.filters_wrapper{text-align: center; margin-bottom: 20px; padding: 0px !important;}
	.filter_title{cursor: pointer; margin-top: 10px;}
	/*#categories_wrapper .filters_wrapper{display: none;}*/
	#top_filters_wrapper .filter_wrapper{width: 100%; margin-left: 0px; margin-right: 0px; text-align: center;}
	.listed_product_img{text-align: center;}
	#products{text-align: center;}
	.product_price{position: static;}
	.filter_pagination{float: none; margin-top: 10px;}

	.half_content_wrapper{width: 100%!important; margin-right: 0; text-align: center;}
	#product_description_text{margin-bottom: 10px;}
	.modal-dialog{width: 93% !important;}

    #left_col_wrapper {width:100%; left:0px;}
    .additional_info {text-align:center;}
    #product_options {text-align:center;}

    #top_filters_wrapper {margin-top:70px;}

    body.track-order .row3{	display: block;text-align:center;}
    body.track-order .labelField{width: 100%; display:block; text-align:center; font-weight:bold;}
    body.track-order .formField{width: 100%; display:block;}

}
@media (max-width: 500px) 
{
	#products_wrapper.view_list .product_image{display: block; margin: 5px auto;}
}
@media (max-width: 380px) 
{
	#logo{max-width: 95%; background-size: 100% auto;}
	.search_field{width: 230px;}

	.home_product_wrapper{margin:30px 5px;}
	.home_product_wrapper:nth-child(4n+4){margin-right: 5px;}

	#footer_menu_wrapper{width: 98%;}
	#products_wrapper.view_box .product_wrapper{margin:0px 0px 40px;}
}