/* General */
* 			        {margin: 0; padding: 0;}
BODY 			        {color: #000; background: url(images_sexshop1_cz/bg.gif) repeat-x #f7f7fa; font-size: 75%; font-family: Arial, sans-serif; text-align: center;}
UL		                {list-style-type: none;}
TABLE                           {font-size: 100%; border-collapse: collapse;}
TH, TD                          {vertical-align: middle; text-align: left;}
INPUT[type="text"], SELECT, TEXTAREA         {color: #888; font-family: Arial, sans-serif; font-size: 95%; background: #fff; vertical-align: middle; border: 1px #dbdbdb solid; padding: 3px 6px;}
INPUT[type="submit"], BUTTON[type="submit"]            {padding: 2px;}
SELECT                          {padding: 2px;}
IMG                             {border: 0; vertical-align: middle;}
A, A:visited 		        {color: #777;}
A:active, A:hover 	        {color: #a696f1;}

/* Layout */
#page 		                {width: 1000px; background: url(images_sexshop1_cz/bgpage.gif) repeat-y #fff; margin: 0 auto; text-align: left; position: relative;}
#sidebar1                       {width: 210px; float: left;}
#sidebar2                       {width: 210px; float: left;}
#main                           {width: 580px; float: left;}
#header                         {height: 131px; background: url(images_sexshop1_cz/header.gif) no-repeat; margin-bottom: 10px;}
#logo		                {width: 290px; height: 95px; overflow: hidden; position: absolute; left: 65px; top: 0; z-index: 1; margin: 0; text-align: center;}
#logo SPAN		        {width: 290px; height: 95px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(images_sexshop1_cz/logo.gif) no-repeat; display: block; cursor: pointer;}
#logo A  		        {color: #a696f1; font-size: 240%; font-weight: bold; margin: 25px 0 0 0; display: block;}
#footer 		        {width: 1000px; height: 60px; color: #777; background: url(images_sexshop1_cz/footer.jpg) no-repeat #fff; clear: both;}
#footer P 		        {float: left; padding: 30px 20px 0 0; font-size: 95%;}
#footer #copy 		        {float: right; padding: 30px 0 0 20px; text-align: right;}
#logo_shop		        {width: 260px; height: 96px; overflow: hidden; position: absolute; left: 348px; top: 0; z-index: 2; margin: 0; background: url(images_sexshop1_cz/shop-roku-new.gif) no-repeat;}

/* Header */
#phone		                {width: 395px; height: 95px; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 1; margin: 0; text-align: center;}
#phone SPAN		        {width: 395px; height: 95px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(images_sexshop1_cz/phone.gif) no-repeat; display: block;}

#nav                            {font-size: 95%; position: absolute; left: 25px; top: 113px;}
#nav A                          {color: #999;}
#nav A:hover 	                {color: #a696f1;}

#account                        {font-size: 95%; position: absolute; right: 25px; top: 113px;}
#account A                      {color: #999; margin: 0 2px;}
#account A:hover 	        {color: #a696f1;}

/* Sidebars */
#sidebar1 .label,
#sidebar1 .label2               {color: #fff; background: url(images_sexshop1_cz/label2.gif) 0 50% no-repeat; font-size: 100%; font-weight: bold; margin: 0 0 10px 10px; padding: 9px 15px;}
#sidebar1 .label                {background: url(images_sexshop1_cz/label.gif) 0 50% no-repeat;}
#sidebar1 .label A              {color: #000;}
#sidebar1 .label A:hover 	{color: #a696f1;}
#sidebar2 H2, #sidebar2 .title_h2  {color: #fff; background: url(images_sexshop1_cz/label2.gif) 0 50% no-repeat; font-size: 100%; font-weight: bold; margin: 0 0 10px 0; padding: 9px 15px;}
#sidebar2 P                     {font-size: 95%; margin: 0 10px 10px 15px;}
#sidebar2 A                     {color: #000;}
#sidebar2 A:hover               {color: #a696f1;}

/* Left sidebar */
#menu                           {font-size: 95%; margin: 0 0 10px 15px;}
#menu UL                        {margin: 6px 0 6px 10px;}
#menu LI                        {background: url(images_sexshop1_cz/bgmenu.gif) 0 4px no-repeat; padding-left: 10px; margin: 4px 0;}
#menu UL LI                     {background: url(images_sexshop1_cz/bgmenu2.gif) 0 7px no-repeat; margin: 2px 0;}
#menu A                         {color: #000; font-weight: bold; text-decoration: none;}
#menu A:hover                   {color: #a696f1; text-decoration: underline;}
#menu a.active                  {color: #5039b7; font-weight: bold;}
#menu UL A                      {font-weight: normal; text-decoration: none;}
#menu UL A:hover                {text-decoration: none;}
#menu UL li.active A            {font-weight: normal; text-decoration: underline;}
#menu #active                   {color: #a696f1; font-weight: bold;}
#menu #active #a_active         {color: #a696f1; font-weight: bold;}

#search .label                  {color: #888;}
#search P                       {font-size: 100%; margin: 0px 0px 8px 25px;}
#search INPUT                   {width: 105px; height: 16px; margin-bottom: 7px;}
#search .submit                 {width: 32px; height: 24px; margin-left: 2px;}
/*#search .submit                 {width: 32px; height: 22px; color: #000; background: url(images_sexshop1_cz/ok.gif) 50% 50% no-repeat; font-weight: bold; border: 0; margin-left: 5px;}*/
#search A                       {background: url(images_sexshop1_cz/bgmenu.gif) 0px 4px no-repeat; padding-left: 10px; margin: 10px 0px; display: block;}

/* Right sidebar */
#cart .title_basket             {color: #000; background: url(images_sexshop1_cz/label.gif) top left no-repeat;width:181px;height:33px;margin:8px 0px;}
#cart A                         {color: #888;}
#cart A:hover                   {color: #a696f1;}
#cart .title_basket a           {margin-left:15px;padding-right:30px; display:block; width:96px; height:33px; line-height:31px; margin-top:-8px; margin-bottom:-10px; background:url('/images/kosik_sexshop1.png') right center no-repeat;font-weight:bold;}

#cart, #top,
#discounts, #favourite          {margin-left: 20px;}
#top UL, #favourite UL  	    {font-size: 95%; line-height: 17px; list-style-type: decimal; margin: 0 10px 10px 30px;}

#discounts UL                   {font-size: 95%; text-align: center;}
#discounts LI                   {margin-bottom: 15px; clear: both; padding: 0 15px;}
#discounts LI IMG               {}
#discounts .cart                {height: 30px; margin: 10px 0 0 0;}
#discounts .price               {font-size: 110%; width: 70px; float: left; text-align: right; color: #FF0000;font-weight: normal;}
#discounts .price strike           {color: #000000; display: block; font-weight: normal;}
#discounts .price1              {font-size: 110%; width: 70px; float: left; text-align: right; color: #000000;font-weight: normal;}
#discounts .price1 strike          {color: #000000; display: block; font-weight: normal;}
#discounts A                    {display: block;}
#discounts .add_to_cart         {width: 61px; color: #000; background: url(images_sexshop1_cz/add_to_cart.gif) 50% 50% no-repeat; font-weight: bold; float: right; text-decoration: none; text-align: center; padding: 5px 0; margin: 3px 20px 0px 0px;}
#discounts .submit              {height: 22px; width: 61px; color: #000; background: url(images_sexshop1_cz/add_to_cart.gif) 0 50% no-repeat; font-weight: bold; padding: 3px 10px; margin-left: 10px; border: 0;}
#discounts button               {width: 61px; margin-left: 10px;}

/* Main content */
#main H1                        {color: #888; font-size: 125%; margin: 8px 0 15px 0;}
#main H2                        {font-size: 100%; font-weight: normal; clear: both; background: url(images_sexshop1_cz/h2.gif) 0 50% no-repeat; padding: 5px 10px; font-size: 95%; margin-bottom: 10px;}
#main P                         {margin: 10px 0;}
#login                          {background: url(images_sexshop1_cz/bgmenu.gif) 0 4px no-repeat; padding-left: 10px; font-size: 95%;}
.sort                           {background: url(images_sexshop1_cz/h2.gif) 0 50% no-repeat; padding: 10px; font-size: 95%;}

/* Product list */
.product                        {width: 183px; height: 340px; background: url(images_sexshop1_cz/product.gif) no-repeat; float: left; text-align: center; margin: 0px 5px 10px 5px; border-bottom: 1px solid #F3F3F3;}
.product_dop                    {background:none;height: 210px;margin: 0px 5px 0px 5px;border-bottom:none;}
.product_dop_title              {color: #888; font-size: 125%;padding:0px; margin: 0px 0px 5px 0px;font-weight:bold;}
.product H2                     {font-size: 100%; font-weight: bold !important; background: transparent !important; margin: 7px 0 !important; padding: 0 !important; border: 0 !important; height: 35px;}
.product H2 A                   {color: #5039b7;}
.product H2 A:hover             {color: #000;}
.product table                  {margin: 0px auto; width: 160px; text-align: center; height: 180px; vertical-align: middle;}
.product table tr               {vertical-align: middle; height: 160px; margin: 0px auto; text-align: center;}
.product table td tr            {vertical-align: middle; height: 160px; width: 160px; margin: 0px auto; text-align: center;}
.product table .img             {display: block; margin: 18px auto 0 5px; max-height: 160px; vertical-align: middle; width: 170px; text-align: center;}
.product table tr td IMG        {vertical-align: middle; margin: 0px auto; max-height: 160px; text-align: center; max-width: 160px;}
.product_dop table              {margin: 0px auto; width: 160px; text-align: center; height: 105px; vertical-align: middle;}
.product_dop table tr               {vertical-align: middle; height: 110px; margin: 0px auto; text-align: center;}
.product_dop table td tr            {vertical-align: middle; height: 110px; width: 140px; margin: 0px auto; text-align: center;}
.product_dop table .img         {display: block; margin: 0px auto 0 5px; max-height: 110px; vertical-align: middle; width: 140px; text-align: center;}
.product_dop table tr td IMG        {vertical-align: middle; margin: 0px auto; max-height: 110px; text-align: center; max-width: 140px;}

.product .cart                  {height: 35px; font-size: 95%; margin: 10px 0 0 0;}
.product .price_box		{width: 66px; float: left; text-align: right;border:1px solid white;}
.product .price1                {font-size: 105%; width: 66px; float: left; text-align: right; color: #000000;font-weight: normal;}
.product .price1 strike            {color: #000000; display: block; font-weight: normal;}
.product .price1 strike.empty_item {padding: 4px;}
.product .price                 {font-size: 105%; width: 66px; float: left; text-align: right; color: #FF0000;font-weight: normal;}
.product .price strike             {color: #000000; display: block; font-weight: normal;}
.product .size_sel 		{float:right;width:auto;max-width:60px;margin-top:2px;color:black;}
.product .size_sel_opte 	{color:black;background-color:white;}
.product .size_sel_optd 	{color:black;background-color:#F4F4F4;}
.product .add_to_cart           {width: 61px; color: #000; background: url("images_sexshop1_cz/add_to_cart.gif") 50% 50% no-repeat; font-weight: bold; float: right; text-decoration: none; text-align: center; padding: 5px 0; margin: 3px 30px 0px 0px; display: block;}
.product .add_to_cart:hover     {color: #a696f1;}
.product .desc                  {font-size: 95%; text-align: left;margin-top:3px;}
.product .submit                {height: 22px; width: 61px; color: #000; background: url(images_sexshop1_cz/add_to_cart.gif) 0 50% no-repeat; font-weight: bold; padding: 3px 10px; margin-left: 10px; border: 0;}
.product button                 {width: 61px; margin-left: 10px;}
.product .koupit                {position:relative;top:-3px;}
.product_box_empty {margin:15px 0px;}

/* Product detail */
#detail_img                     {width: 226px; margin-bottom:10px; /*background: url(images_sexshop1_cz/detail.gif) no-repeat; */ float: left; text-align: center; margin-right: 30px;}
#detail_img A                   {margin-top: 40px; display: block;}
#detail_img IMG                 {}
#detail_images                  {float: left; width: 226px; position: relative; text-align:center;}
#detail_images a.zoom           {height: 85px; padding: 0px; margin: 10px 0px;}
#detail TH, #detail TD          {padding: 5px 10px 5px 0;}
#detail .price                  {padding: 15px 0px;}
#detail .price STRONG           {color: #888; font-size: 125%; color: #FF0000;}
#detail .price DEL              {color: #000000;}
#detail .price .p1              {font-size: 125%; color: #000000;}
#detail .amount                 {width: 15px; height: 22px; padding: 3px 7px; text-align: center;}
#detail .submit                 {height: 22px; width: 61px; color: #000; background: url(images_sexshop1_cz/add_to_cart.gif) 0 50% no-repeat; font-weight: bold; padding: 3px 10px; margin-left: 10px; border: 0;}
#detail button                  {width: 61px; margin-left: 10px;}
#detail input[type="submit"]    {margin-left: 10px;}
#thumbs                         {padding-top: 10px;}
#thumbs A                       {margin: 0 3px; display: inline;}
#thumbs IMG                     {border: 1px #dfdfdf solid;}

/* Kategorie */
.categories_sub {margin:15px 0px;}
.categories_sub .item_sub {float: left; width: 33%; text-align: center; margin-bottom: 15px;}
.categories_sub .item_sub a {text-decoration:none;}

/* Strankovani  */
.listovani_horni {text-align: right;}
.listovani_dolni {text-align: right;}

/* Kosik */
.kosik_main {width: 100%;border: 0px;}
.kosik_main tr th {text-align:left;}
.kosik_polozka,.kosik_cena {padding-top:3px;}
.kosik_polozka span                {display:block;width: 350px; }
.kosik_polozka a                {color: #5039b7;}
.kosik_polozka a:hover          {color: #000;}
.kosik_polozka .img_remove {float: left;margin-top: 7px;margin-left: 5px;}
.kosik1 select {float: left; width:40px;color:#000000; width:48px; font-size:9pt;}
.kosik_cena_zdarma {padding-top:10px;}

/* Objednavka - Adresy */
.adresa_faktura {float:left;width:auto;}
.adresa_faktura input {width:180px;}
.adresa_faktura input.item_ulice {margin-top: 5px;}
.adresa_faktura input.item_psc {width:125px;}
.adresa_faktura .item_enable, .objednavka_formular_blok .item_enable {color: #FF0000;}
.adresa_dodaci {}
.adresa_dodaci input {width:180px;}
.adresa_dodaci input.item_ulice {margin-top: 5px;}
.adresa_dodaci input.item_psc {width:125px;}
#objednavka_email {width:200px;}
#objednavka_telefon {width:200px;}
.obj_dodavatel_text {padding: 10px 0px 0px 5px;}
.obj_dodavatel_img {float:right; height: 82px; width: 250px;}
.obj_dodavatel_box {min-height: 90px;}
#objednavka_poznamka {width: 211px;height:75px;}
#povinne_text {color: #FF0000;}

/* box pro chyby */
.app_error_box {margin:10px 0px;}
.app_error_box span.error_item {display:block;color:red;padding:0px;margin:2px 0px;}

/* Other */
.cleaner                        {clear: both;}
th.top                          {vertical-align:top}
.cart_detail select {color:#000000; width:48px; font-size:9pt;}
.objednavka_formular_blok input, .objednavka_formular_blok textarea, .objednavka_formular_blok select  {color: #000000; font-size: 12px;}
.objednavka_formular_blok_chyba {border: none; background-color: #FFFFFF;}
.objednavka_formular_blok_chyba input {border: 1px solid #FF0000; color: #000000; font-size: 12px;}
.alert                          {font-weight:bold;  margin:6px 0px; color: #000; font-size: 12pt; border:1px #a696f1 solid; padding:5px 8px; text-align:center;}
.green {color:green;}
.border_zero {border:0px;}
.display_none {display: none}
.cursor_pointer {cursor: pointer;}
.nofloat {display:block;float:none;clear:both;}
.center {text-align: center;}
.bold {font-weight:bold;}
.right {text-align:right;}
.clear_left {clear: left;}

/* Info box */
.infobox_item {padding-left: 15px; font-size: 11px; margin-bottom: 10px;}
/* Heureka */
.heureka_item {width:181px;margin:5px 0px 10px 0px;text-align:center;}
/* Slevy polozka */
.sleva_img_item {max-width: 100px;max-height: 100px;}
