/* $Id: style.css,v 1.1.4.3 2008/11/22 00:53:22 stevek Exp $
*/

/**
 *
 * ABOUT
 *
 * Style.css is the first custom stylesheet called in the CSS order (for the remaining stylesheets, see the .info file).
 * Please place commonly used CSS snippets here. Otherwise, place design specific styles in css/main.css
 */

/* Simple Layout reset */

* { margin: 0; padding: 0; }
li.leaf li.current_page_item {
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
}
a:link, a{
	color:#066c2d !important;
}

.lang a {text-decoration:none; margin-right:5px;}

.lang a:hover {text-decoration:none;}

/*
* Copyright (c) 2008, Yahoo! Inc. All rights reserved.
* Code licensed under the BSD License:
* http://developer.yahoo.net/yui/license.txt
* version: 2.6.0
* http://developer.yahoo.com/yui/reset/
*/

/* Uncomment to activate YUI CSS reset, YUI CSS Reset is designed to cancel all basics css styles applyed by field across A-grade browsers by default

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
*/

/**
 * How To Clear Floats Without Structural Markup: 
 * http://www.positioniseverything.net/easyclearing.html
 * 
 */
body{
	font-family: Verdana, sans-serif !important;
	font-size:80%;	margin: 0 auto;
}
body.not-logged-in #addProduct, body.not-logged-in #addCategory{
	display:none;
}
body.logged-in #addProduct, body.logged-in #addCategory{
	display:inherit;	
}
body.logged-in #addProduct{
	float:left;
	position:relative;
	z-index:1000;
}
body.logged-in #addCategory{
	text-align:right;
	margin-right:25px;
}
ul.menu li, .tree ul li{
	display:block;
	margin-left:0px;
}
#contact-mail-page{
	z-index:1000;
	position:relative;
}
#icons{
	margin-top:10px;
	position:absolute;
	text-align:right;
	width:405px;
	z-index:1000;
}
#icons ul li{
	display:inline;
	position:relative;
}
#icons a{
	z-index:1000;
	position:relative;	
}
.page-products .views-field-edit-node{
	float:left;
	overflow:auto;
	margin-top:-10px;
	overflow:hidden;
}
.page-products .views-field-delete-node{
	float:right;
	margin-right:20px;
	overflow:auto;
	margin-top:-10px;
}
/*a.active{
	text-decoration: underline !important;
}*/
#content{
	min-height:400px;
}

textarea {width:440px; height:110px;}

.block-menu-primary-links ul{
	list-style:none !important;
}
.block-menu-primary-links li.leaf li.current_page_item{
	list-style-image:none !important;
}
.page-products #content-header h1.title{
	display:none;
}
.page-products #content-area{
	padding-top:10px;
}

.view-last-works table.views-view-grid tr td{
	padding-right:10px;
} 
.view-last-works table.views-view-grid .views-field-title{
	text-align:center;
	color:#066c2d;
	margin-top:-5px;
}
.page-contact #content-inner{
	background-image:url(http://klen.com/wp-content/themes/klen/images/blocksBg.png);
	background-position: 960px 100px;
	background-repeat: no-repeat;
	min-height:500px;
}
#block-views-last_works-block_1 ul, #block-views-last_works-block_1 ul li{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
#content .translation-link{
	display:none;
}
#content-inner{
	min-height:450px;
}
#sidebar-left ul.menu a:link, #sidebar-left ul.menu a:visited{
	color:#000 !important;
}
#sidebar-left ul.menu a.active{
	color: #066c2d !important;
	text-decoration:underline !important;
}
.node p {
	margin:1em 0;
}
.view-taxonomy-term .views-field-title{
	color:#066C2D !important;
	height:50px;
	line-height:15px;
	margin-right:20px;
	text-align:right;
}
body.logged-in .view-taxonomy-term .views-field-title{
	border-bottom:1px solid green;
}
.views-field-field-quote-author-value{
	text-align: right;
	padding-top: 10px;
}
#page{
	line-height: 25px !important;
}
#sidebar-right-inner .block-inner .content{
	margin-top:25px;
}
#sidebar-right-inner #block-views-last_news-block_1 .block-inner .content {
	margin-top:17px !important;
}
#block-menu-primary-links{
	margin-top: 60px;
}
#block-menu-primary-links ul li{
	list-style: none;
	padding:10px;
	display:block;
}
#block-menu-primary-links ul li a{
	color:white !important;
}
.block-sitemenu h3{
	text-decoration: underline;
}
.block-sitemenu li.expanded{
	list-style: square;	
}
li.leaf li.current_page_item{
	list-style: none;
}
#copywrite{
	text-align:center;
	width:1000px;
	font-size:0.7em;
	color:green;
	margin-top:20px;
}
#webicom{
	margin-left:700px;
	margin-top:-25px;
	position:absolute;
	width:215px;
	line-height:10px;
}
#quotes-region{
	position: absolute;
	width:405px;
	top:0px;
	margin-left:580px;
	background-image:url(../images/logo.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 150px;
	font-size: 11px;
}
#quotes-region ul li, #quotes-region ul{
	padding:0;
	margin:0;
}
.quotes_block{
	padding-left:115px;
	line-height: 15px;
	margin-top: 40px;
	color:#066c2d;
	text-align: justify;	 
}
.view-content ul li{
	list-style:none !important;
}
.slideshow_block .views-field-name span.field-content a{
	color:white;
	font-size: 45px;
	position: absolute;
	margin-top: -110px;
	margin-left: -350px;
	text-decoration: underline;
	letter-spacing: 2px;
	width:400px;
}
#main{

min-height:400px;
}
#page{
	font-size:0.8em !important;
}
#sidebar-left{
	z-index:100;
	position:relative;
	background:none !important;
	width:320px !important;
}
.block-sitemenu ul li{
	padding:5px 0px;
}
.view-taxonomy-term 
#sidebar-left .block-sitemenu ul li a.active{
	text-decoration:underline !important;
	color:#066c2d !important;
}
#sidebar-left-inner{
	padding-left:100px;
	padding-top:30px;
}
.feed-icon{ display:none; }
h1, h2, h3, h4, h5, h6, a, h1 a, h2 a, h3 a{
	color:#066c2d;
	font-weight: normal;
}
h2 a{
	color:#066c2d !important;
}
.title{
	text-decoration: underline;
}
#footer{
	height: 220px;
	background-image:url(../images/footerBg.png);
	background-position: 45px bottom;
	background-repeat: no-repeat;
	margin-top:-70px;
	background-color: transparent;
	position: absolute;		width: 1000px;
}
#footer #tel{
	font-size: 20px;
	text-decoration: underline;
	color: #066c2d;
	margin-top:-20px;
}
#footer #footer-inner{
	margin-top: 100px;
	padding-left: 120px;
}
.page-products #content-header,
.page-taxonomy #content-header{
	display:none;
}
.page-products #main #content .views-field-field-product-photo-fid,
.page-taxonomy #main #content .views-field-field-product-photo-fid{
	background-color:#066C2D !important;
	height:200px;
	text-align:center;
	width:200px;
}
.page-products #main #content .views-field-title{
	width:200px;
}
.page-products #main #content .view-products .views-field-title,
.page-taxonomy #main #content .view-products .views-field-title{
	width:200px;
	text-align: right;
	color:#066C2D !important;
}
table {
	border-collapse:separate !important;
}
#categoryBlock{
	position: absolute;
	background-image:url(../images/categoryBlock.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width:101px;
	height: 91px;
	margin-left:750px;
	top:384px;
}
.block-locale ul li{
	display:inline;
	list-style:none;
	color:#066c2d !important;
}
.block-locale a{
	color: #066c2d !important;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.block-locale{
	position:absolute;
	text-align:right;
	top:-285px;
	width:285px;
}
#headerText{
	border-bottom:3px solid white;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:40px !important;
	margin-left:290px;
	padding-top:3px;
	padding-bottom:10px;
	position:absolute;
	top:340px;
	width:415px;
	z-index:10000;
}
#headerText-ru{
	border-bottom:3px solid white;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:40px !important;
	margin-left:267px;
	padding-bottom:10px;
	position:absolute;
	top:340px;
	width:435px;
	z-index:100;
}
#headerText-en{
	border-bottom:3px solid white;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:40px !important;
	margin-left:268px;
	padding-bottom:10px;
	position:absolute;
	top:340px;
	width:425px;
	z-index:100;
}
#headerText-de{
	border-bottom:3px solid white;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:40px !important;
	margin-left:221px;
	padding-bottom:10px;
	position:absolute;
	top:340px;
	width:525px;
	z-index:100;
}

#header #header-region {
	background-image:url(../images/companyName.jpg);
	background-position:400px 15px;
	background-repeat:no-repeat;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Products page */
div.views-field-field-products-mainpage-fid{
	margin-left:-20px !important;
}
div.views-field-field-products-mainpage-fid div.field-item{
	float:left;
	background-color:#066C2D !important;
	height:200px;
	text-align:center;
	width:200px;
	margin-right:15px;
}
#downloadPrice{
	font-size:1.2em;
	font-weight:bold;
	margin-left:505px;
	margin-top:-20px;
	position:absolute;
	text-decoration:underline;
}

/* Sitemap page */
.sitemap-box{
	margin:10px 0px;
}
.sitemap-box h2.title{
	font-size:1.2em;
	padding-bottom:5px;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* clear classes for content */

.clearleft { clear: left; }

.clearright { clear: right; }

.clearboth { clear: both; }

/* Float classes for images */

.floatleft { float: left; margin: 0 10px 5px 0 !important; }

.floatright { float: right; margin: 0 0 5px 10px !important; }

.floatleft .caption { font-size: 10px; font-weight: bold; text-transform: uppercase; padding-top: 5px; }

/* "Skip to Main Content" link
*
* This link useful for both visually impaired people and those with mobility impairments
* who cannot use a mouse.
*/
h1.title{
	font-size:1.5em !important;
	font-weight:normal !important;
	font-family:Verdana, sans-serif;
}

h3.title{
	font-size:1.5em !important;
	font-weight:normal !important;
	font-family:Verdana, sans-serif;
}

#sidebar-right .block{
	margin-bottom:15px;
}
#telnumber{
	font-size:1.2em;
	color:black;
	padding-top:10px;
	font-family:Tahoma, sans-serif;
	white-space:nowrap;
	float:left;
	margin-right:10px;
}
#skip-nav { display: none; }

#skip-nav a, #skip-nav a:hover, #skip-nav a:visited {
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#skip-nav a:active, #skip-nav a:focus {
  position: static;
  width: auto;
  height: auto;
}
body.page-products-13-0 .view-header{
	line-height:20px !important;
}
.view-last-news .views-field-created{
	padding-left:15px;
	font-weight:bold;
	line-height:15px;
	color:#008000;
	float:left;
	margin-top:5px;
}
/** Prevent overflowing content **/

#header,
#content,
#sidebar-left,
#sidebar-right,
#footer {
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}

#webicom a { font-size:10px}

.content_product img {float:left; border-left:20px solid; border-right:20px solid; border-bottom:0px; border-top:0px; border-color:066c2d; margin-left:10px; margin-right:10px;}

/* bug fix with views 2 edit links */

div.view div.views-admin-links {
	width:auto;
} 
body.browser-ie .slideshow_block{
	width:380px !important;
}
body.browser-ie #header #header-region{
	background-position:400px -30px;
}
.clr {clear:both; float:none !important; height:0px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important;}
