/*
	ARS REGIA - Basic Style Sheet
	Grzegorz Kaliciak, grzegorz@kaliciak.net / etrust.pl
	v1.0.0, 04.08.2007
*/

/* =global */
body{color:#000;background:#300 url('../lay-gfx/bg.png');font:0.69em/1.3 Arial,sans-serif;text-align:center;margin:0;padding:0;}
img{border:0;}
strong{font-weight:bold;}
em{font-style:italic;}
p,ul,ol,dl{margin:0.5em 0;padding:0;}
ul,ol{margin:0.5em 0;padding:0;}
li{margin:0 0 0 2em;padding:0;}
td,th{vertical-align:top;}
h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;padding:0;margin:0.5em 0;line-height:1.2}

/* =forms */
form{padding:0;margin:0;}
fieldset{margin:0;padding:0;border:0;}
input,select,textarea{font:1em/1.4 Arial,sans-serif;color:#666;}
textarea,input.text,select{background:#ccc;}
textarea,input.text{padding:0.2em 5px 0.1em;border:1px solid #666;}
input.text{height:1.25em;}
input[type=checkbox]{vertical-align:top;}

/* =links */
a:link{color:#900;text-decoration:none;}
a:visited{color:#900;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

/* =skips */
.skip{position:absolute;text-indent:-9999px;overflow:hidden;list-style:none;}

/* ----------------------------------------------------------------------------------------- */
/** =layout **/
#main{overflow:hidden;border:1px solid #190000;width:642px;padding:0 9px 11px 149px;margin:25px auto;background:#fff url('../lay-gfx/theme.jpg') no-repeat;min-height:620px;text-align:left;}

/* ----------------------------------------------------------------------------------------- */
/** =branding **/
#branding{text-align:left;border-bottom:1px solid #bfbfbf;overflow:hidden;height:100%;}
#branding h1{margin:0;padding:8px 0 7px;float:left;}
#branding h1 a{display:block;width:296px;height:45px;background:url('../lay-gfx/id.jpg') no-repeat;overflow:hidden;text-indent:-9999px;}
#branding h2{margin:0;padding:32px 0 0 20px;float:left;text-transform:uppercase;font-size:1.8em;font-weight:normal;color:#680303;font-family:"Times New Roman",serif;}

/* =global navigation */
#nav-global{margin:9px 0 5px;padding-left:0.5em;background:#663333;border-bottom:1px solid #130e0e;}
#nav-global li{display:inline;margin:0;list-style:none;}
#nav-global a{color:#f4f4f4;font-family:"Times New Roman",serif;font-size:1.27em;text-align:left;padding-right:3em;}

/* =breadcrumbs */
#breadcrumbs{color:#666;padding-bottom:2px;border-bottom:1px solid #bfbfbf;font-family:"Times New Roman",serif;font-size:1.09em;}
#breadcrumbs a{color:#666;padding-right:12px;background:url('../lay-gfx/breadcrumbs-sep.gif') no-repeat 100% 66%;}
#breadcrumbs li{display:inline;margin:0;padding-left:4px;list-style:none;}
#breadcrumbs p{overflow:hidden;text-indent:-9999px;position:absolute;}
#breadcrumbs ul{margin:0;padding-left:2px;}

/* ----------------------------------------------------------------------------------------- */
/** =content **/
#content{float:left;width:480px;overflow:hidden;height:100%;}
#content #pc{float:left;width:310px;}
#content #sc{float:right;width:160px;}
#content h2{background:#ccc;margin:10px 0;border-bottom:2px solid #666;color:#666;font-family:"Times New Roman",serif;font-size:1.18em;font-weight:normal;padding:3px 6px 0;text-transform:uppercase;}

.book_box{margin-bottom:8px;overflow:hidden;height:100%;border:1px solid #bfbfbf;padding-bottom:10px;}
.book_box h3{margin:0 0 10px;background:#633;color:#fff;font-family:"Times New Roman",serif;font-size:1.09em;padding:2px 4px;font-weight:normal; border-bottom: none; }
#pc .book_box .c{float:right;width:290px;padding-right:10px;}
#sc .book_box .c{padding:0 10px;}
.book_box .marg, .marg{padding:0 10px;}
#pc .book_box .pic{float:left;}
#sc .book_box .pic{margin-left:10px;}
.book_box h4, .i h4, .marg h4{font-size:1.3em;color:#900;font-family:"Times New Roman",serif;font-weight:bold;margin-bottom:0;border-bottom:1px solid #bfbfbf;padding-bottom:3px;text-transform:none;}
#pc .book_box h4{margin-top:0;}
.price{display:inline;margin:0;}
.price *{display:inline;margin:0;color:#900;}
.buy{margin:0;display:inline;padding-left:4px;}

.pro_row{clear: left;}
.pro_row .i{margin-bottom:8px;overflow:hidden;height:100%;border:1px solid #bfbfbf;padding-bottom:10px; margin-right: 10px; width: 151px; float:left;}
.pro_row .i.last{margin-right: 0px; width: 152px;}
.pro_row .i h3{margin:0 0 10px;background:#633;color:#fff;font-family:"Times New Roman",serif;font-size:1.09em;padding:2px 4px;font-weight:normal; border-bottom: none;  }
.pro_row .i h3 a, .book_box h3 a{color: #fff;}


/* ----------------------------------------------------------------------------------------- */

/** =sidebar **/
#sidebar{float:right;width:150px;}

#search_form{margin:10px 0;}
#search_form .text{padding:4px 5px 0;border:0;color:#666;background:#ccc url('../lay-gfx/search-bg.png') no-repeat;height:17px;width:140px;}
#search_form label{float:left;position:absolute;overflow:hidden;text-indent:-9999px;}
#search_form .but{display:none;}

.s_box{font-size:1.09em;font-family:"Times New Roman",serif;color:#633;background:#ffcccc;border:1px solid #bfbfbf;border-bottom:1px solid #000;}
.s_box h2, #content .s_box h2{font-family:"Times New Roman",serif;margin:0;background:#633;color:#fff;font-size:1em;padding:2px 4px;font-weight:normal;text-transform:uppercase;border-bottom:0;}
.s_box .c{padding:1px 4px;}
.s_box a{color:#633;}

#login_form{padding:5px 4px 1px;}
#login_form .row{overflow:hidden;height:100%;padding-bottom:2px;}
#login_form label{float:left;width:35px;}
#login_form .text{padding:1px 5px 3px;border:0;color:#666;background:#ccc url('../lay-gfx/login-bg.png') no-repeat;height:13px;width:89px;}
#login_form .but{text-align:right;padding:0 3px 2px 0;}
#login_form .but input{border:0;width:56px;height:27px;background:#000 url('../lay-gfx/login-ok.png') no-repeat;}

.help{font-size:1.09em;}
.help h2{font-family:"Times New Roman",serif;margin:8px 0 0;background:#666;color:#ccc;font-size:1em;padding:3px 4px 1px;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #4e4e4e;border-top:1px solid #b3b3b3;}

#nav-local{font-family:"Times New Roman",serif;margin:0;border:1px solid #999;border-top:0;border-bottom:1px solid #000;}
#nav-local li{margin:0;border-top:1px solid #999;list-style:none;}
#nav-local a{display:block;background:#ccc;color:#666;padding:2px 4px;text-decoration:none;}
#nav-local a:hover,#nav-local a:active,#nav-local a:focus,#nav-local a.active{background-color:#666;color:#ccc;}

/* ----------------------------------------------------------------------------------------- */
/** =footer **/
#footer{margin:10px 0 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;clear:both;color:#999;font-size:0.91em;padding:2px 0;}

/* =misc */
.cl{clear:both;line-height:1px;height:1px;font-size:1px;position:relative;}



.public_form{padding:5px 4px 1px;}
.public_form .row{overflow:hidden;height:100%;padding-bottom:2px;}
.public_form label{float:left;width:35px;}
.public_form input{padding:4px 5px 0;border:0; border-bottom: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; color:#666;background:#ccc url('../lay-gfx/input-bg.png') no-repeat;}
.public_form .but{text-align:right;padding:0 3px 2px 0; color:auto; background:none;}
x.public_form .but input{border:0;width:56px;height:27px;background:#000 url('../lay-gfx/login-ok.png') no-repeat;}


.book_box .pic{float:left;margin-left:0px;}

/* =cart table */
#cart_table{margin:1em 0;width:100%;}
#cart_table td{background:#fbf9f9;color:#900;text-align:center;}
#cart_table td.l{text-align:left;}
#cart_table th{background:#f2f0f0;color:#900;text-align:left;font-weight:bold;}
#cart_table td,#cart_table th{padding:0.3em 1em;border-bottom:2px solid #fff;}

.nav-cart{margin:0;text-align:center;}
.nav-cart li{display:inline;margin:0;padding:0 3px;list-style:none; }
.nav-cart a, .nav-cart input{text-decoration:none;color:#fff;border:2px solid #900;font-size:0.91em;font-weight:bold;padding:0 6px;background:#900; font-family:Tahoma, sans-serif; line-height: 1.3}
.nav-cart a:visited{color:#fff;}

.koszyk .active {font-weight: bold;}
p.p{font-size:2em;color:#d6312b;font-weight:bold;margin:5px 0 0;}
.created a {color:#797979;}
.created a span{color:#ed1c24;}
.big { font-weight: bold; }
.pi .add{font-weight: bold;}

.desc p.p{font-size:2em;color:#900;font-weight:bold;margin:5px 0 0;padding-left:0.2em;}
.desc p.but{margin-top:0;}
.desc p.but a{text-decoration:none;margin-right:5px;border:2px solid #900;color:#fff;font-size:0.91em;font-weight:bold;padding:0 6px;background:#900;}

#sid_footer{float: left; width: 1px};
h4 div.autor {font-size: 9px !important};

.payments{padding:17px 14px 0;text-align:center;margin:0;overflow:hidden;height:100%;}
.payments li{float:left;width:46px;height:32px;margin:0;list-style:none;}