body, html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	background-color: #666666;
	font-size: 75%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

form {
	display: inline;
	float: left;
}

input, textarea, select {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #d3d3d3 solid;
	font-size: 0.9em;
}

select {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #d3d3d3 solid;
	font-size: 0.9em;
}

p {
	padding: 0px 0px 14px 0px;
	margin: 0px;
}

img {
	border: 0px;
}

a:link, a:active, a:visited {
	color: #a3bd1e;
	text-decoration: none;
	color: #778b12;
	/*color: #8cb73e;*/
}

a:hover {
	color: #a3bd1e;
	text-decoration: underline;
}

ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

h1 {
	font-size: 1.3em;
	margin: 0px;
	padding-bottom: 8px;
	color: #787878;
}

h2 {
	font-size: 1.2em;
	margin: 0px;
	padding-bottom: 8px;
	color: #787878;
}

h3 {
	font-size: 1.1em;
	margin: 0px;
	padding-bottom: 4px;
	color: #787878;
}
/*gui@*/
span.kicsi {
	font-size: 0.8em;
}

h4 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

/*Structure begin*/
#mainFrame {
	text-align: center;
}

#innerFrame {
	margin: 0 auto; 
	width: 1000px; 
	text-align: left; 
}

#pageContainer {
	margin: 4px 0px 0px 0px;
	background-image: url(../images/bg/bg_main.gif);
	background-position: top left;
	background-repeat: repeat-y;
	float: left;
}

#cornerTop {
	width: 1000px;
	height: 13px;
	background-image: url(../images/bg/bg_corner_top.gif);
	background-position: top left;
	background-repeat: repeat-y;
	font-size: 0.5em;
	float: left;
}

#cornerBottom {
	width: 1000px;
	height: 13px;
	background-image: url(../images/bg/bg_corner_bottom.gif);
	background-position: top left;
	background-repeat: repeat-y;
	font-size: 0.5em;
	float: left;
}

#mainContainer {
	position: relative;
	left: 4px;
	float: left;
	width: 946px;
	padding: 7px 23px 10px 23px;
}

#headerContainer {
	width: 946px;
	float: left;
}

#menuContainer {
	width: 946px;
	float: left;
	background-image: url(../images/bg/bg_menu_cont.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 8px;
}

#contentContainer {
	float: left;
	width: 946px;
	margin-bottom: 10px;
}

#leftContainer {
	float: left;
	width: 151px;
	padding-right: 23px;
}

#middleContainer {
	float: left;
	width: 529px;
	padding-right: 23px;
}

#rightContainer {
	float: left;
	width: 220px;
}

#wideContainer {
	float: left;
	width: 703px;
	padding-right: 23px;
/*background-color: #ffdd99;*/
}
/*Structure end*/

/*Header begin*/
#headerContainer img {
	display: block;
}

#headerContainer a.logo {
	float: left;
	display: block;
	padding: 7px 0px 13px 27px;
}

ul.topMenu {
	float: right;
	font-size: 0.9em;
}

ul.topMenu a:link, ul.topMenu a:active, ul.topMenu a:visited, ul.topMenu a:hover {
	color: #000;
}

ul.topMenu li {
	float: left;
	padding: 5px 0px 0px 0px;
}

ul.topMenu li.login {
	padding: 0px 0px 0px 10px;
}

ul.topMenu li.welcome {
	color: #a3bd1e;
	padding: 5px 0px 0px 10px;
	color: #8cb73e;
}
/*Header end*/

/*Main menu begin*/
#mainMenu {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}

#mainMenu ul {
	float: left;
	position: relative;
}
#mainMenu li {
	position: relative;
	float:left;
}

#mainMenu ul.panel {
	position: absolute;
	display: block;
	float: none;
	top: 32px;
	left: -100px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url(../images/bg/bg_dropdown_layer.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	-moz-opacity:0.95;
	opacity:0.95;
	filter: alpha(opacity=95);
	overflow: hidden;
	width: 402px;
}

#mainMenu ul.panel li.panelContent {
	display: block;
	/*float: none;*/
	margin: 0px;
	padding: 10px;
	background-image: none;
	width: 380px;
	border: 1px #a8a8a8 solid;
}

.catRow {
	width: 100%;
	padding: 0px 0px 5px 0px;
	float: left;
}

a.level2Cat:link, a.level2Cat:visited, a.level2Cat:active, a.level2Cat:hover  {
	color: #8cb73e;
	font-weight: bold;
}
 
.level3Cat {
	float: left;
	width: 100%;
}

.level3Cat a:link, .level3Cat a:active, .level3Cat a:visited, .level3Cat a:hover  {
	color: #333;
	font-size: 0.9em;
}

.moreLinks {
	width: 100%;
	float: left;
	margin-top: 5px;
	border-top: 1px #a8a8a8 dotted;
	padding-top: 5px;
}

.moreLinks a:link, .moreLinks a:active, .moreLinks a:visited {
	color: #fe4942;
	font-weight: bold;
	font-size: 0.9em;
}

.moreLinks a:hover {
	color: #6284a0;
}
/*Main menu end*/

/*Short search begin*/
#search {
	width: 231px;
	background-image: url(../images/bg/bg_short_search.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

#search .label {
	display: block;
	float: left;
	padding: 10px 12px 0px 11px;
}

#search input.simg {
	float: left;
	padding: 8px 0px 0px 4px;
	border: 0px;
}
#search input.text {
	width: 133px;
	margin-top: 6px;
	float: left;
	padding-left: 5px;
}

#search a {
	display: block;
	float: left;
	padding: 8px 0px 0px 4px;
}
/*Short search end*/

/*History begin*/
.history {
	width: 873px;
	float: left;
	padding: 0px 0px 16px 16px;
	font-size: 1.2em;
}

.history a {
	padding: 0px 16px 0px 10px;
	display: block;
	background-image: url(../images/icons/history.gif);
	background-position: center right;
	background-repeat: no-repeat;
	float: left;
}

.history a.last {
	background: none;
	padding-right: 4px;
}

.history a:link, .history a:active, .history a:visited, .history a:hover {
	color: #000;
}

.history span {
	float: left;
	display: block;
	padding: 0px 16px 0px 10px;
	
}

/*History end*/

/*Params begin*/
ul.paramList {
	width: 147px;
	border: 2px #eaeaea solid;
	float: left;
	margin-bottom: 10px;
}

ul.paramList img {
	display: block;
	float: left;
}

ul.paramList li {
	padding: 0px;
	margin: 0px;
	float: left;
}

/*gui@qqq*/
ul.paramList li .cim {
	padding: 5px 10px 5px 8px;
	font-weight: bold;
	background-color: #8cb73e;
	background-image: url(../images/bg/bg_header_paramlist.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1.1em;
	width: 129px;
}

ul.paramList li ul {
	padding: 6px 0px 4px 6px;
	width: 141px;
	float: left;
	font-size: 0.9em;
}

ul.paramList li ul li {
	background-image: url(../images/icons/li_param.gif);
	background-position: 0% 20%;
	background-position: 5px left;
	background-repeat: no-repeat;
	padding: 0px 5px 3px 11px;
	width: 125px;
}

ul.paramList li ul li a:link, ul.paramList li ul li a:visited, ul.paramList li ul li a:active, ul.paramList li ul li a:hover  {
	/*font-size: 0.9em;*/
	color: #000;
}

a.outDated {
	display: block;
	margin-bottom: 20px;
	font-size: 0.9em;
	/*font-weight: bold;
	background: #a3bd1e;
	padding: 5px;*/
	width: 141px;
	float: left;
}

a.outDated:link, a.outDated:active, a.outDated:visited, a.outDated:hover {
	color: #333;
}
/*Params end*/

/*Top products begin*/
ul.topList {
	width: 147px;
	border: 2px #eaeaea solid;
	float: left;
	margin-bottom: 10px;
}

ul.topList ul, ul.topList li {
	float: left;
}

ul.topList img {
	display: block;
	float: left;
}

ul.topList li {
	padding: 0px;
	margin: 0px;
}

ul.topList li.productList {
	border-bottom: 2px #eaeaea solid;
	width: 147px;
}

ul.topList li.productList ul {
	position: relative;
	left: 3px;
	width: 141px;
}

ul.topList li.productList ul li, ul.topList li.productList ul li.last {
	border-bottom: 1px #dddddd solid;
	width: 141px;
	padding: 8px 0px 8px 0px;
}

ul.topList li.productList ul li.last {
	border: 0px;
}

ul.topList h4 {
	float: left;
	padding: 0px 0px 7px 7px;
	width: 140px;
}

ul.topList h4 a:link, ul.topList h4 a:active, ul.topList h4 a:visited, ul.topList h4 a:hover {
	color: #656565;
	font-size: 1em;
}

ul.topList a.photo {
	display: block;
	float: left;
	padding: 0px 3px 0px 0px;
	width: 52px;
}

ul.topList span {
	display: block;
	float: left;
	width: 84px;
}

ul.topList span.grossPrice {
	color: #6284a0;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: right;
}

ul.topList span.netPrice {
	color: #656565;
	font-size: 0.8em;
	margin-right: -3px;
	padding-bottom: 4px;
	text-align: right;
}

ul.topList a.package {
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	width: 141px;
	margin-right: -3px;
	padding: 3px 0px 0px 7px;
}

a.package:link, a.package:active, a.package:visited, a.package:hover {
	/*color: #ff4942;*/
	color: #745e2f;
}
/*Top products end*/

/*Offers begin*/
ul.offerList {
	width: 216px;
	border: 2px #eaeaea solid;
	float: left;
	margin-bottom: 20px;
}

ul.offerList ul, ul.offerList li {
	float: left;
}

ul.offerList img {
	display: block;
	float: left;
}

ul.offerList li {
	padding: 0px;
	margin: 0px;
}

ul.offerList li.productList {
	border-bottom: 2px #eaeaea solid;
	width: 216px;
}

ul.offerList li.productList ul {
	position: relative;
	left: 3px;
	width: 210px;
}

ul.offerList li.productList ul li, ul.offerList li.productList ul li.last {
	border-bottom: 1px #dddddd solid;
	width: 210px;
	padding: 8px 0px 8px 0px;
}

ul.offerList li.productList ul li.last {
	border: 0px;
}

ul.offerList h4 {
	float: left;
	padding: 0px 0px 7px 7px;
	width: 190px;
	font-size: 1.1em;
}

ul.offerList h4 a:link, ul.offerList h4 a:active, ul.offerList h4 a:visited, ul.offerList h4 a:hover {
	color: #656565;
	font-size: 1em;
}

ul.offerList a.photo {
	display: block;
	float: left;
	padding: 0px 20px 0px 15px;
	width: 52px;
}

ul.offerList span {
	display: block;
	float: left;
	width: 110px;
}

ul.offerList span.grossPrice {
	color: #ff4842;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 1.4em;
	text-align: right;
}

ul.offerList span.netPrice {
	color: #656565;
	font-size: 0.9em;
	margin-right: -3px;
	padding-bottom: 4px;
	text-align: right;
}

ul.offerList a.package {
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	width: 200px;
	margin-right: -3px;
	padding: 3px 0px 0px 7px;
}

a.package:link, a.package:active, a.package:visited, a.package:hover {
	/*color: #ff4942;*/
	color: #745e2f;
}
/*Offers end*/

/*Promotions begin*/
.leftBanner {
	float: left;
	width: 151px;
	margin-bottom: 20px;
}

.rightWideBanner {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}

.rightHalfBanner1, .rightHalfBanner2 {
	width: 108px;
	float: left;
	margin-bottom: 20px;
}

.rightHalfBanner1 {
	padding-right: 4px;
}
/*Promotions end*/

/*Tooltips begin*/
.new-tip, .promo-tip, .package-tip, .carry-tip, .gallery-tip, .gift-tip {
	color: #fff;
	font-size: 0.9em;
	padding: 5px;
	font-weight: bold;
	border: 2px #fff solid;
}

.new-title, .promo-title, .package-title, .carry-title, .gallery-title, .gift-title  {
    display: none;   
}

.new-tip { background: #6284a0; }
.promo-tip { background: #fe4942; }
.package-tip { background: #fe4942; }
.carry-tip { background: #8cb73e; }
.gallery-tip { background: #8cb73e; }
.gift-tip { background: #fe8b04; }

/*Tooltips end*/

/*usefulLinks begin*/
.usefulLinks {
	width: 944px;
	float: left;
	border: 1px #c4c4c4 solid;
}

.usefulLinks ul {
	background-image: url(../images/bg/bg_useful_links.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px #fff solid;
	float: left;
	width: 942px;
}

.usefulLinks ul li.group {
	float: left;
	width: 245px;
	background-image: url(../images/bg/border_useful_links.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 18px 0px 18px 60px;
}

.usefulLinks ul li.last {
	background: none;
}

.usefulLinks ul li.group ul {
	width: 245px;
	background: none;
	border: 0px;
	padding-top: 10px;
}

.usefulLinks ul li.group ul li {
	background-image: url(../images/icons/li_useful.gif);
	background-position: 0% 20%;
	background-position: 5px left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 11px;
	width: 200px;
}

.usefulLinks a:link, .usefulLinks a:active, .usefulLinks a:visited, .usefulLinks a:hover {
	color: #666;
	font-size: 0.9em;
}
/*usefulLinks end*/

/*Privacy begin*/
#privacy {
	width: 1000px;
	background: #666;
	float: left;
	padding: 10px 0px 10px 0px;
}

#privacy a.edimess {
	float: right;
	display: block;
	padding-right: 10px;
}

#privacy .digitcam {
	float: left;
	font-size: 1.1em;
	color: #fff;
	padding: 0px 0px 0px 10px;
}
/*Privacy end*/

/*Std table begin*/
.stdTable, .accsrTable {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.stdTable tr.bg1 { background: #f5f5f5; }

.stdTable td, .accsrTable td {
	padding: 3px 8px 3px 8px;
}

.stdTable td.paramName { color: #666; font-weight: bold; }
/*Std table end*/

/*Shopping cart begin*/
#shoppingCartLayer {
	position: absolute;
	background: #fff;
	border: 1px #616161 solid;
	top: 15px;
	left: 10%;
	float: left;	
}

#shoppingCartBg {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #868686;
}

#shoppingCartLayer .border {
	width: 846px;
	float: left;
	border: 1px #bababa solid;
	background-image: url(../images/bg/header_cart.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

#shoppingCartLayer .itemNo {
	float: right;
	padding: 35px 25px 33px 0px;
	color: #a4a4a4;
	font-size: 1.4em;
	font-weight: bold;
}

#shoppingCartLayer .itemNo span { color: #666; font-size: 1.1em; }

#shoppingCartLayer .intro {
	float: left;
	width: 793px;
	padding: 10px;
	border: 1px #ededed solid;
	position: relative;
	left: 15px;
	margin-bottom: 24px;
}

/*gui@*/
table.shopCartHeadTable {
	width: 846px;
	float: left;
	background-image: url(../images/bg/bg_shopitem_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	table-layout: fixed
}
.shopCartHeadTable th {
	padding-bottom: 14px;
	color: #666;
	text-align: left;
	border-bottom: 1px #d1d1d1 solid;
	padding-left: 28px;
}
.shopCartHeadTable .prodName { width:150px }
.shopCartHeadTable .prodPhoto { width: 52px; }
.shopCartheadTable .prodPrice { width:110px; }
.shopCartHeadTable .subTotal { width:110px; }
.shopCartHeadTable .quant { width: 85px; }
.shopCartHeadTable .del { width: 171px; }

table.shopCartTable {
	width: 846px;
	float: left;
	background-image: url(../images/bg/bg_shopitem_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	table-layout: fixed
}

.shopCartTable th {
	padding-bottom: 14px;
	color: #666;
	text-align: left;
	border-bottom: 1px #d1d1d1 solid;
	padding-left: 28px;
}

.shopCartTable td {
	border-bottom: 1px #d1d1d1 solid;
	background-image: url(../images/bg/bg_shopitem_top.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 0px 11px 28px
}

.shopCartTable .prodName { width:150px }
.shopCartTable .prodPhoto { width: 52px; }
.shopCartTable .prodPrice { width:110px; }
.shopCartTable .subTotal { width:110px; }
.shopCartTable .quant { width: 85px; }
.shopCartTable .del { width: 171px; }

.shopCartTable span.important { font-weight: bold; color: #666; }

.setIncQ, .setDescQ {
	float: left;
	display: block;
}

.showQuantity {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 0px 5px 0px 5px;
	/*gui@*/
	width: 75px;
	text-align: center;
}

/*gui@*/
.showQuantityBigCart {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 0px 5px 0px 5px;
	width: 30px;
	text-align: center;
}

.shopCartTable .packGrop {
	color: #df2401;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px #d1d1d1 dotted;
	margin-bottom: 5px;
}

.shopCartTable .packItem {
	display: block;
	padding: 0px 0px 5px 10px;
	color: #666;
	font-size: 0.9em;
}

.shopBottom {
	background-image: url(../images/bg/bg_shopcart_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	float: left;
	width: 824px;
	padding: 0px 0px 0px 22px;
}

.shopBottom .total {
	float: left;
	padding: 18px 0px 0px 0px;
	color: #666;
	font-weight: bold;
	font-size: 1.4em;
}

.shopBottom .grossPrice { color: #8cb73e; }
.shopBottom .netPrice { font-weight: normal; font-size: 0.8em; }

.endShopping {
	display: block;
	float: right;
	padding: 59px 30px 15px 0px;
}

.emptyShoppingCart {
	display: block;
	float: right;
	padding: 82px 30px 15px 0px;
}

.goToCart {
	background-image: url(/images/buttons/cart_content.jpg);
	background-repeat: no-repeat;
	width: 120px;
	height: 48px;
	cursor: pointer;
	padding: 40px 10px 0px 90px;
	color: #666;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}

/*gui@*/
.goToCartEmptyCart {
/*
	background-image: url(/images/buttons/cart_content_empty.jpg);
	background-repeat: no-repeat;
	width: 120px;
	height: 48px;
	padding: 40px 10px 0px 90px;
	color: #666;
	font-weight: bold;
	font-size: 1.1em;
*/
display: none;
}

.goToCart div {

}
/*Shopping cart end*/

/*Buy layer begin*/
#buyLayer, #buyLayer div {
	float: left;
}

#buyLayer {
	position: absolute;
	background: #fff;
	border: 1px #616161 solid;
	top: 40%;
	left: 50%;
	width: 500px;
	margin-left: -250px;	
}

#buyLayer .border {
	width: 498px;
	border: 1px #bababa solid;
	background-image: url(../images/bg/bg_shopcart_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 2px;
}

#buyLayer .content {
	width: 478px;
	padding: 20px 10px 20px 10px;
	background-image: url(../images/bg/bg_buylayer_top.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#buyLayer h3 {
	padding-bottom: 20px;
}

#buyLayer .prodName {
	font-weight: bold;
	font-size: 1.4em;
	width: 200px;
	color: #666;
	padding: 3px 10px 0px 0px;
}

#buyLayer .quant {
	border: 0px red solid;
}

#buyLayer .endConfirm {
	float: left;
	margin-right: 10px;
	display: block;
}
/*gui@*/
#buyLayer .removeItem {
	float: left;
	margin-right: 10px;
	display: block;
}
/*Buy layer end*/

/*Forms begin*/
.formContainer div, .formContainer {
	float: left;
}

.formContainer {
	width: 677px;
	padding: 0px 0px 10px 26px;
}

#middleContainer .formContainer {
	width: 529px;
	padding: 0px 0px 10px 0px;
}

.formContainer .halfForm { 
	width: 327px; 
	padding: 10px 8px 0px 0px;
}
.formContainer .rightForm { 
	background-image: url(../images/bg/border_home_sep.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 0px 0px 15px; 
}

.formContainer h1 {
	padding-bottom: 16px;
}

/*gui@*/
.error{
	color: #fe4942;
	font-size: 1em;
	font-weight: bold;
}

ul.formPager {
	float: left;
	background-image: url(../images/bg/bg_form_pager.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-left: 1px #d1d1d1 solid;
	border-right: 1px #d1d1d1 solid;
	width: 664px;
	padding: 0px 0px 0px 11px;
	margin-bottom: 20px;
}

#middleContainer ul.formPager { width: 529px; padding: 0px;}

ul.formPager li {
	float: left;
	background-image: url(../images/bg/bg_form_pager_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 9px 20px 8px 0px;
	color: #666;
}

ul.formPager li.active {
	background-image: url(../images/bg/bg_form_pager_ac.gif);
}

ul.formPager li span {
	display: block;
	float: left;
	padding: 0px 10px 0px 6px;
}

ul.formPager li.active span {
	color: #fff;
}

ul.formPager li.active span.acText {
	font-weight: bold;
	color: #666;
}

.formContainer fieldset {
	border: 0px;
	border-bottom: 1px #d1d1d1 dotted;
	float: left;
	padding: 5px 0px 0px 7px;
	margin-bottom: 10px;
	width: 670px;
	color: #666;
}

#middleContainer .formContainer fieldset { width: 522px; }
.formContainer .halfForm fieldset { width: 320px; }

.formContainer .formRow {
	width: 670px;
	padding-bottom: 10px;
}

.formContainer .halfForm .formRow {
	width: 320px;
	padding-bottom: 10px;
}

#middleContainer .formContainer .formRow { width: 522px; }

.formContainer label, .formContainer .halfForm label {
	float: left;
	width: 175px;
	padding-right: 10px;
	clear: left;
}

.formContainer .halfForm label { width: 120px; }
#middleContainer .formContainer label { width: 160px; }


.formContainer input.input, .formContainer .halfForm input.input { 
	float: left; 
	border: 1px #afafaf solid;
	width: 230px;
	padding: 2px 5px 2px 5px;
}

/*gui@ qqq*/
.formContainer input.datum_Y {
	width: 30px;
}
.formContainer input.datum_M, .formContainer input.datum_D{
	width: 18px;
}

.formContainer .halfForm input.input {
	width: 140px; 
}
#middleContainer .formContainer input.input { width: 160px; }

.formContainer .text { width: 230px; }
.formContainer .textW { width: 450px; }

.formContainer .halfForm .text { width: 100px; }
.formContainer .halfForm .textW { width: 280px; }

#middleContainer .formContainer .text { width: 180px; }
#middleContainer .formContainer .textW { width: 300px; }

.formContainer .errorMsg, .formContainer .halfForm .errorMsg {
	color: #fe4942;
	font-weight: bold;
	padding: 2px 0px 0px 10px;
}

.formContainer .halfForm .errorMsg { padding: 2px 0px 0px 130px; }

.formContainer .submit { 
	padding-bottom: 10px; 
	width: 100%;
}
.formContainer .submit input {
	background: #efefef;
	color: #666;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.radio {
	margin-right: 20px;
	float: left;
	border: 0px;
}

.checkbox {
	border: 0px;
}

textarea.message { 
	width: 300px;
	height: 140px;
	padding: 2px 5px 2px 5px;
	border: 1px #afafaf solid;
}
/*Forms end*/

/*Order form begin*/
#fullTotal {
	font-size: 1.2em;
	font-weight: bold;
}
/*Order form end*/

/*Text formatting begin*/
#wideContainer .textContainer {
	float: left;
	width: 677px;
	padding: 0px 0px 10px 26px;
}

#middleContainer .textContainer {
	width: 529px;
	padding-left: 0px;
}

.textContainer div {
	width: 100%;
	float: left;
}

.textContainer a:link, .textContainer a:active, .textContainer a:visited {
	text-decoration: underline;
} 

.textContainer a:hover {
	text-decoration: none;
}

.textContainer ul li {
	background-image: url(../images/icons/li_std.gif);
	background-position: 0% 20%;
	background-position: 5px left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 11px;
}

.textContainer ul ul li {
	background-image: url(../images/icons/li_std.gif);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 21px;
}

.textContainer div.halfCol {
	float: left;
	width: 49%;
}
/*Text formatting end*/

/*News begin*/
.newsDate, .newsLead, .newsTitle {
	float: left;
	width: 100%;
}

.newsDate { color: #666; font-weight: bold; padding: 0px 0px 3px 0px }
.newsTitle { 
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

a.newsTitle:link, a.newsTitle:active, a.newsTitle:visited {
	text-decoration: none;
}

a.newsTitle:hover {
	text-decoration: none;
}
.newsLead { padding-bottom: 15px; }

.newsIn {
	font-weight: bold;
}
/*News end*/

.importantMessage {
	width: 218px;
	background: #fe4942;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 1px;
}

.importantMessage div {
	width: 196px;
	border: 1px #fff solid;
	padding: 10px;
}


/* gui@ gyorskereso */

#quicksearchContainer {
	display: none;
	position: absolute;
	z-index: 200;
	top: 92px;
	left: 738px;
	width: 221px;
	height: 0px;
	background-color: #fff;
	border: 1px #a8a8a8 solid;
	background-image: url(../images/bg/bg_dropdown_layer.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	-moz-opacity:0.95;
	opacity:0.95;
	filter: alpha(opacity=95);
	margin: 0px;
	padding: 4px 4px 4px 4px;
	overflow: hidden;
}

#quicksearchContainer .qs_cim {
	font-weight: bold;
	clear: both;
	padding: 4px 0px 2px 0px;
}
#quicksearchContainer .qs_list {
	clear: both;
	padding: 1px 0px 1px 10px;
}
#quicksearchContainer a.qs {
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#quicksearchContainer a.qs_more {
	color: #8cb73e;
	padding: 0px;
	margin: 0px;
}

/*Print begin*/
.printBox {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

#wideContainer .printBox {
	padding-left: 20px;
	width: 500px;
}
/*Print end*/
