body {
    background: #eeeeee;
    margin: 10px;
    color: #666666;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;
}

h1, h2, h3, h4, h5 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

th {
	vertical-align: top;
	padding-right: 10px;
	border-bottom: thin solid gray;
}

td {
	vertical-align: top;
	padding-right: 10px;
}

.button {
	color: white;
	font-weight:bolder;
	border: none;
	padding: 5px;
	text-transform:uppercase;

	background: #A0A0A0;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(160,160,160)),
	color-stop(0.70, rgb(100,100,100))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(160,160,160) 30%,
	rgb(100,100,100) 70%
	);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

input[type="button"].cart {
	width: 26px;
	height: 19px;
	background: url("/templates/standard_eshop/public/images/cart.jpg")
}

.w100p {
	width: 100%;
}

.w50p {
	width: 50%;
}

.label {
}

.required {
	color: #a00000;
}

.container {
    background: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#logo {
    background: white;
    margin-top: 10px;
}

#menu {
	background: #a00000;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,0,0)),
	color-stop(0.70, rgb(200,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,0,0) 30%,
	rgb(200,0,0) 70%
	);

    text-indent: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#mainmenu > a {
    text-transform: uppercase;
    font-weight: bold;
    color: #eedccf;
}

#mainmenu > .separator {
    display: inline-block;
    width: 10px;
    content: ' '
}

#menuContainer {
	margin-bottom: 10px;
}

#mainmenu a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffcccc;
}

ul#mainmenu  {
	margin: 0
}

#mainmenu li {
	margin-left: 0;
	margin-right: 10px;
}

div#submenu {
	min-width: 150px;
	background: #cc0000;
	min-height: 1.5em;
	position: absolute;
	text-indent: 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div#submenu li {
	margin-left: 0;
	margin-right: 10px;
}

div#submenu a {
	color: #ffcccc;
}

#search input[type="text"] {
	position: relative;
	top: 5px;
	font-size: 1em;
	border: none;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#search input[type="submit"] {
	position: relative;
	top: 5px;
	font-size: 0.9em;
	margin-right:10px;

	color: white;
	font-weight:bolder;
	border: none;
	padding-top: 2px;
	padding-bottom: 2px;

	background: #A0A0A0;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(160,160,160)),
	color-stop(0.70, rgb(100,100,100))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(160,160,160) 30%,
	rgb(100,100,100) 70%
	);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content {
	text-align: justify;
}

.content {
    margin-bottom: 10px;
}

.content > ul {
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.content > ul > li {
	list-style: circle;
	display: list-item;
	float: none;
}

#productDetailTabTechnicalParameters .separator {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: thin solid #a00000;
}

#banner {
}

.newsMessage {
	background: #eeeeee;
	font-size: 1em;
	color: #666666;
	border-bottom:thin dotted red;
	min-height: 60px;


    margin-bottom: 10px;
    padding: 10px;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.newsMessage img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#registration h1 {
	border-bottom: thin solid black;
}

#registration input[type="text"] {
	width: 95%;
}

#registration input[type="password"] {
	width: 95%;
}

#widgetsLeft {
	font-size: 11px;
}

#widgetsRight {
	font-size: 11px;
}

#footer {
	background: #646464;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,100,100)),
	color-stop(0.70, rgb(0,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,100,100) 30%,
	rgb(0,0,0) 70%
	);

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    margin-top: 10px;
	margin-bottom: 10px;
    color: #d9cb9e;
    font-size: 0.9em;
}

#footer > p {
    margin: 0;
    padding: 5px;
}

.bigText {
	font-size: 1.2em;
	font-weight: bold;
}

.title {
	background: #646464;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,100,100)),
	color-stop(0.70, rgb(0,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,100,100) 30%,
	rgb(0,0,0) 70%
	);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	color: white;
	padding: 5px;
	text-transform: uppercase;
}

a {
    color: #dc3522;
    text-decoration: none;
}

.widget {
	background: white;
	border: thin solid #a00000;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	margin-bottom: 10px;

	color: #666666;
	font-size: 1em;
}

.widget input[type="submit"] {
	width: 100%;
	color: white;
	font-weight:bolder;
	border: none;
	padding: 5px;
	text-transform:uppercase;

	background: #A0A0A0;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(160,160,160)),
	color-stop(0.70, rgb(100,100,100))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(160,160,160) 30%,
	rgb(100,100,100) 70%
	);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget input[type="text"] {
	width: 95%;
	margin-bottom: 10px;
}

.widget input[type="password"] {
	width: 95%;
	margin-bottom: 10px;
}

.widget img {
	margin-right: 5px;
	margin-bottom: 5px;
}


.widget > h1 {
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: white;

	background: #a00000;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,0,0)),
	color-stop(0.70, rgb(200,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,0,0) 30%,
	rgb(200,0,0) 70%
	);

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.productListing_row {
	clear: left;
	border-bottom: 2px solid #e0e0e0;
	min-height: 80px;
	margin-bottom: 10px;
}

#wProductCategories {
	padding: 10px;
	margin-bottom: 0;

	background: #e2e2e2;
}

#wProductCategories a {
	color: #333333;

}

#wProductCategories > a.level_1 {
	font-weight: bold;
	text-transform:uppercase;

	font-size:13px;
	font-weight: bold;
	color: #cc0000;
}

#checkout td > img {
	margin-right: 10px;
}

/* COLUMNS DEFINITIONS */

.columns_2_1 {
    width: 460px;
    float: left;
}

.columns_2_2 {
    margin-left: 20px;
    width: 460px;
    float: left;
}

.columns_3_1 {
    width: 300px;
    float: left;
}

.columns_3_2 {
    margin-left: 20px;
    width: 300px;
    float: left;
}

.columns_3_3 {
    margin-left: 20px;
    width: 300px;
    float: left;
}

.columns_4_1 {
    width: 220px;
    float: left;
}

.columns_4_2 {
    margin-left: 20px;
    width: 220px;
    float: left;
}

.columns_4_3 {
    margin-left: 20px;
    width: 220px;
    float: left;
}

.columns_4_4 {
    margin-left: 20px;
    width: 220px;
    float: left;
}

/* TABS */

.usual {
  width: 100%;
}

.usual .content {
    clear:both;
	padding: 10px;
	border: thin solid #a00000;

	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.usual li { list-style:none; float:left; margin-left: 0; margin-right: 5px; }
.usual ul a {
	text-decoration:underline;
	padding-left: 5px;
	padding-right: 5px;

	display:block;

	background: #a00000;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,0,0)),
	color-stop(0.70, rgb(200,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,0,0) 30%,
	rgb(200,0,0) 70%
	);

	color: white;

	border-top: thin solid #a00000;
	border-left: thin solid #a00000;
	border-right: thin solid #a00000;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	padding-top: 5px;
}
.usual ul a:hover {
	color: gold;
	text-decoration:underline;
}
.usual ul a.selected {
	padding-left: 5px;
	padding-right: 5px;

	text-decoration: none;

	background: #a00000;
	background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, rgb(100,0,0)),
	color-stop(0.70, rgb(200,0,0))
	);
	background: -moz-linear-gradient(
	center top,
	rgb(100,0,0) 30%,
	rgb(200,0,0) 70%
	);

	color: white;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	padding-top: 5;
}
