﻿/*main elements*/
body {
position:relative;
float:left;
margin: 0;
padding: 0;
height: auto;
width: 100%;
min-width: 800px;
font: 1em/1em Arial, Helvetica, sans-serif;
} /*ok*/

/*TOP START*/
.top {
				position: relative;
				float:left;
				margin:0;
				padding:0;
				width: 100%;
				height:160px;
				background-image:url('../Images_alex/main/top_mid.png');
				background-repeat:repeat-x;
				z-index:2;
			
			
}
.top_left {
				position: absolute;
				width: 20%;
				height: 175px;
				background-image: url('../Images_alex/patterns/pattern_14.png');
				background-repeat: repeat;
				background-position: right;
				border-right: 2px #F3791D ridge;
				overflow: visible;
				z-index:6;
}

/*TOP IMAGES START*/
.bann {
				position: absolute;
				top: 0px;
				left: 20%;
				overflow: hidden;
				z-index: 1;
} /*ok*/

.rimg_top {
				position: absolute;
				right: 0px;
				z-index: 0;
}/*ok*/

.build {
				position: absolute;
				right: 0px;
				z-index: 5;
}
.logfix {
				position: absolute;
				left: 20px;
				top: 15px;
				z-index: 5;
}
.chain_pos {
				position: absolute;
				left: -2px;
				top: 115px;
				overflow: visible;
				z-index:999;
}



/*TOP IMAGES END*/


/*LABEL START*/

.label {
position:absolute;
right:0px;
top:160px;
color:#333333;
background-image:url('../Images_alex/patterns/pattern_11.png');
margin: 0;
height:12px;
font-size:10px;
text-indent:148px;
z-index:5;
width: 80%;
border-top: 1px #F3791D ridge;
padding:0px 0 2px 0;
font-style:oblique;
				
} /*?*/


/*LABEL END*/

.mid {
				/*separete from TOP*/
                position: absolute;
                margin:0;
                top:175px;
				width: 100%;
				border-top: 2px #CCCCCC ridge;
				border-bottom: 2px #CCCCCC ridge;
				height: 30px;
				background-image: url('../Images_alex/patterns/pattern_15.png');
				z-index: 0;
}

/*TEMP START*/


/*.logosize_s {
				width:80px;
				height:22px;
}*/
.height10 {
				margin: 0px;
				padding: 0px;
				height: 10px;
}
.img_right {
}
/*TEMP END*/


/*TOP END************************************/
/*PAGE START*********************************/
.contmask {
				margin-top:48px;
				margin-left:0px;
				width: 100%;
				min-width:800px;
				float: left;
				overflow: hidden;
				position: relative; /**/;
				z-index: 0;
				margin-bottom: 0px;
}
.colmid {
				position: relative;
				width: 100%;
				float: left;
				right: 20%;
				background-image: url('../Images_alex/patterns/pattern_14.png'); /*border-right: 1px #000000 solid;
			    background:white;*/ /**/;
				z-index: 0;
}
.colleft {
				position: relative;
				width: 100%;
				float: left;
				right: 60%;
				z-index: 0;
				background-image: url('../Images_alex/patterns/pattern_11.png');
				background-repeat: repeat;
				background-position: right;
				border-right: 2px #F3791D ridge;
}
.col1 {
				position: relative;
				float: left;
				left: 81%;
				width: 18%;
				overflow: hidden;
				padding: 0 0 1em 0;
				z-index: 3;
}
.col2 {
				position: relative;
				float: left;
				left: 83%;
				width: 58%;
				margin: 0;
				overflow: hidden;
				padding: 0 0 1em 0;
}
.col3 {
				position: relative;
				float: left;
				left: 85%;
				width: 18%;
				overflow: hidden;
				text-align: center;
				padding: 0 0 1em 0;


/*background-color:#339933;*/
}
/*used Ps*/
.p_pagetop {
				color: #666666;
				line-height: 18px;
				text-align: center;
				margin: 10px 0% 1% 0%;
				border: 1px #F3791D ridge;
				padding: 1% 1.5% 1% 1.5%;
				background-color: #FFFFFF;
				background-image: url('../Images_alex/patterns/up_blue.png');
				background-repeat: repeat-x;
}
.lc_top0, .lc_top0_promo {
				/*in left margin: 185px 0px 0px 0px;*/

 background-color: #F3791D;
				color: #FFFFFF;
				text-align: center;
				font-style: oblique;
				border: 1px #F3791D solid;
}
.lc_top0 {
				margin: 10px 0% 1% 0%;
				padding: 5px 7px 7px 7px;
}
.lc_top0_promo {
				margin: 0;
				padding: 0;
}
.lc_top1, .lc_top1_promo {
				text-align: left;
				color: #666666;
				background-color: #FFFFFF;
				margin: 0;
}
.lc_top1 {
				border: 1px #F3791D dotted;
				padding: 5px 7px 7px 7px;
				font-size: small;
}
.lc_top1_promo {
				padding: 20px 15px 10px 5px;
				font-size: 0.9em;
				font-style: oblique;
}
.or_l {
				text-decoration: none;
				color: #F3791D;
}
.or_l a:hover {
				color: #CCCCCC;
}
.or_l a:focus {
				color: #CCCCCC;
}
.logos_rc {
				margin-top: 2px;
				border-bottom: 1px black solid;
				border-right: 1px black solid;
}
.anim_rc {
				margin-top: 10px;
				border: 1px #F3791D ridge;
				width: 144px;
				height: 164px;
}
/*used content*****************************************************************************************************/
/*NEW PROD START*/
#new_pr_cell_l {
				position: relative;
				width: 49.5%;
				float: left;
				left: 0%;
				background-image: url('../Images_alex/tab_backs/intro_ff.png');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				padding: 0 0 3px 0;
				margin: 1% 0 0 0;
}
#new_pr_cell_r {
				position: relative;
				width: 49.5%;
				float: right;
				right: 0%;
				background-image: url('../Images_alex/tab_backs/intro_ff.png');
				background-repeat: no-repeat;
				background-position: 100% 100%;
				padding: 0 0 3px 0;
				margin: 1% 0 0 0;
}
#new_pr_cell_l table {
				position: relative;
				float: left;
				width: 100%;
				padding: 0;
				margin: 0 0 0 0;
				border-collapse: collapse;
				vertical-align: top;
}
#new_pr_cell_r table {
				position: relative;
				width: 100%;
				padding: 0;
				margin: 0 0 0 0;
				border-collapse: collapse;
				vertical-align: top;
}
.bgw {
				background-color: #FFFFFF;
				z-index: 1;
}
.p1s, .p1v {
				width: 100%;
				text-align: center;
				font-style: oblique;
				padding: 5px 0px 5px 0px;
/*border: 1px silver dotted;*/ /*color: #FFFFFF;*/				margin: -1px 0 0 -1px;
}
.p1s {
				background-color: #F3791D;
				/*border:#F3791D solid;*/
}
.p1v {
				background-color: #339933;
				/*border:1px #339933 solid;*/
}
.p11 {
				color: #666666;
				text-align: left;
				font-style: oblique;
				padding: 5px 0px 5px 0px;
				margin: 0;
  /*background-color:#FFFFFF;*/
}
.ps {
				color: #F3791D;
				text-align: center;
				font-style: oblique;
				font-weight: bold;
				font-size: large; /*background-color:#FFFFFF;*/;
				padding: 5px 5px 5px 5px;
				margin: 0;
}
.pv {
				color: #339933;
				text-align: center;
				font-style: oblique;
				font-weight: bold;
				font-size: large;
				padding: 5px 5px 5px 5px;
				margin: 0;	
  /*background-color:#FFFFFF;*/
}
.p2 {
				color: #000000;
				font-size: x-small;
				text-align: left;
				margin: 0 0px 0 0;
				padding: 0 5px 0 5px;
				  /*background-color:#FFFFFF;*/
}
.promoprice {
				text-align: left;
				padding: 0px 0px 0px 5px;
				margin: 10px 0 0 0;
}
.price_color {
				font-weight: bold;
				font-size: large;
				color: #FF0000;
}
/*.new_pr_r {
position:relative;
float:right;
left:0%;
				width: 100%;
				padding: 0;
				margin: 0 0 0 0;
                top:0;
				padding: 0 0 0 0;
				z-index:9999;
				border-collapse:collapse;
				border:1px #CCCCCC solid;
								border-collapse:collapse;

	
}

.new_pr_l td {
				vertical-align:top;
				
}

.new_pr_r td {
				vertical-align: top;
				background-color:white;
}*/
.anim_border {
				border: 2px #F3791D ridge;
}
.orange {
				padding: 10px 20px 10px 20px;
				color: white;
				text-align: justify;
}
.orange {
				color: #F3791D;
}
.p_left_col {
				padding: 10px 30px 10px 30px;
				color: #666666;
				border: 1px silver dotted;
				margin: 0px;
}
.pic_bord {
				border: 1px #CCCCCC dotted;
				margin: 0px;
				z-index: 5555;
				padding: 0;
				margin: 0;
}
.line18 {
				line-height: 18px;
}
.pad_top {
				padding: 10px 0px 0px 0px;
}
/*use*/


/*NAVIGATION START*/
#nav {
				position: relative;
				margin: 0;
				padding: 0;
/*step 5*/				background-image: url('../Images_alex/patterns/pattern_15.png'); /*step 7 - original float left
position:absolute; 
width:100%;*/ /*step 8
border:1px solid #42432d;
border-width:1px 0;*/;
				float: right;
				right: 20%;
}
#nav li {
				display: inline;
				padding: 0;
				margin: 0;
}
/*step 3*/
#nav a {
				margin:0;
				border-right:1px #666666 solid; 


}

#nav a:visited {
				color: #FFFFFF;
				background-image: url('../Images_alex/patterns/pattern_15.png'); /*step 4* original padding:20px 40px 4px 10px;*/;
				padding: 7px 10px 7px 10px;
/*step 6*/				float: left;
				width: auto; /*step 8
border-right:1px solid #42432d;*/ /*step 9 text-transform:uppercase; */;
				text-decoration: none;
				font: 1em/1em Arial, Helvetica, sans-serif;
				azimuth: right-side;
}
#nav a:link {
				color: #FFFFFF;
				background-image: url('../Images_alex/patterns/pattern_15.png'); /*step 4* original padding:20px 40px 4px 10px;*/;
				padding:7px 10px 7px 10px;
/*step 6*/				float: left;
				width: auto; /*step 8*/
/*step 9 text-transform:uppercase; */;
				text-decoration: none;
				font: 1em/1em Arial, Helvetica, sans-serif;
				azimuth: right-side;
}
/*step 8  
border-left:1px solid #42432d; */
#nav li:first-child a {
}
/*step 10*/
#nav a:focus {
				/*cvetove pri mouseover*/
color: #666666;
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#nav a:hover {
				/*cvetove pri mouseover*/
color: #666666;
				background-image: url('../Images_alex/patterns/pattern_14.png');
				padding: 4px 10px 10px 10px;
}
/*step 11*/
#contact #nav-contact a {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
}
#gallery #nav-gallery a {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
}
#catalog #nav-catalog a {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
}
#promo #nav-promo a {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
}
#home #nav-home a {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
				
}
#contact #nav-contact a:hover {
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#gallery #nav-gallery a:hover {
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#catalog #nav-catalog a:hover {
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#promo #nav-promo a:hover {
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#home #nav-home a:hover {
				background-image: url('../Images_alex/patterns/pattern_14.png');
}
#nav a:active {
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #fff;
}
/*do not touch!*/

#nav-home a {
		border-left: 1px #666666 solid;		/*important*/
}
/*paragraphs*/
/*FONT*/
/*font-aligns*/
/*font-size*/
.sizex {
				font-size: smaller;
}
.sizes {
				font-size: small;
}
.sizem {
				font-size: medium;
}
/*FOOTER START*/
.footer {
				position: relative;
				width: 100%;
				float: left;
				background-color: silver;
				padding: 0px;
				margin: 0;
				clear: both;
				height: 120px;
				border-top: 2px #F3791D ridge;
				margin-bottom: -20px;
				text-align:center;
				
			
				
}

.foot p {
				
			position: relative;
			
}

.foot_body {
            position:relative;
			border: 1px #000000 solid;
			margin:60px 20% 0px 20%;			
}

.p_foot {
				position: absolute;
				bottom: 20px;
				left: 20px;
				color: #666666;;
				font-size: x-small;
				font-family: "Courier New", Courier, monospace;
				margin: 0px;
}
.chain_b_fix {
				position: absolute;
				right: 10px;
				top: -90px;
				margin: 0;
				z-index: 999;
}

/*FOOTER END*/

/***SHOPS START***/
.img_b_thin {
				border: 1px black solid;
}
/***SHOPS END***/
.tab_r_panel {
				margin: 10px 0 0 0;
				padding: 0px;
				border-collapse: collapse;
}
/*PROMO START*/
.promo {
				margin: 10px 0 0 0;
				padding: 0;
				border-bottom: 1px #F3791D dotted;
				border-left: 1px #F3791D dotted;
				border-right: 1px #F3791D dotted;
				border-collapse: collapse;
				background-color: #FFFFFF;
				
}
.promo tr {
				padding: 0;
}
.promo td {
				vertical-align: top;
				padding: 0;
				border-bottom: 1px #CCCCCC dotted;
}
/*PROMO END*/
/*MENU LEFT*/
#menu_left {
				position: relative;
				width: 100%;
				height: 400px;
				font-size: 11px;
				margin: 180px 0 0 0; 
/*border:1px black solid; temp*/
}
#menu_left ul li a:link, #menu_left ul li a:visited {
				display: block;
				text-decoration: none;
				width: 100%;
				height: 16px;
				text-align: left;
				border: 1px groove #CCCCCC;
				border-width: 0px 0px 1px 0px;
/*background: #003399;*/				background-image: url('../Images_alex/patterns/pattern_11.png'); /*add*/;
				color: #333333; /*line-height:19px;*/;
				padding-left: 5%;
}
#menu_left ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
}
#menu_left ul li {
				float: left;
				position: relative;
				width: 100%; /*add*/
}
#menu_left ul li ul {
				display: none;
}
#menu_left ul li:hover a {
				color: #fff; /*background:#000;*/;
				background-image: url('../Images_alex/patterns/pattern_15.png');
}
#menu_left ul li:hover ul {
				/*display:block; 
position:absolute; 
top:0;
left:100%;
width:100%;
z-index:9999;*/
display: block;
				position: relative;
				margin: 0;
}
/*#menu_left ul li:hover ul li a {
background:#ccc; color:#ffffff;
}

#menu_left ul li:hover ul li:hover a {width:100%;}

#menu_left ul li:hover ul li ul {display: none;}*/
#menu_left ul li:hover ul li a {
				display: block; /*background:#ccc;*/;
				background-image: url('../Images_alex/patterns/pattern_14.png');
				color: #333333;
				width: 100%;
				z-index: 9999;/*!?*/
}
#menu_left ul li:hover ul li a:hover {
				/*background:red;*/
background-image: url('../Images_alex/patterns/pattern_11.png');
				color: #000;
}
/*#menu_left ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:100%; 
top:0; 
color:#000;
}
#menu_left ul li:hover ul li:hover ul li a {
display:block; width:200px; background:#dfc184; color:#000;
}
#menu_left ul li:hover ul li:hover ul li a:hover {background:#bd8d5e;
color:#fff;
}*/
/*#menu_left {


position:relative;

	

 border: 1px #CCCCCC solid;
margin:190px 0 0 0;		
  list-style:none;
padding:0 0 0 0;
background-image:url('../Images_alex/patterns/pattern_11.png');
color:#333333;
				
}

#menu_left li {
				padding: 0 15px 1px 15px;
				border-bottom: 1px #CCCCCC dotted;
				font-size:0.8em;
			
}*/
.menu_title {
				text-align: center;
				font-size: 1.2em;
				padding: 5px 0px 5px 0px;
				margin: 0;
				font-style: oblique;
				color: #FFFFFF;
				background-image: url('../Images_alex/patterns/pattern_15.png');
				width: 100%; /*border-right: 1px #CCCCCC solid;*/;
				border-bottom: 2px ridge #CCCCCC;
				border-top: 1px ridge #CCCCCC;
				
}
/*CAT INTRO START*/
/*.cat_log_container {
				text-align:center;
}

.cat_log_intro {
                position:relative;
                width: 100%;
				padding:0;
				margin:0 auto 0 auto;
				
}*/
.cat_log1 img, .cat_log2 img, .cat_log3 img, .cat_log4 img {
				border-style: none;
}
.cat_log1, .cat_log2, .cat_log3, .cat_log4 {
				position: relative;
				float: left;
				z-index: 1;
}
.cat_log1 {
				margin-left: 0;
				margin-top: 15px;
				z-index: 4;
}
.cat_log2 {
				margin-left: -100px;
				margin-top: 47px;
				z-index: 3;
}
.cat_log3 {
				margin-left: -100px;
				margin-top: 86px;
				z-index: 2;
}
.cat_log4 {
				margin-left: -100px;
				margin-top: 64px;
				z-index: 1;
}
.intro_tab {
				position: relative;
				float: right;
				margin-top: 15px;
				margin-right: 0px;
				width: 200px;
				height: 45px;
				background-image: url('../Images_alex/tab_backs/intro_06.png');
				background-repeat: no-repeat;
				background-position: 0% 100%;
				margin-bottom: 0;
				border: 1px #CCCCCC solid;
				border-width: 1px 1px 0 0;
}
.intro_tab p {
				font-size: 12px;
				color: #FFFFFF;
				padding-left: 45px;
				padding-top: 10px;
}
/*CAT INTRO END*/
/*SHOPS START*/
#maps {
				position: relative;
				text-align: center;
				font-size: 14px;
				line-height: 18px;
				padding: 0;
				margin: 0;
}
#maps p {
				width: 550px;
				background-image: url('../Images_alex/patterns/pattern_15.png');
				padding: 10px 0px 10px 0px;
				margin: 0 auto 0 auto;
				border: 1px #CCCCCC solid;
				color: #FFFFFF;
}
#maps img {
				border: 1px #CCCCCC solid;
				border-width: 0px 0px 1px 1px;
				padding: 0;
				margin: 0 0 10px 0;
}
/*SHOPS END*/
/*CAT STIHL START*/
#cat_text_col_s {
position:relative;
float:left;
				border-top:1px #CCCCCC solid;
				border-left:1px #CCCCCC solid;
				border-right:1px #666666 solid;
				border-bottom:1px #666666 solid;
				margin: 10px 0 0 0;
			   	padding:0 0 10px 0;
				width: 43%;
				background-color:#FFFFFF;
}

#cat_text_col_s p {
				font-size:12px;
				padding: 15px 20px 0px 20px;
				line-height:18px;
				color:#333333;
				text-indent:20px;
				text-align:left;
				margin:0;
				
}

#cat_text_col_s .pp {
margin:5px 0 0 0;
padding: 0px 20px 0px 20px;

				
}

#cat_text_col_s img {

margin: 25px 0 0 25px;
				
}

/*main*/

#cat_main_s {
				position: relative;
				float: right;
}
#cat_main_s table {
				border-collapse: collapse; /*background-color: #000000;*/;
				text-align: right;
				font-style: oblique;
				margin: 10px 0 10px 0;
				padding: 0;
				background-image: url('../Images_alex/tab_backs/intro_ff.png');
				background-repeat: no-repeat;
				background-position: 100% 0%;
				
				
				}
#cat_main_s table tr td {
				/*border: 1px #666666 solid;*/
				padding: 0 3px 0 0;
				margin: 0;
}
#cat_main_s img {
				border-style: none;
}
#cat_main_s a {
				position: relative;
				display: block; /*background-color:red;*/;
				text-align: center;
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
				text-decoration: none;
				color: #666666;
}
/*CAT STIHL END*/

