#top_header{background-color:#fff;height: 33px;}
#logo, #logo div{width: 242px;height: 99px;margin-top: -2px;}
h1, h2, h3, h4, h5, h6{color:#af2d30;font-family: 'Droid Sans', sans-serif;}
form .input input,
form .field input,
form textarea,
select,
input{font-size: 13px;color:#41464b;background-color: #c4d2d9;margin: 0px 0px 10px;padding: 8px 1%;width:97%;-moz-border-radius: 1px;border-radius: 1px;border: 1px solid #C7C9CD;outline: none;box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .12);}
select{width:99%}
#blue a.action1,
#blue a.action2,
#blue a.action3,
#blue a.action4,
#blue a.action5{color:#fff;}
#blue blockquote{border-color:#AF2D30;}
#blue .btn.default,
#blue .btn.blue{background-color:#AF2D30;}
#blue a{color:#AF2D30;}

#menu{margin:0 15px;}
#menu a:first-child{display:none;}
#menu a{padding-left: 23px;background: url("../images/cart.png") no-repeat 0% 50%;}
#menu a img{display:none}
#menu a span{font-size: 11px;color:#3c6074;}
.search .input-search,
#BoxMenu .search.top .input-search{background-color: #c4d2d9;color: #41464b;height: 23px;}
.search input{width: 165px;color:#41464B;box-shadow:none;padding:5px 1%;}
.search input#Submit,
#BlogSearch.search input#Submit{background: #af0c10 url(../images/bg-search-submit-white.png) no-repeat center center;height: 29px !important;width:30px !important;}

#BoxMenu{background-color: #fff;height: 39px;}
#BoxMenu nav{float: right;margin-top: 10px;}
nav ul#top_nav li{margin-right:2px;}
nav ul#top_nav li a{color:#af2d30;padding:5px 14px;}
nav ul#top_nav li ul li a{background-color:#C4D2D9;color:#41464b;}
nav ul#top_nav li a:hover, 
nav ul#top_nav li a:focus, 
nav ul#top_nav li a.current, 
nav ul#top_nav li a.section,
nav ul#top_nav li ul li a:hover, 
nav ul#top_nav li ul li a:focus, 
nav ul#top_nav li ul li a.current, 
nav ul#top_nav li ul li a.section{background-color:#af2d30;box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.3);color:#fff;}
#top_nav li ul{top:23px;background-color: #C4D2D9;}
nav ul#top_nav li ul li, #languages li ul li{margin-right: 3px;}
nav ul#top_nav li a.section{padding-bottom:5px;-moz-border-radius: 4px;border-radius: 4px;}

#home_menu_categories .h4,
#menu_categories .h4{text-transform: uppercase;background-color: #133344;padding: 4px 12px;font-weight: 700;color: #dee0e2;}
#home_menu_categories ul,
#menu_categories ul{margin: 0;background-color:#597c8f;}
#blue ul.categories li{border: none;background: none;padding: 0 10px;}

#blue ul.categories li a {color: #dee0e2;} 

#blue ul.categories li span{padding: 7px 10px;display: block;color: #dee0e2;}

#blue ul.categories li a:hover, 
#blue ul.categories li span:hover, 
#blue ul.categories li.open span, 
#blue ul.categories li.open span a {background-color: #29495a;box-shadow: inset 0 -2px 14px #233f4d;color: white;font-weight:700;}

#Items h4,
#products h4{font-size:16px;text-align:center;height:52px;}
.item .item_info{background-color:transparent;border:none;padding:2px 0;}
.description{height:auto;}
.item_info h1{display:none;}
.item .item_info p,
.item:hover, 
.item h4 a:hover, 
.item p:hover, 
.item p a:hover{color:#657065;}

#Items .separator.inner{padding-top:20px;border-bottom:2px dotted #ccc;}
#Items .fourth{border-right:2px dotted #ccc;margin-right:2%;padding-right:2%;}

form .Actions input,input[type="submit"]{background-color:#af2d30;box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.3);display: inline-block;padding: 9px 25px;margin: 10px 10px 10px 0px;color: white;line-height: 12px;font-size: 12px;font-family: Arial, Helvetica, sans-serif;border: none;-moz-border-radius: 2px;border-radius: 2px;cursor: pointer;width: auto;overflow: visible;float: right;}
#blue .inline-block.bottom a{color:#af2d30;font-size:13px;}

.item_info .btn{background-color:#af2d30;}

footer{clear:both;background-color:#466a7d;color:#90a6b1;}
footer .h4{color:#fff;}
footer #middle_footer{padding:5px 0;border:none;}
footer #middle_footer h4{display:none;}
#blue h4 a:hover, #blue h5 a:hover, #blue footer a:hover{color:#fff;}
#blue footer a{color:#fff;}
#bottom_footer{background-color:#466a7d;}
#bottom_footer #to_top{background: transparent url("../images/to_top.png") no-repeat;}
#bottom_footer .selectnav{background: transparent url("../images/list.png") no-repeat;box-shadow:none;border-radius:0}
ul#social_networks li a{width:auto;height:auto;}
ul#social_networks li a img{width:auto;}

/* PRODUCTS */

#singleImage a{display:inline-block;}
#nav li{display:inline-block;}

#productInfo .hr:last-child *{border:none}
#products .add_cart{}
#prevNextProducts{}
#prevNextProducts *{}
.productDetails{width:38%;margin-right:2%;}

body#blue .pageNumbers a{background-color:#af2d30;box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.3);}

/* CONTACT */
#contact form ul{list-style:none;}
#contact form ul li{display:inline-block;margin-right:20px;}
#contact form ul li label{display:inline-block;}
#contact form label.left{margin-top:5px;float:none;}

/* BLOG */
#Blog .blogPost span.right{background-color:#597C8F;}
.mainImage{margin-bottom:20px}
#Blog .blogPost .author img{margin:0}
#Blog .share_widget .addthis_toolbox{margin-top:0}

/* RESPONSIVE */

@media screen and (max-width: 990px){
.content table{width:100% !important;}
.content table tr td{padding:10px 3px;}
html.js #top_header #menu span{display:block;}
html.js .controls #menu{display:inline-block;margin-right:0;}
html.js .controls #menu a{min-width: 23px;min-height: 20px;padding-left:0;}
html.js #top_header .controls #menu a span{display:none;}
.js .selectnav{
	background: transparent url("../images/list.png") no-repeat;
	box-shadow:none;
	border-radius:0;
	height: 29px;
	width: 32px;
	-webkit-appearance: none;
	text-indent: 1000px;
	color: black;
	font-size: 10px;
}
.js .search input{width:160px}
.js #BoxMenu{text-align:right;margin-top:54px;}
.js #BoxMenu .search.top{float:right;display: inline-block;margin: 0 0 0 20px;}
.js #top_header .search.top{display:none}
.js #BoxMenu nav{margin-top:0;float:left;}
.js .selectnav{display:inline-block}
.js #BoxMenu nav ul#top_nav{display:none;}
}

@media screen and (max-width: 860px){
.js #products .fourth{width:41%}
.content table tr td{font-size:11px;}
form table h1{font-size:18px;}
form table h2{font-size:16px;}
form table h3{font-size:14px;}
form table th:nth-child(6), form table td:nth-child(6){display:table-cell;}
#Items .fourth{width:28%;}
}

@media screen and (max-width: 780px){

.js #top_nav {display: none;}
.js #top_header nav{margin-right:0}
.js .controls #menu{display:none}
.js .fourth{width:26%}
.js #Items{width:70%;}
.fourth:nth-of-type(2n):not(.last):not(.fix_responsive){margin:0 7% 0 0}
.js #middle_footer .col {width:22%}
.js #middle_footer .col2{display:block}
.js #products .fourth{width:42%;}
.js .content,
body.Product #menu_categories{display:block;width:100%;float:none;margin-left:0;clear:both;}
.productDetails.padding{margin-bottom:40px;}
.content table tr td{font-size:100%;}
html.js #top_header #menu span{display:block;}
html.js .controls #menu{display:inline-block;}
form table th{font-size:11px;padding:10px 4px;}
.content form table tr td{font-size:11px;}
}

@media screen and (max-width: 680px){
#home_menu_categories{margin-bottom:20px}
.js #Items{width:100%;}
#middle_footer .col1, #middle_footer .col2,
.js #Items .separator.inner{display:block;}
}

@media screen and (max-width: 520px){
.js #middle_footer .col {width:100%}
html.js .controls #menu{display: block;margin: 20px 0;}
}

@media screen and (max-width: 390px){
.js .fourth{width:100%}
.js #products .fourth{width:100%;}
#Blog h2.topHeader,
#Blog h2.topHeader{max-width: 58%;}
}

@media screen and (max-width: 380px){
.js #top_header{height:33px;}
.js #BoxMenu .search.top input#Submit{width:70px;}
	#logo div{
/*		background-image:url("../images/logo-small.png") !important;*/
		width: 180px;
		height: 74px;
		left:0;
	}

}
