html,body {margin:0;padding:0; font-family:Arial; color:#584c44; font-size:13px;}

body {background: #e3e6d7 url('./../img/bg.png') repeat-x;}
.left {float:left;}
.rigth {float:right;}
.clear {clear:both;}
.wrap {width:952px; margin:0 auto;}

table tr td img {padding:4px;}

a {text-decoration: none; }
a:hvoer {cursor:pointer;}
a img {border:0;}

 h1,h2,h3,h4,h5,h6 {color:#8c0710; text-shadow:1px 1px 2px #ffffff;  font-family:'NovecentowideBookRegular';font-weight:normal; text-transform: uppercase; text-align: center; text-align:left;}
 h2,h3,h4,h5,h6 {font-family:Arial; }
div#top {height:99px; background: url('./../img/menuBg.png') repeat-x;  margin-top:50px; position:relative; z-index:12; } 
a#logo {float:left; margin-left:25px; margin-top:5px;}
a#logo img { height:85px; }
div#topContent{width:auto; text-align:right;overflow:hidden;   }

div#topContent input {background:none;border:0;border:1px solid #e3e6d7; padding:5px; float:right;margin-top:11px;}
div#topContent input#search {color:#ff4b04;text-transform:uppercase; font-weight:bold; font-size:10px; z-index:999;}

ul#mainMenu { background: url('./../img/menuUl.png') repeat-x top;  padding:5px; display:block; float:right; } 
ul#mainMenu  li {list-style:none; display:block; float:right; padding:5px; }
ul#mainMenu  li a {color:#3d3531; text-decoration:none; text-transform:uppercase;font-size:13px; font-family:'NovecentowideBookBold';  padding-left:10px; padding-right:10px;}
ul#mainMenu  li a:hover {color:#89030c;}
  
 

#txt h4 {margin-bottom:0; padding-bottom:0;}


/* slider */
#slideWrap {width:1012px; margin:0 auto; margin-top:-130px; z-index:8;position:relative;height:479px;}
#slideWrap  #navigation {position: absolute; z-index: 9999; margin: 150px 30px 50px;}
#slideWrap  #navigation a {display:block; width:49px; height:49px; background:url("./../img/sliderNav.png") no-repeat; float:left; text-indent:9999999999px;}
#slideWrap  #navigation a#next {  background-position: -48px 0;}
#slideWrap  #slider  {height:479px; width:1012px;  position:absolute;  }
#slideWrap  #slider .slide {height:479px; width:1012px; background: url('./../img/logo2.png') no-repeat 50% 50%; }


/* boxes */
div#boxes  {overflow:hidden;position:relative;margin-top:-48px; z-index:11;}
div#boxes div.box {width:227px;height:122px; background:url('./../img/box.png') no-repeat; float:left; margin-right:14px;}
div#boxes div.box:last-child {margin-right:0;}
div#boxes div.box  h1 {color:#8c0710; text-shadow:1px 1px 2px #ffffff; font-size:15px; font-family:'NovecentowideBookBold';font-weight:normal; text-transform: uppercase; text-align: center;}
div#boxes div.box a {width:212px; height:70px; border:1px solid #ccd1bb; display:block; margin:0 auto; background-position: 50% 50%;}
div#boxes div.box a#offer {background: url("./../img/offerIcon.png") no-repeat 50% 50%;}
div#boxes div.box a#realizations {background: url("./../img/realizationIcon.png") no-repeat 50% 50%;}
div#boxes div.box a#service {background: url("./../img/servicesIcon.png") no-repeat 50% 50%;}
div#boxes div.box a#shop {background: url("./../img/shop.png") no-repeat 50% 50%;}



a.btn {background:url("./../img/btnbg.png") repeat-x; padding:17px;     color:#fdb8bc; font-family:'NovecentowideBookBold'; text-decoration:none; font-size:12px; text-transform:uppercase;}


#buttons {
    margin: 162px;
    position: absolute;
    right: -130px;
    z-index: 29;
}

/* page */
div#page {overflow:auto;margin-top: -265px;position: relative;    z-index: 12;}
div#page div#contentWrap {min-height:300px; width:619px; float:left; background:white; border:1px solid white; background: white url('./../img/contentWrap.png') repeat-x bottom;}
div#page div#contentWrap h1,div#page div#contentWrap h2,div#page div#contentWrap h3,div#page div#contentWrap h4,div#page div#contentWrap h5,div#page div#contentWrap h6 {color:#ff6e21;}
div#page div#contentWrap h1 {color:#ff6e21; font-size:18px;font-family:'NovecentowideBookRegular'; font-weight:normal;}
div#page div#contentWrap div#txt {/*margin: 50px 25px;*/ margin: 25px 25px; font-family:Arial; color:#584c44; font-size:13px; line-height:20px;}

div#page div#sidebarWrap {width:331px; float:right;}
div#page div#sidebarWrap p { padding:25px; margin:0; background: #3d3531  ; color:#d1c8b8;font-family:Arial; font-size:12px; }

ul#submenu { margin:0; padding:0;margin-left:-13px; }
ul#submenu li {list-style:none;padding-left:13px;}
ul#submenu li:hover ,  ul#submenu li.current_page_item {background: url("./../img/smallArrow.png") no-repeat left 50%;}
ul#submenu li:first-child{padding-top:0;}
ul#submenu li:last-child  a {background-image:none;}
ul#submenu li a {color:#d1c8b8;font-family:Arial; font-size:12px; text-decoration:none; width:282px; padding: 24px 24px 24px 25px; padding-bottom:13px;padding-top:13px;   display:block;  background: #3d3531 url("./../img/submenuli2.png") no-repeat bottom center ;}
ul#submenu li a:first-letter {text-transform: uppercase;}
ul#submenu li a:hover {color:#e5b085;}
ul#submenu li ul {display: none;}
/* contact footer */
#contactFooter {background: url('./../img/footer2bg.png') repeat-x ; height:163px; overflow:hidden;margin-top:10px; border-left:1px solid white; border-right:1px solid white; }
#contactFooter div.box {margin: 20px;
    padding-right: 30px;
    width: 250px;float:left; /*border-right:1px solid #d6d9ca;*/ margin:20px; height:125px; }
    
#contactFooter div.box:last-child {border:0; margin-right:0; text-align:right;}
#contactFooter div.box  h2 {color:#ff4b04;font-size:14px; text-transform:uppercase; font-family:Arial; margin:0;padding:0; }
#contactFooter div.box ul {margin:0;padding:0;}
#contactFooter div.box ul li {list-style:none;padding-bottom:8px; padding-top:8px; border-bottom:1px solid #d6d9ca; }
#contactFooter div.box ul li:last-child {border:0px;}
#contactFooter div.box ul li a{color:#3d3531; text-decoration:none;font-family:arial; font-size:13px; font-weight:bold;}
#contactFooter div.box p {color:#3d3531; text-decoration:none;font-family:arial; font-size:13px; font-weight:normal; text-align: right;}

/* footer */
#footer {border:2px solid #ccd1ba;margin-top:10px;overflow:hidden; padding-top:10px; padding-bottom:10px; background: white;}
#footer a#rzetelna {float: right; margin-right:20px;    }

#footer #partners {margin-left:20px; float:left;margin-top:4px;}
#footer #partners p {padding:0; margin:0; font-family:Arial;  color:#7d826c; font-size:12px; text-shadow:1px 1px 2px white; padding-bottom:4px;}
#footer #partners img {margin-right:10px;  }
#footer #partners a {text-decoration:none; border:0;}

#auth img {margin:20px;}

/* form elements */
form input, form textarea {display:block; background:none;border:0;border:1px solid #e3e6d7; padding:5px;  margin-top:11px; width:250px;}

div#shortTables {width:500px; float:right; margin-top:14px;}
div#shortTables table { text-align:left;  }
div#shortTables table tr td {border-bottom:1px solid #d6d9ca; padding:2px 0px;}
div#shortTables table tr:last-child td {border-bottom:0;;}
div#shortTables table.left {margin-right:30px;}

div.line { margin:0 auto; margin-top:15px; margin-bottom:15px; background: url('./../img/line.png') repeat-x;width:952px;   height:2px;}

div#sliderTitle {color:#d8d1ce; border:1px solid black; background:url('./../img/titleBackground.png');font-family:'NovecentowideBookBold'; font-size:21px; padding:10px 25px; position: absolute; margin-top:300px; left:80px; z-index:999;width:800px; }


a.goToShop {
    background: url("./../img/btnbg.png") repeat-x scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    color: #FDB8BC;
    display: block;
    float: right;
    font-family: 'NovecentowideBookBold';
    font-size: 10px;
    margin-top: 10px;
    padding: 8px;
    text-decoration: none;
    text-transform: uppercase;
    width: 113px;
}
    a.goToShop:hover {color:white; text-decoration:underline;}

div.bx-wrapper {height: 132px;
    overflow: hidden;
    position: relative;
    width: 569px!important;}
div.ngg-gallery-thumbnail-box  {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 2px;
}

div.bx-window { width: 569px!important;}
a.bx-prev , a.bx-next {padding:5px 8px;}
a.bx-prev {position:absolute; top:45px; z-index:9999; display:block; color:white; background:black; }
a.bx-next {position:absolute; top:45px;right:0; z-index:9999; display:block; color:white; background:black; }


ul#searchResult {}
ul#searchResult li {}
ul#searchResult li a {color:gray;}
ul#searchResult li a:hover {color:#FF6E21; text-decoration: underline;}
.wpcf7-validation-errors {background:red;color:white;border:0!important;}