nav#blue_nav {
position: absolute;
margin-top: 0.8px;
}

nav#blue_nav li {
margin-bottom: 25px;
height: 20px;
width: 140px;
}

nav#blue_nav li.active {
font-size: 18px;
position: relative;
}

nav#blue_nav li a {
z-index: 2;
position: absolute;
}

nav#blue_nav li a:hover {
font-size: 18px;
}

nav#blue_nav img{
position: absolute;
z-index: 1;
top: -9px;
left: -30px;
}

#prod-podmenu {
margin-left: 157px;
background: #ddd;
width: 155px;
height: 424px;
padding: 40px 10px 0 25px;
margin-top: 1px;
float: left;
}

ul.prod_podmenu {
list-style-type: none;
margin: 20px 0 0 -40px;
width: 110px;
}

.marisco_podmenu ul.prod_podmenu li {
display: block;
height: 100%;
margin-bottom: 15px;
}

#espsec-prod-podmenu {
margin-left: 157px;
background: #ddd;
width: 222px;
height: 424px;
padding: 40px 10px 0 25px;
margin-top: 1px;
float: left;
}

#espsec-prod-podmenu ul.prod_podmenu li{
display: block;
height: 100%;
margin-bottom: 11px;
width: 222px;
}

ul.prod_podmenu li{
display: block;
height: 100%;
margin-bottom: 11px;
width: 150px;
}

ul.prod_podmenu li.active{
text-decoration: underline;
position: relative;
}

ul.prod_podmenu li.active img{
position: absolute;
top: -6px;
left: -33px;
}

ul.prod_podmenu li a{
text-decoration:underline !important;
color: #369;
font-weight: bold;
}

l.prod_podmenu li.active a:hover{
font-weight: bold;
}

ul h2 {
font-size: 13px;
text-decoration: underline;
margin-bottom: 7px;
width: 180px;
text-decoration: none !important;
}

#prod-description{
float: right;
width: 469px;
height: 432px;
overflow: hidden;
text-align: center;
padding-top: 20px;
border-top: 1px solid #c4c4c4;
margin-top: 1px;
box-shadow: 1px 1px 5px 0px #bbb;
-webkit-box-shadow: 0 0 8px 1px #bbb;
-moz-box-shadow: 1px 1px 5px 0px #bbb;
position: relative;
}

#prod-description article {
text-align: left;
margin: 25px 15px 0 26px;
}

#prod-description article h1{
font: 25px Times CY, Times New Roman;
margin-bottom: 5px;
}

#prod-description article h1 .italic{
font-style: italic;
}

article p {
margin-bottom: 20px;
}

article h1 {
font: 25px Times CY, Times New Roman;
margin-bottom: 10px;
}

img.prod_desc_img {
width: 310px;
height: 150px;
float: none;
margin-bottom: -20px;
}

img.prod_box{
width: 440px;
height: 241px;
float: none;
margin-bottom: -20px;
padding-left: 18px;
}

img.prod_sushi{
width: 440px;
height: 287px;
float: none;
margin-bottom: -20px;
}


.a_bold  {
font-weight: bold;
}

#prod-forms {
position: absolute;
width: 469px;
bottom: 0;
padding-bottom: 20px;
margin-left: 12px;
}

#prod-forms .scale {
margin-top: 35px;
}

#prod-forms .scale p {
color: #FF2225;
position: absolute;
margin-top: -14px;
font-size: 12px;
font-weight: bold;
width: 160px;
}

#prod-forms .scale .blue_s p {
color: #2C4E9B;
}

.scale {
float: left;
margin-left: 17px;
}

.red_s {
margin-bottom: 22px;
width: 160px;
height: 8px;
border: 1px solid #FF2225;
}

.blue_s {
width: 160px;
height: 8px;
border: 1px solid  #2C4E9B;
}

.s_num {
float: right;
}

.flavor, .texture{
float: left;
}

.prod_box {
float: right;
margin-right: 30px;
}

.prod_img {
float: right;
width: 469px;
height: 452px;
overflow: hidden;
margin-top: 0.8px;
box-shadow: 1px 1px 5px 0px #bbb;
-webkit-box-shadow: 0 0 8px 1px #bbb;
-moz-box-shadow: 1px 1px 5px 0px #bbb;
}

/* -- ESP --*/
nav#blue_nav.esp_blue_nav {
width: 185px;
background: url(../img/esp_menu_bg.png) repeat-y;
}

nav#blue_nav #e_prod_nav li {
margin-bottom: 33px;
font-size: 14px;
}

nav#blue_nav #e_prod_nav li.active {
font-weight: bold;
font-size: 14px;
}

nav#blue_nav #e_prod_nav li a {
width: 155px;
margin-left: -5px;
}

nav#blue_nav #e_prod_nav li a:hover {
font-weight: bold;
font-size: 14px;
}

nav#blue_nav #e_prod_nav img{
top: -12px;
}

.esp_prod_img {
float: right;
width: 402px;
height: 452px;
overflow: hidden;
margin-top: 0.8px;
box-shadow: 1px 1px 5px 0px #bbb;
-webkit-box-shadow: 0 0 8px 1px #bbb;
-moz-box-shadow: 1px 1px 5px 0px #bbb;
}

#esp-prod-description{
float: right;
width: 402px;
height: 432px;
overflow: hidden;
text-align: center;
padding-top: 20px;
border-top: 1px solid #c4c4c4;
margin-top: 1px;
box-shadow: 1px 1px 5px 0px #bbb;
-webkit-box-shadow: 0 0 8px 1px #bbb;
-moz-box-shadow: 1px 1px 5px 0px #bbb;
position: relative;
}

#esp-prod-description article {
text-align: left;
margin: 25px 15px 0 26px;
}

#esp-prod-description article h1{
font: 25px Times New Roman;
}

img.esp_prod_box{
width: 440px;
height: 241px;
float: none;
margin-bottom: -20px;
margin-left: -17px;
}

