@import url("/reset_ext.css"); 

#_base_elements { color: Red; }

* {
	font-family: Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	background:#417ABE url(foo) fixed;
	font-size: 100.01%;
	color: white;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 12px 0;
	clear:both;
}

blockquote { margin:1em 0; }

p {
	margin:0 0 0.9em 0;
	line-height:1.2em;
}

dd, blockquote { margin-left: 40px; }

table {
	width:100%;
}

h3 {
	font-size: 1.4em;
	font-weight: lighter;
	line-height: 1.15em;
}

h3 a, h3 a:visited {
	color: white;
}

h4 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.05em;

}

a:link, a:link * {
	text-decoration: underline;
	color: white;
}

a:visited, a:visited * {
	text-decoration: underline;
	color: white;
}

a:hover, a:hover * {
	text-decoration: none;
	color: white;
}

a.local:link, a.local:link * {
	text-decoration:none;
	border-bottom:1px dashed;
}

a.local:visited, a.local:visited * {
	text-decoration:none;
	border-bottom:1px dashed;
}

a.local:hover, a.local:hover * {
	text-decoration:none;
	border-bottom:0;
}


ul li{
	line-height:1.2em;
}
ol li{
	line-height:1.2em;
}

#tooltip {
	background: #F4F4F4;
	border: 1px solid #666666;
	font: 11px Tahoma, Helvetica,sans-serif;
	margin: 0px;
	moz-border-radius: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	position: absolute;
	text-align: justify;
	visibility: hidden;
	filter:alpha(opacity=90,finishOpacity=10,style=0);
	z-index: 1000;
	color: #666666;
}

#_2_main_structure { color: Red; }

div.dec_sun {
	position: absolute;
	left:0;
	top:0;
	width:451px;
	height:239px;
	background: url(/pictures/decor/gradient_sun.png) no-repeat left;
	z-index:0;
}

div.dec_showcase_bg {
	width:100%;
	position:absolute;
	height:570px;
	background: url(/pictures/decor/gradient_middle.png) repeat-x left center;
	top:270px;
	min-width:960px;
	left:0;
}

div.dec_wave_bg {
	width:100%;
	position:absolute;
	height:140px;
	background: url(/pictures/decor/gradient_wave.png) no-repeat center center;
	top:710px;
	min-width:960px;
	left:0;
}

body.error div.dec_wave_bg {
	top:550px;
}

div.dec_wave_title {
	width:374px;
	position:absolute;
	height:110px;
	top:56px;
	left:50%;
	margin-left:-230px;
}

div.pre_wrapper {
	width: 100%;
	position:relative; 
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-139px;
	text-align: center;
	background: url(/pictures/decor/gradient_top.jpg) repeat-x left top;
	min-width:960px;

}

body.main div.pre_wrapper {
	margin-bottom:-385px;
	min-width:960px;
}

div.str_push {
	height:139px;
}

body.main div.str_push {
	height:385px;
}

div.pre_footer {
	width: 100%;
	position:relative; 
	margin-top:-139px;
	height:139px;
	text-align: center;
	overflow:hidden;
	background: url(/pictures/decor/gradient_bottom_2.png) repeat-x left bottom;
	min-width:960px;
}

body.main div.pre_footer {
	min-width:960px;
	height:385px;
	margin-top:-385px;
	background: url(/pictures/decor/gradient_bottom.png) repeat-x left bottom;
}

div.pre_footer div.dec_boat {
	width: 70%;
	height:306px;
	position:absolute; 
	bottom:0;
	background: transparent url(/pictures/decor/bg_boat_looooong.jpg) no-repeat right bottom;
	left:0;
	z-index:1;
	max-width:1700px;
	min-width:800px;
	width:expression(document.body.clientWidth < 1142? "800px" : document.body.clientWidth > 2240 ? "1700px" : "70%");
}

div.wrapper {
	width:100%;
	min-width: 960px;
	max-width: 1200px;
	width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1200? "1200px" : "100%");
	margin:0 auto;
	position:relative; 
	text-align: left;
	
}

body.main div.wrapper {
	min-width: 960px;
	width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1200? "1200px" : "100%");
}

div.str_footer {
	width:100%;
	min-width: 960px;
	max-width: 1200px;
	width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1200? "1200px" : "100%");
	margin:0 auto 0;
	text-align: left;
	overflow:hidden;
	color:white;
	z-index:2;
	position:relative; 
	top:60px;	
}

body.main div.str_footer  {
	top:300px;
	min-width: 960px;
	width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1200? "1200px" : "100%");
}

div.str_footer div.copy {
	overflow:hidden;
	zoom:1;
	width:31%;
	float:left;
}

div.str_footer div.copy div {
	padding-left:45px;
	font-size:0.8em;
	float:left;
	line-height:1.3em;
}

div.str_footer div.email {
	overflow:hidden;
	zoom:1;
	width:38%;
	float:left;
}

div.str_footer div.email div {
	font-size:0.8em;
	line-height:1.3em;
	text-align: center;
}


body.main div.str_footer div.email div {
	width:100%;
	text-align: center;
	padding:0;
}

div.str_footer div.design  {
	float:right;
	width:30.9%;
	overflow:hidden;
	zoom:1;
	position: relative;
	height:70px;
}

div.str_footer div.design div {
	display:block;
	width:7em;
	height:100%;
	position: absolute;
	right:45px;
	top:0;
}

div.str_footer div.design div a {
	width:100%;
	font-size:0.7em;
	color:white;
	line-height:1em;
	text-decoration: none;
}

div.str_footer div.design div a img {
	margin-bottom:2px;
}

div.str_footer div.design div a span {
	margin-top:6px;
	font-size:0.8em;
	display: block;
	text-decoration: none;
	color:#a5ceff;
}

div.str_footer div.design span.title {
	display:block;
	width:10em;
	height:100%;
	position: absolute;
	right:12.8em;
	top:0;
	font-size: 0.8em;
	text-align: right;
}

div.str_footer div.phone {
	float:right;	
	width:30.9%;
	overflow: hidden;
	zoom:1;
}

div.str_footer div.phone div {
	padding-right:47px;
	text-align: right;
	font-size: 0.8em;
}

div.str_header {
	overflow: hidden;
	zoom:1;
	position: relative;
	z-index:100;
	padding-bottom:20px;
	width:100%;
	min-width: 960px;
	max-width: 1200px;
	width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1200? "1200px" : "100%");
}

body.main div.str_header {
	height:771px;
	padding:0;
}

	div.str_header div.str_info {
		width:31%;
		position: relative;
		float: left;
		text-align: center;
		zoom:1;
		z-index:5;
	}
	
	body.main div.str_header div.str_info {
		height:511px;
	}

		div.str_info div.logo {
			width:210px;
			height:104px;
			z-index:999;
			overflow: hidden;
			margin:55px auto 0 auto;
		}
	
		div.str_info div.logo h1 {
			padding:0;
		}
		
		div.str_info div.logo h1 a, div.str_info div.logo h1 div {
			width:210px;
			height:104px;
			overflow:hidden;
			display:block;
			position:relative;
			font-size:1.2em;
			text-decoration: none;
			border:0 !important;
			color:white;
		}
			
		div.str_info div.logo h1 a span, div.str_info div.logo h1 div span {
			display:none;
		}
			
		div.str_info div.logo h1 a i, div.str_info div.logo h1 div i {
			display:block;
			position:absolute;
			width:210px;
			height:104px;
			top:0;
			left:0;
			background: url(/pictures/decor/logo.gif) no-repeat 0 0;
		}
			
		div.str_info div.logo h1 a, div.str_info div.logo h1 a span {
			cursor: pointer;
			cursor: hand;
		}
			
		div.sub_logo {
			height:66px;
			z-index:999;
			overflow: hidden;
			margin:30px auto 0 auto;
			width:178px;
			zoom:1;
			position:relative;
			text-align: center;
		}
	
		div.sub_logo span {
			display: none;
		}
		
		div.sub_logo i {
			display:block;
			position:absolute;
			width:178px;
			height:66px;
			top:0;
			left:0;
			background: url(/pictures/decor/logo_2.png) no-repeat center 0;
		}
	
		div.str_header div.phone {
			font-size:180%;
			position:relative;
			margin-top:60px;
			text-align: center;
		}
		
		div.str_header div.phone span {
			font-size:45%;
			vertical-align: 1em;
		}
		
		div.str_header div.address {
			margin-top:30px;
			overflow: hidden;
			zoom:1;
		}
		
		div.str_header div.address a {
			display:block;
			background:url(/pictures/icons/sign.gif) no-repeat left center;
			padding-left:20px;
			font-size:1.1em;
			text-decoration: none;
			line-height:1.4em;
			width:12em;
			margin:0 auto 0 auto;
			text-align:left;
			white-space: nowrap;
		}
		
		div.str_header div.address a span {
			border-bottom: 1px solid #FF8F39;
			color:white;
			text-decoration: none;
		}
		
		div.str_header div.address a:hover span {
			border-bottom: 1px solid transparent;
			color:white;
			text-decoration: none;
		}
	
	div.str_head {
		position: relative;
		top:0;
		width:38%;
		min-width:310px;
		height:230px;
		float:left;
		z-index:6;
		overflow: hidden;
		zoom:1;
		/* background: url(/pictures/decor/gradient_wave_title.jpg) no-repeat 0 56px; */
		background:#417ABE url(/pictures/decor/gradient_center_2.jpg) repeat-x left top;
	}

	body.main div.str_head {
		background: url(/pictures/decor/gradient_center.png) repeat-x left top;
		height:511px;
	}

	body.main div.str_head div.video {
		background: url(/pictures/decor/people.jpg) no-repeat center 0;
		text-align: center;
		position: relative;
		height:430px;
		zoom:1;
		overflow: hidden;
		text-align: center;
	}

	body.main div.str_head div.video a.play {
		width:258px; // width:270px;
		height:168px; // height:180px;
		border:6px solid white;
		top:154px;
		display:block;
		left:50%;
		margin-left:-135px;
		overflow: hidden;
		background: #417ABE;
		zoom:1;
		position: absolute;
	}
	
	body.main div.str_head div.video a.play span {
		display: block;
		width:84px;
		height:84px;
		position: absolute;
		left:50%;
		top:50%;
		margin-left:-42px;
		margin-top:-42px;
		z-index:10;
		background:transparent url(/pictures/decor/play.png) no-repeat 0 center;
		zoom:1;
		cursor:pointer;
		cursor:hand;
		z-index:10;
	}
	
	body.main div.str_head div.video a.play:hover span {
		background-position:-84px;
	}
	
	body.main div.str_head div.video a.play:active span {
		background-position:-168px;
	}
	
	body.main div.str_head div.video img {
		width:270px;
		height:180px;
		z-index:9;
	}
	
	body.main div.str_head div.video span.title {
		display:block;
		text-align: center;
		font-size:2.1em;
		line-height:2.5em;
		position:absolute;
		left:0;
		top:315px;
		width:100%;
		height:4em;
		padding:20px 0 20px;
		font-family: "Trebuchet MS", Arial, Helvetica,  sans-serif;
	}
	

	div.str_head h2 {
		font-size:200%;
		font-weight:normal;
		text-align:center;
	}
	
	div.str_head table {
		width:100%;
		height:110px;
		margin-top:56px;
	}
	
	div.str_head table td {
		height:110px;
		vertical-align: middle;
		padding:0 20px;
		text-align: center;
	}

	div.str_navigation {
		width:30.9%;
		float:right;
		overflow:hidden;
		zoom:1;
		position: relative;
		z-index:4;
	}
	
	body.main div.str_navigation {
		height:511px;
		
	}

		div.str_navigation  ul {
			margin:75px 0 0 34%;
		}
		
		div.str_navigation  ul li {
			font-size:150%;
			color:white;
			margin-bottom:1.3em;
			font-family: "Trebuchet MS", Arial, Helvetica,  sans-serif;			
		}
		
		div.str_navigation  ul li * {
			font-family: "Trebuchet MS", Arial, Helvetica,  sans-serif;
		}
		
		div.str_navigation  ul li a:link, div.str_navigation  ul li a:visited {
			border-bottom: 1px solid #FF8F39;
			text-decoration: none;
			color:white;
		}
		
		div.str_navigation  ul li a:hover {
			border-bottom: 0;
			text-decoration: none;
			color:white;
		}
		
		div.str_navigation  ul li.active {
			font-weight: bold;
		}
		
		div.str_navigation div.bl_last_news {
			margin:3em 0 0 15%;
		}
		
		div.str_navigation div.bl_last_news h5 {
			padding:0 20px 0 0;
			text-transform: uppercase;
			font-size:0.7em;
			letter-spacing: 0.2em;
			overflow: hidden;
			zoom:1;
			margin-bottom:0.9em;
			position: relative;
		}
		
		div.str_navigation div.bl_last_news h5 a:link, div.str_navigation div.bl_last_news h5 a:visited {
			display:block;
			float:left;
			padding-bottom:3px;
			text-decoration:none;
			border-bottom:1px solid white;
			margin-right:-7em;
			position:relative;
		}
		
		div.str_navigation div.bl_last_news h5 a:hover {
			padding-bottom:3px;
			border-bottom:1px solid transparent;
		}
		
		div.str_navigation div.bl_last_news h5 span {
			border-bottom:1px solid #63A9FD; 
			padding-bottom:3px;
			display:none;
			position:relative;
			left:7em;
			margin-right:7em;
		}
		
		div.str_navigation div.bl_last_news h6 {
			padding:0 20px 0 0;
		}
		
		div.str_navigation div.bl_last_news div {
			font-size:0.8em;
			line-height:1.2em;
			padding-right:20px;
		}
		
div.str_body {
	width:100%;
	padding-top:20px;
	overflow:visible;
}

#_3_1_main_page { color: Red; }


div.str_showcase {
	clear:both;
	width:100%;
	height:210px;
	overflow:hidden;
	position:absolute;
	top:451px;
	z-index:100;
	text-align:center;
}

div.str_showcase ul {
	overflow:visible;
	zoom:1;
	margin:0 10%;
	height:210px;
	position: relative;
}

div.str_showcase ul li {
	width:31%;
	text-align: center;
	height:210px;
	position: absolute;
	display: block;
	left:0;
	right:auto;
}

div.str_showcase div.arrows {
	position:absolute;
	width:10%;
	height:37px;
	top:86px;
	left:0;
	z-index:1;
}

div.str_showcase div.arrows a {
	display:block;
	position: absolute;
	width:37px;
	height:37px;
	right:0;
	top:0;
	font-size:0.8em;
	text-align: center;
	overflow: hidden;
	line-height:37px;
}

div.str_showcase div.arrows a span {
	display:block;
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	background: url(/pictures/decor/arrows_lr.png) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}

div.str_showcase div.arrows a:hover span {
	background-position:0 -37px;
}

div.str_showcase div.arrows a:active span {
	background-position:0 -74px;
}

div.str_showcase div.arrow_right a span {
	background-position:-37px 0;
}

div.str_showcase div.arrow_right a:hover span {
	background-position:-37px -37px;
}

div.str_showcase div.arrow_right a:active span {
	background-position:-37px -74px;
}

div.str_showcase div.arrow_left a.disabled span {
	background-position:0 -111px !important;
}

div.str_showcase div.arrow_right a.disabled span {
	background-position:-37px -111px !important;
	cursor:default;
}

div.str_showcase div.arrow_right {
	right:0;
	left:auto;
}

div.str_showcase div.arrow_right a {
	left:0;
	right:auto;
}

div.str_showcase ul li {
	display:none;
}


div.str_showcase ul li.right {
	width:30.9%;
	left:auto;
	right:0;
}

div.str_showcase ul li.center {
	width:38%;
	left:31%;
	right:auto;
}

div.str_showcase ul li div.shadow {
	width:232px;
	height:162px;
	background: url(/pictures/decor/photo_shadows.png) no-repeat center center;
	margin:0 auto;
	position: relative;
	top:19px;
	
}

div.str_showcase ul li.center div.shadow {
	width:292px;
	height:202px;
	margin:0 auto;
	top:0;
}

div.str_showcase ul li div.shadow a {
	display:block;
	width:232px;
	height:162px;
	z-index:5;
	position:relative;
}

div.str_showcase ul li.center div.shadow a {
	width:292px;
	height:202px;
}

div.str_showcase ul li div.shadow span {
	display:none;
}

div.str_showcase ul li div.shadow a:hover span {
	display:block;
	position: absolute;
	width:204px; // width:210px;
	height:134px; // height:140px;
	left:11px;
	top:11px;
	background: url(/pictures/decor/zoom.png) no-repeat center center;
	z-index:5;
	cursor:pointer;
	cursor:hand;
	border:3px solid white;
	
}

div.str_showcase ul li.center div.shadow a:hover span {
	width:264px; // width:270px;
	height:174px; // height:180px;
	
}

div.str_showcase ul li div.shadow img {
	width:210px;
	height:140px;
	z-index:1;
	margin:11px;
}

div.str_showcase ul li.center div.shadow img {
	width:270px;
	height:180px;
	margin:11px;
}



div.str_services {
	padding:0 100px;
	z-index:90;
}

div.con_main {
	width:100%;
	overflow:hidden;
}

div.str_services ul {
	width:100%;
	overflow:hidden;
}

div.str_services ul li {
	float:left;
	display:block;
	width:33.3%;
	text-align: center;
	overflow: hidden;
	zoom:1;
	padding-bottom:1px;
}

div.str_services ul li.item_1 {
	padding-bottom:6px;
}

div.service_description {
	position:relative;
	top:-1px;
	z-index:100;
	padding:60px 100px 0;
	background: url(/pictures/decor/arrow_bottom.png) no-repeat 16% top;
}

div.str_services div#divTab_2Page {
	background-position:center top;
}

div.str_services div#divTab_3Page {
	background-position:83% top;
}


#_3_2_pages { color: Red; }

div.con_page {
	width:100%;
	overflow: hidden;
}

div.con_error_page {
	background: url(/pictures/decor/404.png) no-repeat 9% 40px;
	height:430px;
	padding:0 45px;
}

div.con_error_page div.text {
	padding:60px 0 0 24%;
	font-size:0.9em;
}

#_3_3_company { color: Red; }

div.con_about {
	width:100%;
	overflow: hidden;
}

div.con_about div.info {
	width:68%;
	float:left;
	overflow: hidden;
	zoom:1;
}

div.con_about div.info div.text {
	padding:0 20px 0 45px;
}

div.con_about div.address {
	width:31.9%;
	float:right;
	overflow: hidden;
	zoom:1;

}

div.con_about div.address a {
	padding-left:15%;
	display: block;
}

div.con_about div.address a span {
	display:block;
	background:url(/pictures/icons/sign.gif) no-repeat left center;
	padding-left:20px;
	text-decoration: none;
	line-height:1.3em;
	margin-left:-20px;
}

div.con_about div.partners {
	margin-top:50px;
	padding:0 20px 0 45px;
}

div.con_about div.partners h4 {
	font-size:0.7em;
	margin-bottom:2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight:bold;
}

div.con_about div.partners ul {
	width:100%;
	overflow:hidden;
	zoom:1;
}

div.con_about div.partners ul li {
	display:block;
	float:left;
	margin:0 40px 15px 0;
	overflow: hidden;
	zoom:1;
}

div.con_about div.partners ul li div.logo {
	height:28px;
	float:left;
}

div.con_about div.partners ul li div.logo img {
	width:auto;
}

div.con_about div.partners ul li a {
	font-size:0.9em;
	display: block;
	clear: both;
}

body.product div.str_head h2 {
	font-size:300%;
}

body.product div.str_head h2 a {
	display:block;
	font-size:50%;
}

#_3_4_catalog { color: Red; }

div.con_catalog {
	overflow: hidden;
	zoom:1;
	padding:0 45px;
}

div.con_catalog div.section {
	margin-bottom:4em;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

div.con_catalog div.section h3 {
	text-align: center;
	padding-bottom:20px;
	overflow:hidden;
	width:100%;
}

div.con_catalog div.section span.wrap {
	margin: 0 auto;
	width: auto;
	display: table; // display: inline-block;
}

div.con_catalog div.section_main a {
	float: left;
	display: inline;
	position: relative;
	width:400px;
	height:30px;
	overflow: hidden;
	top:0;
	text-align: center;
	margin-bottom:20px;
}

div.con_catalog div.section_main a span {
	display: none;
}

div.con_catalog div.section_main a i {
	position: absolute;
	width:300px;
	height:30px;
	left:50px;
	top:0;
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: center center;
	display: block;
	cursor:pointer;
	cursor:hand;
}

div.con_catalog_section {
	overflow:hidden;
	padding-left:16%;
	padding-right:30px;
}

div.con_catalog_section div.wrap {
	margin-left:-70px;
	overflow: hidden;
	zoom:1;
}

div.con_catalog_section div.wrap div.producer {
	width:49.9%;
	float:left;
	position: relative;
	overflow: hidden;
}

div.con_catalog_section div.wrap div.producer h3 {
	position:relative;
	width:100%;
	height:30px;
	overflow: hidden;
	margin-bottom:35px;
}

div.con_catalog_section div.wrap div.producer h3 span {
	display: none;
}

div.con_catalog_section div.wrap div.producer h3 i {
	display:block;
	position: absolute;
	width:100%;
	height:30px;
	left:0;
	top:0;
	background-repeat: no-repeat;
	overflow: hidden;
}

ul.con_products {
	width:330px;
}

ul.con_products li {
	height:22em;
}

ul.con_products li div.img {
	margin-bottom:15px;
	height:220px;
	width:330px;
	overflow: hidden;
	zoom:1;
}

ul.con_products li div.img img {
	height:220px;
	width:330px;
	z-index:4;
}

ul.con_products li div.img a {
	display:block;
	width:330px;
	height:220px;
	position:relative;
	z-index:5;
}

ul.con_products li div.img a span {
	display:none;
	z-index:5;
}

ul.con_products li div.img a:hover span {
	display:block;
	position: absolute;
	width:324px; // width:330px;
	height:214px; // height:220px;
	left:0px;
	top:0px;
	cursor:pointer;
	cursor:hand;
	border:3px solid orange;
}

ul.con_products li div.info {
	width:330px;
	overflow: hidden;
	zoom:1;
	margin-bottom:10px;
}

ul.con_products li div.info div.title {
	float:left;
	width:60%;
	font-size:1.3em;
	line-height:1.2em;
}

ul.con_products li div.info div.price {
	float:right;
	text-align: right;
	width:40%;
	font-size:0.9em;
}

ul.con_products li div.tools {
	font-size:0.8em;
}

ul.con_products li div.tools input {
	vertical-align:-1px;
	margin-right:5px;
}



div.con_product {
	width:100%;
	overflow:hidden;
}

div.con_product h3 {
	height:40px;
	margin:0 0 0 20px;
}

div.con_product div.main_info {
	width:68%;
	float:left;
	overflow: hidden;
	zoom:1;
}

div.con_product div.additional_info {
	width:31.9%;
	float:right;
	overflow: hidden;
	zoom:1;
}

div.con_product div.additional_info  .description text {
	padding-bottom:20px;
}


div.con_product div.photos {
	padding:0 20px 0 25px;
}

div.con_product div.photos div.frame {
	background: url(/pictures/spacer_40.png) repeat;
	padding: 20px;
	overflow:hidden;
}

#fsClipper { 
	overflow: hidden;
	position: relative;
}

#fsClipper div.controls {
	height:37px;
	width:150px;
	overflow: hidden;
	margin-bottom:10px;
}

.fsControl { 
	height:37px;
	width:37px;
	display:block;
	cursor: pointer; //cursor: hand; 
	z-index:2;
	text-align: center;
	line-height:37px;
	font-size:0.8em;
	position:relative;
	float:left;
	margin-right:13px;
	overflow: hidden;
		
}

.fsControl span {
	display:none;
}

.fsControl i {
	position: absolute;
	left:0;
	top:0;
	height:37px;
	width:37px;
	cursor: pointer; //cursor: hand; 
	z-index:100;
	display:block;
}

#fsControl_prev i {
	background: url(/pictures/decor/arrows_lr.png) no-repeat left 0 !important;
}

#fsControl_prev.over i, #fsControl_prev i.over {
	background-position:0 -37px !important;
}

#fsControl_prev.click i, #fsControl_prev i.click {
	background-position:0 -74px !important;
}

#fsControl_next i {
	background: url(/pictures/decor/arrows_lr.png) no-repeat -37px 0 !important;
}

#fsControl_next.over i, #fsControl_next i.over {
	background-position:-37px -37px !important;
}

#fsControl_next.click i, #fsControl_next i.click {
	background-position:-37px -74px !important;
}

#fsControl_prev.disabled i {
	background-position:0 -111px !important;
	cursor: default;
}

#fsControl_next.disabled i {
	background-position:-37px -111px !important;
	cursor: default;
}

#fsScreen { 
	height: 400px;
	width: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	z-index:1;
	margin:10px 0;
}

#fsDescr {
	font-size:0.8em;
}

ul#fsLinks {
	overflow:hidden;
	zoom:1;
	margin-right:-25px;
}

ul#fsLinks li {
	float:left;
	overflow: hidden;
	zoom:1;
	width:70px;
	height:70px;
	margin:0 25px 25px 0;
	position: relative;
}

ul#fsLinks li a {
	display:block;
	position:relative;;
	width:70px;
	height:70px;
	overflow: hidden;
}

ul#fsLinks li a img {
	z-index:1;
	position:absolute;
	height:70px;
	width:auto;
}

ul#fsLinks li a span {
	position:absolute;
	width:64px; //width:70px;
	height:64px; // height:70px;
	z-index:2;
	border:3px solid #FF9000;
	display: none;
}

ul#fsLinks li a.current span {
	display:block;
}

ul#fsLinks li a.current {
	cursor:default;
}

div.con_product div.videos {
	padding:0 20px 0 20px;
	margin-bottom:20px;
}

div.con_product div.videos h3 {
	padding:0;
	margin:0;
}

div.con_product div.videos div.video {
	width:246px;
	height:164px;
	position:relative;
	overflow:hidden;
}

div.con_product div.videos div.video img {
	width:246px;
	height:164px;
	position: absolute;
	left:0;
	top:0;
	z-index:1;
}

div.con_product div.videos div.video a.play {
	display:block;
	width:234px; // width:246px;
	height:152px; // height:164px;
	border:6px solid white;
	overflow: hidden;
	position: absolute;
	z-index:2;
}

div.con_product div.videos div.video a.play span {
	display: block;
	width:84px;
	height:84px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-42px;
	margin-top:-42px;
	z-index:10;
	background: url(/pictures/decor/play.png) no-repeat 0 center;
	zoom:1;
	cursor:pointer;
	cursor:hand;
}

div.con_product div.videos div.video a.play:hover span {
	background-position:-84px;
}

div.con_product div.videos div.video a.play:active span {
	background-position:-168px;
}

div.con_product div.videos div.video_link {
	color:#A5CEFF;
	font-size:0.8em;
	margin-top:5px;
	text-transform: uppercase;
}

div.con_product div.description {
	font-size:0.9em;
	line-height:1.3em;
	padding:0 20px;
	margin-top:40px;
}

div.con_product div.parameters_info {
	padding-top:40px;
	width:68%;
	float:left;
	overflow: hidden;
	zoom:1;
}


div.con_product div.parameters_info h3 {
	padding-left:20px;
}

div.con_product div.parameters_info ul {
	margin:0 20px 0 25px;
	padding:0;
	clear:both;
	overflow:hidden;
	zoom:1;
	font-size:0.9em;
}

div.con_product div.parameters_info ul li {
	overflow:hidden;
	zoom:1;
	margin-bottom:3px;
}

div.con_product div.parameters_info ul ul {
	margin:3px 0 0 0;
	font-size:100%;
}

div.con_product div.parameters_info ul ul li {
	margin:0;
	padding:3px 0;
}

div.con_product div.parameters_info ul span {
	padding:4px 20px 4px 0;
	text-align:right;
}

div.con_product div.parameters_info ul span.param {
	padding:4px 0 4px 20px;
	width:auto;
}


div.con_product div.parameters_info ul ul span.param {
	padding:4px 0 4px 40px;
	
}

div.con_product div.parameters_info ul li.color_1 {
	background-color:#679DD5;
}

div.con_product div.parameters_info ul li.color_0 {
	background-color:#417ABE;
}

div.con_product div.parameters_info ul li span {
	display:block;
	float:right;
	text-align:left;
}

div.con_product div.parameters_info ul li span.param {
	float:left;
	text-align:left;
	overflow: hidden;
}

div.con_product div.parameters_info ul span.param span {
	padding:0;
	color:#A5CEFF;
	float:none;
	display: inline;
}

div.con_product div.comparison_info {
	width:31.9%;
	float:right;
	overflow: hidden;
	zoom:1;
}

div.con_product div.comparison_info div.compare {
	position:relative;
	width:10em;
	margin:40px 0 0 20px;
}

div.con_product div.comparison_info div.already {
	width:15.7em;
}


div.con_product div.comparison_info div.compare .content {
	background: url(pictures/decor/i_compare_boats.png) no-repeat 15px center;
	padding:10px 10px 10px 55px ;
	font-size:1em;
	line-height:1.2em;
}

div.con_product div.price_info {
	overflow: hidden;
	clear:both;
	zoom:1;
	padding:40px 20px 0 45px;
	font-size:1.3em;
}

div.con_product div.price_info_right {
	width:31.9%;
	padding:0;
	float:right;
	overflow: hidden;
	zoom:1;
	clear:none;
}

div.con_product div.price_info_right div {
	padding:0 0 0 20px;
}

div.price_info small {
	font-size:0.8em;
}

#_3_5_contacts { color: Red; }

body.contacts div.dec_wave_bg {
	top:550px;
	margin-top:0px;
}

div.con_contacts {
	width:100%;
	overflow: hidden;
	clear:both;
	height:480px;
}

div.con_contacts div.info {
	width:50%;
	float:left;
	overflow: hidden;
	zoom:1;
}

div.con_contacts div.map {
	width:49.9%;
	float:right;
	overflow: hidden;
	zoom:1;
}

div.con_contacts div.map div#mapgoogle {
	height:350px;
	border:3px solid white;
}

div.con_contacts div.map div#mapgoogle * {
	color:black;
}

div.con_contacts ul {
	padding:0 20px 0 45px;
}


div.con_contacts ul li {
	margin-bottom:2em;
	clear:both;
	line-height: 1.6em;
	width:100%;
	overflow: hidden;
}

div.con_contacts li span {
	margin-right:5px;
	display:block;
	float:left;
	width:8em;
	margin-right:-9em;
	position:relative;
}

div.con_contacts li div {
	float:left;
	margin-right:20px;
	position:relative;
	left:9em;
	margin-right:9em;
	line-height: 1.6em;
}


#_3_6_comparison { color: Red; }

div.con_comparison  {
	padding:0 20px 0 45px;
	position: relative;
}

div.con_comparison div.filter {
	position:absolute;
	left:45px;
	top:10px;
	width:9.5em;
	height:auto;
}

div.con_comparison div.filter .content {
	line-height:1.3em;
	font-size:0.9em;
	padding-bottom:8px;
}

div.con_comparison div#boatsFilter {
	margin-top:20px;
}

div.con_comparison div.filter ul {
	height:220px;
	overflow-y: scroll;
	margin-bottom:18px;
}

div.con_comparison div.filter ul li {
	margin-bottom:0.5em;
	width:100%;
	overflow: hidden;
}

div.con_comparison div.filter ul li label {
	display:block;
	overflow: hidden;
	float:left;
	width:100%;
	position: relative;
}

div.con_comparison div.filter ul li label span {
	display:block;
	float:left;
	margin-right:10px;
}

div.con_comparison div.filter ul li label span.check {
	width:22px;
	margin:0;
}

div.con_comparison div.filter ul li label a.boat_link {
	display:block;
	font-size:0.9em;
	margin-right:10px;
	display: none;
	position: absolute;
	right:0;
	top:0;
	background: url(/pictures/decor/gradient_boat_link.png) repeat-y 0 top;
	z-index:100;
	float:right;
	padding-left:30px;
}

div.con_comparison div.filter input.btn {
	font-size:0.9em;
	margin-left:22px;
	width:10em;
	height:2em;
	margin-bottom:7px;
}


div.con_comparison table {
	margin-bottom:20px;
}

div.con_comparison table td {

}

div.con_comparison table thead td {
	padding:0 0 10px 0;
}

div.con_comparison table thead td div.img {
	height:100px;
	padding:0 20px 10px 20px;
}

div.con_comparison table thead td div.img img {
	height:100px;
	width:150px;
}

div.con_comparison table thead td div.delete {
	text-align:right;
	padding:0 20px 5px 0;
	
}

div.con_comparison table thead td div.delete img {
	width:10px;
	height:10px;
}

div.con_comparison table thead td h4 {
	font-size:1.15em;
	line-height:1.2em;
	margin:0;
	font-weight:normal;
	padding:0 10px 0 20px;
}

div.con_comparison table tbody td {
	padding:3px 20px 3px 20px;
	text-align: right;
	vertical-align: middle;
	font-size:0.9em;
}

div.con_comparison table tbody td.lvl_1 {
	text-align: left;
	padding:3px 10px 3px 10px;
}

div.con_comparison table tbody td.lvl_2 {
	text-align: left;
	padding:3px 10px 3px 30px;
}


div.con_comparison table tbody td.lvl_1 span, div.con_comparison table tbody td.lvl_2 span {
	color:#A5CEFF;
}

div.con_comparison table tbody td.section {
	width:300px !important;
}

div.con_comparison table thead td div {
	font-size:0.75em;
}

div.con_comparison table tr.color_0 td {
	background-color:#679DD5;
}

div.con_comparison table tr.color_1 td {
	
}

#_3_7_producer { color: Red; }

div.con_producer {
	padding:0 45px 0 31%;
	position: relative;
	overflow:hidden;
	zoom:1;
}

h2.dec_producer_head_title {
	position:relative;
	overflow:hidden;
	width:100%;
}

h2.dec_producer_head_title span {
	display:none;
}

h2.dec_producer_head_title i {
	display:block;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center 0;
}

div.con_producer ul {
	width:40em;
	position: relative;
}

div.con_producer ul li {
	margin-bottom:70px;
	width:100%;
	overflow: hidden;
}

div.con_producer ul li div.img {
	height:220px;
	width:330px;
	overflow: hidden;
	zoom:1;
	position:relative;
	margin-right:-350px;
	float:left;
}

div.con_producer ul li div.img img {
	height:220px;
	width:330px;
	z-index:4;
}

div.con_producer ul li div.info {
	overflow: hidden;
	zoom:1;
	position: relative;
	left:350px;
	margin-right:350px;
}

div.con_producer ul li div.info .producer_title {
	margin-top:5px;
}

div.con_producer ul li div.info h4 {
	font-size:1.3em;
	line-height:1.2em;
	margin-bottom:5px;
}

div.con_producer ul li div.info div.price {
	font-size:0.9em;
	margin-top:40px;
}

div.con_producer_section ul li div.info div.price {
	margin-top:10px;
}

div.con_producer ul li div.tools {
	font-size:0.8em;
}

div.con_producer ul div.img a {
	display:block;
	width:330px;
	height:220px;
	position:relative;
	z-index:5;
	overflow: hidden;
}

div.con_producer ul div.img a span {
	display:none;
	z-index:5;
}

div.con_producer ul div.img a:hover span {
	display:block;
	position: absolute;
	width:324px; // width:330px;
	height:214px; // height:220px;
	left:0px;
	top:0px;
	cursor:pointer;
	cursor:hand;
	border:3px solid orange;
}









#_3_8_news { color: Red; }

body.news div.str_head h2 a {
	display:block;
	font-size:60%;
}

div.con_new {
	overflow: hidden;
	padding:0 20px 0 45px;
}

div.con_new div.text {
	
}

div.con_news {
	width:100%;
	overflow:hidden;
}

div.con_news ul {
	width:68%;
	float:left;
	overflow: hidden;
	zoom:1;
}

div.con_news div.years  {
	width:31.9%;
	float:right;
	overflow: hidden;
	zoom:1;
}

div.con_news ul li {
	margin-bottom:2.5em;
	zoom:1;
	padding:0 20px 0 15%;
	overflow:hidden;
}

div.con_news ul li div.dt {
	position: relative;
	width:5em;
	text-align: right;
	margin-right:-5.5em;
	float:left;
	color:#a5ceff;
	font-size:0.8em;
}

div.con_news ul li div.info {
	position:relative;
	margin-left:5.5em;
	overflow: hidden;
	zoom:1;
}

div.con_news ul li div.info div.title {
	margin-bottom:0.6em;
}

div.con_news ul li div.info div.descr {
	font-size:0.8em;
}

div.con_news div.years ul {
	width:auto;
	float:none;
	margin-left:15%;
}

div.con_news div.years ul li {
	margin-bottom:0.8em;
	zoom:1;
	padding:0;
	overflow:hidden;
	font-weight: bold;
}

div.con_news div.years ul li a {
	font-weight: normal;
}

#_3_9_trickroom { color: Red; }

div.con_trickroom {
	padding:0 45px;
	position: relative;
	zoom:1;
	overflow: hidden;
}

div.con_trickroom div.filters {
	margin-bottom:40px;
	width:100%;
	overflow: visible;
	position: absolute;
	z-index:100;
}

div.con_trickroom div.filters span.title {
	height:47px;
	position: relative;
	line-height:47px;
	width:5em;
	display: block;
	float:left;
	font-size:0.9em;
}

div.con_trickroom div.filters span.all {
	height:47px;
	width:42px;
	text-align: center;
	line-height:47px;
	display: block;
	float:left;
	margin-right:10px;
}

div.con_trickroom div.filters span.all span {
	height:35px;
	width:42px;
	display: block;
	text-align: center;
	line-height:35px;
	background: white;
	color:#417abe;
	font-size:0.9em;
	margin-top:6px;
}

div.con_trickroom div.filters span.all a {
	font-size:0.9em;
}

div.con_trickroom div.filters .r-star-shape {
	width:auto;
	float:left;
	width:220px;
}

div.con_trickroom div.filters .content {
	overflow: hidden;
	zoom:1;
	position:relative;
	padding:0 7px;
	font-size:0.9em;
}

div.con_trickroom div.filters ul#riders {
	position:relative;
	padding-top:35px; // height:35px;
	zoom:1;
}

div.con_trickroom div.filters ul#riders li {
	position: relative;
	padding:10px 0 0 0;
	display: none;
	overflow: hidden;
	zoom:1;
	width:100%;
}

div.con_trickroom div.filters ul#riders li.selected, div.con_trickroom div.filters ul#riders li.default {
	float:left;
	display: block;
	top:0px;
	position: absolute;
	padding:0 0;
}

div.con_trickroom div.filters ul#riders li img {
	position: relative;
	height:35px;
	width:42px;
	margin-right:-50px;
	float:left;
}

div.con_trickroom div.filters ul#riders li div {
	position:relative;
	left:50px;
	margin-right:50px;
	line-height:35px;
	white-space:nowrap;
	height:35px;
	padding:0 10px 0 0px;

}

div.con_trickroom div.filters ul#riders li.default div {
	background: url(/pictures/decor/arrow_open.png) no-repeat right -35px;
	padding:0 28px 0 0px;
}

div.con_trickroom div.filters ul#riders li.selected  div {
	background: url(/pictures/decor/arrow_open.png) no-repeat right -35px;
	color:#417abe;
	padding:0 28px 0 0px;
}

div.con_trickroom div.filters ul#riders li.selected  div * {
	color:#417abe;
}

div.con_trickroom div.filters ul#riders li.mouseover div {
	background:white !important;
}

div.con_trickroom div.filters ul#riders li table {
	height:35px;
}

div.con_trickroom div.filters ul#riders li table td {
	vertical-align:middle;
	line-height:1.3em;
	padding:0 5px;
}

div.con_trickroom div.filters ul#riders li.selected table td {
	background: white;
}

div.con_trickroom ul.videos {
	width:100%;
	overflow:hidden;
	padding-top:100px;
	position: relative;
	z-index:50;
	zoom:1;
}

div.con_trickroom ul.videos li {
	display:block;
	float:left;
	width:33.3%;
	margin-bottom:50px;
	position: relative;
	overflow: hidden;
}


div.con_trickroom ul.videos li.line_0 {
	text-align: right;
	float:right;
}

div.con_trickroom ul.videos li.line_2 {
	text-align: center;
}

div.con_trickroom ul.videos li div.info {
	height:3.5em;
}

div.con_trickroom ul.videos li h4 {
	font-size:1.1em;
	margin-bottom:0;
	text-align: left;
	width:255px;
	position: relative;
}

div.con_trickroom ul.videos li p {
	font-size:0.85em;
	text-align: left;
	width:255px;
	position: relative;
	margin:0;
}

div.con_trickroom ul.videos li.line_2 h4, div.con_trickroom ul li.line_2 p, div.con_trickroom ul li.line_2 div.img {
	margin:0 auto 0 auto;
}

div.con_trickroom ul.videos li.line_0 h4, div.con_trickroom ul li.line_0 p, div.con_trickroom ul li.line_0 div.img {
	left:100%; // left:0;
	margin-left:-255px; // margin:0;
}


div.con_trickroom ul li div.img {
	width:252px;
	height:172px;
	position: relative;
	overflow: hidden;
	zoom:1;
	position: relative;
}

div.con_trickroom ul li div.img img {
	width:240px;
	height:160px;
}
	
div.con_trickroom ul li div.img a.play {
	width:240px; // width:252px;
	height:160px; // height:172px;
	border:6px solid white;
	display:block;
	position: relative;
}

div.con_trickroom ul li div.img a.play span {
	display: block;
	width:84px;
	height:84px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-42px;
	margin-top:-42px;
	z-index:10;
	background:transparent url(/pictures/decor/play.png) no-repeat 0 center;
	zoom:1;
	cursor:pointer;
	cursor:hand;
	z-index:10;
}

div.con_trickroom ul li div.img a.play:hover span {
	background-position:-84px;
}

div.con_trickroom ul li div.img a.play:active span {
	background-position:-168px;
}


form.niceform {
	width:100%;
	overflow:hidden;
}


form.niceform .selectArea, form.niceform span, form.niceform select {
	float:left;
	display:block;
	height:48px;
	overflow: hidden;
	zoom:1;
	width:200px;
	line-height: 48px;
}

form.niceform  span {
	height:48px;
	line-height:48px;
	width:auto;
	max-width:100px;
	font-size:14px;
	margin-right:20px;
	
}

.selectArea {
	height:48px;
	background: url(/pictures/decor/selector_bg_left.png) no-repeat -8px top;
	position: relative;
}

.selectArea .left {
	width:8px;
	height:48px;
	float:left;
	background: url(/pictures/decor/selector_bg_left.png) no-repeat left top; 
}
.selectArea .right {
	width:33px;
	height:48px;
	float:right;
	background: url(/pictures/decor/selector_bg_right.png) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:48px;
	margin-left:-167px;
	position:absolute;
}

.selectArea .right i {
	display:none;
}

.selectArea .center {
	color:white;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position: 8px center;
	padding:0 5px 0 56px; 
	z-index:100;
	position: absolute;
	left:0;
	top:0;
	width:200px;
	height:48px;
}

.selectArea  .selectButton {
	z-index:101;
	position: absolute;
	left:167px;
	top:0;
	width:200px;
	height:48px;
	background:transparent;
}

.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	width:200px !important;
	font-size:14px;
	z-index:20;
	border:0;
	padding-bottom:3px;
	background:#417ABE  url(/pictures/decor/selector_options_bg_bottom_200.png) no-repeat 0 bottom;
	overflow: hidden;
	zoom:1;
}

.optionsDivInvisible { display:none; }
.optionsDivVisible { display:block; }

.optionsDivVisible a {
	color:white; 
	text-decoration:underline;
	font-size:14px; 
	vertical-align: middle;
	height:48px;
	display: block;
	width:200px;
	overflow: hidden;
	zoom:1;

}

.optionsDivVisible a:hover {
	color:#FFF; 
	text-decoration: none;
}

.optionsDivVisible table {
	width:200px;
	height:48px;
	border:1px solid white;
	border-width:0 1px;
	
}

.optionsDivVisible table tr td {
	vertical-align:middle;
	height:48px;
	padding:0 0 0 56px;
	background-position: 8px center;
	background-repeat: no-repeat;
}

#_10_styles { color: Red; }

.black_overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:2001;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
	overflow: hidden;
}

* html .black_overlay {
	position: absolute;
	top:0;
	top:expression(eval(document.body.scrollTop));
	display: none;
}
 
.white_content {
	position: fixed;
	top: 50%;
	top:expression(eval(document.body.scrollTop+330));
	left: 50%;
	margin:-320px 0 0 -240px;
	width: 640px;
	height: 480px;
	background-color: white;
	z-index:2006;
	overflow: hidden;
	color:black;
}

.white_content div#popup_wrap {
	padding:20px;
	position: relative;
	zoom:1;
}

div#popup_wrap h4 {
	left:20px;
	top:20px;
	height:40px;
	width:100%;
	margin:0;
	font-size:1.2em;
	zoom:1;
	position: absolute;
	color:#4272A6;
}

div#popup_wrap h4 div {
	font-size:0.75em;
	font-weight:bold;
}

div#popup_wrap img#close_button {
	width:20px;
	height:20px;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	right:20px;
	top:20px;
}

div#popup_wrap div#popup_img {
	top:60px;
	position: absolute;
	left:20px;
	overflow: hidden;
	width:600px;
	height:400px;
	display: none;
	background: url(/pictures/decor/preloader.gif) no-repeat center center;
}

div#popup_wrap div#popup_vid {
	top:60px;
	position: absolute;
	left:20px;
	overflow: hidden;
	width:720px;
	height:415px;
	display: none;
	background: url(/pictures/decor/preloader.gif) no-repeat center center;
}

div#popup_wrap div#popup_vid object {
	
}



div#popup_wrap div#popup_vid * {

}

div#popup_wrap a:link {
	color:#417abe;
	text-decoration:underline;
}

div#popup_wrap a:visited {
	color:#417abe;
	text-decoration:underline;
}

div#popup_wrap a:hover {
	color:#417abe;
	text-decoration:none;
}

* html .white_content {
    position: absolute;
    /* top: expression(eval(document.body.scrollTop)); */
}


.block {
	display:block;
}

.fake, div.hidden {
	display:none;
}

h2.atten {
	color:red;
}

.money {
	text-align:right;
}

.r-star-shape {
	position:relative;
	padding:6px 0;
	zoom:1;
	width:100%;
	overflow: hidden;
}

.shape-3 {
	padding:3px 0;
}

.r-star-shape .content{
	padding:6px 12px 0 12px;
	border-left:1px solid white;
	border-right:1px solid white;
	background:#417abe;
}

.shape-3 .content {
	padding:3px 6px 3px 6px;
	overflow:hidden;
	zoom:1;
}

.r-star-shape .cn {
	position:absolute;
	width:12px;
	height:12px;
	left:-6px;
	top:-6px;
	background:url(/pictures/roundead/r-star-6.png) no-repeat left top;
}

.shape-3 .cn {
	width:6px;
	height:6px;
	left:-3px;
	top:-3px;
	background:url(/pictures/roundead/r-star-3.png) no-repeat left top;
}

.r-star-shape .tr, .r-star-shape .br {
	margin-left:100%;

}

.r-star-shape .bl, .r-star-shape .br {
	top:auto;
}

.r-star-shape .tl, .r-star-shape .bl {
	width:100%;
}


div.tab {
	display:none;
}

.topTab {
	cursor: pointer; 
	color: white;
	border-bottom: 1px dashed white;
	display: inline;
	line-height:1.2em;
}

.topTabActive {
	color: white;
	border-bottom: 1px dashed #417ABE;
	display:inline;
	line-height:1.2em;
}

@font-face {
	font-family: "Rouble Arial";
	src: url(/rouble_arial.eot);
	
	font-style:  normal;
	font-weight: normal;
}

span.d {
	margin-left:5px;
}

span.d1 {
	margin-left:0;
}

/*

@font-face {
	src: url(/rouble_arial.ttf);
}

span.rur {
	font-size:1em/1.4;
	font-family: inherit !important; // font-family: "Rouble Arial", Arial !important;
	text-indent: 0;
	text-transform: uppercase; // text-transform: none; 
}

span.rur span {
	display:none;
}

span.rur span {
	display: inline;
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .2ex 0 0 -0.7em; // display: none;
}

span.rur span:before {
	content: '\2013';
}

*/



#_99_wysiwyg_rules { color: Red; }

div.text {
	/* overflow-x:hidden;
	zoom:1; */
}

div.text, div.text p {
	line-height:1.4em;
}

div.text span[style] { 
    color: inherit !important; 
    font-size: inherit !important; 
	 font-family: inherit !important; 
}
div.text ul, div.text ol {
	margin-left:2em;
}
div.text ul, div.text ol {
	margin-bottom:0.9em;
}

div.text ul li {
	list-style: disc;
	line-height:1.2em;
}
div.text ul li li {
	list-style: circle;
}
div.text ol {
	list-style: decimal;
}
div.text ol li {
	list-style: decimal;
	line-height:1.2em;
}
div.text strong, b {
	font-weight:bold;
}
div.text table {
	margin-bottom:0.5em;
}
div.text td {
	border:1px solid #57595C;
	padding:3px;
}
div.text table.td_noborder {
	border:none;
}
div.text table.td_noborder td {
	border:none;
}
div.text  td.td_noborder {
	border:none;
}
div.text i, div.text em {
	font-style: italic;
}
div.text font {
	font-size:100% !important;
}
div.text h3, div.text h4, div.text h5, div.text h6 {
	font-weight:normal;
	margin-top:1em;
}

div.text dd, div.text blockquote { margin-left: 40px; }

div.text h4 {
	font-size:1.3em;
	margin-top:0;
}

div.text h5 {
	font-size:1em;
	color:#57595C;
}

div.text h3 strong, div.text h4 strong, div.text h5 strong, {
	font-weight:inherit;
}

div.text p.block {
	padding:10px;
	background-color: #FFD782;
}

.b-hidden {
	display:none;
}

