html, body{ margin:0; padding:0; border:none;}
body{font-family:Arial; font-size:12px; background-color:#eaeaea;}
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;}
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; }
.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; }
.space { clear:both; height:0; line-height:0; font-size:0; }
.block { display:block; }
.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; }
.fs11 { font-size:11px; }
.blue1 { color:#009FDA; }
p { margin:0; padding:2px 0;}
.hidden { visibility:hidden; }
a { color:#000000; text-decoration:none;}
.hide { display:none; }
.line { height:1px; line-height:1px; font-size:0; width:100%; border-bottom:#FF9900 1px solid; }
.red { color:#FF0000;}
.through { text-decoration:line-through; }

#web { width:1000px; margin:20px auto; background-color:#FFFFFF; }

#web { width:1000px; margin:20px auto; background-color:#FFFFFF; }

#cornersTop { background:#FFFFFF; height:6px; width:100%; float:left; }
#cornersTop .l { background:url(../../images/default/webCorners.gif) no-repeat top left; height:6px; width:6px; float:left;}
#cornersTop .r { background:url(../../images/default/webCorners.gif) no-repeat top right; height:6px; width:6px; float:right; }

#cornersBottom { background:#FFFFFF; height:6px; width:100%; float:left; }
#cornersBottom .l { background:url(../../images/default/webCorners.gif) no-repeat bottom left; height:6px; width:6px; float:left;}
#cornersBottom .r { background:url(../../images/default/webCorners.gif) no-repeat bottom right; height:6px; width:6px; float:right; }



#headWrap { padding:10px 20px 0; width:960px; float:left; position:relative; }
	.logo { background: url(../../images/default/logo.gif) no-repeat; width:43px; height:43px; display:block; float:left; }
	.pageTitle { font-size:28px; font-weight:bold; float:left; padding:10px 0 0 8px; font-family: Trebuchet MS, Arial; }
	.slogan { font-size:12px; padding:0 0 0 50px; color:#666666; }
	#headWrap .banner { position:absolute; top:14px; right:20px;}

#menu { height:30px;background:url(../../images/default/menuBg.gif) repeat-x; }
#menuCr { height:30px;margin-top:20px;background:url(../../images/default/menuCorners.gif) no-repeat top right; padding-right:10px; }
#topMenu { float:left; height:30px; width:100%; }
#topMenu li { float:left;}
#topMenu a { float:left; border-right:1px solid #4c4c4c;color: #FFFFFF; font-weight:bold;text-transform:uppercase;}
#topMenu a.last {border-right: none; }
#topMenu span { float:left;padding:7px 17px 0 17px; height:23px; }
#topMenu a.first span { background:url(../../images/default/menuCorners.gif) no-repeat top left; }
#topMenu a.last span {background:url(../../images/default/menuRight.gif) no-repeat top right; }
#topMenu a:hover { background:url(../../images/default/menuBg.gif) repeat-x bottom scroll; color:#FFFFFF; text-decoration:underline;}
#topMenu a.first:hover span { background:url(../../images/default/menuCorners.gif) no-repeat bottom left;}
#topMenu a.firstActive { background:url(../../images/default/menuCorners.gif) no-repeat bottom left; color:#FFFFFF;}
#topMenu a.firstActive span {}
#topMenu a.Active { background:url(../../images/default/menuBg.gif) repeat-x bottom scroll; color:#FFFFFF;}

#topMenu #search { float:right; padding-top:5px;}
#topMenu #search form { width:200px; float:right;}
#topMenu #search .text { float:left; border:1px solid #000000; color:#333333;font-family:arial;font-size:12px;height:16px;padding:1px 0 0 3px; }
#topMenu #search .submit { float:left; border:none; cursor:pointer; }

/* top search */
#topMenu .pageSearch { float:right; position:relative; width:140px; }
#topMenu .pageSearch span { float:none; padding:0; height:auto;}
#topMenu .pageSearch a { float:none; padding:0; height:auto;border:none; text-transform:none; font-weight:normal; float:none;  }
#topMenu .pageSearch a:hover { text-decoration:none;}
#topMenu .pageSearch .left { background:transparent url(../../images/default/searchBg.png) no-repeat left top;display:block;
height:20px;left:0;position:absolute;top:0;width:10px;}
#topMenu .pageSearch input {
-x-system-font:none;background:transparent url(../../images/default/searchBg.png) repeat-x -10px 0;border:0 none;font-family:"Lucida Grande",Arial,sans-serif;font-size:11px;margin:0;padding:3px 0 0;position:absolute;right:22px;top:0;width:108px;height:17px;}
#topMenu .pageSearch a.right { background:transparent url(../../images/default/searchBg.png) no-repeat right top;display:block;height:20px;position:absolute;right:0;top:0;width:23px; }
#topMenu .pageSearch a.right:hover { background-position:bottom right; background-color:none;}


#bodyWrap { float:left; width:960; padding:10px 20px 0 20px; width:960px;}
	#leftPanel { float:left; width:200px;}
	#content { float:left; width:518px; margin-left:10px;background-color:#f2f2f2; border: 1px solid #dedede; padding:10px; min-height:400px;}
	#content h2 { font-size:16px; font-weight:bold; padding-bottom:10px; }
	#rightPanel { float:right; width:200px; }

	#mainTable { width:960px; table-layout:fixed; }
	   #mainLeft { width:200px; padding-right:10px; }
	   #mainCenter { width:518px;background-color:#f2f2f2; border: 1px solid #dedede; padding:10px;}
	      #mainCenter h2 { width:518px; font-size:16px; font-weight:bold; padding-bottom:10px;}
	   #mainRight { width:200px; padding-left:10px; }

#homeBox {}
#homeBox img { float:left; margin:0 10px 10px 0; border:1px solid #dedede;}
#homeBox p { padding-top:10px; }

/*Tipy*/
#p3box { float:left; width:100%;}
.p3boxLine { float:left; padding:0 0 10px 0;}
.p3box { float:left; width:162px; text-align:center; border:1px solid #CCCCCC; height:210px; overflow:hidden;}
.p3box a {text-decoration:none; display:block; height:210px; }
.p3box a img { border-bottom:1px solid #FFFFFF;}
.p3box a span.title { display:block; padding:10px 5px 0 10px; font-weight:bold; height:30px; overflow:hidden; margin-bottom:6px; }
.p3box a span.code { text-align:center; display:block;}
.p3box a span.price { text-align:center; display:block; }
.p3box a:hover {}
.p3box a:hover span { color:#009900; }
.p3box p { padding:0;}
.p3boxspace { height:50px; width:10px; float:left;}

/*KNIHA*/
#book { border-top:1px dashed #b2b2b2; padding:10px 5px;border-bottom:1px dashed #b2b2b2;}
.bookLeft { float:left; width:240px;}
.bookLeft img { margin-bottom:10px;}
.bookLeft strong { color:#47855e;}
.bookRight { float:right; width:260px; color:#2b4e38;}
.bookRight h2 { font-weight:bold; font-size:15px;}
.bookRight h3 { font-size:13px;}

.cartAdd { border:none; display:block; float:left; font-weight:bold; padding:3px 0 0 5px; }
.cartAdd:hover { text-decoration:underline;}
.bookForm { float:left; padding:5px 0 5px 0; border:1px solid #CCCCCC; width:258px; margin-top:10px;}
.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;}

.boxCategory { background-color:#9a9a9a ; border: 1px solid #666666;width: 198px; }
.boxCategory h2 { padding:6px 0 6px 6px; font-weight:bold; font-size:13px;  }
    #categories {}
    #categories li {}
	#categories a { padding:3px 6px 3px 6px; display:block; color:#333333; }
	#categories a:hover { background-color:#dedede; color:#000000; }

.boxNews { background-color:#f2f2f2; border: 1px solid #dedede;width: 198px; }
.boxNews h2 { padding:6px 0 6px 6px; font-weight:bold; font-size:13px;  }
    #news {}
    #news li {}
	#news a { padding:3px 6px 3px 6px; display:block; color:#333333; }
	#news a:hover { background-color:#dedede; color:#000000; }

.boxBlue {background:url(../../images/default/boxBlueBg.png) repeat-y; margin-bottom:10px;}
.boxBlue h2 { padding:0 0 6px 10px; font-weight:bold; font-size:15px; color:#FFFFFF;  }
.boxBlue .head a { padding:0 0 6px 10px; font-weight:bold; font-size:15px; color:#FFFFFF; display:block; }
.boxBlue .head a:hover { text-decoration:underline; }
.boxBlue li.top { height:4px; font-size:0; background:url(../../images/default/boxBlue.png) no-repeat top left;}
.boxBlue li.bottom { height:4px; font-size:0; background:url(../../images/default/boxBlue.png) no-repeat bottom left; }
.boxBlue li.obsah { padding:0 10px; color:#FFFFFF; }
.boxBlue li.weight { font-size:10px; padding-top:10px;color:#DDDDDD;}

.linkBlue { color:#FFFFFF; padding:5px 10px 10px 10px; display:block; margin:1px; }
.linkBlue img { border:1px dashed #1d74a9;}
.linkBlueBorder {border-bottom:1px dashed #1d74a9; }
.linkBlue .link { text-decoration:underline; display:block; padding-bottom:5px; }
.linkBlue:hover { background-color:#4398cd; }

.boxOrange {background:url(../../images/default/boxOrangeBg.png) repeat-y;}
.boxOrange h2 { padding:0 0 6px 10px; font-weight:bold; font-size:15px; color:#FFFFFF;  }
.boxOrange li.top { height:4px; font-size:0; background:url(../../images/default/boxOrange.png) no-repeat top left;}
.boxOrange li.bottom { height:4px; font-size:0; background:url(../../images/default/boxOrange.png) no-repeat bottom left; }
.boxOrange li.obsah { padding:0 10px; color:#FFFFFF; }

.linkOrange { color:#FFFFFF; padding:5px 10px 10px 10px; display:block; margin:1px; }
.linkOrange img { border:1px dashed #d8990e;}
.linkOrangeBorder {border-bottom:1px dashed #d8990e; }
.linkOrange .link { text-decoration:underline; display:block; padding-bottom:5px; }
.linkOrange:hover { background-color:#f3ae08; }

.boxGreen {background:url(../../images/default/boxGreenBg.png) repeat-y; margin-bottom:10px;}
.boxGreen h2 { padding:0 0 6px 10px; font-weight:bold; font-size:15px; color:#FFFFFF;  }
.boxGreen li.top { height:4px; font-size:0; background:url(../../images/default/boxGreen.png) no-repeat top left;}
.boxGreen li.bottom { height:4px; font-size:0; background:url(../../images/default/boxGreen.png) no-repeat bottom left; }
.boxGreen li.obsah { padding:0 10px; color:#FFFFFF; }

.linkGreen { color:#FFFFFF; padding:5px 10px 10px 10px; display:block; margin:1px; }
.linkGreen img { border:1px dashed #59800f;}
.linkGreenBorder {border-bottom:1px dashed #59800f; }
.linkGreen .link { text-decoration:underline; display:block; padding-bottom:5px; }
.linkGreen:hover { background-color:#6f9e13;}

.boxGray {background:url(../../images/default/boxGrayBg.png) repeat-y; margin-bottom:10px;}
.boxGray li.top { height:4px; font-size:0; background:url(../../images/default/boxGray.png) no-repeat top left;}
.boxGray li.bottom { height:4px; font-size:0; background:url(../../images/default/boxGray.png) no-repeat bottom left; }
.boxGray li.obsah { padding:0 10px; color:#FFFFFF; }
.boxGray h2 { padding:0 0 6px 10px; color:#FFFFFF; font-weight:bold; font-size:14px; }
.boxGray li.block a { padding:3px 10px; color:#FFFFFF; display:block; }
.boxGray li.block a:hover { background-color:#666666; }
.boxGray li.block a.active { background-color:#666666; }
.boxGray li.subblock a { padding:3px 10px 3px 20px; color:#FFFFFF; display:block; }
.boxGray li.subblock a:hover { background-color:#666666; }
.boxGray li.subblock a.active { background-color:#666666; }

#mailinglistForm {}
#mailinglistForm .email { border:1px solid #009900; }
#mailinglistForm .submit { padding:3px 5px; float:left; background-color:#009900; color:#FFFFFF;}


.box { background-color:#f2f2f2; border: 1px solid #dedede;width: 198px; }
.box h2 { padding:6px 0 6px 6px; font-weight:bold; font-size:13px;  }
.box ul {}
.box li {}
.box li a { padding:3px 6px 3px 6px; display:block; color:#333333; }
.box li a:hover { background-color:#dedede; color:#000000; }



#footWrap { width:960; padding:10px 20px 5px 20px;}
	#footMain { border-top:1px solid #CCCCCC; padding-top:10px; }
	.footInfo { padding-bottom:5px; color:#999999; font-size:11px; }
	.footInfo a { color: #666666; }
	.footInfo a:hover { text-decoration:underline; }


/* 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; }
.GSfrom_error { float:left; background:#CC0000; color:#FFFFFF; font-size:10px; padding: 1px 0 1px 3px; width:140px; border:#990000 1px solid;}
.GSfrom_error2 { float:left; background: #990000; color:#FFFFFF; font-size:11px; padding: 1px 0 1px 3px; width:140px; border:#990000 1px solid;}
.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; }

/* kosik */
.boxCard { width:150px;color: #FFFFFF; position:absolute; top:20px; right:10px; }
.boxCard li { padding:1px 0 0 0}
.boxCard li.head { padding:0 0 2px 0; color:#FFFFFF; }
.boxCard li.head a { padding:5px 0 0 0; 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; }


.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; }

.OrderBox { border:1px dashed #DBE6DE; }
.OrderInfo { font-weight:bold; padding:5px 0 0 10px;}
.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; }
.OrderInput { width:260px; border:#a29f9a 1px solid; margin:0 2px 0 0; padding:0 0 0 2px; float:left;height:17px; }
#objednavka .OrderError { width:240px;}
.OrderSelect {float:left;width:260px; 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; }

.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; }

.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;}

/*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; }

/* pager */
.pager { height:20px; float:left; width:100%; font-size:12px;}
.pagerPages { padding: 1px 10px 0 0; color: #3C5170; float:left; height:18px; line-height:18px; font-weight:bold; }
.pager a { padding: 1px 4px 1px 4px; color: #3C5170; float:left; height:18px; line-height:18px; font-weight:bold; }
.pager a.arrow { font-size:8px;}
.pager a.active {color: #FFFFFF; background-color:#3C5170; }
.pager a:hover {color: #FFFFFF; background-color:#3C5170; }
.pager_count {float:right; color: #3C5170; padding: 1px 0 0 0; height:18px;line-height:18px; font-weight:bold;  }

#homeBanner { width:100%; }
#leftBanner { width:200px;}
#rightBanner { width:200px;  }

/*.FILES.*/
.file_image, .file_video,
.file_text, .file_zip,
.file_rar, .file_excel,
.file_ppoint, .file_word,
.file_pdf, .file_music{ background:url(../../images/default/file_icons_trans.gif) no-repeat top left;height:17px; width:20px;float:left;}
.file_image{  background-position: -12px -6px;}
.file_video{  background-position: -37px -6px;}
.file_text{   background-position: -67px -6px;}
.file_zip{    background-position: -92px -6px;}
.file_rar{    background-position: -120px -6px;}
.file_excel{  background-position: -148px -6px;}
.file_ppoint{ background-position: -174px -6px;}
.file_word{   background-position: -200px -6px;}
.file_pdf{    background-position: -226px -6px;}
.file_music{  background-position: -254px -6px;}
.files {  }
.file { float:left; }
.file span { cursor:pointer; }
.filesize { float:left; padding:3px 0 0 0; color: #999999;}
.filename { float:left; padding:3px 0 0 0; color: #666666;}
.filename:hover { text-decoration:underline;}

.postageTypeInfo { padding-left:150px;}

.ppp { font-size:11px; padding:10px 0 0 0;}
.ppp h6 { font-weight:bold;}
.ppp div { border-bottom:1px dotted #06C;}
.ppp div span { float:right;}

