.pie {
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
.container {
  margin:0 auto;
  width:960px;
}
.font-caudex { font-family:'Caudex', serif; }
body { background:#534741; }
.c { background:#f3f2f5 url("../img/bg_body.jpg") repeat-x top; }
.cf { background:#534741; }
.cff {
  background:#1d1b1a;
  padding:10px 0;
  color:#c2b3ab;
  text-align:center;
}
header, footer, section#wrap {
  margin:0 auto;
  width:960px;
}
#wrap { padding-bottom:20px; }
header #logo {
  width:134px;
  height:100px;
  display:block;
  float:left;
  background:url("../img/logo_artpe.jpg") no-repeat;
  text-indent:-9999em;
}
header .callus small {
  display:block;
  font-size:14px;
  text-transform:uppercase;
}
header .callus span {
  display:block;
  font-size:30px;
}
header .callus {
  width:200px;
  height:70px;
  padding-top:10px;
  float:right;
  color:#2c9f2d;
  line-height:1;
}
header nav ul li.current-menu-ancestor > a, header nav ul li.current-menu-item > a { color:#2c9f2d; }
header nav ul li.current-menu-ancestor li.current-menu-ancestor > a, header nav ul > li.current-menu-item li.current-menu-item > a { color:#ffffff; }
header nav ul ul li.current-menu-item > a { color:#ffffff; }
header nav ul li a:hover {
  color:#2c9f2d;
  text-decoration:none;
}
header nav ul li a {
  color:#534741;
  font-size:16px;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  display:block;
  padding:5px 10px 0 10px;
  text-shadow:0px 0px 0px #ffffff;
  border:1px solid transparent;
  outline:none;
  filter:dropshadow(color=#ffffff,offx=0,offy=0);
}
header nav ul li ul li a {
  font-size:14px;
  color:#ffffff;
  text-transform:none;
}
header nav ul li ul ul li a {
  font-size:12px;
  color:#534741;
}
header nav ul li ul ul { display:none; }
header nav ul li ul { display:none; }
header nav ul li.hover > a {
  background:#2c9f2d;
  border:1px solid #c3c0c1;
  border-bottom:0;
  color:#ffffff;
  text-shadow:none;
  filter:none;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
header nav ul li.hover ul li a:hover {
  color:#ffffff;
  background:#534741;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
header nav ul li.hover ul li a {
  text-transform:none;
  font-size:14px;
  background:none;
  border:0;
  padding:2px 2px 2px 2px;
  display:block;
}
header nav ul li.hover ul li {
  width:200px;
  float:left;
  margin-right:0;
  border-bottom:1px dotted #76c176;
}
header nav ul li.hover ul li:last-child { border:none; }
header nav ul li.hover ul ul li a:hover { background:none; }
header nav ul li.hover ul ul li a {
  font-size:12px;
  color:#534741;
}
header nav ul li.hover ul ul li { padding-left:5px; }
header nav ul li.hover ul ul {
  display:none;
  width:200px;
  padding:0;
  background:none;
  float:left;
  position:static;
  top:auto;
  left:auto;
  z-index:auto;
  border:0;
}
header nav ul li.hover ul {
  display:none;
  position:absolute;
  width:200px;
  top:25px;
  left:0;
  background:#2c9f2d;
  z-index:2000;
  border:1px solid #c3c0c1;
  border-top:0;
  text-align:left;
  padding:10px;
}
header nav ul li {
  float:left;
  list-style:none;
  margin-right:5px;
  position:relative;
}
header nav ul li:last-child a { border:0; }
header nav ul {
  width:760px;
  float:right;
}
header nav {
  width:760px;
  float:right;
}
header { margin-bottom:40px; }
footer .col-1 a.logo {
  width:156px;
  height:50px;
  display:block;
  text-indent:-9999em;
  background:url("../img/art_pe_logo_foot.jpg") no-repeat;
  margin-bottom:10px;
}
footer .col-1 h2 {
  font-size:18px;
  margin-bottom:10px;
  font-weight:normal;
}
footer .col-1 address {
  display:block;
  padding-left:30px;
  margin-bottom:10px;
  background:url("../img/icon_house.jpg") no-repeat top left;
}
footer .col-1 span {
  display:block;
  padding-left:30px;
  margin-bottom:10px;
}
footer .col-1 span.phone { background:url("../img/icon_phone.jpg") no-repeat top left; }
footer .col-1 span.email a:hover { color:#ffffff; }
footer .col-1 span.email a { color:#ffffff; }
footer .col-1 span.email { background:url("../img/icon_mail.jpg") no-repeat top left; }
footer .col-1 span.time b { font-weight:bold; }
footer .col-1 span.time { background:url("../img/icon_clock.jpg") no-repeat top left; }
footer .col-1 {
  width:170px;
  float:left;
}
footer .col-2 ul {
  float:left;
  padding:0;
  margin:0;
  margin-bottom:10px;
  width:550px;
}
footer .col-2 li a:hover { text-decoration:none; }
footer .col-2 li a {
  color:#ffffff;
  font-size:18px;
  font-weight:normal;
}
footer .col-2 li ul.sub-menu a {
  font-size:12px;
  color:#b4a7a5;
}
footer .col-2 li ul.sub-menu {
  width:180px;
  margin-top:10px;
}
footer .col-2 li {
  width:180px;
  padding-right:20px;
  float:left;
  list-style:none;
  display:inline-block;
  vertical-align:top;
}
footer .col-2 {
  float:left;
  width:550px;
  padding-left:40px;
}
footer .col-3 {
  width:180px;
  float:right;
}
footer {
  padding-top:30px;
  color:#ffffff;
}
.clearleft { clear:left; }
#content a {
  color:#534741;
  text-decoration:underline;
}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a { text-decoration:none; }
#content h1, #content h2, #content h3, #content h4, #content h5 {
  color:#534741;
  font-weight:bold;
  margin-bottom:10px;
  letter-spacing:.5px;
}
#content h1 {
  font-size:24px;
  font-weight:normal;
}
#content h1.entry-title a.order {
  width:85px;
  height:85px;
  display:block;
  background:url("../img/narocilo.png") no-repeat;
  position:absolute;
  top:-30px;
  right:0px;
  z-index:20;
  cursor:pointer;
}
#content h1.entry-title {
  color:#2c9f2d;
  font-size:26px;
  margin-bottom:20px;
  width:100%;
  float:left;
  position:relative;
}
#content h2 { font-size:20px; }
#content h3 { font-size:16px; }
#content h4 { font-size:14px; }
#content .entry-content {
  width:100%;
  float:left;
}
#content .entry-thumb {
  width:450px;
  float:right;
  margin-left:20px;
  position:relative;
}
#content .form-contact, #content .form-order {
  width:450px;
  float:left;
}
#content .wpcf7 .wpcf7-response-output {
  float:left;
  width:400px;
  padding:3px;
  text-align:center;
  background:#ffffff;
  margin-bottom:10px;
}
#content .wpcf7 .row label {
  display:block;
  font-weight:normal;
}
#content .wpcf7 .row input, #content .wpcf7 .row textarea {
  width:250px;
  padding:2px;
  border:1px solid #e5e4e7;
  background:#ffffff;
  height:18px;
  line-height:17px;
}
#content .wpcf7 .row textarea {
  width:400px;
  height:200px;
}
#content .wpcf7 .row input.wpcf7-submit {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
  background:#2c9f2d;
  padding:2px 5px;
  color:#ffffff;
  float:right;
  margin-top:20px;
  font-weight:normal;
  border:1px solid #268a27;
  height:25px;
  line-height:24px;
  width:100px;
}
#content .wpcf7 .row {
  width:100%;
  float:left;
  margin-bottom:10px;
  position:relative;
}
#content .wpcf7 .checkbox input {
  margin-right:5px;
  width:20px;
  border:0;
}
#content .wpcf7 .ftype input {
  margin-right:5px;
  width:20px;
  border:0;
}
#content .wpcf7 .ftype label {
  width:200px;
  float:left;
}
#content .wpcf7 .ftype { margin-bottom:20px; }
#content .wpcf7 #in_datum { background:#ffffff url("../img/icon_time.png") no-repeat 234px center; }
#content .wpcf7 {
  width:406px;
  float:left;
  padding-right:40px;
}
#content .entry-contact {
  width:430px;
  float:right;
}
#content .entry-thumb-small {
  width:250px;
  float:right;
  margin-left:20px;
  position:relative;
}
#content .entry-thumb img, #content .entry-thumb-small img {
  float:left;
  margin-bottom:10px;
}
#content .entry-thumb div, #content .entry-thumb-small div { font-size:11px; }
#content img { margin:5px; }
#content .akcija-star {
  width:85px;
  height:85px;
  display:block;
  background:url("../img/akcija.png") no-repeat;
  position:absolute;
  top:160px;
  left:50px;
  z-index:20;
  cursor:pointer;
}
#content .akcija-content {
  width:100%;
  float:left;
  margin-top:-40px;
  display:none;
}
#content p { margin-bottom:10px; }
#content i, #content em { font-style:italic; }
#content blockquote {
  background:#eeeeee;
  padding:10px 20px;
  margin-bottom:10px;
  font-style:italic;
}
#content ol ol, #content ol ul, #content ul ol, #content ul ul { margin-bottom:0; }
#content ol, #content ul {
  margin-bottom:10px;
  margin-left:14px;
}
#content table caption { background:#f2e1c0; }
#content table tr { border-bottom:1px solid #f2e1c0; }
#content table th { padding:3px; }
#content table td { padding:3px; }
#content .alignleft {
  float:left;
  margin:0 10px 5px 0;
}
#content .alignright {
  float:right;
  margin:0 0 5px 10px;
}
#content .wp-caption p.wp-caption-text { font-size:11px; }
#content .wp-caption {
  padding:5px;
  border:1px solid #e5e4e7;
  background:#ffffff;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
#content .ngg-gallery-thumbnail img:hover { background:#eeedf0; }
#content .ngg-gallery-thumbnail img {
  border:1px solid #e5e4e7;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
#content .storitev-list .storitev-item {
  width:100%;
  float:left;
}
#content .storitev-list {
  width:100%;
  float:left;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dashed #d9d8db;
}
#content .parentpost {
  width:100%;
  float:left;
}
#content .akcije-list li h4 { margin:0; }
#content .akcije-list li {
  width:100%;
  float:left;
  list-style:none;
  margin-bottom:10px;
  border-bottom:1px dashed #d9d8db;
  padding-bottom:5px;
}
#content .akcije-list {
  width:400px;
  float:left;
  margin:0;
}
#content h2.wp-table-reloaded-table-name {
  font-size:18px;
  font-weight:normal;
}
#content {
  float:left;
  width:100%;
  min-height:400px;
}
nav#submenu .control b {
  height:80px;
  width:80px;
  display:block;
  text-align:center;
  color:#ffffff;
  line-height:80px;
  cursor:pointer;
}
nav#submenu .control b.prev { background:url("../img/submenu_arrow_l.jpg") no-repeat center center; }
nav#submenu .control b.next { background:url("../img/submenu_arrow_r.jpg") no-repeat center center; }
nav#submenu .control {
  width:80px;
  float:left;
  height:85px;
  background:#403732;
}
nav#submenu .control-left {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
nav#submenu .control-right {
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
nav#submenu .jcarousel-container {
  width:740px;
  float:left;
  background:#fefefe url("../img/submenu_bg.jpg") repeat-x top;
  margin:25px 30px;
  padding:5px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
  overflow:hidden;
}
nav#submenu ul { margin-bottom:0; }
nav#submenu li a {
  color:#534741;
  display:inline-block;
  float:left;
  padding:4px 5px;
  text-transform:uppercase;
  text-decoration:none;
}
nav#submenu li.current_page_item a { color:#2c9f2d; }
nav#submenu li.current_page_item b.cr {
  width:10px;
  height:18px;
  background:#2c9f2d;
  opacity:.4;
  position:absolute;
  bottom:-10px;
  left:50%;
  margin-right:-5px;
  display:block;
}
nav#submenu li {
  float:left;
  padding:0 5px;
  position:relative;
}
nav#submenu {
  width:960px;
  float:left;
  padding:0px 0px;
  background:#534741;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
  margin-bottom:20px;
}
section#banner .overlay {
  background:url("../img/banner_over.png") no-repeat;
  width:1062px;
  position:absolute;
  z-index:100;
  height:375px;
  display:block;
  top:-25px;
  left:-65px;
}
section#banner {
  height:350px;
  position:relative;
  margin-bottom:20px;
}
section#index .box h1 span, section#index .box h2 span {
  display:block;
  padding-bottom:5px;
  border-bottom:1px solid #cfcfcf;
}
section#index .box h1, section#index .box h2 {
  color:#2c9f2d;
  font-size:18px;
  text-transform:uppercase;
  font-weight:normal;
  border-bottom:1px solid #ffffff;
  margin-bottom:10px;
}
section#index .box {
  width:293px;
  float:left;
  margin-right:40px;
  color:#534741;
  font-size:12px;
}
section#index .box-welcome a.more:hover {
  text-decoration:none;
  color:#2c9f2d;
}
section#index .box-welcome a.more {
  background:url("../img/icon_plus.png") no-repeat center left;
  height:21px;
  line-height:20px;
  display:block;
  padding-left:30px;
  text-transform:uppercase;
  font-size:14px;
  float:right;
}
section#index .box-news .item span.date small {
  display:block;
  font-size:13px;
  text-transform:uppercase;
}
section#index .box-news .item span.date b {
  display:block;
  font-size:22px;
}
section#index .box-news .item span.date {
  display:block;
  background:#534741;
  width:45px;
  text-align:center;
  color:#ffffff;
  float:left;
  margin-right:15px;
  padding:2px 0;
}
section#index .box-news .item .text a:hover {
  color:#2c9f2d;
  text-decoration:underline;
}
section#index .box-news .item .text a {
  text-decoration:none;
  margin-bottom:3px;
  font-size:13px;
}
section#index .box-news .item .text p {
  margin:0;
  padding-bottom:5px;
  border-bottom:1px solid #dcddde;
}
section#index .box-news .item .text {
  float:left;
  width:230px;
}
section#index .box-news .item {
  margin-bottom:10px;
  width:100%;
  float:left;
}
section#index .box-news a.archive {
  background:url("../img/icon_archive.png") no-repeat center left;
  text-transform:uppercase;
  padding-left:20px;
  display:block;
  float:right;
  font-size:14px;
  text-decoration:none;
}
section#index .box-newsletter .mc-field-group #mce-EMAIL {
  height:35px;
  line-height:35px;
  color:#a1a1a1;
  text-align:center;
  border:1px solid #534741;
  border-right:0;
  width:190px;
  padding:0;
  float:left;
}
section#index .box-newsletter .mc-field-group #mc-embedded-subscribe {
  height:37px;
  line-height:35px;
  padding:0;
  color:#ffffff;
  background:#2c9f2d;
  border:1px solid #000000;
  width:70px;
  float:left;
  font-size:20px;
}
section#index .box-newsletter .mc-field-group div.mce_inline_error {
  position:absolute;
  width:200px;
  top:40px;
  left:0;
  z-index:10;
  color:red;
}
section#index .box-newsletter .mc-field-group {
  float:left;
  width:100%;
  position:relative;
}
section#index .box-newsletter #mce-responses {
  width:100%;
  float:left;
}
section#index .box-newsletter {
  margin-right:0;
  background:url("../img/index_spa.jpg") no-repeat bottom left;
  min-height:245px;
  *height:245px;
}
section#index {
  width:100%;
  float:left;
}
#content #cenik-tables h2 {
  border-bottom:1px solid #e5e4e7;
  padding-bottom:5px;
  cursor:pointer;
  display:block;
}
#content #cenik-tables table tr { border-bottom:1px solid #efefef; }
#content #cenik-tables table { display:none; }
#content #cenik-tables {
  width:460px;
  padding:10px;
  float:left;
  background:#ffffff;
  margin-bottom:20px;
  border:1px solid #e5e4e7;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  position:relative;
  behavior:url("../js/PIE/PIE.htc");
}
.ui-datepicker { z-index:1000 !important; }
.ui-datepicker .ampmselect { display:none; }
body.page-template-page-cenik-php .entry-thumb hr, body.page-template-page-cenik-php .entry-thumb p {
  width:100%;
  float:left;
  display:block;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.pdf'], a[href$='.ppt'], a[href$='.pptx'], a[href$='.doc'], a[href$='.docx'], a[href$='.txt'], a[href$='.avi'], a[href$='.mov'], a[href$='.wma'], a[href$='.wmv'], a[href$='.fla'], a[href$='.gif'], a[href$='.jpg'], a[href$='.jpeg'], a[href$='.bmp'], a[href$='.png'], a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'] {
  display:inline-block;
  padding-left:20px;
  line-height:18px;
}
body.page-id-837 #content a[href$='.pdf'] { background:transparent url(../img/icons/icon_pdf.gif) center left no-repeat; }
body.page-id-837 #content a[href$='.ppt'], body.page-id-837 #content a[href$='.pptx'] { background:transparent url(../img/icons/icon_ppt.gif) center left no-repeat; }
body.page-id-837 #content a[href$='.doc'], body.page-id-837 #content a[href$='.docx'], body.page-id-837 #content a[href$='.txt'] { background:transparent url(../img/icons/icon_txt.gif) center left no-repeat; }
body.page-id-837 #content a[href$='.avi'], body.page-id-837 #content a[href$='.mov'], body.page-id-837 #content a[href$='.wma'], body.page-id-837 #content a[href$='.wmv'], body.page-id-837 #content a[href$='.fla'] { background:transparent url(../img/icons/icon_mov.gif) center left no-repeat; }
body.page-id-837 #content a[href$='.gif'], body.page-id-837 #content a[href$='.jpg'], body.page-id-837 #content a[href$='.jpeg'], body.page-id-837 #content a[href$='.bmp'], body.page-id-837 #content a[href$='.png'] { background:transparent url(../img/icons/icon_image.gif) center left no-repeat; }
body.page-id-837 #content a[href$='.zip'], body.page-id-837 #content a[href$='.rar'], body.page-id-837 #content a[href$='.gzip'] { background:transparent url(../img/icons/icon_zip.gif) center left no-repeat; }

