@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=latin,latin-ext);

/* Basic styles */
body{background-color : #EBEBEB;  margin:0;padding:0; line-height: 150%; font-size: 0.8em; color: #2A2A2A; }

*{ font-family:  Ubuntu, "Open Sans", Arial, Helvetica, sans-serif;  }

a {color:#006F9F;}
a:hover { text-decoration: none;}
img {border: none;}
p {margin: 0; }
a, input {outline: 0;}
.link_2 {text-decoration: none;}
.link_2:hover {text-decoration: underline;}

/* Titles  */
h1, h2, h3 {color: #006F9F; font-weight: normal; }
h4, h5, h6 {color: #006F9F; font-size: 110%; }
h1 {font-size: 170%; margin: 10px 0 15px 0; }
h2 {font-size: 160%; margin: 0 0 10px 0; }
h3 {font-size: 150%; margin: 0 0 5px 0; }

/* Clear style  */
.cleaner{
	clear: both;
	font-size: 0;
	visibility: hidden;
	height: 1px;
	border: none;
	margin: -1px 0 0 0; padding: 0px;
}

/* Envelope (responsive) */
#envelope {width: 100%; max-width: 990px; margin: 0 auto 10px auto; }
.env-pad { padding: 0 7px; } 


.fl {float: left; }
.fr {float: right; }
.center { text-align: center; }
hr { 
	width: 100%;
	background-color: transparent;
  color: transparent;
	border: 0px;
  border-top: 1px solid #c8caa5 ;
  height: 1px;
	padding: 0; margin: 7px 0 10px 0;
}

img {max-width: 100%; height: auto; }

table  {
	border-collapse: collapse;
}
table td {
	border-collapse: collapse;
	padding: 3px;
}

input[type=button], button, a.button   {
	background-color: #005A88;
	color: #fff;
	text-decoration:none;
	padding: 5px 7px;
	border: 0px;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

input[type=button]:hover, button:hover, a.button:hover {
	background-color: #0080C4;
	box-shadow:              #0080C4 0px 0px 5px; 
	-webkit-box-shadow: #0080C4 0px 0px 5px;
	-moz-box-shadow:     #0080C4 0px 0px 5px;
}

input[type=text] {
	padding: 3px;
}

/* Layout styles */

.pad { padding: 10px; }

#header {
	border-bottom: 1px solid #797979;
	
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(197,194,194,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(197,194,194,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(197,194,194,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(197,194,194,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(197,194,194,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(197,194,194,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6c5c2c2',GradientType=0 ); /* IE6-9 */
}

.logo { max-width: 100%; height: auto; }

#menu, #eshop_categories, #shop_quick_search {
	display: none;
	/* menus replaces by mobile menus */ 
}

/* Page styles */

.button.cart {
	padding-left: 28px;
	background-image: url('../img/layout/ico/cart.png');
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#ico_shop_search {
	vertical-align: middle;
	cursor: pointer;
	border: 0; padding: 0; margin: 0;
}

#shop_quick_search {
	margin-bottom: 10px;
}

.footer .row {
	text-align: center;
	margin: 0 0 15px 0;
}

.ico_round {
	width: 40px; height: 40px;
	border: 0;
	vertical-align: middle;
}

.footer .ico_round {
	margin: 0 10px;
}


