html, body{ margin:0; padding:0; border:none;}
body{font-family:Arial; font-size:12px;background:#ff9900;}
div,span,ul,li,form,input,select,textarea,table,tbody,thead,tfoot,tr,td,img,fieldset { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; margin:0px; padding:0px;}
img {border: none; margin:0px; padding:0px;}
fieldset {border: none;}
ul,li{list-style-type:none;}
.clear { clear:both; font-size:0px; }
.cleft { clear: left; font-size:0px; }
.cright { clear: right; font-size:0px; }
.left { float:left; }
.right { float:right; }
.bold { font-weight:bold; }
.projectcolor {color: #84999e;}
.p10 { padding:10px; } .p5 { padding:5px; }
.pl10 { padding-left:10px; } .pr10 { padding-right:10px; }
.ml10 { margin-left:10px; } .mr10 { margin-right:10px; }
.mt10 { margin-top:10px; } .mb10 { margin-bottom:10px; }
.pl5 { padding-left:5px; } .pr5 { padding-right:5px; }
.ml5 { margin-left:5px; } .mr5 { margin-right:5px; }
.pb10 { padding-bottom:10px;} .pt10 { padding-top:10px;}
.space { clear:both; height:0; line-height:0; font-size:0; }
.space3 { clear:both; height:3px; line-height:3px; font-size:0; }
.space5 { clear:both; height:5px; line-height:5px; font-size:0; }
.space10 { clear:both; height:10px; line-height:10px; font-size:0; }
.space20 { clear:both; height:20px; line-height:20px; font-size:0; }
.space25 { clear:both; height:25px; line-height:25px; font-size:0; }
.space30 { clear:both; height:30px; line-height:30px; font-size:0; }
.space50 { clear:both; height:50px; line-height:50px; font-size:0; }
.orange1 { color:#FD7C00;}
.white { color:#FFFFFF; }
.fs18 { font-size:18px; }
.fs16 { font-size:16px; }
.fs14 { font-size:14px; }
.fs13 { font-size:13px; }
.fs12 { font-size:12px; }
.fs11 { font-size:11px; }
.blue1 { color:#009FDA; }
p { margin:0; padding:2px 0;}
.hidden { visibility:hidden; }
a { color:#000000; text-decoration:none; outline:none;}
.hide { display:none; }
.block { display:block;}
.through { text-decoration:line-through;}
.line { height:1px; line-height:1px; font-size:0; width:100%; border-bottom:#FF9900 1px solid; }

.back { color:#2b4e38; padding-top:5px; }
.red { color:#ba0001}
.blue { color:#cedbe4}
.brown { color:#4d3a29;}

.banner { display:block; text-align:center; margin:10px 0;}

#perfektweb { width:1000px; margin:12px auto; background-color:#FFFFFF; }
#perfektwebContent { width:940px; padding:0 30px;}
#homeBanner { width:100%; margin-bottom:10px;}

.homeTextBanner { font-family:Tahoma; font-weight:bold; text-transform:uppercase; padding:24px 10px; background-color:#FF9900; color:#FFFFFF; text-align:center; display:block; margin-bottom:10px;}
.homeTextBanner:hover {text-decoration:underline;}

#rightBanner { width:202px; margin-bottom:10px; float:right;}

#cornersTop  { width:100%; height:3px; background:url(../../images/default/cornerTL.gif) no-repeat top left; }
   #cornersTop span { display:block; height:3px; background:url(../../images/default/cornerTR.gif) no-repeat top right; }

#cornersBottom { width:100%; height:3px; background:url(../../images/default/cornerBL.gif) no-repeat top left; }
   #cornersBottom span { display:block; height:3px; background:url(../../images/default/cornerBR.gif) no-repeat top right; }

#head { height:166px; position:relative; }
   #head .logo { background: url(../../images/default/logo.gif) no-repeat; width:220px; height:47px;position:absolute; top:40px; left:20px; display:block; }
   #head .slogan { background:url(../../images/default/slogan.gif) no-repeat; width:327px; height:35px;position:absolute; top:100px; left:20px; overflow:hidden; text-indent:-9000px;}
   #head .book { background:url(../../images/default/headBook.jpg) no-repeat; width:338px; height:146px; position:absolute; top:-3px; right:20px;}

.mainTitle {color:#2c4d38; font-size:14px; padding:5px 0 5px 0; font-weight:bold; }


.redTitle { height:26px; color:#FFFFFF; font-size:14px; font-weight:bold; background:url(../../images/default/RedHead.png) no-repeat top left; }
   .redTitle span { display:block; padding-top:5px; margin-left:5px; height:21px; background:url(../../images/default/RedHead.png) no-repeat top right; }

.greenTitle { height:26px; color:#FFFFFF; font-size:14px; font-weight:bold; background:url(../../images/default/GreenHead.png) no-repeat top left; }
   .greenTitle span { display:block;  padding-top:5px; margin-left:5px; height:21px; background:url(../../images/default/GreenHead.png) no-repeat top right; }

#cardInfoShort { position:absolute; top:10px; right:536px; font-size:10px;}

#dashMenu { position:absolute; top:30px; left:290px;}
#dashMenu li { float:left;}
#dashMenu a { float:left; color:#2c4d38; font-weight:bold;text-transform:uppercase; font-size:12px;}
#dashMenu span { float:left;padding:3px 0 0 0; height:22px; text-align:center; }
#dashMenu a.kosik { background:url(../../images/default/kosicon.jpg) no-repeat; padding-left:23px; margin-right:16px;}
#dashMenu a.kosikActive { background:url(../../images/default/kosicon.jpg) no-repeat; padding-left:23px; margin-right:16px; text-decoration:underline;}
#dashMenu a:hover { text-decoration:underline;}
#dashMenu a.Active { text-decoration:underline;}

#menu { height:29px; padding-bottom:20px;}
#perfektMenu { float:left; width:100%; background:url(../../images/default/menuBg.gif) repeat-x; height:29px;}
#perfektMenu li { float:left;}
#perfektMenu a { float:left; border-right:1px solid #003300;color:#2c4d38; font-weight:bold;text-transform:uppercase;}
#perfektMenu a.last {border-right: none; }
#perfektMenu span { float:left;padding:7px 0 0 0; height:22px; text-align:center; }
#perfektMenu a.first span { background:url(../../images/default/menuLeft.gif) no-repeat top left; }
#perfektMenu a.last span {background:url(../../images/default/menuRight.gif) no-repeat top right; }

#perfektMenu a:hover { background:url(../../images/default/menuBgOver.gif) repeat-x; color:#FFFFFF;}
#perfektMenu a.first:hover span { background:url(../../images/default/menuLeftOver.gif) no-repeat top left;}
#perfektMenu a.last:hover span { background:url(../../images/default/menuRightOver.gif) no-repeat top right;}

#perfektMenu a.firstActive { background:url(../../images/default/menuBgOver.gif) repeat-x; color:#FFFFFF;}
#perfektMenu a.firstActive span { background:url(../../images/default/menuLeftOver.gif) no-repeat top left;}

#perfektMenu a.lastActive { background:url(../../images/default/menuBgOver.gif) repeat-x; color:#FFFFFF;border-right: none;}
#perfektMenu a.lastActive span { background:url(../../images/default/menuRightOver.gif) no-repeat top right;}

#perfektMenu a.Active { background:url(../../images/default/menuBgOver.gif) repeat-x; color:#FFFFFF;}


#page { width:100%; float:left; border-top:1px solid #F0F0E8; border-bottom:1px solid #F0F0E8;}
#leftPanel { float:left; width:214px;border-right:1px solid #f0f0e8; padding-top:10px;}
#rightPanel { float:right; width:214px;border-left:1px solid #f0f0e8;  padding-top:10px;}
#obsah { float:left; width:490px; padding:10px 10px 0 10px; position:relative;}

#obsah #bottomBanner { position:absolute; bottom:18px; }

input, select {font-family:Arial; font-size:12px;}

#searchBox { float:left; width:183px; padding:10px 10px 0 10px; height:23px;}
#searchBox .text {border-color:#CFCFCF #717171 #717171 #CFCFCF;
border-style:solid;
border-width:1px;
color:#000000;
padding:4px 0 1px 3px;float:left;
height:16px;
width:122px;}
#searchBox .submit {float:left; border:none; height:23px; width:56px; background-color:#2a4b36; color:#FFF; cursor:pointer; }
#searchBox .submit:hover { text-decoration:underline;}

.boxGreen { width:203px; background-color:#dbe6de; padding-bottom:10px; }
.boxGreen li {}
.boxGreen li.head { border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px;}
.boxGreen li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxGreen li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxGreen li.head a:hover { text-decoration:underline; background:none;}
.boxGreen a { padding:5px 5px 5px 10px; display:block;}
.boxGreen a:hover { background-color:#48845e; color:#FFFFFF;}
.boxGreen a.Active { background-color:#48845e; color:#FFFFFF;}

.boxOrange { width:203px; background-color:#ffeacb; padding-bottom:10px; }
.boxOrange li {}
.boxOrange li.head { border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxOrangeHead.png) no-repeat; width:203px; height:26px;}
.boxOrange li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxOrange li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxOrange li.head a:hover { text-decoration:underline; background:none;}
.boxOrange a { padding:5px 5px 5px 10px; display:block;}
.boxOrange a:hover { background-color:#ff9900; color:#FFFFFF;}
.boxOrange a.Active { background-color:#ff9900; color:#FFFFFF;}

.boxBlue { width:203px; background-color:#b2e2ee; padding-bottom:10px; }
.boxBlue li {}
.boxBlue li.head { border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxBlueHead.png) no-repeat; width:203px; height:26px;}
.boxBlue li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxBlue li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxBlue li.head a:hover { text-decoration:underline; background:none;}
.boxBlue a { padding:5px 5px 5px 10px; display:block;}
.boxBlue a:hover { background-color:#48845e; color:#FFFFFF;}
.boxBlue a.Active { background-color:#48845e; color:#FFFFFF;}

.boxBlueI { width:203px; background-color:#b2e2ee; padding-bottom:10px; color:#2b4c39;}
.boxBlueI li { padding:10px 10px 0 10px;}
.boxBlueI li.head {padding:0; border-bottom:2px solid #FFFFFF; background:#FFFFFF url(../../images/default/boxBlueHead.png) no-repeat; width:203px; height:26px;}
.boxBlueI li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxBlueI li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; display:block; }
.boxBlueI li.head a:hover { text-decoration:underline; background:none;}
.boxBlueI a { }
.boxBlueI a:hover { text-decoration:underline; }

.boxPoll { width:203px; background-color:#ffe7e5; padding-bottom:10px; }
.boxPoll li {}
.boxPoll li.head { border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxRedHead.png) no-repeat; width:203px; height:26px;}
.boxPoll li.question { padding:5px 10px; font-weight:bold;}
.boxPoll li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxPoll li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxPoll li.head a:hover { text-decoration:underline; background:none;}
.boxPoll a { padding:5px 5px 5px 10px; display:block;}
.boxPoll a:hover { background-color:#ffb5af;}
.boxPoll a.Active { background-color:#ffb5af;}
.boxPoll #anketa_info { color: #990000; font-weight:bold; height:21px; padding:6px 0 0 10px;}
.boxPoll .counter { height:17px; background:url(../../images/default/voteBg.png) no-repeat top right; display:block;}

.boxRed { width:203px; background-color:#ffe7e5; }
.boxRed li {}
.boxRed li.head { border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxRedHead.png) no-repeat; width:203px; height:26px;}
.boxRed li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxRed li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxRed li.head a:hover { text-decoration:underline; background:none;}
.boxRed a { padding:5px 5px 5px 10px; display:block;}
.boxRed a:hover { background-color:#ffb5af;}
.boxRed a.Active { background-color:#ffb5af;}
/* kniha mesiaca */
#bookOfTheMonth { padding: 0 0 10px 10px;}
#bookOfTheMonth .h2 {color:#4D3A29;display:block;font-size:15px;font-weight:bold; padding:6px 0;}
#bookOfTheMonth .price{}
#bookOfTheMonth img { float:left; margin-right:10px;}

.boxGreenI { width:203px; background-color:#dbe6de; padding-bottom:10px; color:#2b4c39;}
.boxGreenI li { padding:10px 10px 0 10px;}
.boxGreenI li.head {  border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px;}
.boxGreenI li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxGreenI li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; display:block; }
.boxGreenI li.head a:hover { text-decoration:underline; background:none;}
.boxGreenI a { }
.boxGreenI a:hover { text-decoration:underline; }

.boxMailing { width:203px; padding-bottom:10px; }
.boxMailing li {}
.boxMailing li.head {  border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px;}
.boxMailing li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxMailing li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxMailing li.head a:hover { text-decoration:underline; background:none;}
.boxMailing li.form { padding:5px;}
.boxMailing .email { background:#FFFFFF;border:1px solid #333333;color:#222222;float:left;font-size:12px;height:17px;padding:1px 0 0 3px;width:182px;}
.boxMailing .submit { background:url(../../images/default/submitCorner.gif) no-repeat; width:186px; height:23px; color:#FFFFFF; font-weight:bold; text-align:left; border:none; cursor:pointer; display:block; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.boxMailing .submit:hover { text-decoration:underline;}
.boxMailing a {}
.boxMailing a:hover { text-decoration:underline;}

.boxActions { width:203px; padding-bottom:10px; }
.boxActions li {}
.boxActions li img { margin:5px 0 0 10px;}
.boxActions li.head {  border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px; }
.boxActions li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxActions li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxActions li.head a:hover { text-decoration:underline; background:none;}
.boxActions a { padding:5px 5px 5px 10px; display:block;}
.boxActions a:hover { text-decoration:underline; }
.boxActions .bbottom { border-bottom:1px solid #F0F0E8; }

.boxLinks { width:203px; padding-bottom:10px; }
.boxLinks li {}
.boxLinks li img { margin:5px 0 0 10px;}
.boxLinks li.head {  border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px; }
.boxLinks li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxLinks li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxLinks li.head a:hover { text-decoration:underline; background:none;}
.boxLinks a { padding:5px 5px 5px 10px; display:block;}
.boxLinks a:hover { text-decoration:underline; }
.boxLinks .bbottom { border-bottom:1px solid #F0F0E8; }

.boxCornerLink { background:url(../../images/default/boxCornerBg.png) no-repeat top left; height:23px; display:block; color:#FFFFFF;}
.boxCornerLink span { background:url(../../images/default/boxCornerBg.png) no-repeat top right; height:18px; padding:5px 0 0 0; display:block; text-transform:uppercase; font-size:11px; color:#FFFFFF; margin-left:10px; }

.boxCard { width:203px; background-color:#dbe6de; padding-bottom:10px; color:#2b4c39;}
.boxCard li { padding:4px 10px 0 10px;}
.boxCard li.head { padding:0; border-bottom:2px solid #FFFFFF; background:url(../../images/default/boxGreenHead.png) no-repeat; width:203px; height:26px;}
.boxCard li.head h3 { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; }
.boxCard li.head a { padding:5px 0 0 10px; font-weight:bold; font-size:13px; color:#FFFFFF; height:21px; display:block; }
.boxCard li.head a:hover { text-decoration:underline; background:none;}
.boxCard a { }
.boxCard a:hover { text-decoration:underline; }
.boxCard li.weight { font-size:11px; padding-top:10px; color: #719B77;}

/* GSGform */
.GSform_legend { font-size:13px; font-weight:bold; color:#84999e; padding:0 0 2px 0; }
.GSform_label { text-align:right; padding: 3px 3px 0 0; width:130px; float:left; font-weight:bold; color: #84999e;}
.GSform_label_login { text-align:right; padding: 3px 3px 0 0; width:50px; float:left; font-weight:bold; color: #84999e;}
.GSform_input { float:left;background:#FFFFFF;padding:2px;color:#84999e;font-size:11px; width:140px;border:#DDDDDD 1px solid; }
.GSform_textarea { float:left;background:#FFFFFF;padding:2px;color:#84999e;font-size:11px; width:500px; height:60px; border:#DDDDDD 1px solid; }
.GSform_checkbox { margin:3px 0 0 0; padding:0; float:left; border: none; background: transparent; font-size:10px; }
.GSform_select { float:left;background:#FFFFFF;padding:1px;color:#84999e;font-size:11px; width:146px;border:#DDDDDD 1px solid; }
.GSform_fieldset { padding:5px; }
.GSform_line { height:3px; line-height:3px; font-size:0px; background: #84999e ; }
.GSform_submit { padding:1px 0 1px 3px; float:left; width:66px; background:#AABDC1; border: #7f989d 1px solid; font-size:11px; font-weight:bold; color:#FFFFFF; cursor:pointer; }
.GSform_submit:hover { color:#000000; }
.GSform_reset { padding:1px 0 1px 3px; margin:0 0 0 4px; float:left; width:66px; background:#AABDC1; border: #7f989d 1px solid; font-size:11px; font-weight:bold; color:#FFFFFF; cursor:pointer; }
.GSform_reset:hover { color:#000000; }

.error { float:left; background: #fdf3ee url(../../images/default/alert_icon.gif) no-repeat; color:#cd0a0a; font-size:12px; padding: 4px 2px 4px 20px; width:182px; border:#cd0a0a 1px solid;}
.info { float:left; background: #fbfaf1 url(../../images/default/info_icon.gif) no-repeat; color:#363636; font-size:12px; padding: 4px 2px 4px 20px; width:182px; border:#fcefa1 1px solid;}


.bookBox { width:152px; float:left; border-top:1px solid #f2efe8; height:210px; padding:5px 5px 0 5px;}
.bookBox_empty { width:152px; float:left; border-top:1px solid #f2efe8; height:210px; padding:5px 5px 0 5px;}
.bookBox_title { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#4d3b27; }
.bookBox_title a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#4d3b27; }
.bookBox_title a:hover { text-decoration:underline; }
.bookBox_autor { }
.bookBox_autor a { }
.bookBox_autor a:hover { text-decoration:underline; }
.bookBox_perex { padding:5px 10px 5px 10px; height:30px;}
.bookBox_perex a {}
.bookBox_perex a:hover { text-decoration:underline; }
.bookBox_descr { padding:5px 10px 5px 10px; font-family:Georgia, "Times New Roman", Times, serif;  }
.bookBox_descr p { font-family:Georgia, "Times New Roman", Times, serif; }
.bookBox_photo { float:left; }
.bookBox_img { }
.bookBox_link { float:left; padding:10px 0 0 10px; }
.bookBox_link a { border:1px solid #848077; color:#848077; padding:2px 6px; float:left; }
.bookBox_link a:hover { color:#000000; text-decoration:underline; }

.bright {border-right:1px solid #f2efe8;}
.bbottom {border-bottom:1px solid #f2efe8;}
.bleft {border-left:1px solid #f2efe8;}

/* Zoznam knih */
.bookList { border-bottom:1px solid #F0F0E8; width:490px;}
.bookList a { display:block;padding:10px 10px;width:470px; }
.bookList a:hover { background-color:#DBE6DE; }
.bookList a:hover .head { text-decoration:underline; }
.bookList .head { font-size:15px; display:block; font-weight:bold; color:#4d3a29; }
.bookList img { float:left; padding:0 10px 0 0;}

.bookListLast {  width:490px;}
.bookListLast a { display:block;padding:10px 10px;width:470px; }
.bookListLast a:hover { background-color:#DBE6DE; }
.bookListLast a:hover .head { text-decoration:underline; }
.bookListLast .head { font-size:15px; display:block; font-weight:bold; color:#4d3a29; }
.bookListLast img { float:left; padding:0 10px 0 0;}

/* globalny zoznam */
.objectList { border-bottom:1px solid #F0F0E8; width:490px;}
.objectList a { display:block;padding:10px 10px; width:470px; }
.objectList a:hover { background-color:#DBE6DE; }
.objectList a:hover .head { text-decoration:underline; }
.objectList .head { font-size:15px; display:block; font-weight:bold; color:#4d3a29; }
.objectList img { float:left; padding:0 10px 0 0;}

.objectListLast { width:490px;}
.objectListLast a { display:block;padding:10px 10px;width:470px; }
.objectListLast a:hover { background-color:#DBE6DE; }
.objectListLast a:hover .head { text-decoration:underline; }
.objectListLast .head { font-size:15px; display:block; font-weight:bold; color:#4d3a29; }
.objectListLast img { float:left; padding:0 10px 0 0;}

/* globalny object */
.object { width:490px;}
.object .head { font-size:15px; display:block; font-weight:bold; color:#4d3a29; }
.object img { float:left; padding:0 10px 10px 0;}



/* pager */
.pager { height:18px; float:left; width:100%; font-size:13px; background:url(../../images/default/pagerBg.png) no-repeat;}
.pagerPages { padding: 1px 10px 0 10px; color: #4d3a29; float:left; height:16px; line-height:16px;  }
.pager a { padding: 1px 4px 1px 4px; color: #4d3a29; float:left; height:16px; line-height:16px;  }
.pager a.arrow { font-size:8px;}
.pager a.active {color: #FFFFFF; background-color:#4f3a27; }
.pager a:hover {color: #FFFFFF; background-color:#4f3a27; }
.pager_count {float:right; color: #4d3a29; padding: 1px 10px 0 0; height:16px;line-height:16px; }

/*KNIHA*/
#book { border-top:1px dashed #b2b2b2; padding:10px 5px;border-bottom:1px dashed #b2b2b2;}

#book .actionswf {  float:right; padding:0 0 10px 3px;}
.bookList .actionswf { width:90px; height:90px; float:right; padding:0 0 10px 10px; display:block;}

.bookLeft { float:left; width:180px;}
.bookLeft img { margin-bottom:10px;}
.bookLeft strong { color:#47855e;}
.bookRight { float:right; width:300px; color:#2b4e38;}
.bookRight h2 { font-weight:bold; font-size:15px;}
.bookRight h3 { font-size:13px;}

.cartAdd { background:url(../../images/default/cartAdd.png) no-repeat; width:155px; height:20px; border:none; color:#FFFFFF; display:block; float:right; font-weight:bold; padding:3px 0 0 5px; }

.cartAdd:hover { text-decoration:underline;}

.bookForm { float:right; width:160px; background-color:#dbe6de; padding:5px 0 0 0;}
.bookForm .label { float:left; font-weight:bold; padding:3px 4px 0 5px;}
.bookForm .count {  background:#FFFFFF;border:1px solid #333333;color:#222222;float:left;font-size:12px;height:17px;padding:1px 0 0 3px;width:50px;}

/*KOSIK*/
.bookCardList { padding:10px 0; border-bottom:1px solid #999999;}

.bookCardListLast {padding:10px 0; }

.cartFooter { border-top:1px solid #999999; padding-top:5px;}


.cardLabel { float:left; color:#000000; padding:3px 3px 0 0; font-weight:bold; }
.cardInput { width:30px; border:#a29f9a 1px solid; margin:0 2px 0 0; padding:0 0 0 2px; float:left;height:17px; }
.cardSubmit { background-color:#DBE6DE;border:1px solid #A29F9A; color:#000000; float:left;cursor:pointer;font-size:11px; width:46px; height:19px;}
.cardSubmit:hover { text-decoration:underline; }
.cardDelete { background-color:#DBE6DE; border:1px solid #A29F9A; color:#000000; float:right; cursor:pointer;font-size:11px; width:60px; height:19px; margin-left:2px; }
.cardDelete:hover { text-decoration:underline; }
.card_cena {color:#4D3A29; font-weight:bold;}

.OrderBox { border:1px dashed #DBE6DE; }
.OrderInfo { font-weight:bold; padding:5px 0 0 0;}

.platbaInfo { padding:0 80px 0 150px;}
.bigWeight { padding:4px 60px 4px 150px; color:#F60;}

.OrderBoxTitle {  font-size:14px; color:#000000; background-color:#DBE6DE; padding:5px 10px;}
.OrderLabel { width:140px; text-align:right; padding:3px 5px 0 0; font-weight:bold; float:left; }
.OrderLabelMember { padding:3px 5px 0 0; font-weight:bold; float:left; }
.OrderInput { width:260px; border:#a29f9a 1px solid; margin:0 2px 0 0; padding:0 0 0 2px; float:left;height:17px; }
.OrderError { width:240px;}
.OrderSelect {float:left;width:264px; border:#a29f9a 1px solid; font-size:12px;}
.OrderTextarea {float:left;width:260px; border:#a29f9a 1px solid; height:60px; font-family:Arial, Helvetica, sans-serif;}
.OrderCheckbox { float:left;}
.OrderCheckboxText { float:left; width:300px; font-size:11px; padding:0 0 0 3px; color:#666666; }
.OrderCheckboxText a { text-decoration:underline; color:#0066FF; }

.OrderSubmit {  background-color:#fcf9e8; border:#F5E3D3 1px solid; color:#970F00; cursor:pointer; }
.OrderSubmit:hover { text-decoration:underline; }
.OrderReset { background-color:#fcf9e8; border:#F5E3D3 1px solid; color:#970F00; cursor:pointer; }
.OrderReset:hover { text-decoration:underline; }

/*Button corner*/
.buttonCorner { background:url(../../images/default/buttonCorner.png) no-repeat top right; padding-right:7px;color:#FFFFFF; }
.buttonCorner span { background:url(../../images/default/buttonCorner.png) no-repeat top left; padding:5px 0 0 7px; float:left; height:19px;}
.buttonCorner:hover span { text-decoration:underline; }

#foot {float:left; width:100%; height:32px; clear:both; background-color:#e4ebf1;}
#foot li { float:left; height:32px;}
#foot li.bgline { float:left; height:32px; background:url(../../images/default/foot_line.gif) no-repeat center center; width:3px;}
#foot a { float:left; padding:9px 10px 0 10px; height:23px;}
#foot a:hover { background-color:#D8E3E9;}
.footInfo { padding:5px 0 0 10px; color:#999999; font-size:11px; }
.footInfo a { color: #666666; }
.footInfo a:hover { text-decoration:underline; }

/* perfektContent*/
.perfektContent { font-size:12px; }
.perfektContent h1 { font-size:18px; font-weight:bold; }
.perfektContent h2 {  font-size:16px; font-weight:bold; }
.perfektContent h3 { font-size:14px; font-weight:bold; }
.perfektContent h4 { font-size:12px; font-weight:bold; }
.perfektContent h5 { font-size:11px; font-weight:bold; }
.perfektContent p { padding:5px 0;}
.perfektContent a { color:#0066FF; text-decoration:underline; }
.perfektContent a:hover { text-decoration:none;}
.perfektContent ul { padding:5px 0;}
.perfektContent li { margin-left:20px; list-style: square;}
.perfektContent p.globalInfo { background: #fbfaf1 url(../../images/admin/info_icon.gif) no-repeat; color:#363636; padding: 3px 2px 3px 20px; border:#fcefa1 1px solid;}
.link {color:#0066FF; text-decoration:underline;}
.link:hover {text-decoration:none;}

/*objectGallery*/
#gallery_overlay { height:100%; width:100%; position: absolute; top: 0px; left: 0px; bottom: 0px; z-index: 200; font-size: 0px; background:url(/images/default/gallery_overlay.png) repeat; }

.gallery_row { float: left; width:780px;}
.gallery_count { float:right; font-weight:bold; width:122px; margin:0 14px 0 0;}
.grownextspace { float:right; width:30px; height:14px; }
.grownext { float:right; width:30px; height:14px; background:url(../../images/default/grow_arrows_next.gif) no-repeat;  }
.grownext:hover { background-position:0 -14px;}
.growprevspace { float:left; width:30px; height:14px; }
.growprev { float:left; width:30px;  height:14px; background:url(../../images/default/grow_arrows_prev.gif) no-repeat; }
.growprev:hover { background-position:0 -14px;}
.growinfo { float:left; width:62px; text-align:center; }

.galleryimg { background-color:#000000; padding:5px;}
.gallery_info {}
.gallery_title { float:left; color:#59636d; }
.gallery_counter { float:left; color:#666666;  font-weight:bold;}
.gallery_close { float:right; color:#59636d; font-weight:bold; }
.gallery_close:hover { text-decoration:underline; }

.gallery_next { background:url(../../images/default/gallery_arrow_next.jpg) no-repeat top right; height:40px; width:46px; display:block; float:right; }
.gallery_next:hover { background-position:0 -40px;}

.gallery_prev { background:url(../../images/default/gallery_arrow_prev.jpg) no-repeat top right; height:40px; width:46px; display:block; float:left;}
.gallery_prev:hover { background-position:0 -40px;}

.gpanel_title { font-weight:bold; font-size:14px;}
.gpanel_info {}

/* Bloky */
.blockPhotos { float:left; width:100%;}
.blockPhoto { width:100%; float:left; padding-top:10px; }
.blockPhoto a { float:left; padding:0 18px 0 0; width:150px; text-align:center; }
.blockPhoto a img { border:1px solid #666666; }
.blockPhoto a.last { padding:0; }
.blockPhoto a:hover img {}

/*zoradovanie knih*/
.itemsOrder { width:210px;padding:2px 2px 0 0;}
.itemsOrder span { padding:3px 5px 0 0; color:#2C4D38; font-size:11px;}
.itemsOrder select { border:1px solid #999999; width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

/*Introshow*/
#I { float:left; margin-bottom:10px; height:150px; overflow:hidden;background-color:#DBE6DE; width:490px;}
#I_object { width:490px; float:left; position:relative; height:150px; overflow:hidden;}
#I_object ul { position:absolute;}
#I_object li { width:490px; height:150px; color:#FFFFFF; border:none; display:block;}
#I_object li a { height:130px;}
#I_object li img {}
#I_object h2 { color:#FFFFFF; font-size:18px; padding:20px 0 10px 0; font-weight:bold;}
#I_object p { padding:0;}
#I_object span { }
#I_menu {width:158px; float:right; position:relative; height:150px; overflow:hidden;}
#I_menu ul { position:absolute; width:158px; }
#I_menu li { border-bottom:1px solid #FFFFFF; }
#I_menu li.last { border-bottom:none;}
#I_menu li a {height:66px; display:block; padding:16px 0 0 20px; color:#FFFFFF; cursor:pointer;}
#I_menu li a:hover { background-color:#ba0001; margin:0; text-decoration:none;}
#I_menu li a.active{ background-color:#ba0001; margin:0;}

.bsb { }

