body, html { 	padding:0; 	margin:0; 	width:100%; 	font:normal 12px arial,tahoma,verdana; } 
.body { 	background:url(images/bg.gif) #c0c0c3 0% 0% repeat-x; } form { 	padding:0; 	margin:0; 	border:none; } img { 	border:none; } a { 	color:#00adef; 	text-decoration:underline; } 
a:focus { 	outline:none; } 
a:hover { 	text-decoration:none; } #wrap { 	width:960px; 	margin:0 auto; 	overflow:hidden; } #header { 	height:213px; 	background:url(images/header-bg.gif) 0% 75px repeat-x; } .header-picture { 	padding-right:400px; 	height:213px; 	background:url(images/header-pic.jpg) 100% 0% no-repeat; } .header-logo { 	clear:both; 	height:75px; 	background:url(images/logo-bg.gif) #fff 1px 0% repeat-y; } .header-logo h1 { 	background:url(images/logo.gif) 26px 6px no-repeat; 	float:left; 	padding:0; 	margin:0; } 
.header-logo h1 a { 	text-indent:-9000px; 	width:198px; 	height:75px; 	float:left; } #top-icons { 	float:left; 	padding:0; 	margin:34px 0 0 0; 	list-style:none; 	background:url(images/top-icons.gif) 0% 0% no-repeat; 	overflow:hidden; } #top-icons li { 	float:left; 	width:24px; } #top-icons li a { 	float:left; 	width:14px; 	height:21px; } .header-slogan { 	height:84px; 	background:url(images/slogan.png) 0% 0% no-repeat; } .lang { 	float:left; 	padding:0; 	margin:0; 	list-style:none; 	border:1px solid #bfbfc2; 	background:#d4d4d4; 	position:relative; 	top:93px; 	left:559px; } .lang li { 	float:left; } .lang li a { 	float:left; 	width:31px; 	height:21px; 	background:url(images/lang.gif) 5px 3px no-repeat; } .lang li.active a { 	background-color:#fff; } .lang li.it a { 	background-position:-26px 3px; } .lang li.active { } #topmenu { 	position:relative; 	z-index:200; 	float:left; 	padding:0; 	margin:0; 	list-style:none; 	height:53px; } #topmenu li { 	float:left; 	position:relative; 	padding-right:2px; 	background:url(images/topmenu-li.gif) 100% 4px no-repeat; } #topmenu li span { 	height:52px; 	float:left; 	background:url(images/topmenu-li-active-corner.gif) 50% 100% no-repeat; } #topmenu li a { 	float:left; 	line-height:41px; 	height:41px; 	width:88px; 	text-align:center; 	text-decoration:none; 	color:#000; } #topmenu li a:hover { 	color:#ff0015; } #topmenu li.active a { 	color:#ff0015; 	font-weight:bold; 	background:url(images/topmenu-li-active.gif) 0% 100% repeat-x; } #topmenu li.last { 	padding-right:0; 	background:none; } #topmenu li.home a { 	background:url(images/topmenu-home.gif) 50% 9px no-repeat; 	width:76px; 	padding:0; 	border-left:3px solid #fff; } #topmenu li ul { 	display:none !important; 	position:absolute; 	list-style:none; 	left:0; 	top:38px; 	margin:0; 	padding:0; 	background:#e5e5e5; 	border:1px solid #a0a0a0; 	border-bottom:none; 	z-index:9000; 	width:140px; } #topmenu li:hover ul, #topmenu li.jshover ul { 	display:block !important; } #topmenu li ul li { 	width:100%; 	clear:both; 	border:none; 	border-bottom:1px solid #a0a0a0; 	background:url(images/submenu-li.gif) 0% 1px repeat-x !important; 	padding:0 !important; 	margin:0 !important; } #topmenu li ul li a { 	text-align:left !important; 	width:118px; 	clear:both; 	padding:0 0 0 20px !important; 	margin:0 !important; 	line-height:28px; 	height:28px; 	color:#707070 !important; 	font-weight:normal !important; 	border:1px solid #ececec !important; 	background:url(images/submenu-point.gif) 6px 50% no-repeat !important; 	overflow:hidden; } #topmenu li ul li a:hover { 	color:#252525; 	border-color:#a0a0a0 !important; 	background-color:#fff !important; } #topmenu li ul li.active a { 	color:#252525; 	background:url(images/submenu-point.gif) 6px 50% no-repeat; } #content { 	border:1px solid #dddddf; 	padding:15px 9px; 	background:url(images/content-bg.gif) #fff 0% 100% repeat-x; 	overflow:hidden; 	color:#252525; 	width:942px; 	clear:both; } .news #content { 	background:none; 	padding:0; 	border:none; 	width:960px; } .content-left { 	width:680px; 	float:left; 	padding:0 16px 0 13px; } .news .content-left { 	padding:0 14px; 	width:680px; 	background:#fff; } #content a { 	color:#0054a6; } .content-right { 	float:right; 	width:230px; 	overflow:hidden; } .news .content-right { 	width:240px; } .right-banners { 	padding:0; 	margin:0 0 2px 0; 	list-style:none; } .right-banners li { 	padding-bottom:10px; } #content p.highlight { 	margin:0 -9px; 	padding:6px 9px; 	background:#fff; 	border:1px solid #dcdcde; 	font-size:1.33em; 	line-height:125%; } #content p.highlight a { 	color:#00adef; } #content p { 	margin:1em 0; } #content h1 { } #content h2 { 	margin:0 0 0 -13px; 	padding:0; 	font-size:1em; 	height:24px; 	overflow:hidden; 	clear:both; } #content h2 span { 	padding:5px 60px 0 13px; 	float:left; 	line-height:17px; 	height:19px; 	font-size:15px; 	font-weight:bold; 	background:url(images/title-corner-bg.gif) #e7e7e8 100% 0% no-repeat; } #content h3 { 	font-size:1.2em; 	font-weight:normal; 	padding:0; 	margin:1em 0; } #content p.highlight em { 	font-style:normal; 	color:#00adef; } #online-help { 	margin-top:2px; 	border-top:1px solid #c5c5c7; 	padding:27px 10px 10px 10px; 	background:url(images/online-help-bg.gif) #e7e7e8 9px 7px no-repeat; 	overflow:hidden; } #online-help p { 	margin:0; 	padding:0 0 9px 0; } #online-help textarea { 	width:98%; } a.button { 	background:url(images/button.gif) 0% 0% no-repeat; 	text-decoration:none; 	font-size:0.9em; 	color:#fff !important; 	float:left; 	width:70px; 	text-align:center; 	padding-right:14px; 	line-height:16px; 	height:16px; } a.button:hover { 	color:#ddd !important; } #footer { 	margin:11px 0; 	clear:both; 	float:left; 	width:100%; } .footer-left { 	float:left; 	text-align:center;  padding-left:135px; 	padding-top:4px; } .footer-left a { 	color:#000; 	text-decoration:none; } .footer-left a:hover { 	text-decoration:underline; } .footer-counters { 	float:right; 	text-align:right; 	padding-right:9px; } #map { 	background:url(images/map.png) 40px 20px #f6f6f7 no-repeat; 	height:362px; 	border:1px solid #e7e7e8; 	position:relative; } #map h2 { 	margin:0; } dl.news { 	padding:0; 	margin:0; 	list-style:none; 	clear:both; 	float:left; 	width:100%; 	border:1px solid #dfdfe0; 	border-top:none; } dl.news dd { 	padding:8px 5px 12px 8px; 	margin:0; 	float:left; 	width:65px; 	font-size:10px; 	overflow:hidden; 	border-top:1px solid #dfdfe0; 	clear:left; } dl.news dd span { 	color:#000; 	float:right; } dl.news dd span.date { 	color:#545454; 	float:left; } dl.news dd big { 	font-size:14px; 	color:#000; } dl.news dt { 	padding:8px 12px 12px 0; 	margin:0; 	border-top:1px solid #dfdfe0; 	float:left; 	width:590px; } dl.news dt a { 	color:#0054a6; } dl.news dt a.more { 	text-decoration:none; } dl.news dt a.more:hover { 	text-decoration:underline; } table.orders { 	width:100%; 	padding:0; 	margin:9px 0; 	border-collapse:collapse; 	font-size:11px; } table.orders th { 	color:#545454; 	vertical-align:middle; 	text-align:center; 	font-weight:normal; 	padding:4px 8px; 	border:1px solid #c5c5c7; 	background:#e7e7e8; } table.orders td { 	vertical-align:middle; 	font-weight:normal; 	padding:4px 8px; 	border:1px solid #c5c5c7; 	background:#f6f6f7; } table.orders td.product { 	font-size:12px; } table.orders td.pending { 	background-color:#ffd3b5; } table.orders td.completed { 	background-color:#bfffb5; } table.orders td.inprogress { 	background-color:#fffbb5; } ul.documents { 	padding:29px 0 0 0; 	margin:0; 	list-style:none; 	background:url(images/title-documents.gif) #e7e7e8 10px 7px no-repeat; 	border-top:1px solid #c5c5c7; } ul.documents li { 	background:url(images/documents-li.gif) 0% 6px no-repeat; 	padding:5px 0 5px 23px; 	font-size:16px; 	border-top:1px solid #fff; 	overflow:hidden; } ul.documents li ul { 	padding:0; 	margin:2px 0 0 0; 	list-style:none; 	overflow:hidden; } ul.documents li ul li { 	border:none; 	font-size:12px; 	padding:1px 0; 	background:none; } #index { 	float:left; 	width:100%; 	margin-bottom:6px; 	clear:bothl } .index-left { 	float:left; } .index-right { 	float:right; 	width:240px; 	overflow:hidden; } ul.rotator { 	padding:27px 12px 7px 14px; 	margin:0 0 10px 0; 	list-style:none; 	float:left; 	background:#e7e7e8; 	background-repeat:no-repeat; 	background-position:27px 9px; 	border:3px solid #f2f2f3; 	clear:both; 	width:680px; 	position:relative; } ul.rotator li { 	float:left; 	padding:0 12px; 	width:201px; 	height:100px; 	border-right:1px solid #dbdbdd; 	position:relative; 	overflow:hidden; } ul.rotator li.last { 	padding-right:0; 	border-right:none; } ul.rotator li.hidden { 	display:none; } ul.rotator li .picture { 	float:left; 	width:201px; 	height:100px; 	overflow:hidden; 	position:relative; } ul.rotator li .frame { 	float:left; 	position:relative; 	width:201px; 	height:100px; 	background:url(images/frame.gif) 0% 0% no-repeat; 	top:-100px; 	overflow:hidden; } ul.rotator li .frame a { 	float:left; 	display:block; 	padding:85px 5px 0 0; 	width:196px; 	height:15px; 	color:#fff; 	text-align:right; 	text-decoration:none; 	font-size:11px; 	overflow:hidden; } ul.rotator li .frame a:hover { 	text-decoration:underline; } ul.rotator li.left-scroller, ul.rotator li.right-scroller { 	padding:0; 	margin:0; 	border:none; 	position:absolute; 	background:url(images/left-scroller.gif) 0% 50% no-repeat; 	left:-3px; 	top:52px; 	width:22px; 	height:32px; 	z-index:20; } ul.rotator li.right-scroller { 	background:url(images/right-scroller.gif) 0% 50% no-repeat; 	left:685px; } ul.rotator li.left-scroller a, ul.rotator li.right-scroller a { 	height:32px; 	width:22px; 	display:block; } #collection-1 { 	background-image:url(images/title-product-1.gif); } #collection-2 { 	background-image:url(images/title-product-2.gif); } .map-points { 	padding:0; 	margin:16px 0 0 0; 	list-style:none; } .map-points li { 	border-bottom:1px solid #c5c5c7; 	padding:0 0 0 32px; 	margin:0; 	overflow:hidden; 	background:url(images/dot.gif) 15px 8px no-repeat; } .map-points li .info { 	display:none; 	padding-bottom:6px; 	overflow:hidden; } .map-points li .info-left { 	float:left; 	width:75%; 	margin-bottom:6px; } .map-points li .info-right { 	float:right; 	width:24.9%; 	margin-bottom:6px; } .map-points li .info a { 	color:#707070 !important; 	text-decoration:none; } .map-points li .info a:hover { 	text-decoration:underline; } .map-points li .point a { 	display:block; 	padding:5px 0; 	font-size:14px; 	text-decoration:none; 	overflow:hidden; } .map-points li.active .info { 	display:block; } .map-points li.active .point a { 	color:#000 !important; 	font-size:16px; 	font-weight:bold; } .map-points li.active { 	padding-left:47px; 	border-left:1px solid #e7e7e8; 	border-right:1px solid #e7e7e8; 	background:url(images/documents-li.gif) 18px 7px #f6f6f7 no-repeat; } a.pt { 	position:absolute; 	display:block; 	width:15px; 	height:15px; 	background:url(images/dot2.gif) 0% 4px no-repeat; 	font-size:11px; 	text-decoration:none; 	color:#ff0101 !important; 	overflow:hidden; 	white-space:nowrap; } a.pt span { 	white-space:nowrap; 	border-right:1px solid #ff0101; 	position:relative; 	z-index:500; 	display:none; 	margin-left:6px; 	padding:0 5px 0 16px; 	height:18px; 	line-height:18px; 	background:url(images/map-pointer.gif) 0% 0% no-repeat; } a.pt:hover { 	width:auto !important; 	height:19px; } a.pt:hover span { 	display:block; } #map a.hover { 	width:auto !important; 	height:19px; } #map a.hover span { 	display:block; } .catalog .content-left { 	width:922px; } .catalog-index { 	float:left; 	width:100%; 	padding:0; 	margin:0; 	list-style:none; } .catalog-index li.catalog-index-item { 	float:left; 	width:100%; 	clear:both; 	margin-bottom:20px; 	overflow:hidden; } .catalog-index li .picture { 	float:left; 	width:280px; 	overflow:hidden; } .catalog-index li .desc { 	float:left; 	height:150px; 	width:606px; 	overflow:hidden; 	padding:14px 18px; 	border-top:1px solid #dfdfe0; 	border-bottom:1px solid #dfdfe0; 	background:#f6f6f6; } .catalog-section { 	float:left; 	width:100%; 	padding:0; 	margin:0; 	list-style:none; } .catalog-section li.catalog-section-item { 	float:left; 	padding:9px; 	border:1px solid #dfdfe0; 	background:#f6f6f6; 	width:898px; 	clear:both; 	margin-bottom:10px; 	overflow:hidden; } .catalog-section li .picture { 	float:left; 	width:201px; 	overflow:hidden; } .catalog-section li .desc { 	float:left; 	height:100px; 	width:647px; 	overflow:hidden; 	padding:0 18px; } .catalog-element h2 { 	margin:0 0 10px 0 !important; } .catalog-element-left { 	width:700px; 	padding-right:15px; 	clear:both; 	float:left; } .catalog-element-picture { 	overflow:hidden; 	margin-bottom:10px; } .catalog-element-desc { 	padding:6px 20px; 	margin-bottom:10px; 	border:1px solid #dfdfe0; 	background:#f6f6f6; } .catalog-element-right { 	float:left; 	width:204px; 	overflow:hidden; } .catalog-deco { 	border:none; 	border-collapse:collapse; 	width:100%; 	clear:both; } .catalog-deco td { 	vertical-align:top; 	text-align:center; 	font-size:11px; 	width:19%; 	padding-right:1%; 	color:#838383; 	padding-bottom:20px; } .catalog-deco td div.desc { } ul.catalog-gallery { 	list-style:none; 	padding:0; 	margin:0; } ul.catalog-gallery li { 	margin-bottom:11px; 	display:block; 	overflow:hidden; } ul.catalog-gallery li a { 	display:block; 	border:1px solid #fff; 	overflow:hidden; } ul.catalog-gallery li.active a { 	border:1px solid #ff0000; } ul.catalog-gallery li a img { 	border:1px solid #fff; 	display:block; } #dealer-login { 	margin-top:2px; 	border-top:1px solid #c5c5c7; 	padding:27px 10px 10px 10px; 	background:url(images/title-dealer-login.gif) #e7e7e8 9px 7px no-repeat; 	overflow:hidden; } #dealer-login p { 	margin:0; 	padding:0 0 9px 0; } #dealer-login p input.text { 	width:96%; 	color:#535353; } #dealer-registration { 	margin-top:2px; 	border-top:1px solid #c5c5c7; 	padding:10px 10px 10px 10px; 	background:#e7e7e8; 	overflow:hidden; } #dealer-registration p { 	margin:0; 	padding:0 0 9px 0; } #dealer-registration p input.text { 	width:96%; 	color:#535353; } .invalid { 	background:#faa29d; }