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

/* PAGE LAYOUT */

body { color:#333; /*48434a;*/ }
/*a:link, a:visited, a:hover, a:active, a:focus { color:#c7383f; }*/

.w-side h2, .box-data h1 {
  color:#48434a;
  font-size:1.7em;
  font-weight:normal;
  line-height:1;
}

#change-currency{width:120px; margin-left:24px;border:1px solid #A7D1C5;}

.box-data h1 { font-size:1.4em; }

.box-data h2 {
  font-size:1.3em;
  font-weight:normal;
}

/* FORMS */

form a.f-submit {
  color:#c7383f;
  font-size:1.4em;
  font-weight:bold;
  text-decoration:underline;

}
a{color:#cf383f;}
form a.f-submit:hover {
  text-decoration:none;
}

input.f-text, input.text, .box-data textarea {
  border:1px solid #a7d1c5;
  color:#1a0d04;
  font-size:11px; line-height:1;
}

.f-zform form li select { border:1px solid #a7d1c5; }

.box-data textarea { line-height:1.3; }

/* BUTTONS */

.w-action a strong {
  background:url(/img/daddyroidscom/icon-arrow-right.gif) no-repeat right;
}

.w-action a em {
  font-weight:bold;
  font-style:normal;
  background:url(/img/daddyroidscom/icon-arrow-back.gif) no-repeat left;
}

/* TABLES */

table td { border-color:#a7d1c5; border-width:0 0 1px 0; }
table thead td { background:#a7d1c5;}

/* LISTS */

.ul-list-2 li { border-bottom:1px solid #a7d1c5; }
.ul-list-2 li span { color:#ada192; }

/* MENUS */

.menu-lvl-1 a {
  color:#1d1d1d;
  font-size:1.2em; 
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}



/* */

.menu-lvl-2 li.odd { background:#f6faf9; }

.menu-lvl-2 li:hover { background:#a7d1c5; }
.menu-lvl-2 li.selected a { font-weight:bold; }
.menu-lvl-2 a {
  color:#000000;
  font-size:1.2em; line-height:1;
  text-decoration:none;
}

/* HEADER&FOOTER */

#l-tail h1 {
  color:#ada192;
  font-size:1em;
  font-weight:normal;
  line-height:1.4;
}

/* BLOCKS */

a.x-cartmini {
  color:#0e3c2f;
  text-decoration:none;
  
}

.x-cartmini span{
	font:italic 14px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif !important;
	font-weight:bold!important;
}

.x-cartmini strong{
	font:italic 14px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif !important;
	font-weight:normal;
}

.x-cartmini em{
	font-style:normal;
}

a.x-cartmini:hover {
  text-decoration:underline;
}

.x-news li * {
  font-size:1.2em;
}

.x-news strong {
  font-weight:bold;
}

.x-news p {
  line-height:1.1;
}

.x-login p a {
  font-size:1.1em;
}

/* */

.x-basket .t-total em {
  font-style:normal;
  text-transform:uppercase;
}

.x-basket .w-action {
  line-height:1.3;
}

/* */

.x-order-desc { border:1px solid #a7d1c5; }

/* */

.x-prod-detail img {
  border:1px solid #a7d1c5;
}

.x-prod-detail div.w-left span {
  font-size:2.2em;
}

.x-prod-detail div.w-left sup {
  font-size:.55em;
}

.x-prod-detail div.w-left small {
  color:#ada192;
  font-size:1.2em;
  text-decoration:line-through;
}

.x-prod-detail div.w-right h3 {
  color:#000;
  font-size:1.3em;
}

.x-prod-detail div.w-right h3 a {
  font-weight:bold;
}

.x-prod-detail div.w-right big {
  color:#333;
  font-style:normal;
}

.x-prod-detail form a strong {
  background:url(/img/daddyroidscom/icon-cart-buy.png) no-repeat left;
}

/* */

.w-side h3 { font-weight:normal; text-decoration:underline; }


.x-prod-detail div.w-left span {
  font-size:1.7em;
  font-weight:bold;
}

.x-prod-detail div.w-left span em {
	font-size:.67em;
	font-style:normal;
}

/* */

/***************************
 MANUFACTURERS**************
 ***************************/
#manufacturers-form div {
    text-align:right;
    padding-bottom:1.2em;
    padding-top:.5em;
    padding-right:.5em;
}
#manufacturers-form div select,
#manufacturers-form div select:hover {
    border-color:auto;
    outline: none;
    background: #fff;
}


/***************************
 SEARCH*********************
 ***************************/
#searchform {
    padding-left:24px;
}
#searchform p {
    margin:0;
    padding:0;
}
#searchform input.text {
    border:1px solid #a7d1c5;
    padding:3px 9px;
    width:100px;
    font-size:11px;
    color:#1a0d04;
}
#searchform a{
    padding:0 0 0 11px;
}

.w-side p.discount{
    font-size:1.2em;
    padding-left:24px;
    padding-bottom:10px;
}

.w-side p.last{
    font-size:1.2em;
    padding-left:24px;
    padding-bottom:3px;
}

/***************************
 TICKETS********************
 ***************************/
label.f-radio {
    float:none!important;
    display:inline!important;
}

/* */

.x-prod-detail .ul-list-2, .x-prod-detail .ul-list-2 p {
  color:#000;
}


.download-file{
    text-align:right !important;

}

#f-pay-typ{  
    width:340px;
    margin:0 auto;
    display:block;
    padding:0px 20px 20px 20px;
}
#f-pay-typ div.block-e{
   padding:20px;
    border:1px solid #A7D1C5;
    background:#F6FAF9 none;
      box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;

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

#f-pay-typ .w-action{text-align:center;}

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

.collector{
    width:340px;
    padding:15px 20px 20px 20px;
    border:1px solid #A7D1C5;
    background:#F6FAF9 none;
    box-shadow: 0px 0px 5px #ccc;
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    overflow:hidden;
    clear:both;
    margin:30px auto !important; 
}

.collector li{
  border-bottom:1px solid #A7D1C5;
  overflow:hidden;
  clear:both;
  padding-bottom:5px;
  padding-top:5px;
}

.collector li strong{width:200px; float:left;}

.collector li b{float:left;}
.collector li p{clear:both; overflow:hidden; margin:0px; padding:5px 0px;}

#f-pay-typ div.block-e p{padding:5px 10px 5px 20px; font-size:12px; line-height:15px;}




.personal-account{
	width:300px;
	margin:20px auto!important;
	-moz-box-shadow:0 0 2px #A7D1C5;
	background:#F6FAF9;
	border:1px solid #A7D1C5;
	padding:0 20px 20px 20px;
}

.personal-account ul{
	background:none !important;
	border:none !important;
	margin-bottom:0 !important;
}

.personal-account ul li{
	background:none;
}

.personal-account ul li strong{
	color:#C7383F;	
	font-weight:bold;
	font-size:1.2em;
	margin-right:10px;
}
.personal-account ul li span{
	display:inline-block!important;
	float:none !important;
	color:#000;
	width:auto !important;
}
.personal-account h2{
	color:#48434A;
	font-size:1.8em;
	text-align:center;
	margin-top:10px;
	text-shadow:1px 1px 1px #FFFFFF;
}
.personal-input{
	margin-left:210px;
	display:block;
}





.box-data .text{
	line-height:1.7em;
	padding:0px 20px 10px 20px;}
	
	
.red-button{
	cursor:pointer;
	border:0;
	background:#CF383F;
	color:#fff;	
	padding:2px 15px!important;
	margin:15px 10px 0 0;
}

a.red-button{
	text-decoration:none;
	padding:4px 17px!important;
}

#review-form #f-id-1{
	width:300px;
	height:150px;
}

.product-reviews li em{
	font-weight:bold;
}





























	
	
