.last, .first, .selected, .odd {} /* reserved */
.fx-1, fx-2 {} /* and so on - reserved */
.js-off, .js-proceed, .js-reset, .js-link-submit {} /* used in JS for forms */
.js-fixHover, .last-hover {} /* ie fixes */
form.f-zform, input.text, form p.error, form ul.errors {} /* reserved by myzend */
/* default vertical paddings: 16px 24px 32px */

/*
page_layout
helpers
forms
buttons
tables
lists
menus
header_footer
blocks
generic_styles
*/

.Q { border:1px solid red; height:79px; text-align:center; }

/* PAGE_LAYOUT */

html { height:100%; margin-bottom:1px; }
body { text-align:center; }

#l-root { margin:0 auto; width:980px;/*1+1b*/ text-align:center; }
#l-head, #l-body, #l-tail { position:relative; width:100%; }

body    { background:#626262 url(/img/eurokinggearcom/l-doc-r.png) repeat left top; }
#l-root { text-align:left; }
#l-hold {  }
#l-head { background:url(/img/eurokinggearcom/l-head-nr.png) no-repeat left top; height:268px; z-index:79; }
#l-body { overflow:hidden; }
#l-tail { background:url(/img/eurokinggearcom/l-tail-nr.png) no-repeat left top; height:109px; }

#bg-top {
  position:absolute; left:0; top:0;
  width:100%; height:61px;
  background:url(/img/eurokinggearcom/l-doc-rx-t.png) repeat-x left top;
  z-index:1;
}

#l-left, #l-right, #l-data {
  float:left;
  min-height:379px; height:auto !important; height:379px;
}

#l-left {
  width:219px;
  padding:3px 0px 0 0px;
}

#l-data {
  width:761px; /*502*/
  padding:3px 0px 0 0;
}

#l-right {
  width:204px; /*205*/
  padding:24px 1px 0 0;
}

.w-side h2, .w-content h1 {
  display:block;
  text-align:left;
  padding:6px 0 0 30px;
}

.box-data h2, .box-data h3 { padding-top:0; margin-top:0; }

.w-side h2 {
  margin-left:1px;
  padding-left:23px;
}

/* HELPERS */

#l-root .h-d-block  { display:block; }
#l-root .h-f-right  { float:right; }
#l-root .h-f-left   { float:left; }
#l-root .h-a-center { text-align:center; }
#l-root .h-a-left   { text-align:left; }
#l-root .h-a-right  { text-align:right; }

#l-root .h-flow-off { overflow:visible; }

/* FORMS */

input.f-text {
  height:15px; /*21-(1+1)border-padding*/
  padding:4px 8px 0;
}

.box-data textarea { padding:4px 0 4px 6px; }

.f-zform form {
  margin-left:36px;
}

.f-zform form li {
  overflow:hidden;
  padding-bottom:6px;
}

.f-zform form label {
  display:block;
  float:left;
  width:179px;
}

.f-zform label.f-radio {
  display:inline;
  width:auto;
  float:none;
}

.f-zform form ul.errors {
  padding:6px 149px 6px 0;
}

.f-zform form ul.errors {
  font-size:1em; line-height:1;
  color:#c7383f;
}

.f-zform form li input.text { width:187px; }

.f-zform form li select { width:200px; }
.f-zform form li textarea { width:190px; }

.f-zform form li.submit input { padding:0 12px; }

/* BUTTONS */

#l-root .w-action { overflow:hidden; }

.w-action a strong { padding-right:16px; }
.w-action a em { padding-left:16px; }

/* TABLES */

.box-data table { width:100%; border-width:0; margin-bottom:0; }

/* LISTS */

.ul-list, .ul-list li { overflow:hidden; }
.ul-list li span {
  display:block;
  float:left; width:179px;
}

.ul-list li strong { display:block; overflow:hidden; }

.ul-list-2 li { padding-bottom:16px; margin-bottom:16px; }

.ul-list-2 li p {
  padding:12px 0 0 0; margin:0;
}

/* MENUS */

.menu-lvl-1 {
  position:absolute;
  left:0px; top:19px;
  overflow:hidden; height:42px;
  z-index:79;
}
.menu-lvl-1 li {
  float:left;
  height:42px; /*42*/
  cursor:pointer;
}

.menu-lvl-1 a {
  display:block;
  height:28px;
  padding:14px 16px 0 12px;
  background:url(/img/eurokinggearcom/menu-lvl-1-vdiv.png) no-repeat right top;

  white-space:nowrap;
}

/* */

.menu-lvl-2 { margin-left:1px; }

.menu-lvl-2 li {
  height:23px; /*29*/
  padding:3px 0 0 0px;
  cursor:pointer;
}

.menu-lvl-2 a { padding-left:0px; }

/* HEADER&FOOTER */

#l-head .b-logo {
  position:absolute;
  left:48px; top:110px;
}

#l-head .b-logo img {
  width:438px; height:83px;
}

#l-head .b-fx {
  position:absolute;
  left:540px; top:11px;
}

#l-head .b-fx img {
  width:250px; height:269px;
}

#l-head .b-title {
  position:absolute;
  left:10px; top:100px;
}

#l-tail .b-logo {
  position:absolute;
  left:24px; top:12px;
}

#l-tail .b-logo img {
  width:131px; height:19px;
}

#l-tail p {
  position:absolute;
  right:24px; top:10px;
}

#l-tail h1 {
  display:block;
  position:relative;
  top:46px;
  padding:0 26px;
}

.x-cartmini {
  position:absolute;
  right:20px; top:24px;
  width:167px; height:26px; /*173x32*/
  padding:6px 0 0 6px;
  background:url(/img/eurokinggearcom/head-cart-nr.png) no-repeat left top;
}

/* BLOCKS */

.box1-head, .box1-body, .box1-tail {
  position:relative;
  overflow:hidden;
  clear:both;
  width:761px;
}

.box1-head { background:url(/img/eurokinggearcom/box1-head-nr.png) no-repeat left top; height:52px; }
.box1-data { background:url(/img/eurokinggearcom/box1-body-ry.png) repeat-y left top; }
.box1-tail { background:url(/img/eurokinggearcom/box1-tail-nr.png) no-repeat left bottom; height:32px; }

.box1-data {
    overflow:hidden;
    zoom:1;
  width:703px;
  padding:0 29px;
}

.box2-head, .box2-body, .box2-tail {
  position:relative;
  overflow:hidden;
  clear:both;
  width:211px;
}

.box2-head { background:url(/img/eurokinggearcom/box2-head-nr.png) no-repeat left top; height:40px; }
.box2-data { background:url(/img/eurokinggearcom/box2-body-ry.png) repeat-y left top; }
.box2-tail { background:url(/img/eurokinggearcom/box2-tail-nr.png) no-repeat left bottom; height:16px; }

.box2-data {
  width:159px;
  padding:0 26px;
}

/* */

#l-root .box-side { padding-bottom:20px; }
#l-root .box-data { padding-bottom:20px; overflow:hidden; }

.x-login {}

.x-login .fx-1 { width:140px; margin-bottom:6px; }
.x-login .fx-2 { width:80px; margin-right:12px; }

.x-login fieldset {

}

.x-login p { padding-top:8px; }
.x-login p span { padding:0 8px; }

/* */

.x-news li { padding-bottom:6px; }

.x-news strong {
  display:block;
  padding:0 0 6px 0px;
}

.x-news p {
  padding:0 0 6px 0px;
}

.x-news a {
  display:block;
  padding:0 0 6px 0px;
}

/* */

.x-basket {}

.x-basket table .f-text { width:14px; }

.x-basket img {
  position:relative; top:2px;
  padding:3px 3px 0;
}

#l-root .x-basket .t-total td {
  border-width:0;
  padding-bottom:0;
}

.x-basket .w-action {
  height:22px;
  padding:16px 0 24px 0;
}

.x-basket .w-action .h-f-right a {
  margin-left:18px;
}

.x-basket .w-action .h-f-right {
  position:relative; top:10px;
}

.x-basket textarea {
  width:379px; height:79px;
}

/* */

.x-check-s1 {}

.x-check-s1 p {
  padding-bottom:24px;
}

.x-check-s1 li {
  overflow:hidden;
  padding-bottom:6px;
}

.x-check-s1 label {
  display:block;
  width:379px;
  float:left;
}

.x-check-s1 .w-action {
  padding-top:36px;
  text-align:center;
}

.x-check-s1 .w-action a {
  margin:0 16px;
}

/* */

.x-order-desc { padding:8px 12px; }

.x-order-desc strong a { padding-left:24px; }

.x-pay-story .w-action {
  padding-top:24px;
  text-align:center;
}

.x-pay-story .w-action a {
  font-weight:bold;
  margin:0 16px;
}

/* */

.x-ticket-s2 .w-action {
  padding-top:12px;
}

.x-ticket-s2 .w-action a {
  font-weight:bold; margin-right:16px;
}

.x-ticket-s2 textarea, .x-order-rev textarea {
  width:279px; height:79px;
}

/* */

.x-prod-detail {
    margin-bottom:3em;
    padding-bottom:3em;
    border-bottom:1px solid #205EA4;
}

.x-prod-detail div.w-left {
  width:120px;
  padding:0 12px;
  float:left;
  text-align:center;
}

.x-prod-detail div.w-right {
  width:529px;
  float:left;
}

.x-prod-detail div.w-left span {
  display:block;
  padding:4px 0 6px;
}

.x-prod-detail div.w-left sup {
  position:relative;
}

.x-prod-detail div.w-right h3, .x-prod-detail div.w-right big {
  display:block;
  padding:0 0 4px 0;
}

.x-prod-detail .f-text {
  width:16px;
  margin:0 8px;
}

.x-prod-detail form .w-left {
  float:left;
}

.x-prod-detail form .w-right {
  float:right;
}

.x-prod-detail form .w-left a {
  margin-right:8px;
}

.x-prod-detail form a strong {
  padding-left:26px;
}

/* */

h2 {
  padding-bottom:16px;
  font-weight:normal;
}

#manufacturers-form {
  padding-right:32px;
  padding-bottom:36px;
  text-align:right;
}

#f-pay-typ{
    width:500px;
    margin:0 auto;
}

#f-pay-typ ul{
border:1px solid #626262;
padding:10px 10px 5px 10px;
margin:0 0 10px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#f-pay-typ ul li{
    padding-bottom:5px;
    padding-top:5px;
}

#f-pay-typ ul li p{padding:5px 10px 5px 22px; font-size:12px; line-height:18px;}

.a-center{text-align:center;}

.m-left-40{
    margin-left:214px;
}

.w-collect-list{
    width:340px;
    margin:20px auto !important;
    overflow:hidden;
    padding:20px;
    
    border:1px solid #626262;
    box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;

}


.w-collect-list li{
    overflow:hidden;
    clear:both;
    border-bottom:1px solid #626262;
}

.w-collect-list li strong {
    float:left;
    width:200px;
}

.w-collect-list li p {
    clear:both;
    padding-bottom:5px !important;
}

.align-center{ text-align:center;}


