/* ---------- MAINPAGE ----------- */

#content				{width: 710px; float: right; clear: right; padding: 0 14px 0 0;}

#content p				{overflow: hidden; height: 100%;}

#content ul, #content ol	{margin: 0.5em 0 1.5em 0; clear: both; font-size: 1.2em;}
#content li				{margin-bottom: 0.5em;}
#content ol li			{margin-left: 28px; list-style: decimal;}
#content ul li			{margin-left: 21px; padding-left: 0.5em; list-style: square;}

#top_boxes				{clear: both; overflow: hidden; height: 100%; width: 720px; margin-right: -10px; margin-bottom: 2em;}
#top_boxes .box			{float: left; width: 220px; padding: 0 16px 0 4px}
#top_boxes p			{padding: 10px 10px 0; white-space: nowrap; text-align: center;}
#top_boxes input		{}                    
#top_boxes #search		{width: 114px; float: left;}
#top_boxes #nick		{width: 89px; float: left; clear: left;}
#top_boxes #password	{width: 89px; float: right; clear: right;}
#top_boxes .password	{}
#top_boxes .submit		{float: right;}

.cbody					{clear: both; padding: 0 30px; margin: 2em 0; background: url("/themes/default/pl/imgs/cbody_bg.gif") repeat-y 0 0;}
.cbody .begin			{clear: both; width: 710px; margin: 0 -30px; background: url("/themes/default/pl/imgs/cbody_begin_bg.gif") no-repeat 0 0; overflow: hidden; height: 100%;}
.cbody .begin h2		{float: left;  margin-right: 17px; padding: 0 0 0 30px; background: url("/themes/default/pl/imgs/h_bg.gif") no-repeat 0 0;}
.cbody .begin h2 span	{display: block; float: left; height: 32px; padding: 20px 32px 0 0; background: url("/themes/default/pl/imgs/h_bg.gif") no-repeat 100% 0;}
.cbody .begin h2.promotions		{float: none; height: 65px; margin-top: -2px; background: url("/themes/default/pl/imgs/recommend.jpg") no-repeat 50% 0;}
.cbody .begin h2.promotions span	{display: none;}
.cbody .begin p			{float: right; padding: 7px 20px 0 0; color: #B47647;}
.cbody .end                {clear: both; margin: 0 -30px; height: 20px; background: url("/themes/default/pl/imgs/cbody_end.gif") no-repeat 0 100%;}

.product-gallery		{margin: 0 -10px; width: 670px;}

.details				{overflow: hidden; height: 100%;}
.details img            {margin: 4px 12px 4px 0; max-width: 260px;}
.details span			{float: left;}
.details p				{margin-left: 272px; overflow: visible !important;}
.details a.add_to_cart	{float: right; margin: 0 0 0 1em;}

#content ul.gallery		{}
#content ul.gallery li	{width: 20%; display: block; float: left; text-align: center; list-style: none; margin: 1em 0; padding: 0;}
#content ul.gallery img	{clear: both; max-width: 120px;}
#content ul.gallery span		{display: block; clear: both;}
#content ul.gallery		{}

#intro					{height: 370px; position: relative;}
#intro a				{display: block; position: absolute;}
#intro a.login			{width: 151px; height: 37px; left: 113px; top: 282px;}
#intro a.register		{width: 96px; height: 24px; left: 137px; top: 324px;}
#intro a span			{display: none;}

#extras					{}
#extras	a				{display: block; float: left; margin-right: 1em; font-size: 1.2em; color: #963;}
#extras	a span			{display: none;}
#extras a.bookstore		{width: 236px; height: 130px; background: url("/themes/default/pl/imgs/bookstore.jpg") no-repeat 0 0;}
#extras	a.gallery		{width: 230px; height: 127px; background: url("/themes/default/pl/imgs/prasa.jpg") no-repeat 0 0;}
#extras	a.payment		{width: 98px; height: 123px; padding-right: 120px; margin: 20px 0 0 0; background: url("/themes/default/pl/imgs/payment.jpg") no-repeat 100% 0; text-align: right;}
#extras	a.payment span	{display: inline;}
#extras	a.payment b		{display: block; margin: 0.25em 0 -0.5em;}



/* ---------- SIDEBAR ----------- */

#sidebar				{width: 233px; float: left; clear: left; padding: 0 0 0 14px; font-size: 1.2em;}
#sidebar ul				{width: 230px; padding: 0 0 20px; background: url("/themes/default/pl/imgs/sb_bg.gif") no-repeat 0 100%;}
#sidebar li				{padding: 0.5em 10px 0; background: url("/themes/default/pl/imgs/sb_li_bg.gif") repeat-y 0 0; text-align: center;}
#sidebar a				{color: #3A1305;}
#sidebar h6				{width: 210px; margin-top: 2em; background: url("/themes/default/pl/imgs/sb_h_bg.gif") no-repeat 0 0;}

#sidebar .menu			{padding: 4px 0 0; background: none;}
#sidebar .menu li		{display: block; padding: 0; text-align: left; background: none;}
#sidebar .menu a		{display: block; padding: 18px 14px 0 122px; height: 42px;}

#sidebar .js ul			{display: none;}
#sidebar .menu ul		{padding: 0 7px; background: none;}
#sidebar .menu .current ul        {display: block;}
#sidebar .current_category    {font-weight: bold;}
#sidebar .menu ul li	{padding: 0.25em 1em; background: none; border-bottom: 1px solid #FBF8C3;}
#sidebar .menu ul a		{display: inline; padding: 0; height: auto; background: none;}

#categories a			{background: url("/themes/default/pl/imgs/categories_bg.jpg") no-repeat 0 100%;}
#category22 a			{background-position: 0 0px;}
#category21 a			{background-position: 0 -59px;}
#category260 a			{background-position: 0 -121px;}
#category25 a			{background-position: 0 -181px;}
#category23 a			{background-position: 0 -241px;}
#category24 a			{background-position: 0 -301px;}
#category26 a			{background-position: 0 -361px;}
#category140 a			{background-position: 0 -421px;}
#category216 a			{background-position: 0 -481px;}
#category139 a			{background-position: 0 -541px;}
#category11 a			{background-position: 0 -601px;}
#category215 a			{background-position: 0 -601px;}
#category292 a			{background-position: 0 -661px;}

#occasions a			{background: url("/themes/default/pl/imgs/occasions_bg.jpg") no-repeat 0 100%;}
#occasion1 a			{background-position: 0 1px;}
#occasion2 a			{background-position: 0 -59px;}
#occasion3 a			{background-position: 0 -121px;}
#occasion4 a			{background-position: 0 -181px;}
#occasion5 a			{background-position: 0 -241px;}
#occasion6 a			{background-position: 0 -301px;}

#menu_switch			{clear: both;  padding: 24px 0 17px 14px; overflow: hidden; height: 100%;}
#menu_switch a			{display: block; float: left; width: 100px; margin: 0 1px; text-align: center; font-size: 1.2em; color: #E7C07F;}
#menu_switch a.current	{font-weight: bold; color: #fff;}


/* ---------- TOP AREA ---------- */

#header					{float: left; width: 217px;}
#header h1				{height: 74px; padding: 16px 0 0 33px;}
#header h1 a			{display: block; width: 184px; height: 74px;}
#header h1 span			{display: none;}
#header p				{display: none;}

#languages				{width: 570px; height: 81px; float: right; font-size: 1.2em;}
#languages ul			{padding: 17px 0 0;}
#languages li			{display: block; float: left; width: 47px; height: 29px; margin: 0 3px; text-align: center;}
#languages li.en		{margin-top: -1px;}
#languages a			{color: #ffc;}

#main_navigation		{width: 760px; float: right; font-size: 1.4em;}
#main_navigation ul		{text-align: center;}
#main_navigation li		{display: block; float: left; padding: 10px 0 0 15px;}
#main_navigation a		{color: #ffc;}



/* ---------- BOTTOM AREA --------- */

#footer_l_bg		    {position: absolute; left: 0; bottom: 0; z-index: 110; width: 50%; height: 44px; background: #552715 url("/themes/default/pl/imgs/footer_l_bg.gif") repeat-x 0 0;}
#footer_r_bg		    {position: absolute; right: 0; bottom: 0; z-index: 110; width: 50%; height: 44px; background: #320303 url("/themes/default/pl/imgs/footer_r_bg.gif") repeat-x 0 0;}
#footer				    {position: relative; z-index: 120; width: 100%; height: 44px; background: url("/themes/default/pl/imgs/footer_bg.png") no-repeat 50% 0;}
#footer ul			    {width: 980px; margin: 0 auto; padding: 16px 0 0; text-align: center; font-size: 1.2em; color: #ffc;}
#footer li			    {display: inline; line-height: 1em;}
#footer ul a		    {margin: 0 1.5em; color: #ffc;}
#footer br			    {display: inline;}



/* ---------- GLOBAL ----------- */

h1					    {}
h2					    {color: #963; clear: both; font-size: 1.4em; padding: 1.2em 0 0.4em 1.35em; clear: both;  background: url("/themes/default/pl/imgs/pointer.gif") no-repeat 0 1.6em;}
h3					    {color: #963; clear: both; font-size: 1.4em; font-weight: bold; padding: 1em 0 1em 0;}
h4					    {color: #963; font-size: 1.3em; font-weight: bold; padding: 1em 0 1em 0;}
h5					    {color: #B47647; float: left; clear: both; font-size: 1.2em; margin: 1em 0 -1em; padding: 0 0 0 20px; background: url("/themes/default/pl/imgs/h5_bg.gif") no-repeat 0 0;}
h6					    {font-size: 1.2em; font-weight: bold; text-align: center; width: 200px; height: 22px; padding: 13px 10px 0;}
h7                      {color: #B47647; float: left; clear: both; font-size: 1.2em; margin: 1em 0 -1em; padding: 0 0 0 20px;}
p					    {text-align: justify; font-size: 1.2em; line-height: 1.5em; padding-bottom: 1.5em;}
.cena				    {color: #963; clear: both; font-size: 1.2em; font-weight: bold; padding: 1em 0 1em 0;}
h5 span				    {display: block; float: left; padding: 20px 20px 20px 0; background: url("/themes/default/pl/imgs/h5_bg.gif") no-repeat 100% 0;}

img					    {border: none;}
img.alignleft		    {float: left;  margin: 0.15em 1em 0.35em 0;}
img.alignright		    {float: right; margin: 0.15em 0 0.35em 1em;}
img.aligncenter		    {clear: both; margin: 0.15em auto;}

ul, li				    {list-style: none;}
/*a                        {color: #B57748; text-decoration: none;}*/
a					    {color: #e64415; text-decoration: none;}
a:hover				    {text-decoration: underline;}
.align-left			    {text-align: left !important;}
.align-right		    {text-align: right !important;}
.align-center		    {text-align: center !important;}
.important			    {font-weight: bold !important; color: #e00000 !important;}
.big                    {font-size: 1.5em;}
.red                    {color: #e00c0c;}
.black				    {color: #585858;}

a.more				    {float: right; background: url("/themes/default/pl/imgs/more.gif") no-repeat 50% 50%; display: block; width: 139px; height: 21px; position: relative; top: 3px; right: 20px;}
a.more span			    {display: none;}
a.add_to_cart		    {display: block; margin: 0 auto; width: 83px; height: 43px; background: url("/themes/default/pl/imgs/add_to_cart.gif") no-repeat 50% 50%; vertical-align: baseline; }
a.add_to_cart span	    {display: none;}
th a				    {margin-left: 0.5em;}
th a img			    {vertical-align: middle;}

.alignleft			    {float: left;}
.alignrigth			    {float: rigth;}
div.cleaner			    {clear: both; height: 0; overflow: hidden;}

.paginer			    {float: right;}
.paginer a			    {margin: 0 0.083em;}
.paginer .current	    {font-weight: bold; text-decoration: underline;}


/* TABLES */

table				    {width: 100%; margin: 0.5em 0 1.5em 0; border-collapse: collapse; font-size: 1.2em;}
th,td				    {padding: 1.25em 0 0.75em;}
th					    {text-align: center; height: 39px; background: url("/themes/default/pl/imgs/th_bg.gif") no-repeat 50% 0; color: #B47647; font-weight: bold; letter-spacing: -0.083em;}
td					    {}
@media screen and (-webkit-min-device-pixel-ratio:0) { th {padding-top: 0.2em !important;} }

.image					{width: 175px;}
.name                   {width: 175px;}
.name_noprice   		{width: 525;}
.price					{width: 175px;}
th.cart					{background: none;}

.parametry              {}

.small              {font-size: 11px;text-align:left;padding:5px;}

/* OFERTA */
.image_oferta           {text-align: center;}
.name_oferta            {text-align: left;}
.price_oferta           {text-align: right;}

/* FORMS */

label					{color: #B47647;}
label.radio				{float: left; margin-left: 2.2em;}
label.checkbox			{float: left; margin-left: 2.2em;}
input, input.text, input.password, select, textarea	{padding: 2px;clear: both; background: #fff; border: 1px solid #F1D08B; font-size: 1em; font-family: tahoma; color: #4E2C1C;}
select					{}
option					{margin: 0.2em 0; padding: 0 9px; background: #fff;}
textarea				{height: 6em;}
input.text				{}
input.password			{}
input.submit			{width: 69px; height: 21px; padding: 2px 0 7px; font-size: 12px; line-height: 1em; text-align: center; background: url("/themes/default/pl/imgs/submit_bg.gif") no-repeat 50% 0; border: none; color: #ffc;}
input.reset				{background: url("/themes/default/pl/imgs/reset_bg.gif") no-repeat 0 0;}
input.radio				{width: auto; margin: 0.05em -1.5em 0 0; background: none !important; border: none !important; vertical-align: top; float: left;}
input.checkbox			{width: auto; margin: 0.05em -1.5em 0 0; background: none !important; border: none !important; vertical-align: top; float: left;}

html>/**/body input.submit, x:-moz-any-link, x:default	{padding: 0 0 9px;}
body:nth-of-type(1) input.submit	{padding: 4px 0 5px;}


/* ---------- MAIN BLOCKS ---------- */

*					    {margin: 0px; padding: 0px;}
/*body                    {background: #ffc url("/themes/default/pl/imgs/bg.gif") repeat-x 0 0; font-size: 62.5%; font-family: Verdana, Tahoma, Arial, sans-serif; color: #4E2C1C;}*/
body					{background: #ffc url("/themes/default/pl/imgs/bg.gif") repeat-x 0 0; font-size: 62.5%; font-family: Verdana, Tahoma, Arial, sans-serif; color: #000000;}

#whole	 				{background: url("/themes/default/pl/imgs/whole_bg.jpg") no-repeat 50% 0; position: relative; z-index: 10; overflow: hidden; height: 100%; padding-bottom: 70px;}
#top_area				{clear: both; margin: 0 auto; width: 980px; height: 135px; background: url("/themes/default/pl/imgs/ta_bg.gif") no-repeat 50% 0;}
#middle_area			{clear: both; margin: 0 auto; width: 980px; background: url("/themes/default/pl/imgs/ma_bg.gif") no-repeat 50% 0;}
#bottom_area			{position: absolute; left: 0; bottom: 0; z-index: 100; overflow: hidden; width: 100%; height: 44px; padding-top: 9px; background: #0f0 url("/themes/default/pl/imgs/ba_bg.gif") repeat-x 0 0;}

TD.komunikat0 {
    font-family: verdana,arial,arial ce,tahoma,helvetica; 
    font-size: 12px; 
    font-weight: bold; 
    color: #66AA00; 
    text-align: center;
    border:1px dotted #66AA00;
    background:#F0F0F0;
    padding:10px;
}
TD.komunikat1 {
    font-family: verdana,arial,arial ce,tahoma,helvetica; 
    font-size: 12px; 
    font-weight: bold; 
    color: #CC3333; 
    text-align: center;
    border-bottom:1px dotted #CC3333;
    border-top:1px dotted #CC3333;
    background:#F0F0F0;
}   
