/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
color: black;
background: white;
}
/* tables still need 
'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
body{ width:100%; font-family:Arial, Helvetica, sans-serif; font-size:inherit; color:#000; background:url(/images/headerBg.jpg) repeat-x;}
#all{ width:1000px; margin:0 auto 0 auto;}


table td{ vertical-align:top;}

a{ color:#0781B9; text-decoration:underline;}
	a:hover{ text-decoration:none;}
	
h1, h2, h3, h4{ color:#000; font-weight:100; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
h1{ font-size:36px;}
h2{ font-size:30px;}
	h2 a{ font-size:24px;}
h3{ font-size:24px;}
h4{ font-size:18px;}
#logo{ background:url(/images/logoBg.jpg); width:254px; text-align:center; height:170px; position:relative; z-index:1;}
	#logo img{ margin:25px 0 10px 0;}
	#logo #phone { font-size:16px; color:#FF6600;}
	#logo #phone span.num{ font-size:11px; vertical-align:text-top; }
#header{ background:url(/images/mainImg.jpg) no-repeat; width:746px; height:170px;}
	#header #zapis{ float:right; margin:20px 30px 0 0; text-align:center;}
	*html #header #zapis{ margin-right:15px; width:140px;}
		#header #zapis .title{ font-size:12px; color:#FF6600; text-transform:uppercase; font-weight:bold;}
		#header #zapis form{ margin:10px 0 0 0; width:140px;}
		#header #zapis input.in{ background:url(/images/inputBg.jpg) no-repeat; width:157px; height:20px; color:#000; margin:3px 0; padding:0 0 0 5px; font-size:12px; border:none;}
		#header #zapis input.button{ border:0; background: url(/images/butttonBg.jpg) no-repeat; cursor:pointer; width:157px; height:30px;}

#menuTd{ background:url(/images/bg.jpg) right top no-repeat; width:254px;}
	#menu{ margin:0px 30px 0 30px; position:relative; z-index:2; list-style:none; line-height:22px;}
	#menu li{ margin-left:5px;}
	#menu a{ font-size:12px; color:#000; text-decoration:none; position:relative; z-index:5;}
		#menu a:hover{ text-decoration:underline;}
	div#act{ font-size:14px; color:#fff; background:#ffc931 url(/images/actBg1.gif) left no-repeat; margin:5px 0 0 -5px; width:100%;}
		li.active a, #actIn{ background:url(/images/actBg2.gif) right no-repeat #ffc931; padding: 5px; color:#fff;}
                    li.active ul li a{background:none; color:#000; margin-left:0px;}
	
	ul#smMenu{ list-style:none; border-left:1px dotted #666666; padding:0 0 0 15px; margin:0 0 10px 0;}
		ul#smMenu li a{ font-size:11px; color:#848484; text-decoration:none;}
		
#news{ margin:30px; background:#eff7fa; padding:10px; font-size:11px; color:#000;}
	#news a{ font-size:11px; color:#000; text-decoration:none;}
		#news a:hover{ text-decoration:underline;}
	.date{ margin-bottom:5px;}
	.date .day{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
	.date .month{ color:#fff; font-size:11px; background:#6fbcce; padding:0 2px;}
	a#link{ font-size:11px; color:#848484; text-decoration:underline; float:right;}
	
	
/*right*/
#link{ font-size:11px; margin:20px; color:#848484;}
	#link a{ font-size:11px; color:#009ed7;}
#content{ margin:20px 50px 20px 20px; color:#000;}
	#content p{ line-height:24px; color:#000;}
	#content table td, #content table th{ color:#000;}
	#content img{ margin:10px;}
	#content ul li{ list-style:outside; width:100%;}
h1.main{ font-size:36px; color:#00b8cb; text-transform:uppercase; font-weight:bold; letter-spacing:0px; margin:-10px 0 20px 0;}

/*footer*/
.footer{ border-top:1px dashed #ffa000; padding:20px; color:#5d5d5d;}

/*forms*/
#content {color:#757575;}
     #content form{ margin:0; padding:0;}
          #content dl{ width:450px;}
               #content dl dt{ float:left; width:150px; text-align:right;}
               #content dl dd{ margin:0 0 0 20px; padding:0; float:left;}
     #content input,#content select{ background:#fff; border:1px solid #999999; font-size:12px; width:150px; color:#000;}
     #content input.submit{ background:#999999; color:#fff; font-weight:bold; font-size:11px; width:100px; text-align:center; padding:3px 0 3px 0;}
     #content textarea{ background:#fff; border:1px solid #999999; font-size:12px; width:250px; height:150px;}
     #content img{ margin:10px;}

     #content .otz {margin-bottom:25px;}
     #content .otz .name {color:#a3a3a3;}
     
 .error {margin:40px 0 0 0;}
      .error em {color:red;}

      
 table#calend, table#calend td, th{ border:1px solid #5899d9;}
table#calend { width:100%; margin:15px;}
table#calend td{ padding:15px;}
     th, caption{ text-align:center;}

     
#content #calend submit.submit1{ width:200px; background-color:#d6211e; color:#000;}

/*forms*/
#zapis{margin-top:20px;}
    #zapis form{ margin:0; padding:0;}
          #zapis dl{ width:450px;}
               #zapis dl dt{ float:left; width:150px; text-align:right;}
               #zapis dl dd{ margin:0 0 0 20px; padding:0; float:left;}
     #zapis input,#zapis select{ background:#fff; border:1px solid #999999; font-size:12px; width:150px;}
     #zapis input.submit{ background:#999999; color:#fff; font-weight:bold; font-size:11px; width:100px; text-align:center; padding:3px 0 3px 0;}
     #zapis textarea{ background:#fff; border:1px solid #999999; font-size:12px; width:250px; height:150px;}
     #zapis img{ margin:10px;}
 

  .error{ font-family:Georgia, Times New Roman, serif; font-size:10px; color:#cc0000; font-style:italic; margin-top:0;}
      
.text a.art p{ color:#666666; text-decoration:underline;}
	.text a.art:hover p{ text-decoration:none;}

.book{ margin:0 0 30px 0; padding-bottom:20px; border-bottom:1px dashed #666;}
	.book img{ float:left; margin:0 20px 15px 0;}
.buy{ float:right;}

/*hor menu*/
td#center{ border-left:1px dashed #DBE6EB; border-right:1px dashed #DBE6EB;}
#content ul#horMenu{ margin:20px 0 20px 10px; padding:0;}
	#content ul#horMenu li{ list-style:inside none none; float:left; width:auto; margin-right:25px; font-size:11px; font-weight:bold;}
	#content ul#horMenu li a{ text-decoration:underline;}
	#content ul#horMenu li div#act{ background:none; font-size:11px; font-weight:bold; margin:0; padding:0;}
	#content ul#horMenu li div#act a{ text-decoration:none; color:#FC0; font-size:12px;}
	
div#annonce{ background:#eff7fa; width:170px; padding:10px; font-size:11px; color:#000;}
	#annonce a{ font-size:11px; color:#000; text-decoration:none;}
		#annonce a:hover{ text-decoration:underline;}
		
/*shop*/
.bookDescr{ margin:20px 0; font-size:13px; color:#000;}
	.bookDescr .bookName { margin:20px 0;}
	.bookDescr .bookName a{ font-size:24px; color:#FFF; background:#0781B9; text-decoration:none;}
	.bookDescr img{ width:100px; height:150px; border:1px solid #0781B9; float:left;}
	
	.bookDescr .more{ margin-top:5px;}
		.bookDescr .more a{ color:#0781B9; font-size:11px; text-decoration:underline;}
		button.buy, button#buy{ background:url(/images/buttonBuy.jpg); cursor:pointer; width:86px; height:25px; border:1px solid #1988BD; float:right; margin-bottom:20px;}
                    button#buy{ margin:10px 252px 0 0;}
                button#count{ background:url(/images/buttonCount.jpg); cursor:pointer; width:117px; height:25px; border:1px solid #1988BD; float:right; margin-right:3px;}
		
		.divide{ width:100%; height:10px; background:url(/images/divideBg.jpg) repeat; clear:both;}



.prev{ margin:10px 0; border-bottom:1px solid #fff;}
	.prev img{ width:45px; height:70px; border:1px solid #0781B9; float:left; margin:0 5px 5px 0;}
	.prev a.name{ color:#FFF !important; background:#0781B9; text-decoration:none !important;}
	
	a#offer{ float:right; color:#0781B9; text-decoration:underline;}
	
/*offer*/
table#offer{ font-size:12px; color:#333; width:100%; border-collapse:collapse; margin:20px 0;}
	table#offer td{ padding:3px; border:1px solid #CCC;}
	table#offer input{ width:inherit;}
	table#offer tr:hover{ background:#C1EBFF;}
	
	#menuTd ul{ margin-left:30px;}
		#menuTd ul li{ font-size:14px; font-weight:bold; list-style:none; margin-bottom:10px;}
			#menuTd ul li ul li{ font-weight:100; margin:3px 0 3px 20px; padding:3px;}
			#menuTd ul li ul li a:hover{ background:#0781B9; color:#FFF; padding:3px;}

#trashbin {width:200px;}
#trashbin .ajax_loader{margin:100px 0 0 100px;}

dl#contData dt, dl#contData dd{ margin-bottom:5px;}

.prev a.del_bin{ float:right; color:red !important; border:1px solid red; padding:0 3px; margin-bottom:5px;}

#slogan{ font-size:18px; color:#D85700; text-align:center; margin:120px 80px 0 0; float:right; font-family:Georgia, "Times New Roman", Times, serif;}

#list{ margin:50px 0 0 10px; list-style:none;}
    #list ul li{ list-style:none; color:#999;}
    #list ul li a{ color:#666;}
