/*
   __              __
  /\ \  __        /\ \
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com

*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body {
	margin:0;
	background: #111111 url(images/bg1.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3em;
	color:#FFFFFF;
}

/* HEADER
----------------------------------------------------------------------------- */
.header { background:url(images/header_bg.jpg) repeat-x; }
.header img { display: block; }
.header .inner { width: 770px; margin: 0 auto; position: relative; }
.header .inner .lang { position: absolute; top: 8px; right: 9px; font-size: 12px; width: 253px;}
.header .inner .lang .p1 { }
.header .inner .lang .p1 p {
	position: absolute;
	left: 39px;
	top: 5px;
	width: 214px;
}
.header .inner .lang .p1 strong { float: left; padding: 2px 30px 0 0; }
.header .inner .lang .p1 a {
	float: left;
	padding: 7px 50px 7px 0;
}
.header .inner .lang .p2 { position: absolute; top: 29px; left: 0px;}
.header .inner .lang .p2 ul { position: absolute; top: 5px; left: 15px; }
.header .inner .lang .p2 ul li { float: left; padding: 0 5px 3px 0; }
.footer .inner .menu,
.header .inner .menu { position: relative; }
.footer .inner .menu ul,
.header .inner .menu ul { position: absolute; left: 0px; top: 0px; }
.footer .inner .menu li,
.header .inner .menu li { float: left; }
.footer .inner .menu li .hover img,
.footer .inner .menu li a:hover img,
.header .inner .menu li .hover img,
.header .inner .menu li a:hover img { filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0; }

/* CONTENT
----------------------------------------------------------------------------- */
.content { background: url(images/bg2.jpg) no-repeat top center; }
.content .inner { background: #0b1d2c; width: 770px; margin: 0 auto;}

/* FOOTER
----------------------------------------------------------------------------- */
.footer { background:url(images/footer_bg.jpg) repeat-x;}
.footer img { display: block; }
.footer .inner { width: 770px; margin: 0 auto; }


/* MISC
----------------------------------------------------------------------------- */


/** Footer link */
#footer_links{
	width: 700px;
	margin: 5px auto;
	text-align: center;
}
#footer_links a {
	font-family: verdana;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin-right: 20px;
}


.extra_order {
	background: #225C8C;
	padding: 0px 130px;
	padding-bottom: 20px;
}
.extra_order table {
	width: 400px;
}
.extra_order table td{
	text-align:center;
	width: 50%;
}
.extra_order .about_order{
	margin-top: 20px;
	font-weight: bold;
}



li.error {
	color: red;
	font-weight: bold;
}




.form li { height: 25px; overflow: hidden; !height: 22px; list-style-type:none; }
.form label { float: left; width: 150px; display: block; text-transform: uppercase; text-align: right; padding: 2px 5px 0 0; font-size: 12px; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }
.form li input, .form li select { float: left; }
.form li select { width: 285px; }
.form li input { border: 1px solid #989999; padding: 2px; width: 280px; }
.form li small label { font-size: 10px; line-height: 11px; padding: 0 5px 0 0; }

.comments { color:#FFFFFF; font-size:9px; font-family:Tahoma}

.formSubmit { color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;  margin-left:-140px}

.total {color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;  margin-bottom:15px; margin-top:15px;}
.total li { height: 25px; overflow: hidden; !height: 22px; list-style-type:none; }
.total label { float: left; width: 150px; display: block; text-transform: uppercase; text-align: right; padding: 2px 5px 0 0; font-size: 12px; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }


.buy {color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:1.3em; margin-bottom:15px; margin-left:150px; }

.massCollectDisallowed {
    font-weight: bold;
    color: #FF3300;
}

.messageContainer {
    color: #797979;
    font-family: Tahoma;
    font-size: 12px;
}

.promotion input
{
	margin-right:3px;
}