/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body { line-height:1; color:black; background: #000;}
table {	border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}

blockquote { font-family:Arial, Helvetica, sans-serif; margin:1.5em 0 1em 1em; padding:.6em 0 1.2em 1.4em; font-size: 13px; text-transform: none; color:#afafaf; background: url(../images/tr2.png) 100% 10px repeat-y; background: url(../images/blockquote_.png) no-repeat 4px top; position: relative; display: block;}
blockquote p { text-indent: 40px; font-style: italic;}
.quoter { color: #fff; font-weight: bold; position: absolute; bottom: 5px; right: 20px;}

/* HTML5 tags */
header, section, footer, aside, article, figure { display: block;}

@-webkit-keyframes pulse {
  from { -webkit-transform: scale(1.0); opacity: 0.75; -moz-transform: scale(1.0); transform: scale(1.0);}
  50% { -webkit-transform: scale(1.2); opacity: 1.0; -moz-transform: scale(1.2); transform: scale(1.2);}
  to { -webkit-transform: scale(1.0); opacity: 0.75; -moz-transform: scale(0.75); transform: scale(0.75);}
}
body { background: url(../images/middle.png) repeat #000; color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; text-transform: uppercase; margin: 0 auto; width: 100%; height: 100%;}
header { float: left; width: 100%; color: #333; position: relative; top: 0;}
footer { position: relative; background: url(../images/bottom.png) bottom repeat-x; bottom: 0; height: 205px; width: 100%; color: #333; float: left;}

#logo { height: 111px; width: 270px; position: absolute; top: -195px; left: -5px;}
#dealer_langs {	position: absolute;	top: -165px; right: 3px; width: 400px; height: 50px; line-height: 50px; display: block;	overflow: hidden;}
	.dealer_login, .f_dealer_login, .langs { color: #6f6f6f; text-decoration: none; text-indent: 55px; display: block; float: right; }	
	.dealer_login, .f_dealer_login { width: 150px; background: url(../images/f_dealer.png) no-repeat scroll -1px 0;}
	.dealer_login:hover, .f_dealer_login:hover { color: #a60000; background: url(../images/f_dealer.png) no-repeat scroll -1px -45px;}
	.f_dealer_login { height: 50px; line-height: 50px; top: 101px; position: absolute; right: 267px; }
	.langs { width: 150px; background: url(../images/f_langs.png) no-repeat scroll -1px 0; }
	.langs:hover { color: #a60000; background: url(../images/f_langs.png) no-repeat scroll -1px -45px;}
#container { position: relative; top: 0; width: 980px; margin: 0 auto; padding: 0 10px; display: block; }
::selection { background: #dfc77b; color: white;}
input:focus, textarea:focus { background: url(../images/button_hover_bg.png);}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 { display: block; text-transform: uppercase;}
h1 { float: left; padding: 45px 0; font-size: 20px; font-weight: bold; width: 100%; position: relative; }
	h1 span { font-size: 15px; font-weight: normal; color: #ccc;}
	.facts, .about, .tags, .posts, .choise, .read, .nano, .classic, .service, .terms, .contact { position: relative; opacity: 0.75; left: -20px; display: block;  height: 100px; /*width: 400px;*/}
	.facts:hover, .about:hover, .tags:hover, .posts:hover, .choise:hover, .read:hover, .nano:hover, .classic:hover, .service:hover, .terms:hover, .contact:hover { -webkit-animation-name: pulse; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 3;}
	.facts { background: url(../images/facts.png) no-repeat;}
	.about { background: url(../images/about.png) no-repeat;}
	.tags { background: url(../images/tags.png) no-repeat;}
	.posts { background: url(../images/posts.png) no-repeat;}
	.choise  { background: url(../images/choise.png) no-repeat;}
	.read  { background: url(../images/read.png) no-repeat;}
	.classic  { background: url(../images/classic.png) no-repeat;}
	.nano { background: url(../images/nano.png) no-repeat;}
	.terms { background: url(../images/terms.png) no-repeat;}
	.service { background: url(../images/service.png) no-repeat;}
	.contact { background: url(../images/contact.png) no-repeat;}

h2 { margin: 10px 0 20px 0; font-size: 18px; text-transform: none; font-weight: bold; width: 100%;}
h3 { margin: 12px 0 10px 0; font-size: 16px; width: 100%; font-weight: bold;}	
h4 { width: 100%; color: #deca83; font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; text-transform: uppercase;} 
h5 { float: left; font-family: Impact; font-size: 39px; width: 100%;}
h6 { font-size: 15px; color: #000; margin-bottom: 10px; font-weight: bold; -moz-text-shadow: 1px 1px 2px #fff; -webkit-text-shadow: 1px 1px 2px #cccccc; text-shadow: 1px 1px 2px #cccccc;}
	h6 span { font-weight: bold; color: #C00;}
.h7 { color: #F7F7F7; font-size: 12px;}
.h8 { width: 100%; color: #fff; font-size: 12px; font-weight: bold; margin: 10px 0 10px 0; text-transform: uppercase; display: block; float:left;}

a { outline: none; color: #dfc77b;}
a:hover { color: #ccc; text-decoration: none;}
	a img { border: none; }

p { line-height: 20px;}
p img { border: 2px ridge #333; padding: 1px; opacity: 0.7;}
p img.img_right { float: right; margin: 3px 0 3px 10px;}
p img.img_left { float: left; margin: 3px 10px 3px 0;}
p img:hover, img.img_right:hover, img.img_left:hover { opacity: 1.0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	
	ul.sauna_list li { list-style: none; margin: 0 0; height: 16px; line-height: 16px; font-size: 10px; text-transform:  uppercase; border-left: 3px solid #C00; padding: 3px 0 3px 10px;}
	ul.sauna_list { margin: 20px 10px;}
	ul.sauna_extras { margin: 10px 0 10px 18px;}
	ul.sauna_extras li { height: 9px; line-height: 9px; font-size: 10px; padding: 2px 0 2px 10px; list-style: url(../images/list.png); }
	ol { margin: 10px 0 0 20px;}	
	ol li { line-height: 16px; font-size: 11px; text-transform: uppercase; padding: 3px 0 3px 5px; margin-left: 20px; border-left: 3px solid #C00; color: #ccc;}
	ol li p { line-height: 16px; font-size: 12px;}
	
/* MAIN MENU */
nav { position: absolute; top: -76px; left: 0; font-size: 15px; width: 1060px; text-align: center; z-index: 11; text-transform: uppercase; display: block; height: 59px;}
	nav a { display: block; float: left; height: 40px; padding-top: 10px; margin-right: 59px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: none; color: #000; text-align:left; line-height: 20px; -moz-text-shadow: 0 1px 2px #fff; -webkit-text-shadow: 0 1px 2px #cccccc; text-shadow: 0 1px 2px #cccccc; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}	
	nav span{font-size: 10px;}
	nav a:hover { color: #b60000;}
	nav ul { padding: 0; margin: 0; top: 63px;  -webkit-box-shadow: -1px 5px 10px #222; -moz-box-shadow: -1px 5px 10px #222; box-shadow: -1px 5px 10px #222;}

#topNav li { position: relative; float:left; list-style-type: none; line-height: 34px; padding: 0 0 9px 0; }   
#topNav ul ul { display: none; width: 210px;  position: absolute; left: -10px; background: url(../images/sub.png) repeat; text-indent: 10px; margin: 0;}  
#topNav ul ul li { float: none; line-height: 34px; height: 34px;}  
#topNav ul ul a { font-size: 12px; line-height: 43px; height: 43px; padding: 0; width: 100%;}  
#topNav ul ul a:hover { background: url(../images/input_bg.png); height: 43px;}			
	#menu { width: 240px; margin-right: 20px; float: left;}		
	.contnav { display: block; float: left; padding-top: 10px;}
	.contnav a { display: block; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 0 0 5px 0; padding: 4px 0; text-decoration: none;}
		.contnav a:hover, .contnav a.active_sub  { color: #b60000; }
	.quick_search { display: none; float: left; width: 240px; margin-top: 20px;}		

/* INDEX MAIN BANNER */
.index_banner { position: relative; display: block; top: -35px;}
	.banner_sauna { position: relative; left: 373px; z-index: 1; top: -110px; float: left; margin-bottom: -290px;}
	.banner_link { position: absolute; right: 0; top: -40px; z-index: 3;}
	.banner_360view { position: absolute; bottom: 80px; right: 265px; z-index: 4;}
	.banner_text { position: absolute; top: 40px; display: block; width: 600px; }
	.banner_text article p { display: block; float: left; width: 520px; height: 20px; line-height: 20px; padding: 5px; margin-top: 15px; z-index: 4;}
	.banner_text article p a { color: #dfc77b; text-decoration: underline; z-index: 4;}
	.banner_text article p a:hover { color: #ccc; text-decoration: none; z-index: 4;}
	.banner_feature_tech, .banner_feature_tech1, .banner_feature_cost, .banner_feature_cost1, .banner_feature_envir, .banner_feature_envir1 { position: absolute; padding: 5px 10px; background: #F00; font-size: 18px; height: 20px; z-index: -1; display: block; text-transform: uppercase;}
	
/* Index banner - Tech... */
.banner_feature_tech { top: 170px; left: 359px;}
.banner_feature_tech1 { top: 201px; left: 312px;}
.banner_f_tech { position: absolute; top: 340px; left: -45px; z-index:-2;}

/* Index banner - Cost... */
.banner_feature_cost { top: 170px; left: 296px;}
.banner_feature_cost1 { top: 201px; left: 329px;}
.banner_f_cost { position: absolute; top: 365px; left: 0;}

/* Index banner - Envir... */
.banner_feature_envir { top: 170px; left: 299px;}
.banner_feature_envir1 { top: 201px; left: 319px;}
.banner_f_envir { position: absolute; top: 340px; left: 20px;}

/* Index banner - Buy now */	
a.banner_btn_buy { position: absolute; background: url(../images/banner_btn.png); top: 170px; left: 350px; display: block; width: 195px; height: 41px; line-height: 41px; padding: 13px 0 0 48px; z-index: 10; font: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-size: 24px; color: white; text-decoration: none; text-shadow: 0px 1px 10px #333;}
a.banner_btn_buy:hover { left: 355px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; }

/* THEME SUMMER */
#theme { background: url(../images/top.png) center top repeat-x; margin: 0; width: 100%; height: 194px; z-index: -999; }
/* THEME WINTER */
/*#theme { background: url(../images/top_winter.png) center top repeat-x; margin: 0; width: 100%; height: 194px; z-index: -999; }*/

/* AUTUMN */
.autumn_sale { display: block; font-size:10px; line-height: 1px; letter-spacing: 4px; font-weight: normal;}
.banner_f_autumn { position: absolute; top: 130px; left: 105px; z-index:10; display: block; width: 298px; height: 125px; background: url(../images/banner_leaves.png);}

/* WINTER */
.winter_sale { display: block; font-size:10px; line-height: 1px; letter-spacing: 4px; font-weight: normal; padding-left: 3px;}
.banner_f_winter { position: absolute; top: 130px; left: 75px; z-index:10; display: block; width: 351px; height: 125px; background: url(../images/banner_winter1.png);}

/* SPRING */
.spring_sale { display: block; font-size:10px; line-height: 1px; letter-spacing: 4px; font-weight: normal; padding-left: 3px;}
.banner_f_spring { position: absolute; top: 130px; left: 78px; z-index:10; display: block; width: 351px; height: 125px; background: url(../images/banner_spring.png) no-repeat;}

/* Index slider */
#slider {  position: relative; display: block; width: 600px; height: 280px; overflow: hidden;}
	#mover { position: relative; width: 1800px; top: 0; left: 0; }
	.slide { width: 600px; float: left; position: relative; }
	.slide img { position: absolute; left: 0; }
	#slider-stopper { position: absolute; top: 235px; left: 504px; z-index: 5; color: #FFF; padding: 5px; display: block; background: url(../images/button_bg.png) repeat;}
	
/* INDEX FULL WIDTH */
.full_width_cont { position: relative; display: block; float: left; width: 980px; min-height: 590px;}
.full_width_cont article p { line-height: 20px; margin-bottom: 15px;}

/* TAGS */
.tags_search { position: relative; display: block; float: left; width: 530px; margin-bottom: 10px; }
	.tags_block { display: block; float: left; width: 530px; text-transform: uppercase;}
	a.tag { display: block; float: left; height: 34px; line-height: 34px; padding: 0 7px; margin: 0 6px 6px 0; background: url(../images/input_bg.png) repeat; text-decoration: none; color: #FFF;}
	a.tag:hover { background: url(../images/button_hover_bg.png) repeat; }
	a.more_tags { background: url(../images/more.png); display: block; float: left; height: 34px; width:46px; border: none; -webkit-transition-property: ease-in; -webkit-transition-duration: 100ms; -webkit-transition-timing-function: right; -moz-transition-property: ease-in; -moz-transition-duration: 100ms; -moz-transition-timing-function: right; transition-property: ease-in; transition-duration: 100ms; transition-timing-function: right;}
	a.more_tags:hover { margin-left: 5px; -webkit-transition-property: linear; -webkit-transition-duration: 50ms; -webkit-transition-timing-function: right; -moz-transition-property: linear; -moz-transition-duration: 50ms; -moz-transition-timing-function: right; transition-property: linear; transition-duration: 50ms; transition-timing-function: right;}
.tags_search_articles {	display: block;	margin-bottom: 30px; float: left; width: 705px;	margin-left: 15px;}
	
/* CONTENT */
.left { display: block; float: left; width: 460px; margin-right: 40px;}
.right { display: block; float: left; width: 460px; margin-left: 30px;}
	.left article, .right article { display: block; width: 460px; /*text-align: justify;*/ float: left; text-transform: none;  color: #ccc;}
	.left article p, .right article p { color: #fff;  text-transform: uppercase;}
/* Compare models */
	.cabin_view_nano, .cabin_view_classic { display: block; float: left; width: 460px; height: 464px; position: relative; }
	.cabin_view_nano { background: url(../images/infradoc_nano_dif__.png) no-repeat; }
	.cabin_view_classic { background: url(../images/infradoc_classic_dif__.png) no-repeat; }
	.view360 { background: url(../images/360view.png) no-repeat; position: absolute; bottom: 30px; right: 28px; display: block; width: 125px; height: 70px;}
	.view360_cab { background: url(../images/360view.png) no-repeat; position: absolute; bottom: 30px; right: 52px; display: block; width: 125px; height: 70px;}
	.dif_nano1, .dif_nano2, .dif_nano3, .dif_nano4, .dif_nano5, .dif_nano6, .dif_nano7, .dif_inf1, .dif_inf2, .dif_inf3, .dif_inf4, .dif_inf5, .dif_inf6, .dif_inf7, .dif_inf8 { position: absolute; display: block; background: url(../images/dif.png) no-repeat; width: 32px; height: 32px; overflow: visible;}
	.dif_nano1:hover, .dif_nano2:hover, .dif_nano3:hover, .dif_nano4:hover, .dif_nano5:hover, .dif_nano6:hover, .dif_nano7:hover, .dif_inf1:hover, .dif_inf2:hover, .dif_inf3:hover, .dif_inf4:hover, .dif_inf5:hover, .dif_inf6:hover, .dif_inf7:hover, .dif_inf8:hover { background: url(../images/dif_.png) no-repeat; -webkit-animation-name: pulse; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 3; -moz-animation-name: pulse; -moz-animation-duration: 0.5s; -moz-animation-iteration-count: 3; animation-name: pulse; animation-duration: 0.5s; animation-iteration-count: 3;}
	.dif_nano1 { top: 50px; left: 120px;}
	.dif_nano2 { top: 100px; left: 220px;}
	.dif_nano3 { top: 160px; left: 270px;}
	.dif_nano4 { top: 200px; left: 140px;}
	.dif_nano5 { bottom: 85px; left: 210px;}
	.dif_nano6 { top: 250px; right: 150px;}
	.dif_nano7 { bottom: 37px; left: 130px;}
	.dif_inf1 { top: 55px; left: 165px;}
	.dif_inf2 { top: 40px; right: 130px;}
	.dif_inf3 { top: 65px; right: 175px;}
	.dif_inf4 { top: 150px; left: 100px;}
	.dif_inf5 { top: 200px; left: 210px;}
	.dif_inf6 { bottom: 90px; left: 220px;}
	.dif_inf7 { bottom: 55px; left: 150px;}
	.dif_inf8 { bottom: 250px; right: 150px;}
		
	.model_btn { position: relative; display: block; float: left; margin: 10px 40px 30px 40px; text-align: center; font-family: Impact; font-size: 20px; width: 380px; height: 48px; line-height: 48px; background: url(../images/bottom.png) repeat bottom; color: #2e2e2e; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; transition: all 0.5s linear; text-shadow: 0 1px 0 #e5e5ee; z-index: 1; text-decoration: none; }
	.model_btn:hover { -webkit-box-shadow: 0 0 35px #b20000; -moz-box-shadow: 0 0 35px #b20000; box-shadow: 0 0 35px #b20000; color: #b00000;}
	.new { position: absolute; right: -5px; top: -5px; background: url(../images/new.png); z-index: 2; display: block; width: 52px; height: 52px; }

/* Articles */
	a.text_link { display: block; color: #fff; font-size: 14px; text-transform: none; font-weight: bold; padding-left: 25px; line-height: 23px; margin: 10px 0 6px 0; text-decoration: none; background: url(../images/plus_.png) no-repeat; background-position: 5px 4px;}
	a.text_link desc p { margin-left: 10px;}
	a:visited .text_link { color: #aaa; }
		a:hover.text_link, .active_link  { color: #ccc; background: url(../images/tr3.png); padding-left: 15px; -webkit-transition-property: linear; -webkit-transition-duration: 200ms; -webkit-transition-timing-function: right; transition-property: linear; transition-duration: 200ms; transition-timing-function: right;}
	.text_block, .text_block_about { display: block; float: right; width: 720px; margin-bottom: 30px;}
	/*.text_block .desc, .text_block .desc1 { display: block; padding-left: 15px; margin: 10px 0 20px 0; color: #ccc; font-size: 12px; }*/
	.text_block img.m15 { margin: 15px 0 20px 0;}
	.text_block p { color: #afafaf; text-transform: none; font-size: 13px; margin: 10px 0 5px 15px;}
		span.note { display: block; background: url(../images/button_hover_bg.png) repeat; padding: 1px 10px 5px 5px; margin-left: 15px; margin-top: 15px;}
	/*.desc p, .desc1 p {}*/
	.text_list { list-style: none;}
	.article_links { display: block; margin-bottom: 20px; float:right;}
	.article_link { position: relative; display: block; width: 232px; height: 232px; float: left; margin: 0 4px 8px 4px; text-decoration: none;}
	.article_link span { position: absolute; bottom: 22px; left: 10px; font-weight: bold; color: #FFF; font-size: 12px; }
		.a_health { background: url(../images/articles/health_bw.png) no-repeat;}
		.a_wood { background: url(../images/articles/cedar_bw.png) no-repeat;}
		.a_heaters { background: url(../images/articles/heaters_bw.png) no-repeat;}
		.a_tech { background: url(../images/articles/buyers_guide_bw.png) no-repeat;}
		.a_safety { background: url(../images/articles/safety_bw.png) no-repeat;}
		.a_faq { background: url(../images/articles/faq_bw.png) no-repeat;}
			.a_health:hover { background: url(../images/articles/health.png) no-repeat;}
			.a_wood:hover { background: url(../images/articles/cedar.png) no-repeat;}
			.a_heaters:hover { background: url(../images/articles/heaters.png) no-repeat;}
			.a_tech:hover { background: url(../images/articles/buyers_guide.png) no-repeat;}
			.a_safety:hover { background: url(../images/articles/safety.png) no-repeat;}
			.a_faq:hover { background: url(../images/articles/faq.png) no-repeat;}
		.a_ac_heaters { background: url(../images/accessories/infrared_incoloy_heaters_bw.jpg) no-repeat;}
		.a_clay { background: url(../images/accessories/infrared_clay_panels_bw.jpg) no-repeat;}
		.a_colour { background: url(../images/accessories/infradoc_colour_therapy_bw.jpg) no-repeat;}
		.a_light { background: url(../images/accessories/light_therapy_device_bw.jpg) no-repeat;}
		.a_custom_part { background: url(../images/accessories/infrared_custom_parts_bw.jpg) no-repeat;}
			.a_ac_heaters:hover { background: url(../images/accessories/infrared_incoloy_heaters.jpg) no-repeat;}
			.a_clay:hover { background: url(../images/accessories/infrared_clay_panels.jpg) no-repeat;}
			.a_colour:hover { background: url(../images/accessories/infradoc_colour_therapy.jpg) no-repeat;}
			.a_light:hover { background: url(../images/accessories/light_therapy_device_bw.jpg) no-repeat;}
			.a_custom_part:hover { background: url(../images/accessories/infrared_custom_parts_bw.jpg) no-repeat;}
		.article_link:hover { -moz-transform:scale(0.95); -webkit-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 200ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 200ms; transition-timing-function: ease-out; transition-duration: 200ms;}
	
	.details_btn_req { display: block; float: left; background: url(../images/button_bg_form.png) repeat center; /*background-color: #c60000;*/ height: 32px; line-height: 32px; border: 1px solid #cecece; font-size: 11px; color: #fff; /*text-shadow: 0 0 6px #aaa;*/ text-decoration: none; padding: 0 10px; text-align: center; margin: 15px 6px 0 0; text-transform: uppercase; box-shadow: -1px 2px 7px #d3d3d3; position: absolute; bottom:7px; right: 30px; font-weight: bold;}
	.details_btn_req:hover { background: url(../images/button_hover_bg.png) repeat center; border: 1px solid #d6d6d6; color: #222;}
	.req_text_area {display: block; height: 110px; line-height: 18px; border: 1px solid #cecece; font-size: 14px; color: #777; margin: 0 0 12px 0; text-transform: none; width: 450px; max-width: 450px; background: transparent url(../images/button_hover_bg_tw.png) repeat; padding: 7px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; box-shadow: inset 2px 2px 6px #cecece;}
	#uniform-group_nano { display: none;}

/* STAFF */			

	.staff_link { position: relative; display: block; width: 232px; height: 232px; float: left; margin: 0 4px 8px 4px; text-decoration: none;}
	.staff_link span.staff_position { position: absolute; bottom: 15px; left: 10px; font-weight: bold; color: #FFF; font-size: 11px; line-height: 16px; }
	
/* Captions */

.item {	width:232px; height:232px; overflow:hidden; position:relative; float:left; margin:0 4px 8px 4px; text-decoration: none;}
.item span.staff_desc { position: absolute; bottom: 5px; left: 10px; font-weight: bold; color: #FFF; font-size: 11px; line-height: 16px; }
.clear {clear:both;}
.item .caption { width:232px; height:232px; background:#000; color:#fff; font-weight:bold; position:absolute; left:0; display:none; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;}
.item .caption a { text-decoration:none; color:#f60000; font-size:14px; padding:10px 5px 2px 10px; display:block;}
.item .caption p, .caption span { font: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:10px; margin:0; font-size:13px; text-transform: none; font-weight: normal;}
	span.staff_edu { color: #CCC; font-size: 10px; text-transform: uppercase; padding-top: 5px;}
.item img { position: absolute;}

/* Model list */
	.model { display: block; float: left; width: 100%; height: auto; margin-bottom: 30px;}
	.model p { padding-left: 7px;}
		.model_pic {display: block; float: left;}
			.cabin_img { display: block; width: 430px; height: 450px; position: relative; overflow: visible; }
			.cabin_img_custom, .cabin_img_custom_corner, .cabin_img_custom_corner_f { display: block; overflow: visible; width: 493px; height: 493px;}
			.cabin_img_custom { background: url(../images/nano/infradoc_nano_custom_.png) no-repeat; background-position: -1px -40px;}
			.cabin_img_custom_corner { background: url(../images/nano/infradoc_nano_custom_c_.png) no-repeat; background-position: -1px -40px;}
			.cabin_img_custom_f1, .cabin_img_custom_f2, .cabin_img_custom_f3 { display: block; overflow: visible; width: 493px; height: 323px;}
			.cabin_img_custom_f1 { background: url(../images/nano/infradoc_nano_custom_sp_cor_.png) no-repeat; background-position: 0 -10px;}
			.cabin_img_custom_f2 { background: url(../images/nano/infradoc_nano_custom_sp_str_.png) no-repeat; background-position: 0 -10px;}
			.cabin_img_custom_f3 { background: url(../images/nano/infradoc_nano_custom_sp_duo_.png) no-repeat; background-position: 0 -10px;}
			.cabin_img_custom_corner_f { background: url(../images/nano/infradoc_nano_custom_cp_.png) no-repeat; background-position: 0 -10px;}
			.warranty { position: absolute; bottom: 105px; right: 20px;}
				.warranty_icon { position: absolute; bottom: 100px; right: -1px;}
			.bs { position: absolute; bottom: 245px; right: 25px;}
			.nanotech { position: absolute; bottom: 103px; right: -3px;}
				.nanotechnologies { position: absolute; bottom: 100px; right: -26px;}
		.model_desc { display: block; width: 550px; margin-left: 0; float: left;}
		.model_desc_custom { display: block; width: 457px; margin-left: 30px; float: left;  }
		.model_desc p, .model_desc_custom p { color: #ccc; }
		.model_desc_custom form, .quick_search form { margin: 20px 0;  }
		.model_desc_custom form label, .quick_search form label { margin: 0 0 0 10px; tabindex: 5px; display: block; line-height: 23px; color: #CCC; }
		.model_desc ul li, .model_desc_custom ul li { padding: 4px 0; color: #ccc; }
		.img_gal img { margin: 3px 3px 5px 3px;}
		.tr1 { background-image: url(../images/tr.png); margin-top: 20px; border-bottom: 1px solid #6a0000; font-weight: bold;}
		.tr2 { background-image: url(../images/tr2.png); margin-bottom: 20px;}
		.tr3, .tr5 { background-image: url(../images/tr3.png); margin-bottom: 0;}
		.tr4, .tr6 { background-image: url(../images/tr4.png); margin-bottom: 0;}
		.tr1, .tr2, .tr5, .tr6 , .tr_header{ display: table; width: 98%; font-family: Arial, Helvetica, sans-serif; margin-left: 8px; font-size: 11px;}
		.tr3, .tr4 { display: block; width: 98%; font-family: Arial, Helvetica, sans-serif;}
		.tr1 span, .tr2 span, .tr5 span, .tr6 span, .tr_header { display: table; float: left; line-height: 14px; padding: 13px 0 13px 0; text-indent: 20px;}
		.tr1 span, .tr2 span { text-align: center; width: 31%; padding: 13px 4px;}
		.tr3 span, .tr4 span { display: block; float: left; text-align: center; width: 25%; line-height: 14px;}
			.tr_h { font-weight: bold; width: 28%;}
			.tr_c { width: 36%;}
			.tr_f { width: 64%;}
			.tr_header { border-bottom: 1px solid #6a0000; color: #FFF; font-weight: bold; width: 98%; background-image: url(../images/tr3.png); margin-bottom: 0; }
			.tr_header span { display: table; float: left; }
	.details { display: inline-block; margin: 15px 0 20px 8px; }
		.details_btn { display: block; float: left; background: url(../images/button_bg.png) repeat center; height: 32px; line-height: 32px; border: 1px solid #4a4a4a; font-size: 13px; color: #fff; text-decoration: none; /*width: 150px;*/ padding: 0 10px; text-align: center; margin: 0 6px 0 0; text-transform: uppercase;}
			.download { display: none;}
		.details_btn img { margin-right: 5px; vertical-align: middle; }
		.details_btn:hover { background: url(../images/button_hover_bg_tw.png) repeat; cursor: pointer;}
		.details_btn:hover img { -moz-transform:scale(0.8); -webkit-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); }
		.price_quote { display: block; float:left; height: 26px; padding: 4px 30px 4px 10px; background: url(../images/price_btn.png); color: #fff; font-size: 13px; text-decoration: none; line-height: 26px; text-align: center; width: 132px; font-weight: bold;}
		.price_quote:hover { display: block; float:left; height: 26px; padding: 4px 30px 4px 10px; background: url(../images/price_btn_.png); color: #fff; font-size: 13px; text-decoration: none; line-height: 26px; text-align: center; width: 132px; font-weight: bold;}

		
	#persons { display: block; margin-bottom: 30px; float: left; padding-top: 0; margin-left: 432px; }
	#persons_custom { display: block; margin-bottom: 30px; float: left; padding-top: 0; margin-left: 523px; }
		.p_one, .p_two, .p_three, .p_four, .p_duo, .p_corner, .p_custom { background: url(../images/quick_models.png) no-repeat scroll; display: block; opacity: 0.4; height: 50px; width: 70px; float: left; position: relative;} 
		.p_one:hover, .p_two:hover, .p_three:hover, .p_four:hover, .p_duo:hover, .p_corner:hover, .p_custom:hover { opacity: 1; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; transition: all 0.5s linear;} 
		.p_one {}
		.p_two { background-position: 0 -59px; margin-right: 6px;}
		.p_three { background-position: 0 -118px; margin-right: 4px;}
		.p_four { background-position: 5px -179px; margin-right: 14px;}
		.p_duo { background-position: 0 -239px; margin-right: 8px;}
		.p_corner { background-position: 0 -299px;}
		.p_custom { background-position: 0 -360px; margin-left: -4px;}			
/* Model circle*/	
	.model_circle_classic, .model_circle_nano { display: block; position: relative; height: 650px; margin-bottom: 40px;}
		.model_circle_classic  img.classic_circle, .model_circle_nano img.nano_circle { position: absolute; left: -120px; top: 150px; overflow: visible; width: 1213px; z-index:-100;}
	.person { background: url(../images/person.png) no-repeat; display: block; width: 10px; height: 26px; float: left;}
	.person_sm { background: url(../images/person_sm.png) no-repeat; display: block; width: 10px; height: 26px; float: left;}
	.f_nochina { position: absolute; top: 285px; left: 320px;}
	.f_lwarranty { position: absolute; top: 290px; left: 430px;}
	.f_nanotech { position: absolute; top: 285px; left: 405px;}
	.f_delivery { position: absolute; top: 289px; left: 500px;}
	.warranty_terms { display: block; float: left; margin-bottom: 20px; padding-left: 110px; position: relative; background: url(../images/signs.png) no-repeat scroll -5px 5px; font-size: 10px;}
	.shipping_terms { display: block; float: left; margin-bottom: 20px; padding-left: 110px; position: relative; background: url(../images/signs.png) no-repeat scroll -6px -74px; font-size: 10px;}
	.quality_terms { display: block; float: left; margin-bottom: 20px; padding-left: 110px; position: relative; background: url(../images/signs.png) no-repeat scroll -6px -176px; font-size: 10px;}
	.nano_terms { display: block; float: left; margin-bottom: 20px; padding-left: 110px; position: relative; background: url(../images/signs.png) no-repeat scroll -6px -262px; font-size: 10px;}
	.toclassicnano { position: absolute; display: block; width: 234px; height: 40px; top: 35px; right: 0; z-index: 1000px;}
		#tonano { background: url(../images/toclassicnano.png) scroll 0 -42px no-repeat;}
		#toclassic { background: url(../images/toclassicnano.png) scroll -3px 0 no-repeat;}
		#toclassic:hover { background-position: 8px 0; -webkit-transition-property: linear; -webkit-transition-duration: 200ms; -webkit-transition-timing-function: right; transition-property: linear; transition-duration: 200ms; transition-timing-function: right;}
		#tonano:hover { background-position: 8px -42px; -webkit-transition-property: linear; -webkit-transition-duration: 200ms; -webkit-transition-timing-function: right; transition-property: linear; transition-duration: 200ms; transition-timing-function: right;}

/* INFRADOC CLASSIC */
/* circle */
		.classic_1p, .classic_2p, .classic_3p, .classic_4p, .classic_35p, .classic_45p { display: block; position: absolute; height: 122px; width: 165px;}
		.classic_1p { top: 90px; left: 275px;}
		.classic_2p { top: 84px; right: 265px;}
		.classic_3p { top: 280px; right: 35px;}
		.classic_4p { bottom: 59px; right: 265px;}
		.classic_35p { bottom: 55px; left: 275px;}
		.classic_45p { top: 281px; left: 45px;}
/* circle images */
		.classic_1p a img { margin: 0 0 0 16px;}
		.classic_2p a img { margin: 6px 0 0 16px;}
		.classic_3p a img { margin: 4px 0 0 16px;}
		.classic_4p a img { margin: -2px 0 0 16px;}
		.classic_35p a img { margin: -1px 0 0 16px;}
		.classic_45p a img { margin: -1px 0 0 16px;}
/* cabin hover */
			.id100 a, .id100hex a, .id110 a, .id120 a, .id140 a, .id140c a, .id150 a, .id160c a, .id180 a, .id180duo a, .id210 a, .solo a, .duo a, .trio a, .orchestra a, .custom a { display: block; background: url(../images/input_bg.png) repeat; width: 85px; height: 24px; line-height: 24px; margin: 0 3px 2px 0; text-align: center; color: #fff; text-decoration: none; float: left; z-index:100; }
			.id100 a:hover, .id100hex a:hover, .id110 a:hover, .id120 a:hover, .id140 a:hover, .id140c a:hover, .id150 a:hover, .id160c a:hover, .id180 a:hover, .id180duo a:hover, .id210 a:hover, .solo a:hover, .duo a:hover, .trio a:hover, .orchestra a:hover, .custom a:hover { background: url(../images/button_hover_bg.png) repeat;}
/* cabin links + position*/
			.id100, .id100hex, .id110, .id120, .id140, .id140c, .id150, .id160c, .id180, .id180duo, .id210, .solo, .duo, .trio, .orchestra, .custom  { position: absolute; z-index: 10;}
			.id100 { top: 122px; left: 30px;}
			.id100hex { top: 148px; left: 30px;}
			.id110 { top: 127px; left: 34px;}
			.id120 { top: 153px; left: 34px;}
			.id140 { top: 124px; left: 30px;}
			.id150 { top: 150px; left: 30px;}
			.id140c { top: 121px; left: 25px;}
			.id160c { top: 148px; left: 25px;}
			.id180duo { top: 125px; left: 30px;}
			.id180 { top: 123px; left: 25px;}
			.id210 { top: 149px; left: 25px;}	

/* INFRADOC NANO 360 */
/* circle */
		.nano_1p, .nano_2p, .nano_3p, .nano_4p { display: block; position: absolute; height: 140px; width: 170px;}
		.nano_1p { top: 85px; left: 275px;}
		.nano_2p { top: 80px; right: 285px;}
		.nano_3p { top: 250px; left: 35px;}
		.nano_4p { top: 250px; right: 35px;}
		.nano_custom { display: block; position: absolute; height: 211px; width: 209px; background: url(../images/nano/custom.png) no-repeat; position: absolute; bottom: 0; left: 374px;}
/* cabin images */			
		.nano_1p a img { margin: 22px 0 0 23px;}
		.nano_2p a img { margin: 28px 0 0 23px;}
		.nano_3p a img { margin: 18px 0 0 23px;}
		.nano_4p a img { margin: 18px 0 0 23px;}
		.nano_custom a img { bottom: 0; left: 374px;}
		
			.solo { top: 147px; left: 42px;}
			.duo { top: 152px; left: 36px;}
			.trio { top: 145px; left: 34px;}
			.orchestra { top: 145px; left: 25px;}
			.custom { top: 176px; left: 64px;}
				select#width { width: 150px; background: transparent url(../images/input_bg.png) repeat; border: 0 solid #5b5b5b; color: #aaa; text-align: center; padding-left: 10px; font-size: 14px; display: block; float: left; height: 30px; line-height: 15px; margin: 5px 17px;; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

/* TOOLTIP */
.tip { display: none; /*--Hides by default--*/ padding: 10px; position: absolute; z-index: 1000; border: 1px solid #fff; /*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;*/ background: #FAFAFA; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAFAFA), to(#E0E0E0)); background: -moz-linear-gradient(#FAFAFA, #E0E0E0); background: linear-gradient(#FAFAFA, #E0E0E0); -pie-background: linear-gradient(#FAFAFA, #E0E0E0); behavior: url(/PIE.htc); color: #666; max-width: 360px; line-height: 16px; -webkit-box-shadow: 6px 3px 15px #222; -moz-box-shadow: 6px 3px 15px #222; box-shadow: 6px 3px 15px #222;}
.tip p { line-height: 18px;}
	.tip img { width: 100px; height: 100px; margin-right: 10px; vertical-align: top;}

/* ABOUT */
	.timeline_l { display: block; float: left; width: 345px; border: solid transparent; border-width: 0 10px 0 0; border-image: url(../images/border.png) 0 10 0 10 repeat; -webkit-border-image: url(../images/border.png) 0 10 0 10 repeat; -moz-border-image: url(../images/border.png) 0 10 0 10 repeat; padding-bottom: 50px; padding-right: 10px;}
	.timeline_r { display: block; float: right; width: 345px; /*border-right: 10px solid #ccc;*/ margin: 0 0 0 10px; padding-left: 10px; border: solid transparent; border-width: 0 0 0 10px; border-image: url(../images/border.png) 0 10 0 10 repeat; -webkit-border-image: url(../images/border.png) 0 10 0 10 repeat; -moz-border-image: url(../images/border.png) 0 10 0 10 repeat;  padding-bottom: 50px; }
		.t_year { font-size: 48px; opacity: 0.25; margin-top: 7px; filter: alpha(opacity = 25);}
		.t_month { font-size: 22px; opacity: 0.20; filter: alpha(opacity = 20);}
		.t_text { padding: 5px 5px 5px 15px; position: relative; margin-bottom: 40px; border: solid transparent; border-width: 0 0 3px 0; border-image: url(../images/border.png) 10 0 10 0 repeat; -webkit-border-image: url(../images/border.png) 10 0 10 0 repeat; -moz-border-image: url(../images/border.png) 10 0 10 0 repeat;}
		.t_text p { text-transform: none; color: #ccc; font-size: 11px; line-height: 14px; }
		.t_gallery_l { position: absolute; top: 3px; left: 390px; display: block; width: 360px; float: left; }
		.t_gallery_r { position: absolute; top: 5px; right: 387px; display: block; width: 360px; float: left; }
		.t_gallery_l a img, .t_gallery_r a img{ border: solid transparent; border-width: 1px 1px 1px 1px; border-image: url(../images/input_bg.png) 33% repeat; -webkit-border-image: url(../images/input_bg.png) 33% repeat; -moz-border-image: url(../images/input_bg.png) 33% repeat; opacity: 0.7; filter: alpha(opacity = 70); }
		.t_gallery_l a img:hover, .t_gallery_r a img:hover{ opacity: 1; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; transition: all 0.5s linear; filter: alpha(opacity = 50); }
		.t_gallery_r a img { float: right; margin-right: 3px;}

/* POSTS */
.post_tw { display: block; float: left; width: 400px; margin-left: 50px;}
.tw_hd img { display: block; float: left; margin: 0 10px 0 1px; top: -5px; position: relative;}
.tw_header { display: block; margin: 12px 0 10px 0; font-size: 16px; width: 100%; font-weight: bold; color: #FFF; text-decoration: none;}
	.twit { display: block; float: left; border: none;}
	.twtr-hd { display: none; height: 56px; font-weight: bold; background: url(../images/infradoc_tw_logo.png) no-repeat right; margin: 0; padding: 0;}
	.twtr-bd { display: block; margin: 6px 0; border: none; }
	.twtr-tweet { display: block;  margin: 6px 0; background: url(../images/input_bg.png) repeat; padding: 5px 0; border: none !important; }
		.twtr-tweets div { border: none; line-height: 20px; }
		.twtr-tweet-wrap { border: none;}
		.twtr-tweet-text p { font-size: 11px; line-height: 20px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	.twtr-ft { padding: 0; }
		a.twtr-join-conv { display: none; padding: 0 10px; background: url(../images/button_bg.png) repeat center; height: 32px; line-height: 32px; border: 1px solid #4a4a4a; font-size: 11px; text-decoration: none;  text-transform: uppercase;}
			a.twtr-join-conv:hover { background: url(../images/button_hover_bg_tw.png) repeat; text-decoration: none;}						
/* FORMS */
.search { display: block; float: left; margin: 10px 6px 40px 0; width: 450px;}	
.search_s { display: block; float: left; margin: 10px 6px 30px 0; width: 100%;}	
.search_s .input_text { background: url(../images/input_bg.png) repeat; border: 1px solid #5b5b5b; color: #aaa; padding: 0 5px; font-size: 14px; display: block; float: left; width: 656px; line-height: 32px; margin-right: 6px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}	
a.search_btn { display: block; float: left; height: 34px; width: 46px; background: url(../images/search.png) no-repeat; -webkit-transition-property: ease-in; -webkit-transition-duration: 100ms; -webkit-transition-timing-function: right; transition-property: ease-in; transition-duration: 100ms; transition-timing-function: right; }
	a.search_btn:hover { -webkit-transition-property: ease-in; -webkit-transition-duration: 50ms; -webkit-transition-timing-function: right; transition-property: ease-in; transition-duration: 50ms; transition-timing-function: right; margin-left: 5px;}
.input_text, .text_area { background: url(../images/input_bg.png) repeat; border: 1px solid #5b5b5b; color: #aaa; padding: 0 5px; font-size: 14px; display: block; float: left; width: 350px; line-height: 32px; margin-right: 6px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.input_text { height: 32px;}
.text_area { height: 80px; padding: 5px;}
.line a { display: block; height: 32px; line-height: 32px; background: url(../images/button_bg.png) repeat-x; width: 60px; border: 1px solid #474747; text-align:center; cursor: pointer; text-decoration:none; color: #FFF;}
	.line a:hover { background: url(../images/button_hover_bg.png) repeat-x; color: #CCC;} 

/* SEARCH */
.search_query { color: #bbb; text-transform: none; font-weight: normal;}
.search_query a { text-decoration: none;}
.search_query p { margin-top: 10px; text-transform: uppercase; font-size: 11px;}

/* FOOTER */
.f_wrapper { position: relative; top: 15px; width: 980px; height: 185px; ; margin: 0 auto; display: block; }
a.dealer_map { position: absolute; top: 35px; left: -20px; display: block; width: 200px; height: 112px; background: url(../images/f_map2.png); }
	a:hover.dealer_map { background: url(../images/f_map.png); }
.copyright  { position: absolute; display: block; top: 155px; width: 980px; border-top: 1px dotted #a6a6a6; padding-top: 11px; color: #666;}
.design  { position: absolute; display: block; top: 0; right: -50px; width: 200px; padding-top: 11px; color: #666;}
.copyright a { color: #666;}
.subscribe { position: absolute; display: block; height: 150px; width: 280px; top: 0; left: 245px;}
	.subscribe_text { position: absolute; top: 35px; font-size: 9px; line-height: 16px; text-transform: uppercase;}
.social { position: absolute; left: -6px; top: 101px; height: 50px; width: 150px;}
	a.facebook_link, a.twitter_link, a.rss_link { display: block; float: left; height: 50px; }
	a.facebook_link { width: 50px; background: url(../images/f_facebook.png) no-repeat scroll -1px 0;}
		a:hover.facebook_link { background: url(../images/f_facebook.png) no-repeat scroll -1px -45px;}
	a.twitter_link { width: 50px; background: url(../images/f_twitter.png) no-repeat scroll 0 0;}
		a:hover.twitter_link { background: url(../images/f_twitter.png) no-repeat scroll 0 -45px;}
	a.rss_link { width: 50px; background: url(../images/f_rss.png) no-repeat scroll 0 0; display: /* TEMPORARY block*/ none;}
		a:hover.rss_link { background: url(../images/f_rss.png) no-repeat scroll 0 -45px;}
a.html5_icon { position: absolute; display: block; float: left; height: 50px; width: 63px; background: url(../images/f_html5.png) no-repeat scroll 0 8px; margin-left: 4px; top: 101px; right: 0; cursor; pointer;}
	a.html5_icon:hover { background: url(../images/f_html5.png) no-repeat scroll -1px -45px;}
.f_contact { position: absolute; left: 570px; top: 0; height: 20px; width: 350px; }
	.cont_det { position: absolute; top: 35px;}
		.cont_det span { display: block; font-size: 9px; padding: 3px 0 4px 0; text-transform: uppercase;}
.online_users { display: block /*TEMPORARY  none*/; position: absolute; top: 119px; left: 770px;}
.online_users span, .online_dealers span { font-weight: bold; color: #C00;}
.online_dealers { display: /* TEMPORARY block*/ none; position: absolute; top: 167px; right: 80px;}
.online_help:hover { box-shadow: #bbb 2px 2px 6px; -moz-box-shadow: #bbb 2px 2px 6px; -webkit-box-shadow: #bbb 2px 2px 6px; color: #222; border: 1px solid #bbb; }
.online_help span { display: block; font-size: 9px; font-weight: normal;}

.online_support { position: absolute; top: 100px; left: -5px; display: block; width: 50px; background: url(../images/f_skype.png) no-repeat scroll -1px 0; height: 50px; width: 150px; color: #6f6f6f; text-decoration: none; text-indent: 55px; line-height: 50px;}
	.online_support:hover { background: url(../images/f_skype.png) no-repeat scroll -1px -45px; color: #a60000;}

/* SEARCH ADV */
.search_adv {display: block; width: 100%;}

/* MAP */
area { z-index: 10;}
#map_container { display: block; width: 570px; height: 600px; position: relative; float: right;}
.europe { top: 0; right: 0;}
.free-delivery-map { top: 67px; right: 129px; z-index: 95;}
	.russia { top: 0; right: 0; z-index: -3;}
	.casia_cau { bottom: 95px; right: 0; z-index: -3;}
	a.russia_link { position: absolute; top: 150px; right: 60px; font-size: 12px; text-transform: uppercase; z-index: 100; text-decoration: none;}
	a.casia_link { position: absolute; bottom: 150px; right: 20px; font-size: 12px; text-transform: uppercase; z-index: 100; text-decoration: none;}

#map_container img { position: absolute; }
	.finland { top: 80px; right: 257px; z-index: -1;}
		#fin:hover { background:url(../images/map/finland.png) no-repeat;}
	.sweden { top: 98px; right: 304px; z-index: -1;}
	.norway { top: 67px; right: 289px; z-index: -1;}
	.estonia { top: 200px; right: 262px; z-index: -1;}
	.latvia { top: 227px; right: 251px; z-index: -1;}
	.lithuania { top: 246px; right: 259px; z-index: -1;}
	.poland { top: 272px; right: 266px; z-index: -1;}
	.belarus { top: 243px; right: 212px; z-index: -1;}
	.ukraine { top: 278px; right: 137px; z-index: -1;}
	.denmark { top: 240px; right: 360px; z-index: -1;}
	.netherlands { top: 292px; right: 396px; z-index: -1; }
	.uk { top: 214px; right: 436px; z-index: -1; }
	.ireland { top: 255px; right: 490px; z-index: -1; }
	.iceland { top: 94px; right: 493px; z-index: -1; }
	.germany { bottom: 230px; right: 335px; z-index: -1; }
	.france { bottom: 157px; right: 379px; z-index: -1; }
	.spain { bottom: 107px; right: 430px; z-index: -1; }
	.portugal { bottom: 125px; right: 525px; z-index: -2; }
	.italy { bottom: 101px; right: 293px; z-index: -2;}
	.greece { bottom: 92px; right: 210px; z-index: -1;}
	.cyprus { bottom: 110px; right: 130px; z-index: -1;}
	.luxemburg { bottom: 258px; right: 403px; z-index: -1; }
	.belgium { bottom: 258px; right: 404px; z-index: -1; }
	.liehtenshtein { top: 370px; right: 378px; z-index: -1; }
	.austria { bottom: 220px; right: 316px; z-index: -1;}
	.switzerland { bottom: 212px; right: 371px; z-index: -1; }
	.czech { top: 322px; right: 305px; z-index: -1;}
	.slovakia { top: 336px; right: 274px; z-index: -1;}
	.slovenia { bottom: 207px; right: 321px; z-index: -1;}
	.hungary { bottom: 213px; right: 268px; z-index: -1;}
	.moldova { bottom: 226px; right: 207px; z-index: -1;}
	.romania { bottom: 196px; right: 205px; z-index: -1;}
	.serbia { bottom: 169px; right: 259px; z-index: -1;}
	.bosnia { bottom: 173px; right: 291px; z-index: -1;}
	.bulgaria {	bottom: 166px; right: 210px; z-index: -1;}
	.croatia { bottom: 176px; right: 294px; z-index: -1;}
	.albania { bottom: 143px; right: 272px; z-index: -1;}
	.macedonia { bottom: 157px; right: 254px; z-index: -1;}
	
	
/* CONTACTS */

.contact_desc { display: block; float: left; width: 390px; margin-right: 10px; /*background: url(../images/input_bg.png); padding: 5px;*/}
.dealer_logo { float: left; margin-right: 10px; margin-top: -7px;}
.company_desc { font-weight: bold; }
.contact_table { display: block; width: 390px; margin: 25px 0 20px 0;}
.contact_table td { padding: 0 5px 5px 0;}
	.cont { width: 110px; line-height: 14px; font-weight: bold; color:#bbb;}
.form_line { display: block; height: 35px; float: left; width: 390px; margin-bottom: 7px;}
.form_line_ { display: block; height: 80px; float: left; width: 390px; margin-bottom: 7px;}

/* INDEX BANNERS */
.index_banners { display: block; height: 150px; width: 100%;  margin: 10px 0 20px 0;}
.index_banners div.ib_guide, div.ib_panorama, div.ib_custom { display: block; height: 150px; width: 316px; float: left; overflow: hidden; color: #eee; text-shadow: 0 1px 3px #000; position: relative;}
.index_banners div p { padding: 0 10px 5px 10px; text-transform: none; font-size: 12px; display: block; width: 238px;}
.index_banners div h3 { padding: 0 10px; font-size: 15px; width: 296px;}
	.ib_guide { background: url(../images/index_banners/guide_bg.jpg) no-repeat; z-index: 2;}
	.ib_panorama { background: url(../images/index_banners/panorama_bg.jpg) no-repeat; margin: 0 16px;}
	.ib_custom { background: url(../images/index_banners/custom_bg.jpg) no-repeat;}
	.ib_button { /*background: url(../images/index_banners/banner_button.png) no-repeat;*/ display: block; height: 48px; width: 296px; line-height: 48px; text-align: center; font-family: Impact; font-size: 20px; background: url(../images/bottom.png) repeat bottom; color: #2e2e2e; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; text-shadow: 0 1px 0 #e5e5ee; z-index: 4; text-decoration: none; margin: 9px 10px 0 10px; }
	.ib_button:hover { /*-webkit-box-shadow: 0 0 35px #b20000; -moz-box-shadow: 0 0 35px #b20000; box-shadow: 0 0 35px #b20000;*/ color: #b00000;}
	.ib_icon_g { background: url(../images/index_banners/banner_icons.png) scroll no-repeat 0 -71px; position: absolute; top: 10px; right: -25px; z-index: 3; width: 78px; height: 82px;}
	.ib_icon_p { background: url(../images/index_banners/banner_icons.png) scroll no-repeat 0 -144px; position: absolute; top: 10px; right: -25px; z-index: 3; width: 78px; height: 82px;}
	.ib_icon_c { background: url(../images/index_banners/banner_icons.png) scroll no-repeat 0 0; position: absolute; top: 10px; right: -25px; z-index: 3; width: 78px; height: 82px;}


/* CAROUSEL */
.classic_100, .classic_120, .classic_150, .classic_180duo, .classic_140c, .classic_210 { display: block; opacity: 0.8; height: 142px; background: url(../images/classic/classic_bw.png) no-repeat; } 
.nano_1, .nano_2, .nano_3, .nano_4, .nano_5 { display: block; opacity: 0.8; height: 142px; background: url(../images/nano/nano_bw.png) no-repeat; }
.classic_100:hover, .classic_120:hover, .classic_150:hover, .classic_180duo:hover, .classic_140c:hover, .classic_210:hover { background: url(../images/classic/classic_h.png) no-repeat; opacity: 1; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.nano_1:hover, .nano_2:hover, .nano_3:hover, .nano_4:hover, .nano_5:hover { background: url(../images/nano/nano_h.png) no-repeat; opacity: 1; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}

.classic_100 {  width: 95px; background-position: 0 0; margin-left: 12px; }
.classic_120 { width: 95px; background-position: -120px 0; margin-left: 2px; }
.classic_150 { width: 100px; background-position: -244px 0; margin-left: -10px; }
.classic_180duo { width: 100px; background-position: -382px 0; margin-left: -5px; }
.classic_140c { width: 110px; background-position: -520px 0; margin-left: 0; }
.classic_210 { width: 110px; background-position: -665px 0; margin-left: 5px; }
.nano_1 { width: 95px; background-position: 0 0; margin-left: 0; }
.nano_2 { width: 95px; background-position: -150px 0; margin-left: 1px; }
.nano_3 { width: 115px; background-position: -300px 0; margin-left: -8px;}
.nano_4 { width: 115px; background-position: -470px 0; margin-left: 5px; }
.nano_5 { width: 125px; background-position: -640px 0; margin-left: 15px; }

.classic_100:hover { background-position: 0 0;}
.classic_120:hover { background-position: -120px 0;}
.classic_150:hover { background-position: -244px 0;}
.classic_180duo:hover { background-position: -382px 0;}
.classic_140c:hover { background-position: -520px 0;}
.classic_210:hover { background-position: -665px 0;}
.nano_1:hover { background-position: 0 0;}
.nano_2:hover { background-position: -150px 0;}
.nano_3:hover { background-position: -300px 0;}
.nano_4:hover { background-position: -470px 0;}
.nano_5:hover { background-position: -640px 0;}

.infiniteCarousel { width: 980px; height: 160px; position: relative; margin-bottom: 10px;}
.infiniteCarousel .wrapper { width: 900px; overflow: hidden; min-height: 10em; margin: 0 40px 0 40px; position: absolute; top: 0; height: 142px;}
.infiniteCarousel ul a img { border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}
.infiniteCarousel ul li { display:block; float:left; padding: 10px; height: 142px; width: 130px;}
.infiniteCarousel ul li a img { display:block;}
.infiniteCarousel .arrow { display: block; height: 36px; width: 37px; background: url(../images/arrow.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 57px; cursor: pointer;}
.infiniteCarousel .forward { background-position: 0 0; right: 0;}
.infiniteCarousel .back { background-position: 0 -72px; left: 0;}
.infiniteCarousel .forward:hover { background-position: 0 -36px;}
.infiniteCarousel .back:hover { background-position: 0 -108px;}

/* SITEMAP */
#sitemap, #sitemap ul, #sitemap li { margin:0; padding:0; list-style:none; text-transform: none; font-size: 13px;}
#sitemap { background:url(../images/sitemap/line1.png) repeat-y;}
#sitemap li { line-height:22px; margin-top:1px; position:relative; width:100%;}

/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li { float:left; display:inline;}
#sitemap li a { padding-left:28px; text-decoration:none; color: #ccc;}
#sitemap li a:hover { color: #dfc77b;}
#sitemap li span { float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed { background:url(../images/sitemap/collapsed.png) no-repeat 0 0;} 
#sitemap li span.expanded { background:url(../images/sitemap/expanded.png) no-repeat 0 0;}

/* sub levels */
#sitemap li ul { margin-left:28px; background:url(../images/sitemap/line1.png) repeat-y;}
#sitemap li li { background: url(../images/sitemap/line2.png) no-repeat 0 0;}
/* etc. */

/* float fix */
#sitemap:after, #sitemap ul:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}

/* TABS */

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }

/* Specific to example one */
#tabs, #tabs1, #tabs2 { padding-left: 8px; margin: 10px 0 10px 0; float:left;}

#tabs .nav, #tabs1 .nav, #tabs2 .nav { overflow: hidden; margin: 0 0 10px 0; }
#tabs .nav li, #tabs1 .nav li, #tabs2 .nav li { min-width: 103px; float: left; margin: 0 6px 0 0; }
#tabs .nav li.last, #tabs1 .nav li.last, #tabs2 .nav li.last { margin-right: 0; }
#tabs .nav li a, #tabs1 .nav li a, #tabs2 .nav li a { display: block; padding: 10px; background: url(../images/button_bg.png); color: white; font-size: 11px; text-align: center; border: 0; }
#tabs .nav li a:hover, #tabs1 .nav li a:hover, #tabs2 .nav li a:hover { background-color: #111; }

#tabs ul, #tabs1 ul, #tabs2 ul { list-style: none; }
#tabs ul li a, #tabs1 ul li a, #tabs2 ul li a { display: block; padding: 3px; color: #666; text-decoration: none; }
#tabs ul li a:hover, #tabs1 ul li a:hover, #tabs2 ul li a:hover { background: url(../images/button_hover_bg.png); color: white; }
#tabs ul li:last-child a, #tabs1 ul li:last-child a, #tabs2 ul li:last-child a { border: none; }

#tabs ul li.nav-one a.current, #tabs ul li.nav-two a.current, #tabs ul li.nav-three a.current, #tabs ul li.nav-four a.current, #tabs ul li.nav-five a.current, #tabs1 ul li.nav-one a.current, #tabs1 ul li.nav-two a.current, #tabs1 ul li.nav-three a.current, #tabs1 ul li.nav-four a.current, #tabs1 ul li.nav-five a.current, #tabs2 ul li.nav-one a.current, #tabs2 ul li.nav-two a.current, #tabs2 ul li.nav-three a.current, #tabs2 ul li.nav-four a.current, #tabs2 ul li.nav-five a.current { background: url(../images/button_hover_bg.png); color: white; }

.list-wrap ul li {list-style: url(../images/list.png); margin-left: 20px; font-size: 10px; }

#map { display:block; width: 640px; height: 480px;}

/* MODAL BOXES */

/*Common*/
.modal_box { position: relative; display: block; /*background: url(../images/login_box.png);*/ background: #fafafa; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAFAFA), to(#CCCCCC)); background: -moz-linear-gradient(#FAFAFA, #CCCCCC); background: linear-gradient(#FAFAFA, #CCCCCC); -pie-background: linear-gradient(#FAFAFA, #CCCCCC); behavior: url(/PIE.htc);}
	.dealer_form, .langs_choose {  display: block; width: 554px; height: 241px;}
	.get_quote { display: block; width: 554px; height: 600px;}
	.buy_request { display: block; width: 554px; height: 520px;}
.logo { position: absolute; left: 38px; top: 0;}
	.noise { background: url(../images/noize.png) repeat; width: 100%; height: 100%; display: block; z-index: -1;}
	
	.dealers, .languages, .pricereq, .registration, .specoffer, .order_form { background: url(../images/modals.png) no-repeat scroll; height: 28px; width: 203px; position: absolute; left: 275px;}
	.dealers { background-position: 0 0; top: 48px;}
	.languages { background-position: 0 -30px; top: 49px;}
	.registration { background-position: 0 -59px; top: 49px;}
	.pricereq	{ background-position: 0 -88px; top: 49px;}
	.specoffer { background-position: 0 -174px; top: 49px;}
	.order_form { background-position: 0 -203px; top: 48px;}
	.terms_req { color: #c60000;}

/*Login*/
	.login_sign_up, .error_msg, .modal_terms a { position: absolute; bottom: 0; width: 512px; font-weight: bold; height: 40px; display: block; border-top: 1px #b2b2b2 dotted; line-height: 40px; padding-left: 42px; color: #252525; text-decoration: none;}
	.login_sign_up:hover { color: #a60000;}
	.login_form { position: absolute; top: 120px; left: 42px; width: 486px; }
		.login_input, .quote_input, .quote_input_short {  height: 33px; color: #777; padding: 0 7px 0 7px; font-size: 14px; line-height: 33px; margin: 3px 5px 10px 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; border: none; float: left;}
			.login_input { width: 201px; background: transparent url(../images/login_input.png) no-repeat;}
			.quote_input { width: 450px; background: transparent url(../images/quote_input.png) no-repeat;}
			.quote_input_short { width: 156px; background: transparent url(../images/quote_input_short.png) no-repeat;}
			
		.login_btn { display: block; float: left; background: url(../images/login_button.png) no-repeat; width: 46px; height: 38px;}
		.login_form label { display: block; text-indent: 1px; width: 265px; color: #6f6f6f; /*float: left;*/ padding-bottom: 5px;}
		input#login_check, #quote_check { width: 13px; height: 13px; padding: 0; margin: 0 5px 0 0; vertical-align: top; position: relative; top: -1px; overflow: hidden;}
		.login_forgot_pass { position: absolute; top: 48px; left: 260px; color: #6f6f6f; text-decoration: none; display: block;}
		a.login_forgot_pass:hover, .login_form label:hover { color: #333; text-decoration: underline;}
/*Languages*/
.english, .german, .french, .russian { background: url(../images/flags.png) no-repeat scroll; display: block; width: 60px; height: 19px; position: absolute; top: 130px; color: #6f6f6f; text-decoration: none; line-height: 60px; }
.english:hover, .german:hover, .french:hover, .russian:hover { color: #a60000;}
	.english { background-position: 10px 0; left: 42px;}
	.german { background-position: 13px -19px; left: 175px;}
	.french { background-position: 14px -38px; left: 310px;}
	.russian { background-position: 13px -57px; left: 442px;}
	
/*Sale*/
#sale { background: url(../images/5sale_req.png) no-repeat; width: 186px; height: 186px; display: block; position: fixed; top: 32%; left: -145px; z-index: 200;}
#sale:hover { left: -45px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
.sale_form { display: block; width: 554px; height: 520px;}
.sale_box { position:absolute; top: 120px; display:block; padding: 0 20px 0 42px; color: #777; }
.sale_box p { text-transform: none; font-size:13px; margin-bottom: 15px;}
.sale_box ol { margin-bottom: 10px;}
.sale_box ol li { color: #333;}

	.sale_btn_5 { display: block; float: left; background: url(../images/button_bg_form.png) repeat center; border: 1px solid #cecece; font-size: 12px; color: #fff; text-decoration: none; padding: 0 10px; text-align: center; margin: 15px 6px 0 0; text-transform: uppercase; box-shadow: -1px 2px 7px #d3d3d3; /*position: absolute; top: 330px; left: 348px;*/ line-height: 34px; font-weight: bold; height: 34px;}
	.sale_btn_5:hover { background: url(../images/button_hover_bg.png) repeat center; border: 1px solid #d6d6d6; color: #333;}

/* TEXT SLIDESHOW */ 
#slideshow { position:relative; height:479px; margin: 10px 0 30px 0;}
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.activeimg { z-index:10; opacity:1.0;}
#slideshow img.last-active { z-index:9;}

#slideshow1 { position:relative; height:479px; margin: 10px 0 30px 0;}
#slideshow1 img { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow1 img.activeimg1 { z-index:10; opacity:1.0;}
#slideshow1 img.last-active1 { z-index:9;}

#slideshow2 { position:relative; height:520px; margin: 10px 0 30px 0;}
#slideshow2 img { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow2 img.activeimg2 { z-index:10; opacity:1.0;}
#slideshow2 img.last-active2 { z-index:9;}

#addresses, #dealer_form { display: block; width: 390px; float: left;}
#addresses ul li { list-style-type: none;}