/**
 * css for www.lipoelastic.com by mommek & marek via pcsupport.cz
 *
 * main colors:
 * pink #9a2a70
 * gray #c6c5c6
 *
---------------------------------------------- */


#pf {
color: rgb(51, 51, 51);
display: none;
font-size: 14px;
left: 50%;
margin: -225px 0px 0px -290px;
position: fixed;
top: 50%;
width: auto;
z-index: 999999999;}
#pf img {max-width: 600px;}
#backgroundPopup {
position: fixed;
display: none;
height: 100%;
width: 100%;
background: rgb(0, 0, 0);
top: 0px;
left: 0px;
z-index: 99999999;
opacity: 0.7;
}

.mainblock .qty_in_stock {display: none;}

img#main_image_801 {margin-top: 26px;}

.mceContentBody  {background: none;color: #000;font-size: 12pt;}
.mceContentBody h1,.mceContentBody h2,.mceContentBody h3 {color: #000;}

.alert.alert-warning {display: none !important;}


.lipothrombopopup {position: relative;}


.lipothrombopopup#popup1 {width: 280px;height: 290px;background: #C5047B;text-align: center;padding: 10px;}
.lipothrombopopup#popup1 img {max-width: 125px;}
.lipothrombopopup#popup1 .nadpis {color: white;font-size: 22px;}
.lipothrombopopup#popup1 .podnadpis {color: white;font-size: 15px;margin: 8px 0px;}
.lipothrombopopup#popup1 table {width: 100%;text-align: center;}
.lipothrombopopup#popup1 a {margin: 0 auto;width: 125px;height: 50px;display: block;line-height: 50px;color: white;background: #AF9B62;text-decoration: none;border: 1px solid white;}
.lipothrombopopup#popup1 a:hover {background: #C8037C;}

.lipothrombopopup#popup2 {width: 550px;height: 100%;background: #C5047B;text-align: center;padding: 40px 10px;}
.lipothrombopopup#popup2 img {max-width: 125px;}
.lipothrombopopup#popup2 table {width: 100%;text-align: center;}
.lipothrombopopup#popup2 table tr td.underline {border-bottom: 1px solid white;height: 1px;}
.lipothrombopopup#popup2 .nadpis {color: white;font-size: 25px;}
.lipothrombopopup#popup2 .podnadpis {color: white;font-size: 16px;margin: 8px 0px;}
.lipothrombopopup#popup2 a {margin: 0 auto;width: 160px;height: 40px;display: block;line-height: 40px;color: white;background: #AF9B62;text-decoration: none;border: 1px solid white; text-transform: uppercase;}
.lipothrombopopup#popup2 a:hover {background: #C8037C;}

#main #content .prod_variants .button.buy[disabled],
#main #content .prod_variants .button.buy[disabled="disabled"] {opacity: 0.4;}
#main #content .prod_variants .button.buy.disabled {opacity: 0.4;}

* {margin: 0;}

@font-face {
	font-family: 'century';
	src: url('century.eot'); /* IE9 Compat Modes */
	src: url('century.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('century.woff') format('woff'), /* Modern Browsers */
	     url('century.ttf')  format('truetype'); /* Safari, Android, iOS */
	}

body {font-family: 'century', 'Helvetica', 'Arial'; line-height: 1.6em;margin: 0;padding: 0;font-size: 15px;color: #35302f;background: #fff;}


.multilabel {position: absolute;top: 0px;left: 0px;}
.discount15 {position: absolute;top: 10px;right: 0px;}

.multilabel2 {position: absolute;top: 0px;left: 0px;}
.discount152 {position: absolute;top: 0px;right: 0px;}

input[readonly] {background: rgb(240,240,240); cursor: no-drop;}

.success {z-index: 9999; color: white;position: relative; height: 30px; line-height: 30px; text-align: center; margin: 10px 0; background: rgb(97, 221, 97);}
.failure {z-index: 9999; color: white;position: relative; height: 30px; line-height: 30px; text-align: center; margin: 10px 0; background: red;}
.information {z-index: 9999; color: white;position: relative; height: 50px; line-height: 50px; text-align: center; margin: 10px 0; background: #C8037C;font-size: 17px;}
.information  a {color: yellow;}
#popup_bg {display: none;position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.2);}

#availability {color: white;}
#availability-text {color: white;}

#noscript {font-size: 12px; background: #F1FF9A; text-align: left; position: fixed; top: 0px; left: 0px; width: 100%; height: auto; border-bottom: 1px solid black; z-index: 9999;}
#noscript_msg {background: #F1FF9A; text-align: center; position: fixed; top: 193px; left: 0px; width: 100%; height: auto; border-bottom: 1px solid black; z-index: 9999;}



.goldnote {margin: 10px;border: 1px solid #AF9B62;padding: 10px;text-align: center;background: #F6F3EA;}
.goldnote strong {color: #AF9B62 !important;}

.button_back {position: absolute;top: 6px;right: 8px;}

.convtable {width: 264px;}
.convtable .titulek {background: #C8037C;text-align: center;height: 50px;line-height: 50px;color: white;font-size: 20px;}
.convtable .inner {background: #af9b62;padding: 15px;color: white;}
.convtable h3 {color: white;margin: 0px;}

.convtable #tabulka_1 {background: white;width: 235px;padding: 2px 2px 0px 2px;text-align: center;}
.convtable #tabulka_2 {background: white;width: 235px;padding: 2px 2px 0px 2px;text-align: center;}

.convtable select {width: 240px;background: white url('../images/selectarrow.png') top right no-repeat;border-radius: 0px;border: 0px;height: 21px;color: #9b2470;padding-left: 4px;font-weight: bold;
	    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}



/* PAGE
---------------------------------------------- */

.hidden {display: none;}

#page {margin: 0px auto;width: 1000px;position: relative;}

#head {width: 980px;height: 348px;margin: 0 auto;position: relative;background: #c8037c url('../images/lipo_head_new.png') top left no-repeat;}

#head #icony {position: absolute;top: 20px;left: 30px;height: auto; display: flex; flex-direction: column;}
#head #icony a.ico1 {width: 40px;height: 35px;margin-right: 10px;background: url('../images/lipo_home_new.png') top left no-repeat;display: block; margin: 2px auto;}
#head #icony a.ico2 {width: 40px;height: 35px;background: url('../images/lipo_email_new.png') top left no-repeat;display: block; margin: 2px auto;}
#head #icony a.ico3 {width: 40px;height: 35px;background: url('../images/lipo_odkaz_new.png') top left no-repeat;display: block; margin: 2px auto;}


#head #logo {position: absolute;top: 50px;left: 270px;width: 200px;height: 70px;}
#head #logo a {width: 200px;height: 70px;display: block;}

#head #icons {position: absolute;top: 18px;right: 30px;width: 120px;height: 35px;background: url('../images/lipo_icons_new_2020.png') top left no-repeat;}
#head #icons a {width: 35px;height: 35px;display: block;float: left;}
#head #icons a.in {margin-right: 12px;}
#head #icons a.yt {width: 38px;}

#head #links {position: absolute;top: 85px;right: 30px;width: 88px;}
#head #links a {position: absolute;width: 88px;height: 25px;color: #868686;text-decoration: none;font-size: 11px;background: url('../images/lipo_square2.png') center right no-repeat;}
#head #links a:hover {color: #9A2A70;}
#head #links a.mujucet {top: 10px;left: 0px;}
#head #links a.registrace {top: 35px;left: 0px;}

#head #cart {position: absolute;top: 158px;right: 30px;width: 88px;height: 88px;background: url('../images/lipo_cart.png') top left no-repeat;font-size: 11px;}
#head #cart a.gotocart {color: #000;width: 88px;height: 54px;display: block;}
#head #cart span#jshop_summ_product {width: 85px;text-align: right;height: 17px;line-height: 17px;display: block;}
#head #cart span#jshop_quantity_products {width: 85px;text-align: right;height: 17px;line-height: 17px;display: block;}




#head #search  {position: absolute;left: 30px;top: 218px;width: 175px; z-index: 9;}
#head #search form {position: relative;}
#head #search .inputbox  {width: 154px !important;height: 28px; padding-left: 10px;position: relative;border: 0px;}
#head #search input.button {background: url('../images/lipo_search.png') no-repeat;width: 30px;height: 30px;position: absolute;left: 135px;top: 0px;|top: 0px;border: 0px;}


#head #nav {position: absolute;top: 227px;right: 30px;width: 980px;background: none;}



/* MENU
---------------------------------------------- */

#nav ul.menu {margin: 0px; padding: 0px;list-style: none;height: 40px;line-height: 40px;}

#nav ul.menu li {float: right;margin: 0px 0px 0px 10px;background: url('../images/lipo_nav_02.png') top center repeat-x;height: 40px;line-height: 40px;}
#nav ul.menu li a {text-decoration: none;padding: 0px 10px;display: block;color: #FFFFFF;font-weight: normal;font-size: 12px;text-transform: uppercase;}


#nav ul.menu li.item-153 a {display: none;}
#nav ul.menu li.item-153 ul li a {display: block;}

#nav ul.menu li ul {margin: 0px;padding: 0px;list-style: none;position: absolute;top: 39px;right: 0px;}
#nav ul.menu li ul li {float: right;/*background: url('../images/lipo_nav_02.png') top center repeat-x;*/background: #AF9B62;border-top: 1px solid #c8037c;}

#nav ul.menu li ul li:hover,
#nav ul.menu li ul li.active {background: #c8037c;}

#nav ul.menu li ul li:hover a {text-decoration: none;}
#nav ul.menu li ul li.current a {color: #fff;}

#nav ul.menu li ul li ul {display: none;}
#nav ul.menu li ul li:hover ul {display: block !important;}
#nav ul.menu li ul li:hover ul li ul {display: none !important;}

#nav ul.menu li ul li ul {min-width: 900px;margin: 0px;padding: 0px;list-style: none;position: absolute;top: 41px;right: 0px;padding-top: 1px;}
#nav ul.menu li ul li ul li {float: right;background: rgb(174,154,105); margin: 0px; border-left: 10px solid #c8037c;border-top: 0px !important;}

#nav ul.menu li ul li.active ul {display: none;}



.hidden {display: none !important;}

#nav ul.menu_sub {position: absolute;top: 80px; right: 0px; margin: 1px 0px 0px 0px; padding: 0px;list-style: none;height: 40px;line-height: 40px;}
#nav ul.menu_sub li {float: right;margin: 0px 0px 0px 10px;background: #868686;height: 40px;line-height: 40px;}
#nav ul.menu_sub li a {text-decoration: none;padding: 0px 10px;display: block;color: #FFFFFF;font-weight: normal;font-size: 12px;text-transform: uppercase;}
#nav ul.menu_sub li:hover,
#nav ul.menu_sub li.active {background: #9a2a70;}
#nav ul.menu_sub li:hover a {text-decoration: none;}

/* SIZEFORM
---------------------------------------------- */

#sizeFormLink {position: fixed; top: 30%; left: 0px; width: 120px; padding: 5px 5px 0 5px; height: auto; background: rgb(174, 154, 101);}
#sizeFormLink .title {text-align: center;}
#sizeFormLink .title span {color: white; display: block;}
#sizeFormLink .title span.small {font-size: 15px;}
#sizeFormLink .title span.big {font-size: 19px;}
#sizeFormLink .title span.bigger {font-size: 27px;}

#sizeFormLink .link {position: relative; margin: 16px 6px;}
#sizeFormLink .link a {text-decoration: none; color: #9A2A70; position: relative; display: block; height: 30px; line-height: 30px; text-align: center; padding: 0 10px; border: 1px solid #9A2A70;}

/* SLIDER
---------------------------------------------- */

#cust-navigation91 {top: 370px;right: 465px;z-index: 10;}



/* MAIN
---------------------------------------------- */

#main {width: 980px;min-height: 500px;margin: 0 auto;padding: 0px 0px;}

#main #path {padding:0px;margin: 0px 0px 10px 0px;height: 32px;line-height: 32px;font-size: 12px;color: #C8037C;border-bottom: 1px solid #C8037C;}
#main #path.noborder {border: none;}
#main #path ul {margin: 0px;padding: 0px;list-style: none;}
#main #path ul li {float: left;}
#main #path ul li span.divider {padding: 0px 5px;}
#main #path ul li a {color: #868686;text-decoration: none;}


#main #left {position: relative;float: left;width: 180px;font-size: 12px;min-height: 500px; padding: 20px 0px 0px 0px; margin: 0px 23px 0px 0px;}

#main #content {position: relative;float: left;padding: 0px 0px 20px 0px;min-height: 400px;}
#main #content.wide {width: 980px;}
#main #content.short {width: 777px; margin: 20px 0px 0px 0px;}


/* HOME PAGE LOGIN */

form#form-login {width: 300px;margin: 0 auto;}
form#form-login label {float: left;width: 150px;}
form#form-login input {border: 1px solid #ccc;padding: 4px 5px;}
form#form-login #form-login-remember {display: none;}
form#form-login div {display: none;}


/* JSHOP */

/*#main #content.short h1 {position: absolute; display: block; width: 445px; top: 0px; right: 0px;} */

#main #content .image_middle {width: 350px; text-align: center; float: left;}
#main #content .image_middle img {max-width: 300px;display: inline-block;float: none;max-height: 344px;margin-bottom: -10px;}


#main #content .image_middle img#main_image_695 {max-height: 452px;}

#main #content .image_middle img#main_image_1 {max-height: 500px;}
#main #content .image_middle img#main_image_2 {max-height: 500px;}
#main #content .image_middle img#main_image_3 {max-height: 500px;}
#main #content .image_middle img#main_image_4 {max-height: 500px;}
#main #content .image_middle img#main_image_5 {max-height: 500px;}
#main #content .image_middle img#main_image_6 {max-height: 500px;}
#main #content .image_middle img#main_image_7 {max-height: 500px;}
#main #content .image_middle img#main_image_8 {max-height: 500px;}
#main #content .image_middle img#main_image_9 {max-height: 500px;}
#main #content .image_middle img#main_image_10 {max-height: 500px;}
#main #content .image_middle img#main_image_11 {max-height: 500px;}
#main #content .image_middle img#main_image_12 {max-height: 500px;}
#main #content .image_middle img#main_image_13 {max-height: 500px;}
#main #content .image_middle img#main_image_14 {max-height: 500px;}
#main #content .image_middle img#main_image_15 {max-height: 500px;}
#main #content .image_middle img#main_image_16 {max-height: 500px;}
#main #content .image_middle img#main_image_17 {max-height: 500px;}

#main #content .image_middle #list_product_image_middle .no_display {display: none;}

#main #content .productfull {position: relative; width: 100%;}

#main #content .productDetail {position: relative; width: 630px;; float: right; min-height: 300px;padding: 2% 0 0 0% }
#main #content .productDetail .info {position: relative; float: left; width: 100%; max-height: auto; overflow: hidden; margin: 0 0 5px 0;}
#main #content .productDetail .info.bot-shadow {
    -webkit-box-shadow: inset 0 -6px 6px -7px rgba(0,0,0,0.7);
       -moz-box-shadow: inset 0 -6px 6px -7px rgba(0,0,0,0.7);
            box-shadow: inset 0 -6px 6px -7px rgba(0,0,0,0.7);}
#main #content .productDetail .info .first_description strong{text-transform: uppercase; color: #c8037c; font-weight: bold;}
#main #content .productDetail .info .first_description h1 {text-align: left; padding-left: 20px;}
#main #content .productDetail .info .first_description h1 strong {color: white;}

#main #content .productfull .piktograms {float: left;width: 8%;}
#main #content .productfull .piktograms img {max-width: 50px;}
#main #content .productDetail .info .first_description {float: left;width: 92%;}


#main #content .productDetail .info .first_description .description table {padding: 0px !important;border-collapse: collapse;}
#main #content .productDetail .info .first_description .description table td {padding: 0px !important;}



#main #content .productDetail .info .prod_row {font-size: 14px;}
#main #content .productDetail .info .prod_row .title {color: #9A2A70; font-weight: bold;}
#main #content .productDetail .info .prod_row .content {width: auto;}
#main #content .productDetail .recommended {position: relative; width: 160px; height: 170px; float: left; background: rgb(250,250,250);}
#main #content .productDetail .more {position: relative; width: 100%; min-height: 20px; clear: both; display: block;}
#main #content .productDetail .summary {position: relative; width: 100%; height: auto; border-top: 1px solid #C8037C; padding: 10px 0px;min-height: 100px;}
#main #content .productDetail .showMoreDescription {position: relative; display: block; clear: both; height: 25px; line-height: 25px; background: #ECECEC; padding: 0 20px; margin: 0 0 0 -20px;}


#main #content .productDetail .summary#pid_58 {height: 120px;}

.image_middle a.lightbox {width: 350px;text-align: center;display: block;}

#main #content .prod_variants {position: relative; overflow: hidden; width: 100%; min-height: 200px; background: #c8037c; margin-bottom: 20px;}
#main #content .prod_variants .jshop_img_description {position: relative; width: 310px; height: 160px; padding: 20px 20px 20px 15px;}
#main #content .prod_variants #list_product_image_thumb {position: relative; width: 326px; overflow: hidden; height: 200px;}
#main #content .prod_variants .jshop_img_description img{height: 160px; margin: 0px 0px 0px 5px;float: left;}
#main #content .prod_variants .jshop_img_description .mover {left: 0px;position: absolute; min-width: 300px;}
#main #content .prod_variants .jshop_img_description:focus {background: #9A2A70;}
#main #content .prod_variants  #left_img_button {cursor: pointer;position: absolute; top: 35px; height: 150px; margin-top: -15px; left: 5px; width: 10px; background: url("../images/lipo_left_arrow.png") center center no-repeat;}
#main #content .prod_variants  #right_img_button {cursor: pointer;position: absolute; top: 35px; height: 150px; margin-top: -15px; right: -8px; width: 10px; background: url("../images/lipo_right_arrow.png") center center no-repeat}

#main #content .prod_variants .jshop_prod_attributes {position: absolute; top: 0px; left: 355px; padding: 20px; padding-bottom: 0px;}
#main #content .prod_variants .jshop_prod_attributes .attr_row {height: 30px; color: white;}
#main #content .prod_variants .jshop_prod_attributes .attr_row .attr_title {width: 150px; float: left; padding: 0 10px 0 0;}
#main #content .prod_variants .jshop_prod_attributes .attr_row .attr_cont {float: left; padding: 0 10px 0 0;}

#main #content .prod_variants .prod_price {position: absolute; top: 0px; right: 0px; width: 180px; height: 160px; padding: 20px;}
#main #content .prod_variants .prod_price .prod_buttons span {font-size: 12px;}
#main #content .prod_variants .button.buy {position: absolute; bottom: 20px; right: 20px; width: 180px; height: 100px; background: rgb(174,154,105) url("../images/cart_button.png") center center no-repeat; color:  rgb(172, 172, 172);;}
#main #content .prod_variants .button.buy:hover {background: #CFC28E url("../images/cart_button.png") center center no-repeat;}

#main #content .prod_variants .button.buy[disabled="disabled"] {background: rgb(172, 172, 172) url("../images/cart_button.png") center center no-repeat;opacity: 0.4;}
#main #content .prod_variants .button.buy[disabled="disabled"]:hover {background: rgb(172, 172, 172) url("../images/cart_button.png") center center no-repeat;opacity: 0.4;}


#main #content .prod_variants .button.buy.pid97 {background: rgb(174,154,105) url("../images/cart_button.png") center center no-repeat !important;}
#main #content .prod_variants .button.buy.pid97:hover {background: #CFC28E url("../images/cart_button.png") center center no-repeat !important;}

#fastAttributeBuy {position: relative; clear: both; display: block; margin: 10px; padding: 0;}
#fastAttributeBuy table {position: relative; width: 100%; border-collapse: collapse; background: white;}
#fastAttributeBuy table .label {color: black; background: #F3F3F3;}
#fastAttributeBuy table td {padding: 0 5px;}
#fastAttributeBuy table tr {border-bottom: 1px solid #E6E6E6;}
#fastAttributeBuy table tr:last-child {border-bottom: none;}
#fastAttributeBuy table tr td {border-right: 1px solid #E6E6E6;}
#fastAttributeBuy table tr td:last-child {border-right: none;}
#fastAttributeBuy table tr td input {width: 90% !important; border: none; padding: 0 5%; display: block; margin: 0;}
#main #content .prod_variants #fastAttributeBuy .button.buy {cursor: pointer; color: white; position: relative; background: #AE9A69; height: 45px; line-height: 45px; display: block; top: 0px; bottom: 0px; right: 0px; padding: 0 20px; text-align: center; margin: 20px 0 0 0; float: right;}
#main #content .prod_variants #fastAttributeBuy .button.buy:hover {background: #C7B27E;}



.attributes_name {color: white;}

#main #content .prod_variants input,
#main #content .prod_variants select {border: none; background: white; width: 172px; height: 25px; line-height: 23px; color: black; padding: 2px 2px 2px 5px;}

#main #content .prod_variants input.error,
#main #content .prod_variants select.error {border: 1px solid red;}

#main #content label[for="quantity"] {display: inline-block;color: white; margin: 0px 19px;}
#main #content input#quantity {display: inline-block; width: 70px; text-align: center; padding: 2px;}

.product_minus, .product_plus {display: none;}

#main #content .jshop_prod_description .left{min-height: 1px; width: 352px; float: left; position: relative;}
#main #content .jshop_prod_description .right{min-height: 1px; width: 608px; margin: 0px 0px 0px 20px; float: left; position: relative;}
#main #content .jshop_prod_description .description strong{
	color: #c8037c;
}


#main #content  .right .size_table {margin-bottom: 20px;}
#main #content  .right .size_table>strong {text-transform: uppercase;color: #c8037c;font-weight: bold;}
#main #content  .right .size_table table {width: 608px; border-collapse: separate !important;}
#main #content  .right .size_table table tr:nth-child(even) {background: rgb(230,230,230);}
#main #content  .right .size_table table tr td {width: 76px !important; text-align: center;}
#main #content  .right .size_table table tr td p {margin: 0px; padding: 0px;}
#main #content  .right .size_table table tr:first-child td {border-right: 1px solid white;}
#main #content  .right .size_table table tr:first-child+tr td {border-right: 1px solid white; border-top: 1px solid white;}

#main #content  .right .size_table p {margin: 0px !important;}

#main #content  .right .size_table table tr:first-child td,
#main #content  .right .size_table table tr:first-child+tr td {background: #c8037c; color: white;}

#main #content #pid183 .jshop_prod_description .right .size_table table tr:first-child td,
#main #content #pid183 .jshop_prod_description .right .size_table table tr:first-child+tr td {background: #E6E6E6; color: black;}


#main #content .jshop_prod_description .right .maintenance {margin-bottom: 20px;}
#main #content .jshop_prod_description .right .maintenance>strong {text-transform: uppercase;color: #c8037c;font-weight: bold;}

#main #content .prod_row {font-size: 12px;position: relative; width: 100%; height: 20px;display: block; clear: both;}
#main #content .prod_row.hidden {display: none;}
#main #content .prod_row .label {position: relative; display: block; width: 150px; line-height: 20px; height: 20px; float: left;}
#main #content .prod_row .content {position: relative; display: block; width: 200px; line-height: 20px; height: 20px; float: left;}

#main #content .big_price {position: absolute; font-size: 30px; color: #c8037c; font-weight: bold; top: 0px; padding: 0px 5px 0px 0px; right: 0px; width: auto; height: 83px; line-height: 83px; text-align: right;}

#main #content h1 {background: #c8037c;color: white;padding: 0px;margin: 0px 0px 27px 0px;max-width: 100%;height: 40px;line-height: 40px;text-align: center;}
#main #content .item-page .page-header {display: none;}
#main #content .item-page {}

.jshop h1 {font-size: 25px;background: #C8037C;color: white;padding: 0px 0px 0px 10px !important;margin: 0px !important;height: 40px;line-height: 40px;text-align: center;text-transform: uppercase;}
#main #content .item-page h2 {background: #C8037C;color: white;padding: 0px;margin: 0px 0px 27px 0px;max-width: 100%;height: 40px;line-height: 40px;text-align: center;}

.jshop.productfull h1 {text-align: left !important;}


body.item-153 div#page div#main div#content.item-153 div.jshop div.jshop_list_category {display: none;}


.kat {width: 178px;height: 186px;margin: 30px 5px 30px 0px;float: left;position: relative;text-align: center;border: 1px solid #868686;}
.kat a {position: relative;display: block;padding: 4px 0px 0px;text-transform: uppercase;text-decoration: none;font-size: 20px;}
.kat a.linkimage {padding: 0px;}
.kat:hover {background: #9A2A70;}
.kat:hover a {color: white;background: #9A2A70;}
.kat#kat_01 {margin-left: 30px;}
.kat#kat_05 {margin-right: 0px;}





/* ESHOP - List of products
---------------------------------------------- */

.jshop div.jshop_list_category table.jshop {display: none;}


.jshop div.jshop_list_product form#sort_count {width: 100%;border-top: 1px solid #9A2A70;line-height: 25px;margin-bottom: 10px;}
.jshop div.jshop_list_product form#sort_count .block_sorting_count_to_page {position: relative;float: right;top: -13px;background: white;line-height: 25px;}
.jshop div.jshop_list_product form#sort_count .block_sorting_count_to_page img {float: left;position: relative;top: 4px;}
.jshop div.jshop_list_product form#sort_count input {border: 1px solid #ccc;padding: 2px;}
.jshop div.jshop_list_product form#sort_count select {border: 1px solid #9A2A70;background: white;height: 25px;float: left;}

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




.list_category {width: 100%;margin-bottom: 20px;}
.list_category .jshop_categ {float: left;text-align: center;max-height: 300px;margin-right: 1px;width: 24%;}
.list_category .jshop_categ .category {max-height: 300px;/*background: url('../images/lipo_category_bottom.png') center right no-repeat;*/}
.list_category .jshop_categ .category:hover {/*background: url('../images/lipo_category_bottom.png') center left no-repeat;*/}
.list_category .jshop_categ .category .image {max-height: 260px; min-height: 236px;}
.list_category .jshop_categ .category .image+div {border-top: 1px solid rgb(100,100,100); height: 50px;background: rgb(174,154,105);}
.list_category .jshop_categ .category:hover .image+div {background: #C8037C;}
.list_category .jshop_categ .category .image a {width: 100%;display: block;}
.list_category .jshop_categ .category .image a img {max-width: 100%;max-height: 230px;margin: 0 auto;position: relative;}
.list_category .jshop_categ .category h2 {margin: 0px; padding: 0px;}
.list_category .jshop_categ .category h2.short {line-height: 50px;}
.list_category .jshop_categ .category h2.long {line-height: 25px;}
.list_category .jshop_categ .category h2 a {padding: 0px 1%;font-size: 12px;color: white;text-decoration: none;display: block;text-transform: uppercase;font-style: normal;}

.list_category .jshop_categ .category h2.paddmaly a {padding: 0px 5px;}
.list_category .jshop_categ .category h2.paddvelky a {padding: 0px 25px;}
.list_category .jshop_categ.last .category h2 {line-height: 50px;}

.jshop h1 {font-size: 25px;background: #9A2A70;color: white;padding: 0px 0px 0px 10px !important;margin: 0px;height: 40px;line-height: 40px;text-align: center;}
.jshop.productfull h1 {text-align: left;}

.list_category .width17 {width: 16.5%;margin-right: 0.2%;}
.list_category .width25 {width: 24.6%;margin-right: 0.5%;}
.list_category .width33 {width: 33%;margin-right: 0.5%;}
.list_category .width50 {width: 49.6%;margin-right: 0.5%;}
.list_category .width100 {width: 100%;}
.list_category .last {margin-right: 0% !important;}

.list_category .width33.cat411 {width: 39% !important;}
.list_category .width33.cat420 {width: 39% !important;margin-left: 3%;}
.list_category .width33.cat412 {width: 15% !important;}

.list_category .cat416 .category div+div,
.list_category .cat419 .category div+div,
.list_category .cat411 .category div+div,
.list_category .cat412 .category div+div,
.list_category .cat420 .category div+div,
.list_category .cat435 .category div+div,
.list_category .cat436 .category div+div,
.list_category .cat435 .category div,
.list_category .cat436 .category div,
.list_category .cat438 .category div+div,
.list_category .cat439 .category div+div {display: none;}

/* COMPRESSIVE BRAS */

.list_category .cat416 .category .image img {display: none;max-height: none;max-width: none;}
.list_category .cat416 .category .image a {width: 380px;height: 200px;display: block;}
.list_category .cat416 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/podprda_1step.jpg') top center no-repeat;}
.list_category .cat416 .category .image:hover {background: url('../images/podprda_1step_hover.jpg') top center no-repeat;}

.list_category .cat419 .category .image img {display: none;}
.list_category .cat419 .category .image a {width: 380px;height: 200px;display: block;}
.list_category .cat419 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/podprda_2step.jpg') top center no-repeat;}
.list_category .cat419 .category .image:hover {background: url('../images/podprda_2step_hover.jpg') top center no-repeat;}

/* FEMALE GARMENTS */

.list_category .cat420 .category .image img {display: none;}
.list_category .cat420 .category .image a {width: 300px;height: 200px;display: block;}
.list_category .cat420 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/gar_1step.jpg') top center no-repeat;}
.list_category .cat420 .category .image:hover {background: url('../images/gar_1step_hover.jpg') top center no-repeat;}

.list_category .cat411 .category .image img {display: none;}
.list_category .cat411 .category .image a {width: 300px;height: 200px;display: block;}
.list_category .cat411 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/gar_2step.jpg') top center no-repeat;}
.list_category .cat411 .category .image:hover {background: url('../images/gar_2step_hover.jpg') top center no-repeat;}

.list_category .cat412 .category .image img {display: none;}
.list_category .cat412 .category .image a {width: 130px;height: 200px;display: block;}
.list_category .cat412 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/gar_set.jpg') top center no-repeat;}
.list_category .cat412 .category .image:hover {background: url('../images/gar_set_hover.jpg') top center no-repeat;}

/* SHAPEWEAR */

.list_category .cat439 .category .image img {display: none;max-height: none;max-width: none;}
.list_category .cat439 .category .image a {width: 380px;height: 200px;display: block;}
.list_category .cat439 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/rozcesnik_shapewear_muzi_01a.jpg') top center no-repeat;}
.list_category .cat439 .category .image:hover {background: url('../images/rozcesnik_shapewear_muzi_02a.jpg') top center no-repeat;}

.list_category .cat438 .category .image img {display: none;}
.list_category .cat438 .category .image a {width: 380px;height: 200px;display: block;}
.list_category .cat438 .category .image {margin-top: 20px;min-height: 190px;background: url('../images/rozcesnik_shapewear_zeny_01a.jpg') top center no-repeat;}
.list_category .cat438 .category .image:hover {background: url('../images/rozcesnik_shapewear_zeny_02a.jpg') top center no-repeat;}




.jshop h1 {font-size: 25px;}

.item-187 .jshop_list_product .block_product {width: 312px !important;margin-right: 22px;margin-bottom: 25px;padding-bottom: 0px !important;float: left;}
.item-187 .jshop_list_product .block_product .product {width: 312px !important;}
.item-187 .jshop_list_product .block_product .product .jshop_price {width: 312px !important;}
.item-187 .jshop_list_product .block_product .image {width: 312px !important;}


.serch .jshop_list_product .block_product {width: 243px;margin-right: 1px;}
.serch .jshop_list_product .block_product.last {margin-right: 1px !important;}

.jshop_list_product .block_product {width: 244px !important;margin-right: 22px;margin-bottom: 25px;padding-bottom: 0px !important;float: left;background: url('../images/lipo_prod_bottom.png') bottom right no-repeat;}
.jshop_list_product .block_product.last {margin-right: 0px;}
.jshop_list_product .block_product:hover .product .mainblock {background: #c8037c;}
.jshop_list_product .block_product .product {width: 244px !important;border-spacing: 0px;}

.jshop_list_product .block_product .product .image {width: 242px;z-index: 10;position: relative;margin-bottom: -9px;padding: 0px 1px;}
.jshop_list_product .block_product .product .image .image_block {}
.jshop_list_product .block_product .product .image .image_block img {max-width: 100%;max-height: 240px;}

.jshop_list_product .block_product .product .image .multilabel {position: absolute;top: 0px;left: 0px;}

.jshop_list_product .block_product .product .mainblock {height: 114px;z-index: 100;position: relative; border-top: 1px solid rgb(100,100,100);background: rgb(174,154,105);}

.jshop_list_product .block_product .product .mainblock .atributy {height: 15px;}

.jshop_list_product .block_product .product .mainblock .name {text-align: center;}
.jshop_list_product .block_product .product .mainblock .name h2 {font-size: 19px;margin: 0px;padding: 0px;line-height: 19px;}
.jshop_list_product .block_product .product .mainblock .name h2 a {color: white;text-decoration: none;font-weight: bold;display: block;padding-top: 20px;height: 60px;}

.jshop_list_product .block_product .product.productitem_205 .mainblock .name h2 a {padding: 0px 26px;display: block;}
.jshop_list_product .block_product .product.productitem_206 .mainblock .name h2 a {padding: 0px 26px;display: block;}

.jshop_list_product .block_product .product .mainblock .name .jshop_code_prod {display: none;}

.jshop_list_product .block_product .product .mainblock .jshop_price {position: absolute;bottom: 10px;left: 0px;width: 244px;text-align: center;color: white;font-size: 16px;}
.jshop_list_product .block_product .product .mainblock .old_price {position: absolute;bottom: 40px;left: 0px;width: 244px;text-align: center;color: black;font-size: 16px;text-decoration: line-through;}

.jshop_list_product .block_product .product .mainblock .description {text-align: center;color: white;}

.jshop_list_product .block_product .product .mainblock .deliverytime {display: none;}

.jshop_list_product .block_product .product .mainblock .extra_fields {display: none;}

.jshop_list_product .block_product .product .mainblock .buttons {}
.jshop_list_product .block_product .product .mainblock .buttons input {display: none;}
.jshop_list_product .block_product .product .mainblock .buttons a.button_detail {display: none;}
.jshop_list_product .block_product .product .mainblock .buttons a.button_buy {background: url("../images/lipo_cart_icon.png") center center no-repeat;position: absolute;bottom: 0px;right: 0px;width: 60px;height: 40px;display: block;font-size: 5px;}

.jshop_list_product .block_product .product .mainblock .atributy {}
.jshop_list_product .block_product .product .mainblock .extra_fields {display: none;}
.jshop_list_product .block_product .product .mainblock .description {display: none;}
.jshop_list_product .block_product .product .mainblock .not_available {position: absolute; bottom: 10px; left: 65px; color: white;}

.jshop_profile_data {position: relative; width: 500px; float: left;}
.jshop_profile_data .name {line-height: 35px; font-weight: bold; font-size: 20px; }
.jshop_profile_data div.nDiv span {display: block; width: 150px;}

.sconto_data {position: relative; float: right;}
.sconto_data .title {line-height: 35px; font-weight: bold; font-size: 20px; }
.sconto_data .amount {text-align: right;line-height: 35px; font-weight: bold; font-size: 20px; }


.pictograms {position: relative; width: 100%; margin: 0px 0px 30px 0px;}
.pictograms .container {position: relative; float: left; min-height: 280px;}
.pictograms .pictogram {width: 100%;position: absolute; left: 50%; margin-left: -50%; bottom: 0px;text-align: center;}
.pictograms .pictogram:hover .title span{background: #9A2A70 !important;}
.pictograms .pictogram .image {height: 200px;}
.pictograms .pictogram .image img {max-height: 200px;}

.pictograms .pictogram .title {position: relative; width: 100%;}
.pictograms .pictogram .title span {display: block; background: rgb(150,150,150); color: white; width: 80px; position: relative; margin: 0 auto; padding: 5px 10px;}

.pictograms .pictogram .link {position: absolute;width: 100%; height: 100%; top: 0px; left: 0px; display: block; cursor: pointer;}

.accountMenu {position: relative; width: 100%; height: auto;}
.accountMenu table {border-collapse: collapse; width: 100%; height: auto; position: relative;}
.accountMenu .choose {position: relative; width: 100%; display: block; height: auto; text-align: center;}
.accountMenu .link {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;text-align: center;}
.accountMenu .image {text-align: center; margin: 0 auto;height: 175px; width: 210px; /*text-align: center;  position: relative; display: table-cell; vertical-align: top;*/}
/*.accountMenu .image img {position: relative; display: block;}  */
.accountMenu .title {height: 40px; line-height: 40px;}
.accountMenu tr td:last-child img {margin-top: 20px;}

.atributBarva {width: 15px;height: 15px;margin: 5px;border: 1px solid #d2d2d2;}
.atributBarva a {display: block;width: 15px;height: 15px;}
.atributBarva.ATR_black {background: #000;}
.atributBarva.ATR_white {background: #fff;}
.atributBarva.ATR_pink {background: #ff00ba;}
.atributBarva.ATR_body {background: #e8c7b5;}

.fourinrow .block_product {width: 24% !important; margin: 0 1% 1% 0;}
.fourinrow .block_product .product {width: 235px !important;}
.fourinrow .block_product .product .image {width: 232px;}
.fourinrow .block_product .product .jshop_price {width: 235px !important;}

/* ESHOP - detail product
---------------------------------------------- */

.jshop {width: 100%;float: left;}
.jshop.recap {margin-bottom: 10px;position: relative;width: 100%;margin-top: 20px;}

.productfull {position: relative;}
.productfull .button_back {position: absolute;top: 9px;right: 7px;}
.productfull .button_back input {width: 60px;}


#main #content .productDetail .info .short_description p, #main #content .productDetail .info .description p {margin: 0px;}



.jshop form table.jshop tbody tr#checkout td.td_2 a {background: #91BC2E;padding: 8px 22px;color: white;text-decoration: none;}
.jshop form table.jshop tbody tr#checkout td.td_2 a:hover {background: #4D7423;}

/* CART
---------------------------------------------- */

form[name="updateCart"] .jshop.cart thead {background: rgb(240,240,240);}
form[name="updateCart"] .jshop.cart thead th {padding: 3px 0px 3px 15px;}

.jshop.cart {position: relative; width: 100%; height: auto; border-collapse: collapse;}
.jshop.cart tr td,
.jshop.cart tr th {font-size: 16px;padding: 0px 0px 0px 15px; text-align: left;}
.jshop.cart .jshop_img_description_center img{position: relative; max-width: 100px; max-height: 100px;}
.jshop.cart .product_name a {font-weight: bold; font-size: 16px;}
.jshop.cart .product_name .jshop_code_prod {font-size: 10px;}
.jshop.cart .product_name .list_extra_field {display: none;}
.jshop.cart .product_name .list_attribute {position: relative; font-size: 10px;}
.jshop.cart .product_name .list_attribute p{margin: 0px; padding: 0px;}

.jshop.cart .jshop.rabatt {display: none;}

.jshop.cart .price, .jshop.cart .qty, .jshop.cart .price_summ, .jshop.cart .delete {text-align: center;}
.jshop.cart #singleprice, .jshop.cart #number, .jshop.cart #price_total, .jshop.cart #remove {text-align: center;}

.jshop.cart .jshop_subtotal {position: relative; width: auto; float: right; clear: both;}

.jshop.cart  #checkout {position: relative; width: 100%; height: 50px; margin-top: 20px; clear: both;}
.jshop.cart  #checkout .width50 {width: 50%; float: left;}

.jshop.cart  #checkout .width50 a{margin-top: 25px;text-decoration: none; color: white; background: #9a2a70;position: relative; display: block; width: 250px; line-height: 50px; height: 50px; text-align: center;}
.jshop.cart  #checkout .width50 a:hover {background: #7C0851;}
.jshop.cart  #checkout .width50 a img {display: none;}
.jshop.cart  #checkout .td_1 a{float: left;}
.jshop.cart  #checkout .td_2 a{float: right;}

/* CHECKOUT
---------------------------------------------- */

.cart.qcheckout {position: reltive; width: 100%; border-collapse: collapse;}
.cart.qcheckout tr th {padding: 3px 0px 3px 15px; background: rgb(240,240,240);}

fieldset.quick_checkout {border: 1px solid #9a2a70 ;border-radius: 0px;float: left;width: 448px;margin-right: 20px;margin-bottom: 14px;background: rgb(250,250,250);}
fieldset.quick_checkout legend {border: 1px solid #9a2a70;color: black;padding: 5px 15px;font-weight: bold;
}

fieldset.quick_checkout#platba,
fieldset.quick_checkout#doprava {width: 438px;margin-right: 0px;}

fieldset.quick_checkout#platba {height: 330px;}
fieldset.quick_checkout#doprava {height: 269px;}
fieldset.quick_checkout#adresa {padding-bottom: 0px;}

fieldset.quick_checkout label {font-weight: bold;}

fieldset.quick_checkout div.jshop_register .inputbox,
fieldset.quick_checkout div.jshop_register select {width: 250px; padding: 3px; margin: 0px; }

fieldset.quick_checkout div.jshop_register .name {display: inline-block; width: 150px; padding: 3px;}

fieldset.quick_checkout div.jshop_register select#country,
fieldset.quick_checkout div.jshop_register select#d_country {width: 260px;}

#table_shippings p {margin-bottom: 5px;}

.jshop.jshop_subtotal {position: relative; float: right; width: 300px;}
.jshop.jshop_subtotal tr td {font-size: 12px; line-height: 20px; height: 20px;}
.jshop.jshop_subtotal .total {font-weight: bold;}

.fielderror {background: rgb(255, 219, 219)}

.previewfinish {position: relative; margin: 0 auto; width: 500px; float: none; text-align: center;}
.previewfinish textarea {width: 500px; height: 75px; resize: none;}

.finishButton {position: relative; margin: 20px auto; width: 250px; height: 75px;}
.finishButton input.button {font-size: 22px;width: 250px; height: 75px; line-height: 75px;}

/* CHECKOUT LOGIN
---------------------------------------------- */

.text_pay_without_reg {background: #FFE2F4;position: relative;text-align: center;width: 250px;height: 177px;border: 1px solid #9A2A70;margin: 50px 10px 10px 10px;padding: 10px;float: left;box-shadow: 0 1px 0 #FFFFFF;}
.text_pay_without_reg a {color: black;}

.login {float: left;}

.login_block table td {width: 180px;}
.login_block form table tbody tr td label {margin-right: 10px;}
.login_block form table tbody tr td input#remember_me {width: 15px;height: 13px;}
.login_block table td input {width: 200px;border: 1px solid #ccc;height: 25px;line-height: 25px;padding-left: 3px;}


a.likebutton {text-decoration: none;padding: 5px 10px;font-size: 15px;margin:0 auto;background: #9A2A70;color: white;border: none;width: 100px;height: 22px;line-height: 25px;cursor: pointer;}

a.likebutton {position: absolute;bottom: 30px;left: 76px;}
a.likebutton:hover {color: white;text-decoration: none;background: #892563;}

#lost_password input.button {font-size: 15px;padding: 5px 10px;height: 30px;position: relative;left: 82px;top: 18px;}
#lost_password #remember_me {position: relative;left: 82px;}

.lostlink {position: relative;display: block;top: 20px;}
.register_block {padding-left: 14px;margin-top: 50px;}

.regbutton input.button {font-size: 15px;padding: 5px 10px;height: 30px;}
.regbutton {position: absolute;left: 88px;bottom: 34px;}


span.small_header {padding-bottom: 3px;display: block;font-size: 17px;font-weight: bold;text-align: center;}
span.text_pay_without_reg span.small_header,
.register_block span.small_header {margin: 0px 0px 30px 0px;font-size: 17px;}
span.inbox {font-size: 19px;color: #000;}


.register_block, .login_block {background: #FFE2F4;border: 1px solid #9A2A70;width: 250px;box-shadow: 0 1px 0 #FFFFFF;display: inline-block;margin: 50px 10px 10px 10px;padding: 10px 15px;height: 177px;position: relative;}
.register_block {text-align: center;float: left;}
#username, #password, #lost_password {margin-top: 2px;}
.login_block {float: left;}

input.button {background: #c8037c;color: white;border: none;width: 100px;height: 22px;line-height: 10px;cursor: pointer;}
input.button:hover {background: #892563;}

/* REGISTRACE
--------------------------------  */

.item-148 #regBlock {width: 100%;}
table tr td label md {color: red;}

.reg_block {position: relative; width: 940px; height: auto; margin: 20px 0; padding: 20px; background: rgb(240,240,240);}
.reg_block table {position: relative;}
.reg_block table tr {}
.reg_block table tr td {width: 20%;}
.reg_block table tr td label {padding: 0px 20px 0px 0px;}

.reg_block table tr td input {width: 200px; padding: 2px;}
.reg_block table tr td select {width: 200px; padding: 2px;}

.reg_block h2 {margin: 0 0 5px 0; padding: 0 0 5px 0 0;}

/* OTHER
--------------------------------  */

#jshop_menu_order {border: none !important;}
.jshop_order_step {background: url('../images/black_arrow.png') right center no-repeat;}

table.cart .jshop_img {max-height: 100px;}
table.cart.quick .jshop_img {max-height: 40px;}

.jshop form table.jshop tbody tr#checkout td.td_2 a {background: #91BC2E;padding: 8px 22px;color: white;text-decoration: none;}
.jshop form table.jshop tbody tr#checkout td.td_2 a:hover {background: #4D7423;}

#qc_error {display: none !important;background-color: #FDC055;border: 1px solid #FF0000 !important;color: #FF0000;font-size: 13px;height: auto;margin-bottom: 15px;padding: 8px;width: auto;}

#regBlock {position: relative; width: 58%; height: auto; margin: 0 auto;}
#toRegBlock {position: relative; width: 42%; height: auto; float: left;}

#userButton {width: 48px; height: 18px; background: none; border: none; color: black; text-decoration: underline;text-align: right;font-size: 14px; }

.marAuto {position: relative; margin: 0 auto; width: 620px; float: none !important;}
.p100 {width: 100%;}

#ordHistory {width: 600px; float: right; position: relative; height: auto;}
#ordHistory h2 {margin: 0px 0px 20px 0px; padding: 0px;}

.order_info_N {margin: 0px 0px 10px 0px !important;}
.order_info_status {margin: 0px 0px 10px 0px !important;}
.table_order_list {margin: 0px 0px 10px 0px !important;}
.table_order_list .priceord {color: green;}

#ordHistory .orders .orderItem * {position: relative; height: auto; background: rgb(255,255,255);}
#ordHistory span {padding: 0px 0px 0px 10px;}
#ordHistory .orders .orderItem span.bold {font-weight: bold;}
#ordHistory .orders .orderItem {margin: 0px 0px 15px 0px; width: 100%; height: auto;}
#ordHistory .orders .orderItem .ordNumber {position: relative; width: 50%; float: left; line-height: 30px;}
#ordHistory .orders .orderItem .ordStatus {position: relative; width: 50%; float: left; line-height: 30px;}
#ordHistory .orders .orderItem .ordContent {padding: 5px 0px 5px 0px;height: auto; margin: 5px 0px 0px 0px;}
#ordHistory .orders .orderItem .ordContent .ordConLeft {position: relative; width: 50%; float: left; margin: 0px 0px 10px 0px;}
#ordHistory .orders .orderItem .ordContent .ordConRight {height: auto; position: relative; width: 50%; float: right; margin: 0px 0px 10px 0px;}
#ordHistory .orders .orderItem .ordContent .ordTotal { width: 100%; text-align: right;}
#ordHistory .orders .orderItem .ordContent .ordTotal span{font-size: 22px; color: green; font-weight: bold;}
#ordHistory .orders .orderItem .ordContent .ordTotal span:last-child{margin: 0px 20px 0px 0px;}
#ordHistory .orders .orderItem .ordTop {position: relative; width: auto; height: 35px;}

.nDiv span{width: 100px; display: block; float: left;}

ul.jshop.options {padding: 0px; margin: 10px 0px 0px 0px;}
ul.jshop.options li {list-style-type: none; background: none !important; padding: 0px 0px 0px 0px !important; margin: 0px 0px 5px 0px;}
ul.jshop.options li a {display: block; width:200px; line-height: 30px; background: #C8037C;color: white; padding: 0px 0px 0px 20px; text-decoration: none; font-size: 17px;}
ul.jshop.options li a:hover { background: #C02787;}


/* PAGINATIONS
---------------------------------------------- */

.pagination {width: 600px;height: 30px;text-align: center;}
.pagination ul {margin: 0 auto;width: 515px;padding: 0px;list-style: none;}
.pagination ul li {float: left;}
.pagination ul li span,
.pagination ul li a {padding: 0px 10px;}
.pagination .tooltip {display: none !important;}


/* FOOT
---------------------------------------------- */

#foot {width: 980px;height: 180px;margin: 0 auto;padding-top: 0px;border-top: 1px solid #c8037c;position: relative;}

#foot #bottomnav {width: 980px;height: 40px;line-height: 40px;position: relative;}
#foot #bottomnav ul.menu {margin: 0 auto;padding: 0px;list-style: none;width: 800px;}
#foot #bottomnav ul.menu li {float: left;background: url('../images/lipo_square2.png') left center no-repeat;padding: 0px 30px 0px 18px;}
#foot #bottomnav ul.menu li a {padding: 0px 0px;color: #868686;text-decoration: none;display: block;}
#foot #bottomnav ul.menu li:hover a {color: #9A2A70;}

#foot #copy {width: 980px;height: 40px;line-height: 40px;position: relative;background: #c8037c;}
#foot #copy p {font-size: 12px;text-align: center;padding: 0px 0 0px 10px;color: #fff;}
#foot #copy p a {color: #fff;}

/* REGISTRATION PAGE
---------------------------------------------- */




/* OTHER
---------------------------------------------- */

.actions {display: none;}

.con1 {float: left;width: 240px;}
.con2 {float: left;width: 600px;}

.fl {float: left;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w60 {width: 60%;}

.mt30 {margin-top: 30px;}
.mt50 {margin-top: 50px;}

.shadow  {-webkit-box-shadow:  0 0 3px 2px rgba(0, 0, 0, 0.5);box-shadow:  0 0 3px 2px rgba(0, 0, 0, 0.5);}
.rounded {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

span#mxcpr {display: none;}
#jquery-lightbox {z-index: 100000 !important;}

.item-page ul.actions {list-style: none;margin: 0px;padding: 0px;}
p {margin-bottom: 15px;}
ul {margin-left: 10px;padding-left: 10px;}
form {margin: 0;padding: 0;}
img,table {border: none;}
a {text-decoration: underline;font-weight: normal;color: #c8037c;}
a:hover {text-decoration: none;font-weight: normal;color: #000;}

h1 {padding: 0 0 9px 0;margin: 10px 0px 10px 0px;font-size: 29px;line-height: 30px;color: #C8037C;font-weight: normal;}
h2 {padding: 0 0 9px 0;margin: 9px 0px 10px 0px;font-size: 24px;line-height: 30px;color: #C8037C;font-weight: normal;}
h3 {padding: 0 0 5px 0;margin: 9px 0px 10px 0px;font-size: 19px;color: #C8037C;font-weight: normal;}
h4 {padding: 0 0 5px 0;margin: 5px 0px 10px 0px;font-size: 18px;color: #C8037C;font-weight: normal;}
h5 {padding: 0 0 5px 0;margin: 5px 0px 10px 0px;font-size: 18px;color: #C8037C;font-weight: normal;}
h6 {padding: 0 0 5px 0;margin: 5px 0px 10px 0px;font-size: 17px;color: #C8037C;font-weight: normal;}

.clr,.item-separator {clear: both;height: 0px; width: 100%;}
hr {width: 99%;height: 2px;border-left: none;border-right: none;border-bottom: 1px dashed #9A2A70;border-top: 0px;}
.item-separator {width: 100%;height: 2px;border-left: none;border-right: none;border-bottom: 1px dashed #B4C0A5;margin: 10px 0px;padding:0px;}


/* SYSTEM ERROR
---------------------------------------------- */

#system-message .alert {background: #FFD3EE;border: 1px solid #9A2A70;position: relative;margin: 10px 0px;padding: 10px;}
#system-message .alert a.close {position: absolute;top: 3px;right: 3px;text-align: center;cursor: pointer;text-decoration: none;display: block;width: 30px;z-index: 100;}
#system-message .alert h4 {margin: 0px;padding: 0px;}
#system-message .alert p {margin: 0px;}


/* OTHER
---------------------------------------------- */

.readmore {width: 100%;text-align: right;clear: both;margin-bottom: 40px;height: 40px;display: block;}
.readmore a {width: auto;float: right;text-decoration: none;color: #fff;background: #005941;border: 2px solid #E6E32C;padding: 3px 13px;-moz-border-radius:6px;-webkit-border-radius:6px; border-radius:6px;display: block;font-size:11px;font-weight:normal;}
.readmore a:hover {background: #00422F;color: #E6E32C;}

label.element-invisible,
.text_zoom {display: none;}


#adding_to_cart {display: none; z-index: 999999999999; background: rgba(0,0,0,0.5);position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px;}
#adding_to_cart .middle {position: absolute; top: 50%; left: 50%; padding: 20px; background: rgba(0,0,0,0.5); width: 372px; height: 120px; margin: -60px 0px 0px -182px;}
#adding_to_cart .middle .loading_img {position: absolute; top: 15px; left: 15px;}
#adding_to_cart .middle .loading_img img {height: 40px;}
#adding_to_cart .middle .content {position: absolute; top: 75px; left: 15px; width: 380px; color: white;}
#adding_to_cart .middle .bar {border: 1px solid rgb(100,100,100); position: absolute; top: 23px; left: 75px; width: 300px; height: 25px;}
#adding_to_cart .middle .bar .fill {position: relative; width: 0%; height: 25px; background: rgb(200,200,200); text-align: center;}
#adding_to_cart .middle .bar .fill .perc {font-size: 12px; text-align: center;}

#lastBoughtProducts {position: relative; width: 100%; height: auto;}
#lastBoughtProducts .header {position: relative; max-width: 100%; padding: 0px 10px; display: block; height: 40px; line-height: 40px;
color: black;
}
#lastBoughtProducts .header .fl {float: left; display: block;}
#lastBoughtProducts .header .fr {float: right; display: block;}

#lastBoughtProducts .product.unavailable {opacity: 0.3; pointer-events: none;}

#lastBoughtProducts table {position: relative; width: 100%; height: auto; border-collapse: collapse;}
#lastBoughtProducts table tr td {padding: 5px 10px;}

#lastBoughtProducts .title {}
#lastBoughtProducts .title .name {position: relative; display: inline-block;}
#lastBoughtProducts .title .check_input {position: relative; display: inline-block; float: right;}
#lastBoughtProducts .image img{max-height: 50px; max-width: 50px;}
#lastBoughtProducts .product{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#lastBoughtProducts .info {width: 150px;}

#lastBoughtProducts .attrs {width: 100px; }
#lastBoughtProducts .attrs select {width: 100px;}
#lastBoughtProducts .options {padding: 0px;}

#lastBoughtProducts .options table {border-collapse: collapse; width: 100%;}
#lastBoughtProducts .options table tr td {height: 60px;padding: 0px 12px; border-left: 1px solid rgb(230,230,230);}

#lastBoughtProducts .quan {width: 100px; border-right: 1px solid rgb(230,230,230);}
#lastBoughtProducts .quan input {width: 50px;}
#lastBoughtProducts .quan span {font-size: 12px;}

#lastBoughtProducts .prices {width: 100px;}

#lastBoughtProducts .allProductsHeader {position: relative; width: 100%; border-collapse: collapse;}
#lastBoughtProducts .allProductsHeader th {text-align: left; padding: 5px 10px;}
#lastBoughtProducts .allProductsHeader tr {background: rgb(230,230,230);}
.allProductsHeader .img {width: 34px;}
.allProductsHeader .name{width: 160px;}
.allProductsHeader .color,
.allProductsHeader .type,
.allProductsHeader .size{width: 100px;}
.allProductsHeader .quantity {width: 107px;}

#buyall {cursor: pointer;position: relative; display: block; float: right; width: 200px;}
#buyall img {position: absolute; top: 0px; left: 0px; max-width: 200px;}
#buyall span {font-size: 12px;position: absolute; top: 0px; left: 0px; display: block; height: 50px; line-height: 50px; text-align: center; padding: 0px 0px 0px 55px; max-width: 200px;}

#lastOrders {position: relative;}
#lastOrders table {position: relative; width: 100%; border-collapse: collapse;}
#lastOrders table tr {background: none;}
#lastOrders table tr td {}
#lastOrders table tr td.ordnum {width: 210px;}
#lastOrders table tr td.ordnum img {position: relative; top: 4px; left: 8px;}
#lastOrders table tr td.ordprd {width: 180px;}
#lastOrders table tr td.ordqua {width: 180px;}
#lastOrders table tr td.ordtot {width: 220px;}
#lastOrders table tr td.orddat {width: 180px;}
#lastOrders table tr td.orddet {width: 80px;}

.order_item {margin: 0px 0px 15px 0px; border-bottom: 1px solid rgb(240,240,240); padding: 0px 0px 5px 0px;}
.order_item table {width: 100%;border-collapse: collapse; position: relative; }
.order_item table tr td {padding: 5px 10px;}

.order_item table .billing {width: 350px;}
.order_item table .shipping {width: 350px;}
.order_item table .summary {vertical-align: top;}
.order_item table tr td tr:first-child  td{font-size: 18px; padding: 0 0 5px 0; }

.order_item table tr td .date {width: 150px; text-align: right; float: right;}

.order_item table tr td tr td {padding: 0px;}
.order_item table tr td tr td:first-child {width: 150px; font-weight: bold;}

.order_item table .header {color: black;background: rgb(255, 199, 234);}
.order_item table .order_detail, .vlozit {text-decoration: none;text-align: center; position: relative; display: block; width: 80px; height: 25px; line-height: 25px;
background: #c8037c /*url("../images/small_cart.png") 4px center no-repeat*/; border: none;cursor: pointer; color: white;}
.fr {float: right;}
.vlozit {float: left;}
.hromadneVlozit {position: relative; display: block;float: left; position: relative; margin: 5px 0px 0px 5px;}
.order_item table .order_detail:hover, .vlozit:hover {background: #DC2767 /*url("../images/small_cart.png") 4px center no-repeat*/; color: white; }

#buyall {color: white; cursor: pointer;background: url("../images/buy_all.jpg"); display: block; border: none; position: relative; width: 200px; padding: 0px 0px 0px 40px; height: 50px;}

#worldBestsellingProducts {position: relative; display: block; width: 100%;}

/* SEZNAM PRODUKTU */

.table {position: relative; display: block;  width: 100%;}
.table .row {position: relative; display: block; width: 100%; clear: both; float: none; margin: 0 0 5px 0 ;}

.table .row.header {background: rgb(255, 199, 234); height: 25px; }
.table .row.header .cell {height: 25px; line-height: 25px;}
.table .row.header .cell label {padding: 0 11px 0 0;}

.table .row form {position: relative;display: block; width: 100%;}
.table .row .cell {position: relative; display: block; float: left; margin: 0px; padding: 0px; min-height: 1px;}

.table .row .cell.img {width: 65px;}
.table .row .cell.img a {position: relative; display: block;}
.table .row .cell.img a img {max-height: 65px; max-width: 65px;}

.table .row .cell.name {width: 180px;}

.table .row .cell.attr {width: 200px; padding: 0 50px 0 0;}
.table .row .cell.attr .attr_row {height: 25px; overflow: hidden;}
.table .row .cell.attr .attr_row .attr_title {float: left; font-size: 12px; display: block; width: 100px; text-align: left;}
.table .row .cell.attr .attr_row .attr_cont {float: left; display: block; width: 100px;}
.table .row .cell.attr .attr_row .attr_cont select {width: 100px;}
.table .row .cell.attr .attr_row .attr_cont input {width: 96px;}

.table .row .cell.quan {width: 150px;}
.table .row .cell.quan input {width: 40px;}

.table .row .cell.price {width: 210px;}
.table .row .cell.price .old {color: rgb(150,150,150); font-size: 12px; }

.table .row .cell.butt {width: 120px;}

.icons .dropdown-menu {display: none;}

/* NOVY KOSIK */

.item-174 .cart .item {width: 390px !important;}
.item-176 .cart .item {width: 310px !important;}

.cart {position: relative; display: block; width: 100%;}
.cart .cart_row {position: relative; display: block; width: 100%;}
.cart .cart_row:nth-child(odd) {background: rgb(250,250,250);}
.cart .cart_row.header {background: rgb(240,240,240); height: 30px; line-height: 30px; font-weight: bold;}

.cart .cart_row.errorRow {background: #ffc9c9;}

.cart .cart_row .cell {position: relative; display: block; float: left; padding: 3px 5px 3px 10px;}

.cart .cart_row .cell.img {width: 60px;}
.cart .cart_row .cell.img img{max-height: 65px; max-width: 65px;}

.cart .cart_row .cell.item {width: 390px;}
.cart .cart_row .cell.item .name {display: block; float: left; overflow: hidden;}
.cart .cart_row .cell.item .store {display: block; float: left; font-size: 12px; margin: 0 0 0 10px;}

.cart .cart_row .cell.item .attr {display: block; font-size: 12px;}
.cart .cart_row .cell.item .attr .attr_row {display: block; height: 18px; }
.cart .cart_row .cell.item .attr .attr_row .attr_title {height: 18px; line-height: 18px; float: left; display: block; padding: 0 10px 0 0;}
.cart .cart_row .cell.item .attr .attr_row .attr_value {height: 18px; line-height: 18px;  float: left; display: block;}

.cart .cart_row .cell.attr {display: none;}

.cart .cart_row .cell.price {width: 120px; text-align: center;}

.cart .cart_row .cell.quan {width: 85px; text-align: center;}
.cart .cart_row .cell.quan input[type='number'] {width: 40px;}
.cart .cart_row .cell.quan img {cursor: pointer; position: relative; top: 4px;}
.cart .cart_row .cell.quan label {position: relative; display: inline-block; cursor: pointer;}
.cart .cart_row .cell.quan label img {pointer-events: none;}

.cart .cart_row .cell.total {width: 120px; text-align: center;}
.cart .cart_row .cell.total .discount {text-decoration: line-through; font-size: 12px; color: gray;}

.cart .cart_row .cell.func {width: 60px; text-align: center;}

#checkout_form .cart .cart_row {height: ; overflow: hidden;}
#checkout_form .cart .cart_row .img {width: 40px;}
#checkout_form .cart .cart_row .img img {max-height: 30px;}

#checkout_form .cart .cart_row .cell.attr {display: block; width: 215px;}
#checkout_form .cart .cart_row .cell.attr .attr_row {display: block; float: left; font-size: 10px;}

#checkout_form .cart .cart_row .cell.item .attr {display: none;}

#cart_buttons {position: relative; width: 100%; display: block; margin: 10px 0;}
#cart_buttons div.back {width: 15%; float: left;}
#cart_buttons div.finish {width: 85%; float: left;}
#cart_buttons div a {cursor: pointer;}
#cart_buttons .back {text-align: left;}
#cart_buttons .finish {text-align: right;}
#cart_buttons:after {
    content: "";
    display: block;
    clear: both;
}


#cart_buttons .finish form input.save_tmp {border: 1px solid #C8037C;color: #C8037C;cursor: pointer;background: white;padding: 5px 20px;position: relative;top: -1px;border-radius: 0px;margin-right: 15px;font-size: 13px;margin-left: 15px;}
#cart_buttons .finish form input.save_tmp:hover {background: #C8037C;color: white;}

#cart_buttons .finish form input.print {border: 1px solid #C8037C;color: #C8037C;cursor: pointer;background: white;padding: 5px 20px;position: relative;top: -1px;border-radius: 0px;margin-right: 0;font-size: 13px;margin-left: 15px;}
#cart_buttons .finish form input.print:hover {background: #C8037C;color: white;}

#cart_buttons .finish a.print {color: white;}

#cart_buttons .finish a.checkout.next_button {background: #C8037C;padding: 5px 20px;color: white;text-decoration: none;}
#cart_buttons .finish a.checkout.next_button:hover {background: #AF0069;}

#cart_buttons .back a {background: #C8037C;padding: 5px 20px;color: white;text-decoration: none;}
#cart_buttons .back a:hover {background: #AF0069;}

#pcs_free_shipping {display: block; position: relative; text-align: right; padding: 0 10px 0 0;}

#pcs_checkout {position: relative; display: block; width: 100%;}
#pcs_checkout .row {}
#pcs_checkout .row .input {display: block; float: left; height: 25px; line-height: 25px; padding: 0 5px 0 0;}
#pcs_checkout .row .input input {position: relative; top: 0px; }
#pcs_checkout .row .label {width: 370px; display: block; float: left; height: 25px; line-height: 25px; padding: 0 5px 0 0;}
#pcs_checkout .row .label label {display: block;}
#pcs_checkout .row .label label .price {float: right;}
#pcs_checkout .row .label label .somc {font-size: 12px; color: rgb(150,150,150);}

#pcs_checkout td.name {width: 165px;}
#pcs_checkout td input {width: 315px;}
#pcs_checkout td select {width: 318px;}

#pcs_checkout fieldset {border: 1px solid rgb(200,200,200); padding: 5px 10px 10px 10px;}
#pcs_checkout fieldset legend {font-weight: bold;}

#pcs_checkout .address {width: 500px; float: left; margin: 0px 25px 0 0;}
#pcs_checkout .address .header {font-weight: bold;}

#pcs_checkout .payment {width: 400px; float: left;}

#pcs_checkout .shipping {width: 400px; float: left;}

#pcs_checkout .note {width: 400px; float: left;}
#pcs_checkout .note textarea {display: block; resize: none; width: 395px; height: 150px;}

#pcs_checkout .finish {position: relative; display: block; float: right;}
#pcs_checkout .finish input {position: relative; height: 50px; width: 430px;margin: 30px 0 0 0; display: block; border: none; color: white; cursor: pointer; background: #c8037c;}

#pcs_checkout label.error {display: none !important;}
#pcs_checkout input.error {border: 1px solid red;background: #FFD3D3;}

#pcs_summary {position: relative; width: 100%; float: right; border-bottom: 1px solid rgb(200,200,200); border-top: 1px solid rgb(200,200,200); margin: 10px 0 10px 0;}
#pcs_summary .pcs_summary {float: right; width: 200px; padding: 10px 0 10px 0;}
#pcs_summary .pcs_summary .row {height: 25px;}
#pcs_summary .pcs_summary .row .label {width: 100px; display: block; float: left;}
#pcs_summary .pcs_summary .row .input {width: 100px; display: block; float: left;}

/* REGISTRACE */

#register {position: relative; display: block; width: 100%;}

#register input {border: 1px solid rgb(200,200,200); padding: 2px;cursor: pointer;}

#register .customer_info {position: relative; display: block; width: 430px; margin: 0 auto;}
#register .customer_info .row {position: relative; display: block; width: 100%; height: 30px; padding: 0 5px 0 30px;}
#register .customer_info .row.multi {height: auto; border: 1px solid rgb(240,240,240); padding: 5px 5px 5px 30px;}
#register .customer_info .row.multi .my_shippings div {line-height: 20px; height: 20px; display: inline-block; width: 215px;}
#register .customer_info .row.multi .my_shippings span {font-weight: bold; border-bottom: 1px solid #9A2A70; display: block;}

#register .customer_info .row .label {position: relative; display: block; width: 215px; float: left;}
#register .customer_info .row .label label {}
#register .customer_info .row .label label .cc {}
#register .customer_info .row .label label .mn {color: red;}
#register .customer_info .row .label label .dl {}

.miniinfo {width: 18px;height: 18px;background: url('../images/infoicon2.png') center no-repeat;text-align: center;color: #C8037C;font-size: 14px;display:inline-block}

#register .customer_info .row .input {position: relative; display: block; width: 215px; float: left;}
#register .customer_info .row .input select {border: 1px solid rgb(200,200,200);width: 186px; float: left;}
#register .customer_info .row .input input {border: 1px solid rgb(200,200,200);width: 180px; float: left; }
#register .customer_info .row .input .error {display: none; width: 20px; float: left; margin: 0 0 0 5px;}
#register .customer_info .row .input .error img {width: 20px;}

#register .main_block {background: rgba(214, 201, 158,0.8); padding: 10px; margin: 10px 0px;}
#register .main_block .block.full {width: 100%;}
#register .main_block .block.full .label {width: 205px;}
#register .main_block .block.full .input {width: 50px;}
#register .main_block .block.full .input input {width: auto; position: relative; top: 6px;}
#register .main_block .block {width: 480px; height: 30px; float: left;}
#register .main_block .block .label {width: 180px; display: block; float: left;}
#register .main_block .block .input {width: 260px; display: block; float: left;}
#register .main_block .block .input select {width: 194px; float: left;}
#register .main_block .block .input input {width: 190px; float: left;}
#register .main_block .block .input .error {display: none; width: 20px; float: left; margin: 0 0 0 5px;}
#register .main_block .block .input .error img {width: 20px;}
#register .main_block .block .label label .cc {}
#register .main_block .block .label label .mn {color: red;}
#register .main_block .block .label label .dl {}

#register .g-recaptcha { margin: 20px auto; }
#register .g-recaptcha > div { margin: auto; }

#error_pass {position: absolute; top: -30px; left: 200px; width: 250px; color: red; text-align: left; padding: 0px 0px 0px 20px;}
.error_log {position: absolute; top: -2px; left: 200px; width: 250px;  right; color: red; text-align: left; padding: 0px 0px 0px 20px;}

/* CUSTOMIZE */

#customize {position: absolute; top: 50%; left: 50%; width: 800px; height: auto; margin: -390px 0 0 -440px; padding: 0px 20px 20px 20px; background: white; z-index: 99999;
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#customize #custom_top {}
#customize #custom_top p {line-height: 18px;}
#customize #custom_top img {float: right; margin: 0 0 0 10px;}
#customize #custom_top p,
#customize #custom_top h1 {float: left;width: 600px; text-align: justify;}

#customize input,
#customize select {border: 1px solid rgb(200,200,200);}
#customize .error {border: 1px solid red;}

#customize #custom_close {cursor: pointer; color: rgb(154, 42, 112); position: absolute; font-weight: bold; font-size: 20px; top: 5px; right: 5px; width: 20px; line-height: 20px; height: 20px; text-align: center;}

#customize form {}
#customize form #patient {position: relative; width: 50%; height: 60px; float: left;}
#customize form #patient label { color: rgb(154, 42, 112);display: block; font-size: 26px; line-height: 30px;}
#customize form #patient input {display: block; height: 25px; line-height: 25px; width: 192px;}

#customize form #bandage {position: relative; width: 50%; height: 60px; float: left;}
#customize form #bandage label { color: rgb(154, 42, 112);display: block; font-size: 26px; line-height: 30px;}
#customize form #bandage select {display: block; height: 32px; line-height: 32px;}

#customize form #attributes {position: relative; width: 400px; height: auto;}

#customize form #piktogram_img {position: relative; margin: 150px auto 0 auto; width: 115px;display: none;}
#customize form #piktogram_img img {max-height: 450px;}

#customize form #custom_note {position: absolute; top: -145px; left: 420px;}
#customize form #custom_note textarea {resize: none; width: 200px; height: 45px;}

#customize form #piktogram_attrs {position: absolute; top: 375px; left: 0px; width: 100%; height: auto;display: block;}
#customize form #piktogram_attrs .custom_row {height: 20px; line-height: 20px; z-index: 99999;}
#customize form #piktogram_attrs .custom_row input {width: 50px; float: left; margin: 0 10px 0 0;}
#customize form #piktogram_attrs .custom_row {width: auto; display: block; float: left;}
#customize form #piktogram_attrs .custom_row .unit {display: block; float: left; height: 20px; line-height: 20px; margin: 0 10px 0 0;}
#customize form #piktogram_attrs .custom_row .cont {display: block; float: left; height: 20px; line-height: 20px; margin: 0 10px 0 0;}
#customize form #piktogram_attrs .custom_row .line {margin: 11px 0 0 0;display: block; float: left; height: 9px; line-height: 9px; border-top: 1px solid gray;}
#customize form #piktogram_attrs .custom_row .sline {margin: 11px 0 0 0;display: block; float: left; height: 9px; line-height: 9px; border-top: 1px dashed pink;}

#customize form #piktogram_attrs .custom_row.right input {float: right;}
#customize form #piktogram_attrs .custom_row.right {float: right}
#customize form #piktogram_attrs .custom_row.right .unit {float: right;}
#customize form #piktogram_attrs .custom_row.right .cont {float: right;}
#customize form #piktogram_attrs .custom_row.right .line {float: right;}
#customize form #piktogram_attrs .custom_row.right .sline {float: right;}

#customize form #breast_circ_attr {position: absolute; top: 118px; left: 69px;}
#customize form #breast_circ_attr .line {width: 50px;}
#customize form #breast_circ_attr .sline {width: 69px;}

#customize form #under_breast_circ_attr {position: absolute; top: 145px; left: 69px;}
#customize form #under_breast_circ_attr .line {width: 10px;}
#customize form #under_breast_circ_attr .sline {width: 55px;}

#customize form #arm_circum_attr {position: absolute; top: 124px; right: 59px;}
#customize form #arm_circum_attr .line {width: 59px;}
#customize form #arm_circum_attr .sline {width: 20px;}

#customize form #sleeve_length_attr {position: absolute; top: 90px; right: 59px;}


#customize form #upper_arm_circum_attr {position: absolute; top: 148px; right: 59px;}
#customize form #upper_arm_circum_attr .line {width: 10px;}
#customize form #upper_arm_circum_attr .sline {width: 15px;}

#customize form #forearm_circum_attr {position: absolute; top: 171px; right: 59px;}
#customize form #forearm_circum_attr .line {width: 28px;}
#customize form #forearm_circum_attr .sline {width: 17px;}

#customize form #waist_circ_attr {position: absolute; top: 172px; left: 69px;}
#customize form #waist_circ_attr .line {width: 59px;}
#customize form #waist_circ_attr .sline {width: 62px;}

#customize form #hips_circ_attr {position: absolute; top: 211px; left: 69px;}
#customize form #hips_circ_attr .line {width: 59px;}
#customize form #hips_circ_attr .sline {width: 79px;}

#customize form #thigh_circ_attr {position: absolute; top: 250px; left: 69px;}
#customize form #thigh_circ_attr .line {width: 51px;}
#customize form #thigh_circ_attr .sline {width: 37px;}

#customize form #above_knee_attr {position: absolute; top: 300px; left: 69px;}
#customize form #above_knee_attr .line {width: 114px;}
#customize form #above_knee_attr .sline {width: 27px;}

#customize form #calf_attr {position: absolute; top: 370px; left: 69px;}
#customize form #calf_attr .line {width: 65px;}
#customize form #calf_attr .sline {width: 18px;}

#customize form #above_ankle_attr {position: absolute; top: 396px; left: 69px;}
#customize form #above_ankle_attr .line {width: 114px;}
#customize form #above_ankle_attr .sline {width: 15px;}

#customize form #head_circum_attr {position: absolute; top: 13px; left: 69px;}
#customize form #head_circum_attr .line {width: 68px;}
#customize form #head_circum_attr .sline {width: 62px;}

#customize form #neck_circum_attr {position: absolute; top: 58px; left: 69px;}
#customize form #neck_circum_attr .line {width: 89px;}
#customize form #neck_circum_attr .sline {width: 26px;}

#customize form #chin_top_attr {position: absolute; top: 31px; right: 95px;}
#customize form #chin_top_attr .line {width: 28px;}
#customize form #chin_top_attr .sline {width: 0px;}

#customize form #height_attr {position: absolute; top: 430px; left: 69px;}
#customize form #height_attr .line {width: 140px;}
#customize form #height_attr .sline {width: 0px;}

#customize form #length_between_points_attr {position: absolute; top: 200px; left: 625px;}
#customize form #length_between_points_attr .title {font-size: 24px;color: rgb(154, 42, 112);line-height: 33px;}
#customize form #length_between_points_attr .line {width: 140px;}
#customize form #length_between_points_attr .sline {width: 0px;}
#customize form #length_between_points_attr .cont {font-weight: bold; color: rgb(154, 42, 112);}

#customize form #custom_price {position: absolute; right: 20px; bottom: 20px; width: 155px; }
#customize form #custom_price .price {font-size: 20px; padding: 0 0 10px 0;}
#customize form #custom_price .quantity {width: 40px; float: left; height: 40px;}
#customize form #custom_price .quantity input {width: 40px; height: 25px;}
#customize form #custom_price .submit {height: 40px;}
#customize form #custom_price .submit input {height: 29px; cursor: pointer; color: white; background: rgb(154, 42, 112)}

#customize form .attr_col {position: relative; float: left; display: block; margin: 0 20px 0 0;}
#customize form .attr_col .title {font-size: 24px; color: rgb(154, 42, 112); line-height: 33px;}


/* EDIT MODEL
---------------------------------------------- */
.modeledit1 {float: left;}
.modeledit {height: auto;float: left;padding: 0px;width: 500px;position: relative;}
.modeledit img {max-width: 380px;}
.modeledit input {border: 1px solid #ccc;height: 20px;width: 350px;}
.modeledit input#model_en_01 {position: absolute;top: 40px;left: 210px;}
.modeledit input#model_en_02 {position: absolute;top: 90px;left: 210px;}
.modeledit input#model_en_03 {position: absolute;top: 140px;left: 210px;}
.modeledit input#model_en_04 {position: absolute;top: 190px;left: 210px;}
.modeledit input#model_en_05 {position: absolute;top: 240px;left: 210px;}
.modeledit input#model_en_06 {position: absolute;top: 290px;left: 210px;}
.modeledit input#model_en_07 {position: absolute;top: 340px;left: 210px;}

.modeledit span {position: absolute;left: 210px;font-size: 12px;width: 180px;}
.modeledit span.lh15 {line-height: 15px;}
.modeledit span#model_en_01 {top: 40px;}
.modeledit span#model_en_02 {top: 90px;}
.modeledit span#model_en_03 {top: 140px;}
.modeledit span#model_en_04 {top: 190px;}
.modeledit span#model_en_05 {top: 240px;}
.modeledit span#model_en_06 {top: 290px;}
.modeledit span#model_en_07 {top: 340px;}

.modeledit input#send {width: 563px !important;cursor: pointer;background: #9A2A70;color: white;border: 0px;height: 30px;}




.finishsconto {width: 600px;text-align: center;margin: 0 auto;border: 1px solid #C8037C;}
.finishsconto h2 {background: #C8037C;color: white;text-align: center;width: 100%;margin: 0px 0px 10px 0px;padding: 0px;height: 40px;line-height: 40px;font-weight: normal;}

.sconto_data {width: 300px;height: 100px;margin: 30px 30px 0px 0px;border: 1px solid #9A2A70;text-align: center;}
.sconto_data div.title {background: #C8037C;color: white;text-align: center;width: 100%;margin: 0px 0px 10px 0px;padding: 0px;height: 40px;line-height: 40px;font-weight: normal;}
.sconto_data .amount {text-align: center;}

.after:after {content: ""; display: block; clear: both;}


.modal-box {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999;}
.modal-box .modal-center {z-index: 2;
	    max-width: inherit;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    -ms-interpolation-mode: bicubic;
}
.modal-box .modal-wrap {display: block; padding: 0; background: white; overflow: hidden; border-radius: 3px;}
.modal-box .modal-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0.5);}

.modal-box .modal-center .modal-close {display: block;width: 20px;height: 20px;position: absolute;top: -15px;right: -15px;background: #C5047B;z-index: 1000;color: white;border: 2px solid white;border-radius: 10px;text-align: center;line-height: 17px;cursor: pointer;}

#importCartItemsFrom {
    margin: 10px 0;
    text-align: center;
}

#importCartItemsFrom [type='file']{
    position: relative;
    display: flex;
    width: 1px;
    background: white;
    border: 2px dashed #dcdcdc;
    justify-content: center;
    align-items: center;
    -webkit-appearance: none;
    font-size: 15px;
    padding: 20px calc(50% + 75px) 20px calc(50% - 75px);
    margin: 10px 0;
}

#importCartItemsFrom [type='file']:hover {
    border-color: #C5047B;
}

#importCartItemsFrom .btn {
    padding: 8px 15px;
    width: auto;
    display: inline-block;
    background: #C8037C;
    margin: 0 0 0 8px;
    border: none;
    color: white;
}

#importCartItemsFrom .btn:hover {
    background: #AF0069;
}
