/* CSS Document */
ul {
    list-style:none;
    padding-left:30px;
    margin-left:0;    
}

h2.error {
    margin-left:0px;
    font-size:11px;
    
    
    
}



ul#subcategories li{
    background:none;
}

ul#subcategories  ul.photos {  
 
  margin-left:0;  
  padding: 0;  
  margin-left:-2px;
  padding-left:0;
  width:385px;
  overflow:visible;
}

 ul#subcategories ul.photos li{  
  float:left;    
  margin-right:12px;
  margin-bottom:10px;  
  margin-left:0;
  padding-left:0;
  width:110px;
  height:110px;
  
  
}
  ul#subcategories ul.photos li.no_margin{   
  margin-right:0    
}
 ul.photos li div.photo_container{  
  width:106px;
  height:106px;  
  
  border-bottom:none;
  text-align:center; 
  display: table-cell;
  vertical-align: middle;   
  margin-top:0;
}
 ul.photos li div.photo_container img, div#big_photo_container img{  
  border:1px solid #888;
  padding:2px;
  
}

ul.photos:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

 ul#subcategories ul.photos {
  margin-bottom:20px;
  margin-top:0;
  padding-top:0px;
}
 ul.photos li div.photo_tools{  
  width:120px;    
  height:20px;
  overflow:hidden;   
  border-bottom:none;
  text-align:right;
  position:relative;
  right:-3px; 
  
}
    
    

 #left_content_area ul.photos li div.photo_container a img{
    border:1px solid #375869; 
    padding:2px;   
}

ul.photos li div.photo_container a:hover img{
    border:1px solid #c03741;    
}

 ul.photos li div.photo_tools img{  
  border:none; 
}
 div#big_photo_container {
  text-align:left;
  margin-bottom:5px; 
}
 #photo_back a {
  text-decoration:none;
  color: #387492;
  letter-spacing:0;  
  
}
 #photo_back a:hover {
color:black;
  text-decoration:underline;  
  }

 ul.photos li a {
  display:table-cell;
  vertical-align:middle;
  width:100px;
  height:100px;  
  
}
 ul.photos li a:hover {
  
}

 ul.photos li div.photo_title{  
  width:116px;  
  height:40px;
  overflow:hidden;
  border:1px solid #9eb4c7;
  border-top:none;
  text-align:center; 
  letter-spacing:0;   
  padding:2px;
}

 ul.photos li div.photo_title span {
  height:40px;
  display:table-cell;
  vertical-align:middle;  
}
 ul.photos li div.photo_title span a{
  display:inline;
  border:none;
  background:none; 
  width:116px;
  height:20px;
}
 ul.photos li div.photo_title span a:hover{
    background:none; 
  
}
 ul.photos li div.photo_title span.photo_title_span {
  width:120px;
}
ul#subcategories {
  list-style:none;
  margin-left:0;
  padding-left:0;
}
ul#subcategories li.subcategory {
  clear:left;
  margin-left:0;
  padding-left:0;
  
}

p.subcategory_opis {
    margin-right:45px;
    text-align:justify;
    
}

h2.subcategory_title {
  font-size:11px;
    margin-bottom: 2px;
    width:auto;
    color:#7b8caf; 
      
  
}

h2.photo_title {
  color: #387492;
  margin-bottom:20px;
  margin-top:5px;    
}
