/*
Theme Name: iNove
Theme URI: http://wordpress.org/extend/themes/inove/
Description: Inspired by MacZone.sk, created by mg12. It is very stylish, widget supported and doesn’t require any plugin.
Version: 1.4.6
Author: mg12
Author URI: http://www.neoease.com/
Tags: white, light, two-columns, fixed-width, theme-options, right-sidebar
*/

/* static START */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,fieldset {
	margin:0;
	padding:0;
}
abbr[title], acronym[title] {
	border-bottom:thin dotted;
	cursor:help;
}
body {
	/*background:#BEC3C6 url(img/bg.jpg) repeat-x;*/
	background: #FFF url(img/headerback.jpg) repeat-x;
	color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	letter-spacing:-0.05em;
	font-family:Arial;
}
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img {
	border:0;
}
img.sided {
	background:#FFF;
	border:2px solid #CCC;
	padding:3px;
}
small {
	font-size:10px;
}
a:hover img.sided {
	border-color:#90c366;
}
a {
	color:#2970A6;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.wp-caption {
	background:#F7F7F7;
	border:1px solid #CCC;
	padding:5px 0;
	margin-bottom:5px;
	text-align:center;
}
.wp-caption img {
	margin:0 5px;
}
.wp-caption-text {
	text-align:center;
	padding:0 5px !important;
	padding:3px 5px 0;
}
*+html .wp-caption-text {
	padding:3px 5px 0 !important;
}
.post .content .wp-caption p {
	margin:0;
}
blockquote, pre {
	background:#F4F5F7 url(img/blockquote.gif) 3px 3px no-repeat;
	border:1px dashed #CCC;
	padding:8px 12px 8px 36px;
	margin:5px 0;
}
.more-link {
	font-size:11px;
}
.alignleft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alignright {
	float:right;
	text-align:right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.fixed, .clear {
	clear:both;
}
input.textfield, textarea {
	background:#FFF url(img/textfield.gif) top repeat-x;
	border:1px solid #90c366;
	padding:2px 1px;
	font-size:12px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
}

#specialist-popup-form {
	display: none;
}

.ui-widget-overlay {
	background: url(img/overlay-bg.png);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.ui-dialog {
	background-color: #FFF;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ui-dialog-titlebar {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(img/title-bg.gif) #a0dc4f top repeat-x;
	color: white;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #7eb335;
	line-height: 150%;
	text-indent: 1em;
	cursor: move;
}


a.ui-dialog-titlebar-close {
	display: block;
	position: absolute;
	right: 7px;
	top: 4px;
	display: block;
	background: url('img/close.png') top left;
	text-indent: -999em;
	outline: 0;
	width: 18px;
	height: 19px;
}

a.ui-dialog-titlebar-close:hover {
	background-position: 100% 0%;
}


.ui-dialog-content {
	overflow: auto;
	padding: 2px;
}

.boxcaption {
	background:#E3E4E6;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding:6px 12px;
	border-bottom:1px solid #CCC;
}
.boxcaption h3 {
	font-size:12px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	letter-spacing:0em;
}
.box {
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background:#F4F5F7;
	padding:8px 12px;
	margin-bottom:10px;
}
.messagebox, 
.errorbox {
	background:#EDEFF0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:0 12px;
	height:27px;
	line-height:27px;
	font-size:11px;
}
.w3c {
	color:#080;
	font-size:10px;
}
/* static END */

/* layout START */
#wrap {
	/*background:url(img/light.gif) center top no-repeat;
	padding:20px 0;*/
}
#container {
	margin:0 auto;
	/*width:936px;*/
	width: 100%;
}
/* layout END */

/* header START */
#header {
	background:url(img/header/hanni.png) 80% 0 no-repeat;
	height:130px;
	border-bottom:1px solid #90c366;
	overflow:hidden;
	position: relative;
}

#caption {
	padding:15px 0 0;
}

#title {
	overflow: hidden;
	background: url(img/tp-logo.png) no-repeat;
	width: 234px;
	height: 100px;
	margin: 0 5%;
	padding: 0;
	float: left;
}

#title a {
	display: block;
	width: 234px;
	height: 100px;
	top: 0px;
	text-indent: -999em;
	text-decoration:none;
}

#tagline {
	background: url(img/tagline.png) no-repeat;
	width:222px;
	height:94px;
	float: left;
	text-indent: -999em;
	
}

#language-select {
	position: absolute;
	right: 3%;
	bottom: 0;
	padding: 5px 15px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #90C366;
}

#language-select a {
	color: white;
	font-weight: bold;
}

#header .banner {
	float:right;
	padding:15px 15px 0;
	color:#999;
}
/* header END */

/* navigation START */
#navigation {
	background:#FFF;
	border-bottom:1px solid #90c366;
	/*margin-bottom: 25px;*/
}

#menus {
	width: 95%;
	margin: 0 auto;
	clear: both;
}

#menus li {
	display:inline;
	list-style:none;
	float: left;
}
#menus li a {
	background:transparent url(img/menu.png) no-repeat;
	display:block;
	color:#382E1F;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-10px;
	text-decoration:none;
	font-size:11px;
	z-index:1;
}

#menus li.page-item-86 a { /* plastic - blue */
	background:transparent url(img/menu_blue.png) no-repeat;
	color: #394b81;
	font-weight: bold;
}

#menus li.page-item-86 li a { /* plastic submenu */
	background:transparent;
	color: #394b81;
	font-weight: bold;
}

#menus li.page-item-86 li a:hover,#menus li.page-item-86 li.current_page_item a { /* plastic submenu hover */
	background: #e8effa;
}



#menus li.page-item-88 a { /* aluminum - silver */
	background:transparent url(img/menu_silver.png) no-repeat;
	color: #6b6b6b;
	font-weight: bold;
}

#menus li.page-item-88 li a { /* aluminum submenu */
	background:transparent;
	color: #6b6b6b;
	font-weight: bold;
}

#menus li.page-item-88 li a:hover, #menus li.page-item-88 li.current_page_item a { /* aluminum submenu hover */
	background: #f3f3f3;
}

#menus li.page-item-90 a { /* laminate - red */
	background:transparent url(img/menu_red.png) no-repeat;
	color: #b91f1f;
	font-weight: bold;
}

#menus li.page-item-90 li a { /* laminate submenu */
	background: transparent;
	color: #b91f1f;
	font-weight: bold;
}

#menus li.page-item-90 li a:hover, #menus li.page-item-90 li.current_page_item a { /* laminate submenu hover */
	background: #faecec;
}

#menus li a:hover, 
#menus li a.current {
	background-position:0 -31px !important;	
}

#menus li:first-child a:hover,
#menus li:first-child a.current  {
	background-position:0 -124px !important;
}

#menus li.current_page_item a, 
#menus li.current-cat a {
	background-position:0 -62px;
}

#menus li.current_page_item:first-child   a {
	background-position:0 -155px;
}

#menus li a.home {
	background-position:0 -93px;
	width:85px;
	padding:0;
	margin-left:0;
	text-indent: 35px;
}

#menus li:first-child a {
	background-position:0 -93px;
	width:90px;
	padding:0;
	margin-left:0;
	text-indent: 40px;
}

#menus li li:first-child a {
	text-indent: 0;
	width: auto;
}

#menus li:first-child  li a {
	text-indent: 0;
	width: auto;
}

#menus li a.home:hover {
	background-position:0 -124px;
}
#menus li.current_page_item a.home {
	background-position:0 -155px;
}
#menus li a.lastmenu:hover {
	background-position:0 0;
	cursor:default;
}

/* navigation END */

/* submenu START */
.submenu-spacer {
	background: #FFF url(img/main_shadow.gif) bottom repeat-x;
	height: 38px;
}

#menus li ul {
	visibility: hidden;
	background:#F4F5F7;
	line-height:0;
	position:absolute;
	z-index:1;
}
#menus li li {
	display: inline;
	float:left;
	background-color: white;
	margin:0;
	padding:0;
	list-style:none;
}

#menus li li.current_page_item a {
	background-color: #e1f1d4;
}
#menus li li a {
	padding:7px 18px 2px 10px !important;
	text-decoration:none;
	margin:0 !important;
	background-image:none;
	height:18px;
	line-height:100%;
	color:#999;
	display:block;
}

#menus li li a.last {
	border-color:#90c366;
}
#menus li li a:hover, 
#menus li li a.current {
	background-color:#eef8e6;
	color:#382E1F;
}
#menus li li a.subtitle, 
#menus li li a.subtitle:hover {
	background-image:url(img/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}
/* submenu END */

/* content START */
#content {
	/*background:#FFF url(img/sidesep.gif) right repeat-y;*/
	background-color: #FFF;
	min-height:400px;
	width: 90%;
	margin: 0 auto;
}
/* content END */

/* main START */
#main {
	width: 70%;
	min-width: 600px;
	padding:0px 0px 15px;
	float:left;
	overflow:hidden;
}
#notice {
	color:#080;
}
#notice a {
	text-decoration:underline;
}
.post {
	padding-bottom:5px !important;
	padding-bottom:15px;
}
*+html .post {
	padding-bottom:15px !important;
}
.post h2 {
	display:block;
	margin-top:10px;
	border-bottom:1px solid #CCC;
	padding:0 5px 3px;
	font-size:16px;
	font-family:Verdana,"BitStream vera Sans";
}
.post h2 a.title {
	text-decoration:none;
	color:#4C4C4C;
}
.post h2 a.title:hover {
	color:#2970A6;
}
.post h2 .act a {
	font-weight:normal;
}
.post .info {
	margin:5px;
}
.post .info span.first {
	margin-left:0;
}
.post .date, 
.post .author, 
.post .editpost, 
.post .comments, 
.post .addcomment, 
.post .addlink, 
.post .editlinks {
	background:url(img/icons.gif) no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.post .tags, 
.post .categories {
	background:url(img/icons.gif) no-repeat;
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	text-indent:-999em;
}
.post .under span.tags, 
.post .under span.categories {
	margin-right:6px;
}
.post .act {
	height:16px;
	float:right;
}
.post .act span {
	float:left;
	margin-left:15px;
}
.post .tags {
	background-position:0 -400px;
}
.post .categories {
	background-position:0 -480px;
}
.post .date {
	background-position:0 -48px;
	margin-right:15px;
	float:left;
}
.post .author {
	background-position:0 0;
	float:left;
}
.post .editpost {
	background-position:0 -64px;
	margin-left:15px;
	float:right;
}
.post .comments {
	background-position:0 -96px;
	float:right;
}
.post .addcomment {
	background-position:0 -112px;
	margin-left:15px;
	float:right;
}
.post .addlink {
	background-position:0 -176px;
}
.post .editlinks {
	background-position:0 -192px;
}
.post .content {
	padding:5px 0 0 5px;
	line-height:145%;
	overflow:hidden;
}
.post .content p {
	margin-bottom:10px;
}
.post .under {
	height:16px;
	line-height:16px;
	font-size:11px;
	margin-bottom:10px;
}
.post .under span {
	float:left;
	margin-right:15px;
}
.post .content h4 {
	color:#080;
	margin-bottom:10px;
}
.post .content img {
	max-width:600px;
}
.post .content ul, 
.post .content ol {
	padding-bottom:10px;
}
.post .content ul li, 
.post .content ol li {
	list-style-position:inside;
	padding-left:20px;
}
.post .content table {
	background:#FFF;
	border:2px solid #CCC;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.post .content th, 
.post .content td {
	/*border:1px solid #CCC;*/
	padding:3px 10px;
	/*text-align:left;*/
	vertical-align:top;
}
.post .content tr.even td {
	background:#F7F7F7;
}
.post .content th {
	background:#EDEFF0;
}
.post .content .boxcaption {
	background-image:url(img/postbox.gif);
}
.post .content .box {
	background-image:url(img/postbox.gif);
}
#postpath {
	background:url(img/icons.gif) 0 -320px no-repeat;
	line-height:16px;
	margin:5px 0;
	padding-left:22px;
}
#pagenavi, 
#postnavi {
	border-top:1px solid #CCC;
	margin:10px -5px 0;
	padding:10px 5px 0;
}
#pagenavi {
	font-size:11px;
}
#pagenavi .newer a, 
#postnavi .prev a {
	background:url(img/icons.gif) 0 -224px no-repeat;
	padding-left:22px;
	float:left;
	height:16px;
	line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
	background:url(img/icons.gif) 100% -240px no-repeat;
	padding-right:22px;
	float:right;
	height:16px;
	line-height:16px;
}
/* main END */

/* sidebar START */
#sidebar {
	width: 29%;
	min-width: 220px;
	float:right;
	font-size:95%;
	line-height:145%;
	overflow:hidden;
	padding-top:8px;
	border-left: 1px dashed #90c366;
}
#sidebar li {
	background:url(img/icons.gif) 0 -560px no-repeat;
	padding-left:22px;
	list-style:none;
	margin-top:5px;
}
#sidebar .content, 
#sidebar li {
	font-size:12px;
}

#northsidebar .widget {
	background:url(img/widgetsep.png) bottom no-repeat;
	padding:10px 15px 16px;
}

#northsidebar {
	font-size:95%;
}

#northsidebar .widget h2 {
	margin-bottom:10px;
}

#northsidebar .widget .content p {
	margin-bottom:10px;
}

#sidebar .news-widget-date {
	font-size: 0.9em;
	color: black;
}

#searchbox {
	background: url(img/searchbox.gif) no-repeat;
	width:209px;
	height:21px;
	display:block;
	margin:10px 15px 16px;
	padding:3px 2px;
}
#searchbox .textfield {
	background:none;
	border:0px;
	width:185px;
	float:left;
	margin-right:2px;
	padding-left:2px;
}
#searchbox .button {
	background:none;
	border:0px;
	width:18px;
	height:18px;
	cursor:pointer;
	float:left;
	margin-top:1px;
}
#searchbox .searchtip {
	color:#999;
}

/* sidebar END */

/* footer START */
#footer {
	background-color: #eee;
	display:block;
	height:40px;
	border-top:1px solid #90c366;
	font-size:11px;
	line-height:145%;
	width:100%;
}
#footer a {
	color:#2A2A2A;
}
#copyright {
	margin-top:4px;
	margin-left:20px;
}
#themeinfo {
	margin-left:20px;
}
#themeinfo  img{
	vertical-align: top;
}
#themeinfo a {
	color: #4b6224;
	text-decoration: underline;
}
a#powered {
	background:url(img/logo-footer.gif) no-repeat;
	display:block;
	width:76px;
	height:40px;
	float:left;
	margin:0 10px 0 5px;
	text-indent:-999em;
}
a#gotop {
	background:url(img/icons.gif) 0 -304px no-repeat;
	float:right;
	height:16px;
	line-height:18px;
	display:block;
	padding-left:16px;
	margin:5px 15px 0 0 !important;
	margin:5px 8px 0 0;
	text-decoration:none;
}
/* footer END */

/* calendar START */
.widget_calendar h3 {
	display:none;
}
#wp-calendar {
	width:100%;
}
#wp-calendar #today {
	background:#E6E6E6;
}
#wp-calendar tbody a {
	font-weight:bold;
}
#wp-calendar caption {
	font-family:Arial;
	font-weight:bold;
	letter-spacing:-0.05em;
	font-size:150%;
	text-align:left;
	padding-bottom:5px;
}
#wp-calendar th, 
#wp-calendar td {
	text-align:center;
}
#wp-calendar tbody td {
	border:1px solid #CCC;
}
#wp-calendar tbody td.pad {
	border:0 none;
}
#wp-calendar th {
	background:#999;
	color:#FFF;
}
#wp-calendar td#prev {
	text-align:left;
	padding-top:5px;
}
#wp-calendar td#next {
	text-align:right;
	padding-top:5px;
}
/* calendar END */

/* linkcat START */
.post .content .linkcat ul li {
	list-style:none;
	float:left;
	width:25%;
	padding:2px 0;
	overflow:hidden;
}
.post .content .linkcat ul li a {
	background:url(img/icons.gif) 0 -160px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
}
/* linkcat END */

/* main page photos start */

.material-wrap {
	float: left;
	position: relative;
	width: 295px;
	height: 200px;
}

.material-margin {
	margin-left: 20px;
}

.material-margin:first-child {
	margin-left: 0;
}

.material-bg {
	width: 295px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.material-plastic {
	background: url(img/plastic1.jpg);
}

.material-plastic-alt {
	background: url(img/plastic2.jpg);
	display: none;
}

.material-aluminum {
	background: url(img/aluminum1.jpg);
}

.material-aluminum-alt {
	background: url(img/aluminum2.jpg);
	display: none;
}

.material-laminate {
	background: url(img/laminate1.jpg);
}

.material-laminate-alt {
	background: url(img/laminate2.jpg);
	display: none;
}

.material-name-wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 65px;
	width: 295px;
}

.material-name-link {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -999em;
	text-decoration: none;
	outline: 0;
}

.design-tube-wrap {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0;
	height: 40px;
	width: 295px;
}

/* main page photos end */

/* form start */

#specialist-sidebar-form .wpcf7-list-item {
	display: block;
}

td .wpcf7-list-item {
	padding: 0 3px;
}

span.wpcf7-form-control-wrap {
	position: static !important;
}

/* form end */

/* news start */

.post .content .news-wrap {
	width: 95%;
	border: 1px solid #bbbbbb;
	margin: 10px;
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.post .content .news-wrap h4.news-header {
	background: url('img/title-bg.gif') #a0dc4f top repeat-x;
	color: white;
	font-weight: bold;
	padding: 3px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}

.post .content .news-wrap span.arrow {
	position: absolute;
	right: 10px;
}

.post .content .news-wrap span.news-date {
	font-size: 0.85em;
	margin-left: 30px;
}

.post .content .news-wrap div.news-closed {
	display: none;
}

.post .content .news-wrap div.news-excerpt {
	font-size: 0.9em;
}
 /*news end */
 
 /*contact start */
 

.post .content ul.contact-list {
	list-style-type: none;
	
}
 
.post .content ul.contact-list li {
	float: left;
	list-style-position: outside;
	padding-left: 80px;
	margin-bottom: 40px;
	min-height: 72px;
	width: 35%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #fff;
}

.post .content ul.contact-list li.israel-world {
	background-image: url('img/flags/israel_world.png');
}

.post .content ul.contact-list li.usa-canada {
	background-image: url('img/flags/usa_canada.png');
}

.post .content ul.contact-list li.uk-ireland {
	background-image: url('img/flags/uk_ireland.png');
}

.post .content ul.contact-list li.europe {
	background-image: url('img/flags/europe.png');
}

.post .content ul.contact-list li.russia-belarus-ukraine {
	background-image: url('img/flags/russia_belarus_ukraine.png');
	min-height: 112px;
}

.post .content ul.contact-list li.india {
	background-image: url('img/flags/india.png');
}
/* contact end */

/* gallery */

.maingallery {
	float: left;
	text-align: center;
	font-size: 14pt;
	margin: 20px 5px;
	line-height: 200%;
}

/* end gallery */

/* pdf sharing */

#pdf-sharing-wrap {
	margin: 0 auto;
	width: 50%;
}

.pdfshare-error-message {
	border: 2px solid red;
	background-color: #ffcccc;
	padding: 3px;
	display: block;
	margin: 3px;
}

.pdfshare-hello {
	position: relative;
}

#pdfshare-logout-link {
	display: block;
	position: absolute;
	right: 20%;
	top: 0;
	font-weight: bold;
}

.pdfsharing-files-list li {
	list-style-type: none;
	list-style-position: outside !important;
	padding-left: 30px !important;
	background: #fff url('img/pdf-icon.png') no-repeat top left;
	min-height: 50px;
}

/* end pdf sharing */

/* inline page display */

.dialog-inline-image {
	vertical-align: middle;
}

#inline-page-display-printing-submit {
	width: auto;
	overflow: visible;
}
/* end inline page display */
