HTML,BODY {margin:0; padding:0; border:0 none; background:#fff; color:#5f6f79; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; text-align:center; }
BODY {font-size:76%; line-height:130%;}
BODY { overflow:scroll; overflow: -moz-scrollbars-vertical; *overflow:auto; }
* HTML BODY {overflow:auto;}
FORM,FIELDSET {margin:0; padding:0; border: 0 none;}
IMG {border:0 none;}
TABLE {font-size:100%;}
INPUT,TEXTAREA,SELECT {font-family: font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size:100%; font-size:12px;  color:#000;}

P,H1,H2,H3,H4,H5,H6 {margin:0; padding:8px 0; }

H1 { font-size:400%; color:#ffb400; padding:0 0 25px 0; display: block; line-height: 38px; }
H2 { font-size:130%; color:#efd073;}
H2 A {text-decoration: none; color:#efd073;}
H2 A:hover {text-decoration: underline; color:#efd073;}
H3 {font-size:100%; color:#ffb400;}
H4 {font-size:110%; color:#efd073;}
H5 {font-size:100%; color:#efd073;}
H6 {font-size:100%; color:#efd073;}

A {color:#d6525e; text-decoration:none; outline-width: 0px !important}
A:hover {text-decoration:none; color:#ff8747;}

#site {width: 983px; margin: 0 auto; text-align: left;  position: relative;}

#top {width: 100%; height: 111px; position: relative;}
#top .spet {position:absolute; left: 25px; top: 12px; color: #cb453b; text-decoration: none; padding-left:12px; background-image: url("../img/css/arrow.gif"); background-repeat: no-repeat; background-position: 0 3px; font-size: 90%; }
#top .spet:hover {color:#5f6f79;}
#top h2 {margin: 0; padding: 0; font-size:100%; float: left; position: absolute; top:38px; left:38px;}

#top .login {float: right; padding:20px 40px 0 0; }

#top .basket {float: right; padding:10px 40px 0 0; clear: right; color:#0ab74f; }
#top .basket a {color:#0ab74f; text-decoration: none;}
#top .basket a:hover {color:#b7470a; text-decoration: none;}
#top .basket strong {color:#b7470a}
#top .basket img {position: relative; margin-right:5px;  left: 0;  top: 1px;}

.menu {float: right; clear: right; padding:10px 40px 0 0; text-transform: uppercase; position: relative; left: 5px;}

.menu ul,.menu ul li {margin:0; padding:0; list-style:none; background:none;}
.menu ul li {float:left; padding-left:0px; font-size:15px;   }
.menu ul li a {padding:1px 5px; position:relative;  display:block; }
.menu ul li a.active{color: #222 !important;  }
.menu ul li a:hover {color:#444 !important;}
.menu ul li img {float:left; }

.menu ul li.c4 a {color:#d0554a;}
.menu ul li.c3 a {color:#ffbf33;}
.menu ul li.c2 a {color:#9ab747;}
.menu ul li.c6 a {color:#e25b72;}
.menu ul li.c7 a {color:#4ad1c2;}
.menu ul li.info a {color:#bdc0b2;}
.sk .menu ul li.c2,.sk .menu ul li.c7 {position: relative; top: 0px; }

#promo {width:100%; height: 406px; position: relative;  top: 0; left: 0; }
#promo .image {position: absolute; top: 0; left: 0; z-index: 1; width:100%; height:406px;  overflow:hidden;} 
#promo .news {float:right; padding:35px 40px 0 0; position:  relative; z-index: 2; }
#promo .news h3 {margin: 0; padding: 0 0 5px 0; text-align: right;}
#promo .news .separator {padding: 5px 0 }
#promo .news p {width:250px; margin: 0; padding: 0; color:#fff;  text-align: right;}
#promo .news p a {color: #fff;}
#promo .news p.news1 a:hover {color:#f6e791}
#promo .news p.news2 a:hover {color:#ffe4e2}

#headlines {padding: 7px 60px;  clear: both; font-size:110%}
#headlines img {position: relative; top: 3px; float:left; }
#headlines a:hover {color:#5f6f79 !important}

#headlines ul,#headlines ul li {margin:0; padding:0; list-style:none; background: none;}
#headlines ul {float:left;  position: relative; top: 1px; left: 0;  width: 700px; overflow:hidden;}
#headlines ul li {float: left; width: 700px; height:1.2em;  padding: 0 0 0 10px; font-weight:bold;}


div.filter {background: url("../img/css/background-filter.gif") repeat-x #444444; margin-left:2px; margin-right:1px; margin-top:3px; padding: 12px 0 12px 32px; text-transform: uppercase; color: #bbbbbb; font-weight: bold; font-size:15px;}
div.filter strong {}
div.filter a {padding-left:2px; display: inline-block; color:#fff;}
/*  div.filter a.all {color:#f2a707}
div.filter a.skladom {color:#78d0d1}
div.filter a.soldout {color:#da95e8}
*/
div.filter a img {}
div.filter a.active,div.filter a:hover {color:#f2a707;}

div.sections {}
div.sections .item {float:left;  padding-left:14px;  padding-bottom:14px !important; position: relative; top: 0; left: 0; width:318px;}
div.category .item {padding-bottom:0 !important;}
div.category .item .item-image a.image-perex {position:relative; width:318px; height:253px; overflow:hidden; display:block;}
div.category .item .item-image {padding-top:3px; padding-left:2px; display:block;  }
div.category .item .item-image img.di {width: 315px; height: 250px;}

div.category .item .i-item {display:block;}
div.sections .item a.item-image img {display:block;}
div.sections .item a .layer {position: absolute; top: 50%; left: 50%; width: 59px; height: 97px; margin-top:-65px; margin-left:-27px; }


div.sections .item img.sticker {position: absolute; top: -0px; left: 12px; display:block; z-index:20}
div.sections .item img.sticker2 {position: absolute; top: 60px; left: 15px; display:block; z-index:20}
div.sections .no-padding img.sticker {left: -1px }
div.sections .no-padding img.sticker2 {left:1px; }


div.sections .item .item-info {padding:5px 8px 0px 10px; clear: both;}
div.sections .item .item-info .ico {float:right; padding:0; margin: 0 0 5px 5px; display:block;}
div.sections .item .item-info h2 {margin:0; padding:4px 0 0 0; font-weight:normal; font-size:140%; color: #5f6f79;}
div.sections .item .item-info .price {margin:0; padding:1px 0 10px 0; font-weight:normal; color: #5f6f79; font-size:100%; }


div.gallery {width:650px; height:362px; overflow: hidden; position: relative; top: 0; left: 0; float: left;}
div.gallery-case IMG {display: block; width:650px; height:362px; cursor:pointer; cursor:hand; margin: 0; padding: 0; float:left; }
div.gallery-case {position: relative; top: 0; left:0; width: 100%; height: 100%;}
div.gallery #nav {position: absolute; z-index:20; bottom:5px; right: 5px;   }
div.gallery #nav a,div.gallery #nav strong{padding:4px 5px;   float:left; background: #ffffff;  opacity:0.6; filter:alpha(opacity=60); height:17px;}
div.gallery #nav strong {margin:0 1px; font-size:12px; }
div.gallery #nav strong img {background: none;  position: relative; top:1px;  }
div.gallery #nav a img {display:block;}
div.gallery #nav a:hover {opacity:0.6; filter:alpha(opacity=60); background: #ff9c00; }
.tickets div.gallery #nav a:hover {background: #cc463b; }
.acc div.gallery #nav a:hover {background: #a2cc3b; }
.posters div.gallery #nav a:hover {background: #ea4f90; }
.cd div.gallery #nav a:hover {background: #3bcdbd; }


div.detail-image {float:right; width: 333px; }

div.detail-product {float:left; width:648px; }
div.detail-product .desc {padding:5px 0;}
div.detail-product .desc p {background: #ffa714; color:#fff; padding:5px 10px 5px 38px; ; margin:0; }
div.tickets div.detail-product .desc p {background: #cc463b; }
div.acc div.detail-product .desc p {background: #a2cc3b; }
div.posters div.detail-product .desc p {background: #eb506b; }
div.cd div.detail-product .desc p {background: #3bcdbd; }


div.detail-product .product {background: #ffeac9; padding:15px 0px 15px 38px;}
div.detail-product .product h1 {padding:0; text-transform: uppercase; line-height:1em;}
div.tickets div.detail-product .product {background: #ffd2c9; }
div.acc div.detail-product .product {background: #c6f8e8; }
div.posters div.detail-product .product {background: #ffc9d5; }
div.cd div.detail-product .product {background: #bdf0e5; }
div.detail-product H1 {margin:0; padding:5px 0 0 0; font-size:22px; color: #5f6f79; }
div.detail-product .price {margin:0; padding:0px 0 0 0; font-size:26px; font-weight:bold;;  color: #5f6f79; font-weight: bold;  clear:left}

div.detail-product .price .old {position: relative; float:left;}
div.detail-product .price .old  .line {display: block; text-decoration:line-through; width: 100%; height: 100%;  position: absolute; z-index: 5;  top: 0; left:0; background: url("../img/css/line.gif") 0 50% repeat-x; }
div.sections .item .item-info .price .old {text-decoration: line-through;}

div.detail-product H1 IMG,div.detail-product .price IMG {display:block; float: left;}
div.detail-product .price span { }
div.detail-product .basket-form {padding:5px 0; }
div.detail-product .basket-form .fieldset {background: #ede2ce; padding:15px 0 15px 38px;}
div.detail-product .basket-form .fieldset h3 {color:#5F6F79; font-weight:normal; margin:0; padding:0 0 10px; text-transform:uppercase;}
div.tickets div.detail-product .basket-form .fieldset {background: #ece7cc; }
div.acc div.detail-product .basket-form .fieldset {background: #eaedce; }
div.posters div.detail-product .basket-form .fieldset {background: #edd2ce; }
div.cd div.detail-product .basket-form .fieldset {background: #f2e4c5; }
div.detail-product .basket-form .submit {margin-top:0px;  background: #fff4c1; padding:10px 0px 10px 38px;   text-transform: uppercase;  clear: both;}
div.detail-product .basket-form .submit input {position:relative; top:-1px;}
div.detail-product .basket-form .submit span.addtocart {position:  relative; top: 6px;}
div.detail-product .basket-form .quantity {padding-right:5px; }
div.detail-product .basket-form .submit {}
div.detail-product .basket-form  .submit-hover {background:#ffe79d; cursor:pointer; cursor: hand;}

#attributes {padding-bottom:5px; }


div.basket-form .fieldset fieldset {float:left; padding: 0 10px; text-align:center;}
div.basket-form .fieldset fieldset label {height:20px; display:block; font-size: 22px; color:#5f6f79;  font-weight: bold; cursor: pointer; cursor: hand;}
div.basket-form .fieldset fieldset label.soldout {cursor: text; color:#fff !important;}
div.basket-form .fieldset fieldset label.active {color:#ffa714 !important;}
div.basket-form .fieldset fieldset label.hover {color:#000;}
div.basket-form .fieldset fieldset label .flir-image {margin-top:2px; }
div.basket-form .fieldset fieldset  p {padding:6px 0 0 0; color: #949494}
div.basket-form .fieldset fieldset .soldout label {color:#ffffff;  }
div.basket-form .fieldset fieldset .active label {color:#ffa714;  }

div.detail-product fieldset.quantity {background: #e1cfb3; padding:20px 0px 20px 38px; font-weight: bold; display: none;}
div.detail-product fieldset.quantity input {background:#fff; border:0px solid #fff; border-top:3px solid #fff; border-bottom:3px solid #fff; text-align:center; widht:auto; padding: 0 !important;  color:#ffa714; font-weight: bold;}

div.basket-form fieldset.submit {clear:both; }
div.basket-form fieldset.submit img {position: relative; top: 6px;}
div.basket-form fieldset.submit span {font-size:16px; color:#ffa714; float: left; padding-left:5px;}
div.basket-form fieldset.submit span span {padding-left:0; }
div.basket-form fieldset.submit input {margin-top:3px; padding:0px 0 0px 3px;  border: 0 none; background:none;  color: #ffa714; text-transform: uppercase; font-weight: bold; cursor:pointer; cursor: hand; float: left;}
div.tickets div.basket-form fieldset.submit span {  color: #ba4238; }

div.tickets div.basket-form fieldset.submit-hover  {  background: #ffceb5; }

div.acc div.basket-form fieldset.submit span {  color: #a2cc3b; }
div.acc div.basket-form fieldset.submit  {  background: #eaf3c1; }
div.acc div.basket-form fieldset.submit-hover  {  background: #deed88; }

div.posters div.basket-form fieldset.submit span {  color: #eb506b; }
div.posters div.basket-form fieldset.submit  {  background: #ffe6cb; }
div.posters div.basket-form fieldset.submit-hover  {  background: #fbba74; }

div.cd div.basket-form fieldset.submit span {  color: #3bcdbd; }
div.cd div.basket-form fieldset.submit  {  background: #dcf7f2; }
div.cd div.basket-form fieldset.submit-hover  {  background: #97efdf; }

div.detail-info {float:right; width: 333px;}

div.doporucujeme {clear: both;}
div.doporucujeme h4 {font-size:18px; padding:10px 0; margin: 0; color: #5a4a42; text-transform: uppercase;}
div.doporucujeme a.product_image {float:left; padding-left:10px; float:left;  }
div.doporucujeme a.product_image img {display:block; }
div.doporucujeme a.first {padding-left:0;}
div.doporucujeme .item {float:left; }
div.doporucujeme .item .item-text {background: #ffbc19; width:118px; height:115px; background: #ffab18; float:left;}
div.doporucujeme .item .hover {background:#ed9700}
div.doporucujeme .item_category_4 .item-text  {background: #cd463b;}
div.doporucujeme .item_category_4 .hover  {background: #aa3329;}
div.doporucujeme .item_category_2  .item-text {background: #a2cd39;}
div.doporucujeme .item_category_2  .hover {background: #84aa29;}
div.doporucujeme .item_category_6 .item-text {background: #e25b72;}
div.doporucujeme .item_category_6 .hover {background: #fa4e6c;}
div.doporucujeme .item_category_7 .item-text  {background: #3bcdbd;}
div.doporucujeme .item_category_7 .hover  {background: #24998b;}

div.doporucujeme .item .item-text h5,div.doporucujeme .item .item-text p {color:#fff; padding: 0; margin: 0; font-size: 16px}
div.doporucujeme .item .item-text h5 {padding:10px 10px 0 10px; text-transform: uppercase;}
div.doporucujeme .item .item-text p {padding:10px 10px 0 10px; font-size: 13px}

div.detail-info {padding-top:15px;}
div.detail-info .kvalita {padding: 10px 40px 10px 25px; border-bottom: 1px solid #cdcdcd; color: #949494;}
div.detail-info .podmienky {border-bottom: 0 none}
div.detail-info .kvalita img.perex {float:right; margin:0 10px 00px 10px; }
div.detail-info .kvalita h3 {margin: 0; padding: 0 0 0px 0; text-transform: uppercase; color: #a74ebb; font-size:15px;}
div.detail-info .velkost h3 { color: #43c9ed;}
div.detail-info .friend h3 { color: #30c1c7;}
div.detail-info .pohoda h3 { color: #d74e3d;}
div.detail-info .kvalita p { padding-top:6px; padding-bottom:0;}
div.detail-info .kvalita a {color: #949494; text-decoration: none;}
div.detail-info .kvalita a:hover {color: #a74ebb; text-decoration: none;}
div.detail-info .velkost a:hover {color: #43c9ed; text-decoration: none;}
div.detail-info .friend a:hover {color: #30c1c7; text-decoration: none;}
div.detail-info .podmienky a:hover {color: #e4647a; text-decoration: none;}

#login_form { text-align: center; border:0  none;  background: url("../img/css/loginram.gif") no-repeat; padding: 25px 0; margin-bottom:10px; }
#login_form fieldset {}
#login_form h3 {margin-top:-5px;}
.form h3 {text-left; padding-left:25px;}
.form  h2 {font-size:18px; text-transform: uppercase; margin:0 auto; width:265px;}
.form  h4 {font-size:100%; color:#333;  text-transform: uppercase; margin:0 auto; width:265px;}
.form fieldset h3 {padding: 0; text-align: center;}
.form fieldset legend {display:none;}
.form fieldset p,.form fieldset p.text {padding:10px 0 0 0; margin: 0;  margin:0 auto; width:265px; text-align: left;  clear:both;}
.form fieldset p input {width:250px; background: #ececec; border:2px solid #ececec;  float:left; }
.form fieldset p select {background: #ececec; border:0 none; float:left; }
.form fieldset p select#months {width:150px;}
.form fieldset p select#id_country {width:250px;}
.form fieldset p select#id_contact {width:250px;}
.form fieldset p textarea {width:260px; background: #ececec; border:2px solid #ececec}
.form .full {text-align:left; } 
.form .full p {margin:0; width:auto !important; padding:10px 40px !important;}
.form .full2 {text-align:left; } 
.form .full2 p {margin:0; width:auto !important; padding:10px 00px !important;}
.form .full2 p textarea {width:100%; height:100px; float:left;  }
.form .address_select {width:200px;}

.form fieldset p.checkbox  input {width:auto; background: none; float:left; border:  0 none}
.form fieldset p.checkbox label {width:auto; display:inline}
.form fieldset p label {display: block; text-transform: uppercase; font-weight:bold;  padding-bottom:5px; font-size: 16px;}
.form .required sup,.form fieldset p.required label sup {float:right; color:#c20800; font-weight:bold; font-size: 110%; position: relative; top: 10px; }
.form .required sup {top:0; }
.form fieldset p.submit {padding: 5px  0; margin: 0;  margin:0 auto; width:255px; text-align: left; display: block; text-align: right;}
.form fieldset p.submit input {width:auto; border: 0 none;  float:right; margin-right:10px;}
.form fieldset p.submit .forgot {float:left; color: #c0c0c0; text-decoration: underline;}
.form fieldset p.submit .add {float:left;  }
.form fieldset p.submit .button {}
.form p.submit .forgot:hover { text-decoration: underline; color: #cb453b;}
.form p.submit input { border:1px solid #e6d6b0; border-left:5px solid #e6d6b0; border-right:5px solid #e6d6b0; background:#f9eed3; font-weight:bold; cursor:pointer; cursor:hand;  color:#555;}

#account-creation_form {margin-bottom:10px;}
#account-creation_form,#create-account_form,.form {border: 12px solid #ebe7d3; padding:20px 0;  }
#create-account_form p.textplain {text-align:center; }
#create-account_form {padding: 10px 0;}

form.cform {border:0 none !important;  padding:0 !important}
form.cform h3 {padding-left:0 !important}


.form .col1 {float:left; width:33%; }
.form .col2 {float:left; width:33%; }
.form .col3 {float:left; width:33%; }


.step {text-align:center; padding:10px 0 20px 0;  color:#e8e3ca; text-transform:uppercase; font-weight:bold;  position: relative; left: -40px;}
.step a:hover,.step a {text-decoration:none; color:#e8e3ca;}
.step span.step_current,.step span.step_current a {color:#e674a2;}
.step span.step_done,.step span.step_done a {color:#d4cfac}
.step img {margin-left:10px; margin-right:5px; position:relative; top:2px;}

div.table_block {  margin:0em;  clear: both;}
table.std { 	border-spacing: 0;border-collapse: collapse; width:100%; }
table.std td, table.std th {padding: 10px 10px; }
table.std td a {color:#5f6f79; font-weight: bold; }
table.std td a:hover {}
table.std th {	white-space:nowrap;}
table.std tr.item td, table.std tr.item th {background-color: white;}
table.std tr.alternate_item td, table.std tr.alternate_item th {background-color: #f1f2f4;}
table.std tbody tr td, table.std tfoot tr td {	border-top: 1px solid #cdcdcd;}
table.std thead th {padding-top:8px; padding-bottom:8px; background-color: #ede7d5;  background-repeat: no-repeat; 	color: #5f6f79;	font-weight: bold;	text-align: left;	white-space: nowrap; text-transform:lowercase; font-weight:normal; }
table.std thead th.first_item {	background-position: top left;}
table.std thead th.last_item {	background-position: top right;}
table.std thead th.item {	background-position: -5px 0;}
table.std tfoot td {	color: #5f6f79;	text-align: right;	white-space: nowrap;}

table.std .cart_availability {text-align:  center !important;}
table.std .cart_quantity {text-align:  center !important; width: 62px;}
table.std .cart_quantity  span {margin:0; padding:0; padding: 2px 4px; background: #ececec; color: #5f6f79; float:left;   position: relative; left: 20px; }
table.std .cart_quantity  .cart_quantity_up,table.std .cart_quantity  .cart_quantity_down {position: relative; left: -12px; top:-2px;  margin-top:4px; }
table.std .cart_quantity  .cart_quantity_up {float:right; }
table.std .cart_quantity  .cart_quantity_up  img {display:block;}
table.std .cart_quantity  .cart_quantity_down {float:right;  clear:right;}
table.std .cart_quantity  .cart_quantity_down img {display:block}
table.std .cart_action {text-align:  center !important;}
table.std .cart_unit {text-align:  right !important; white-space:nowrap;}
table.std .cart_total {text-align:  right !important; width: 150px;}
table.std .cart_total_price {background: #f3d4ce !important}
table.std td.cart_description {font-size:16px; }
table.std td.cart_product {font-size:16px; }

p.cart_navigation {padding: 10px 0 10px 0 !important; margin: 0; clear: both;}
p.cart_navigation .prev {float:left; }
p.cart_navigation .next {float:right; border:0 none !important;  }


fieldset.addresschoice {float:right; width: 400px;}
fieldset.addresschoice p {width:auto;}

fieldset.addressform {float:left; width: 420px; }
fieldset.addressform2 {width:100%; padding:20px 0 20px 0px;  }
fieldset.addressform .address {float:left; width:49%;}
fieldset.addressform2 .address {float:left; width:33%;}
fieldset.addressform .address h2 {text-align:left;  width: auto; margin: 0 !important; }
fieldset.addressform .address .alternate_item {float:right; width:49%;}
fieldset.addressform .address ul,fieldset.addressform .address ul li {margin: 0; padding: 0; list-style: none; background: none;}
fieldset.addressform .address ul  {padding: 8px 0; }
fieldset.addressform .address ul li  {padding: 1px 0; }
.address ul li a {color:#cb453b}
.address ul li a:hover {color:#e674a2} 

div.address-list {padding:8px 0; }
div.address {float:left; width:33%; }

.address_add { font-size:16px; text-transform: uppercase;}

#block-order-detail fieldset.addressform2 {padding-left:15px !important;}



div.order-steps {padding:0px 0;}
div.order-steps h1 {float:left; margin:0; padding:0;}
div.order-steps .step {padding-top:15px; }


#foot {clear: both; padding:20px 0 10px 0;}
div.foot-right {float:right; padding-right:40px;}
div.foot-right .payment {text-align:right; margin: 0; padding: 0 0 0 0; }
div.foot-right .menu2 {text-align:right; font-size: 90%; padding-top:10px;}
div.foot-right .menu2 A {color:#9a846f;}
div.foot-right .menu2 A:hover {color:#5f6f79;}

div.foot-left {float:left}
div.foot-left .menu {float:left; padding-left:10px; padding-top:0; left:-5px;}
div.foot-left .menu ul li {padding-left:0;  padding-right:10px;}
div.foot-left .menu ul li a {padding-left:0; padding-right:0;}
div.foot-left .copyright {clear: left;  margin: 0; padding: 10px 0 0 10px; color:#9a846f; font-size:90%;}
div.foot-left .lang {clear: left;  margin: 0; padding: 10px 0 0 10px; color:#9a846f; color:#726260}
div.foot-left .lang a {color:#726260}
div.foot-left .lang a.active {color:#cc5146}
div.foot-left .lang a:hover {color:#cc5146;}

.payment-case {border-top: 1px solid #ccc;}
.payment-case .hover {background:#f2f4f5;}
.payment_module {padding:0 !important; clear:both; border-bottom: 1px solid #ccc; width: 100%;}
.payment_module td { vertical-align: middle; padding:10px 2px;} 
.payment_module a { color:#b96864; text-decoration: none;}
.payment_module a:hover {color:#666; text-decoration: none;}
.payment_module td.perex {width: 100px; text-align:center;}
/*
.payment_module {
	padding:
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
	margin-bottom:0.5em; 
}
.payment_module .alta,.payment_module a {
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 0.6em;
	text-decoration: none;
}
 
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border-bottom: 1px solid #ccc;
	background-color: #ffe3e1;
	color: #374853;
}*/

.finalprice {font-size:15px; }

.user-menu { text-align:center; font-size:15px; text-transform: uppercase; float:right; padding-top:20px !important;}
.user-menu a { margin-right:8px; float:left;}
.user-menu a.active,.user-menu a:hover {color:#333 !important}



#block-order-detail {background:#f2f2f2;}
#block-order-detail h4 {background: #ef9a9a; color:#fff; padding:10px; }
#block-order-detail p {padding:10px; }
#block-order-detail #order-detail-content,#block-order-detail .table_block  {margin:0 10px;}
#block-order-detail .cform {padding:0 10px !important; }

.cleaner {clear:both; width:1px; height:1px; font-size:0; line-height:0;  }
.red {color:#cb453b !important}
.green {color:#92b137 !important}
.ruzova {color:#f83072 !important}
.zelena {color:#7fba57 !important}
.modra {color:#79cddf !important}
.zlta {color:#ffd372 !important}
.zelena2 {color:#53c0b4 !important}
.fialova {color:#d4589e !important}
.cervena {color:#bd2614 !important}
.hneda {color:#675851 !important}
.slabomodra {color:#83cceb !important}
.siva {color:#999999 !important}
.orandzova {color:#ff9055 !important}

.tabulka {margin: 0 0 10px 0; color:#5f6f79; width:100%; }
.tabulka tr {}
.tabulka tr td,.tabulka tr th {padding:12px 20px;  border-bottom:1px solid #cdcdcd;}
.tabulka tr .cena {text-align:center !important; }
.tabulka tr th {background:#ef9aac; color:#fff; font-weight:bold; font-style:normal; font-size:16px; text-align:left}
.tabulka tr td h3 {padding:0; margin:0; font-size:16px;}

.tabulka2 tr th {background: #a3dae5;}

.no-padding {padding:0 !important}
.milk,.milk:hover {color:#33deff}
.hidden {display:none;}

.success,.cervenyram,.fialovyram,.zelenyram,.modryram,.ruzovyram,.zltyram {padding:10px 30px 10px 30px;  margin-bottom:10px; color: #8c8c8c; font-size:100%;  }
.cervenyram p,.fialovyram p,.zelenyram p,.modryram p,.ruzovyram p,.zltyram p {padding: 5px 0;}
.cervenyram h2,.fialovyram h2,.zelenyram h2,.modryram h2,.ruzovyram h2,.zltyram h2 {text-transform: uppercase; color: #8c8c8c; font-size: 16px;  padding: 5px 0;}
.cervenyram h1,.fialovyram h1,.zelenyram h1,.modryram h1,.ruzovyram h1,.zltyram h1 {text-transform: uppercase; color: #52c6c2; font-size: 16px;  padding: 0px !important; margin:0; line-height: 100%; }
.zltyram {border: 10px solid #f9eed3; }
.success,.ruzovyram {border: 10px solid #f3dcd9; }
.modryram {border: 10px solid #d9f1ef; }
.zelenyram {border: 10px solid #def5dc; }
.fialovyram {border: 10px solid #e7e8f8; }
.cervenyram {border: 10px solid #f8e7e7; }

.home-lang {position: absolute; top: 150px; right: -20px; }
.home-lang img {display:block; margin-bottom:5px;}


.orderram {}
.vlavo {float:left; margin: 0 8px 8px 0;}
.vpravo {float:right; margin: 0 0 8px 8px;}


.titleh1 {font-size:15px; color: #333; text-transform: uppercase; text-align: left !important;}



/*pretty checkboxes*/
label.checkbox span.holder {
		height: 61px; /* Total height of your checkbox image */
		background: url(../img/css/checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
	}
	
	label.radio span.holder {
		height: 61px; /* Total height of your radio buttons image */
		background: url(../img/css/radio.gif) 0 -1px no-repeat; /* Path to your radio button image */
	}
	
	label.checkbox:hover span.holder,
	label.radio:hover span.holder { top: -21px; } /* Background position on mouseover */
	
	label.checked span.holder,
	label.checked span.holder { top: -42px !important; } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

	label.list {
		float: left; clear: left;
		margin: 0 0 5px 0;
	}
	
	label.inline {
		float: left; margin: 0 10px 0 0;
	}
	
		input.hiddenCheckbox {
			position: absolute; left: -10000px; /* Hide the input */
		}
	
		label.prettyCheckbox span.holderWrap {
			display: block; float: left;
			position: relative;
			top:-2px;
			margin-right: 5px;
			overflow: hidden;
		}
		
		label.prettyCheckbox span.holder {
			display: block;
			position: absolute;
			top: 0; left: 0;
		}
		