

img {border:none;}
a {text-decoration: none;}

#main {
      max-width: 1050px;
      margin:0 auto;
      padding:0;
      background: #fff;
	  
	  }

.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#site-header { padding: 0px; position: relative; z-index: 8000;text-align:center;}
#site-header #logo { float: left; max-width: 300px; margin:0px 0px 0px 30px; }

#site-header #logo img { max-width: 100%; }
.homels { float: right; width:60%;}
.homels #live-search { padding-top: 8px;}
.homels #live-search #searchform { width:85%; position: relative;}
.homels #live-search #s {float: left; width: 90%;color: rgb(151, 156, 166); font-size: 16px; 
                          padding: 10px 20px 10px 15px; position: relative;}
.homels #live-search #s:focus { background:#ffffff; color: rgb(56, 56, 56);}

.homels #live-search #searchsubmit {position: absolute;top:1px; margin: 0px 0px 0px 5px;}
.homels #live-search #searchsubmit:hover { border:1px #ff0000 solid; }




.container {
    width: 95%;
    max-width: 1000px;
    margin: 10px auto;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 5px;
    color: #fff;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:#336699;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 12em;
}
.nav a {
    padding: 10px 15px;
    color:#fff;font-size:11pt;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
    border-top: 1px solid #333366;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #336699;
    position: relative;
    z-index:100;
    border-top: 1px solid #333366;
}
.nav li li li a {
    background:#6699cc;
    z-index:200;
    border-top: 1px solid #1d7a62;
}


h1 {color:#000;font-size:22px;margin:20px;}
h3 {color:#663399;font-size:14pt;margin-top:15px;padding:3px 15px;}
h4 {color:#336699;font-size:13pt;margin:13px 0px 8px 0px;background:#dadaed;padding:3px 15px;}
h5 {color:#000;font-size:12pt;margin-top:15px;padding:3px 15px;}


.kateg a {color:#FF7F00;font-weight:bold;}		
.kateg-s a {color:#0000CC;font-weight:bold;}

#toc_container ul,#toc_container li {
	margin:0 0 0 10px;
	padding:0;
	color:#9999cc;
}

#toc_container.no_bullets ul,
#toc_container.no_bullets li,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
	background:none;
	
}

#toc_container.have_bullets li {
	padding-left:12px;
}

#toc_container ul ul {
	margin-left:1.5em;
}

#toc_container {
	background:#fff;
	border:1px solid #d2d2d2;
	border-radius:10px;
	padding:10px 20px;
	margin-bottom:1em;
	max-width:90%;
	display: inline-flex;
	font-size:95%;
	float:right;
}

#toc_container.toc_transparent {
	background:none transparent;
}

#toc_container p.toc_title {
	text-align:center;
	font-weight:700;
	margin:0;
	padding:0;
}

#toc_container.toc_black p.toc_title {
	color:#aaa;
}

#toc_container span.toc_toggle {
	font-weight:400;
	font-size:90%;
}

#toc_container p.toc_title + ul.toc_list {
	margin-top:1em;
}

#toc_container a {
	text-decoration:none;
	text-shadow:none;
    color:#0066cc;
}

#toc_container a:hover {
	text-decoration:underline;
	color:#333399;
}







#content {width:70%;float:left;display:table;margin:0;padding:0;}


.content {
    margin:15px 15px 15px 25px;
	padding:0;
	color: #000000;
    
	}
.content table h3 {text-align:left;margin:0px 0px 10px 0px;}
.content ol, .content ul {margin-left:25px;padding:0;text-align:left;}
#content .content ul li, #content .content ol li {margin:5px 0px;}

.content a {color:#000;text-decoration:none;}
.content img, .categ img {border:1px #cccccc solid;padding:2px;}
.content .back {color:#FF6600;}
.content .usl {background:#dfeaf4;padding:10px 20px;overflow:auto;}
.content .ansver {border: 1px solid #ccc;padding:10px 20px;}

.content #art {box-sizing: border-box;}
.content #art img {margin:5px 20px;}
.content #art em {color:#000099;}
.content #art #back {border:1px #3399cc solid;padding:5px 10px;}

.pages {margin:30px auto;line-height:2.2em;}
.pages .pn {padding:3px 5px;border:1px #ccc solid;background:#e0e0e0;margin:0 7px;}
.pages .pn:hover {background:#fff;text-decoration:none;}
.pages .pns {padding:5px;border:1px #ccc solid;background:#fff;font-weight:bold;margin:0 7px;}


#sidebar {
  float:right;
  color: #000000;
  font-family:Tahoma;
  width:30%;
  margin:0;padding:0;
 }


#sidebar #drop {margin:10px 26px 0px 0px;padding:0;list-style:none;}
#sidebar #drop li {margin:5px;}
#sidebar #drop a {font-size:12pt;color:#808080;}
#sidebar #drop .zag2 {font-size:12pt;line-height:1.3em;padding:30px 20px;
                      white-space:normal;border:1px #999999 solid;background:#d7f4f4;
					  margin:15px 20px 0px 0px;width:100%;box-sizing: border-box;}
#sidebar #drop .zag2 a {font-size:14pt;color:#0033cc;}
#sidebar #drop .zag2 a img {margin:10px auto;}
#sidebar #drop .zag2 a:hover, #sidebar #drop .zag2 a:active {background:transparent;font-weight:normal;}
#sidebar #drop a:hover, #sidebar #drop a:active, #sidebar #drop .sel {color:#000;font-weight:bold;}

.iright {float:right;margin:10px 0px 10px 15px;}
.ileft {float:left;margin:10px 15px 10px 0px;}

.currency {
	font-size : 11px;

	font-weight: bold;
	}
.currency span {
	color: #FF7F00;
	}

.categtit {color:#cc99ff;font-weight:bold;font-size:16pt;margin:20px;}

#search {
	color: #000000;
    margin:5px;
	padding:0;
	}
#search a, #search a:link, #search a:visited, #search a:active, #search a:focus {
	text-decoration: underline;
	}


.opis_min {color: black}

#artit {font-weight:bold;margin:10px;}

.rezult {list-style:none;}
.zag {color:#000000;padding:10px;margin:10px;background:#e6ecec;border: 1px solid #ccc;}
.zag:hover {background:#99ccff;text-decoration:none;}



#footer {
  clear:both;
  width: 100%;
  margin-top:30px;
  padding:30px;
  background:#426580;
}

.smalltext{
	font-size : 12px;
	color: #99ccff;
	margin:0;
	
    }
.smalltext img {
	
	}

.smalltext a {
	color:#99ccff;
	text-decoration: underline;
	}

.smalltext a:hover {
	color: #fff;
	text-decoration: underline;
	}

#reltit {margin:20px 0px 10px 0px;color:#cccccc;font-weight:bold;letter-spacing:3px;padding:3px 5px;display:block;}

.related-posts li {border: 1px solid #ccc;padding:10px 20px;margin:10px 0;list-style:none;}

.formul {border:1px #ccc solid; border-collapse:collapse;font-size:13pt;box-sizing: border-box;}
.formul tr td {padding:10px 20px;overflow:auto;}
.trselect {background:#d5dde6;}

#nazad {width:50%;float:left;}
#nazad a {padding:6px 10px;background:#c1e1f0;}
#vpered {width:50%;float:right;text-align:right;}
#vpered a {padding:6px 10px;background:#c1e1f0;}
#nazad a:hover, #vpered a:hover {text-decoration:none;background:#3399cc;}

@media screen and (max-width: 765px) {
      body {margin:0;padding:0;}
	 #main {box-sizing: border-box;width:100%;display:table;}
	 #site-header {margin:0px 10px;}
     #site-header #logo {display:none;}
     .homels {float:none; width:85%; }
     .homels #live-search #searchform { }
     .homels #live-search #searchsubmit {margin: 0px 0px 0px 20px;}
	  .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
	  #content, #sidebar {display:block;box-sizing: border-box;}
	  #content {width: 100%;}
	  #content, .content {
    	padding:5px 0px;
    	}
      .content img, .categ img {width:100%;height: auto;box-sizing: border-box;}
      .content #art {margin:5px;padding:5px;}
	  #sidebar {
        width: 100%;
		border:0;
		padding:10px 25px;
		margin-left:10px;
		}
	  .formul {display:inline-block;font-size:11pt;}
	  .formul tr td {padding:3px 5px;}
	 
	   #sidebar #drop .zag2 {font-size:12pt;line-height:1.0em;padding:10px;
              margin:5px 0px 0px 10px;box-sizing: border-box;} 
	  
	  .good, .newart {display:none;}
	  .sod, .new {margin:5px 0px;}
      .topnav_holder {height:60px;background:#996699;}
    }
