/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}img{	border: none;}ul li{	list-style: none;}hr{	color: #f7f7f8;	background: #f7f7f8;	border-left: solid 1px #9b9da1;	border-top: solid 1px #9b9da1;	border-right: solid 1px #f7f7f8;	border-bottom: 0px none;	height: 1px;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}a{	text-decoration: none;	outline: none;}.active{	color: #68676c !important;	-webkit-transition: none !important;	-moz-transition: none !important;	-o-transition: none !important;	cursor: default !important; }.active:hover{	color: #68676c !important;	background: none !important;	text-decoration: none !important;	cursor: default !important; }html{	background: #f5f6f6;}body{	color: #9b9da1;	font-family: Arial, sans-serif;	font-size: 10px;	text-align: left;	background: #f5f6f6;	background-image: url('../images/htmltopbg.png'), url('../images/htmlcenterbg.png'), url('../images/htmlbottombg.png');	background-repeat: no-repeat, repeat-y, no-repeat;	background-position: center top, center center, center bottom;}input:focus{  outline: none;}/* off *//* top */.body{	position: relative;	z-index: 5;	top: 0px;	width: 999px;	margin: 0 auto;	background: #ffffff;}.header-ru,.header-ua{	position: relative;	z-index: 13;	top: 0px;	width: 999px;	height: 401px;}.header-ru{	background: url('../images/main-ru.png') no-repeat left top;}.header-ua{	background: url('../images/main-ua.png') no-repeat left top;}.header-news{	position: relative;	z-index: 13;	top: 0px;	width: 999px;	height: 106px;	background: url('../images/header-news.png') no-repeat left top;}.logotype{	display: inline-block; *display: inline; zoom:1;	float: left;	position: absolute;	z-index: 30;}/* off *//* mainmenu */.nav{	position: absolute;	z-index: 15;	top: 0px;	right: 0px;}.nav li{	display: inline-block; *display: inline; zoom:1;	text-align: center;	float: right;}.nav li.contacts{	width: 113px;}.nav li.buy{	width: 139px;	margin-right: -21px;}.nav li.partner{	width: 173px;	margin-right: -35px;}.nav li.news{	width: 173px;	margin-right: -27px;}.nav .mainmenu{	display: inline-block; *display: inline; zoom:1;	padding-top: 16px;	width: 100%;	height: 84px;	font-family: HeliosCBlack;	color: #ffffff;	line-height: 0px;	font-size: 16px;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.nav li.brand .mainmenu{	position: relative;	top: 0px;	z-index: 27;	width: auto;	height: auto;	padding-right: 10px;	padding-top: 0px;	padding-bottom: 2px;	margin-top: 16px;	margin-right: 24px;	opacity: 1;	background: url('../images/menuarrowright.png') no-repeat right 40%;}.nav li.brandactive .mainmenu{	position: relative;	top: 0px;	z-index: 27;	width: auto;	height: auto;	padding-right: 10px;	padding-top: 0px;	padding-bottom: 2px;	margin-top: 16px;	margin-right: 24px;	opacity: 1;	background: url('../images/menuarrowdownactive.png') no-repeat right bottom;	color: #68676c !important;}.nav li.catalog .mainmenu{	position: relative;	top: 0px;	z-index: 26;	width: auto;	height: auto;	padding-right: 10px;	padding-top: 0px;	padding-bottom: 3px;	margin-top: 16px;	margin-right: 0px;	opacity: 1;	background: url('../images/menuarrowright.png') no-repeat right 40%;}.nav li.catalogactive .mainmenu{	position: relative;	top: 0px;	z-index: 26;	width: auto;	height: auto;	padding-right: 10px;	padding-top: 0px;	padding-bottom: 3px;	margin-top: 16px;	margin-right: 0px;	opacity: 1;	background: url('../images/menuarrowdownactive.png') no-repeat right bottom;	color: #68676c !important;}/* FIX submenu */.nav li.brand:hover .mainmenu,.nav li.catalog:hover .mainmenu{	top: -9999px;        opacity: 0;}.brand .subbrand .mainsubmenu,.catalog .subcatalog .mainsubmenu{	display: inline-block; *display: inline; zoom:1;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 16px;	margin-top: 16px;	padding-right: 10px;	padding-bottom: 3px;	color: #9b9da1;	background: url('../images/menuarrowdown.png') no-repeat right bottom;}.brand .subbrand .mainsubmenu{	margin-left: 38px;}.catalog .subcatalog .mainsubmenu{	margin-left: 48px;}/* FIX off */.nav .news .mainmenu{	position: relative;	z-index: 18;	background: url('../images/menunewshoverbg.png') no-repeat right -84px;}.nav .news .mainmenu:hover{	background: url('../images/menunewshoverbg.png') no-repeat right top;}.nav .partner .mainmenu{	position: relative;	z-index: 17;	background: url('../images/menupartnerhoverbg.png') no-repeat right -84px;}.nav .partner .mainmenu:hover{	background: url('../images/menupartnerhoverbg.png') no-repeat right top;}.nav .buy .mainmenu{	position: relative;	z-index: 18;	background: url('../images/menubuyhoverbg.png') no-repeat right -84px;}.nav .buy .mainmenu:hover{	background: url('../images/menubuyhoverbg.png') no-repeat right top;}.nav .contacts .mainmenu{	position: relative;	z-index: 15;	text-align: right;	color: #ff990d;	background: url('../images/menucontactshoverbg.png') no-repeat right -84px, url('../images/menucontactsbg.png') no-repeat right top;}.nav .contacts .mainmenu span{	padding-right: 15px;	}.nav .contacts .mainmenu:hover{	color: #ffffff;	background: url('../images/menucontactshoverbg.png') no-repeat right top, url('../images/menucontactsbg.png') no-repeat right -84px;}/* off *//* submenu */.brand .subbrand ul,.catalog .subcatalog ul,.brand .subbrand li,.catalog .subcatalog li{	position: relative;	z-index: 25;	float: none;		text-align: left;	display: block;}.brand .subbrand ul,.catalog .subcatalog ul{	padding-top: 16px;}.brand .subbrand li,.catalog .subcatalog li{	height: auto;	line-height: 17px;	padding-bottom: 0px;}.catalog .subcatalog li{	padding-bottom: 10px;}.nav li div.subbrand,.nav li div.subcatalog{	position: absolute;	top: -9999px;	opacity: 0;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.nav li:hover div.subbrand,.nav li:hover div.subcatalog{	top: 34px;	opacity: 1;}.brand .subbrand,.catalog .subcatalog{	position: absolute;	z-index: 26;	margin-top: -34px;	text-align: left;	float: none;	}.brand .subbrand{	z-index: 27;}.brand .subbrand{	margin-left: -38px;	width: 202px;	height: 168px;	background: url('../images/subbrandbg.png') no-repeat right top;}.catalog .subcatalog{	margin-left: -48px;	width: 530px;	height: 310px;	background: url('../images/subcatalogbg.png') no-repeat right top;}.submenucol{	display: inline-block; *display: inline; zoom:1;	float: left;}a.submenu{	display: inline-block; *display: inline; zoom:1;	font-family: HeliosCBlack;	font-size: 12px;	line-height: 17px;	padding-left: 10px;	color: #9b9da1;	background: url('../images/menudropdownlist.png') no-repeat left 5px;}.subbrand ul{	margin-left: 38px;}.subcatalog ul{	margin-left: 48px;	width: 128px;}.subcatalog ul.secondary{	margin-left: 25px;	width: 106px;}.subcatalog ul.third{	margin-left: 25px;	width: 126px;}.subbrand ul li a,.subcatalog ul li a{	padding-bottom: 8px;}a.submenu:hover{	line-height: 17px;	font-size: 14px;	color: #78b900;	background: url('../images/menudropdownlink.png') no-repeat left 5px;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}a.submenu .underline{	line-height: 17px;	padding-bottom: 2px;}a.submenu:hover .underline{	background: url('../images/submenuulbg.png') repeat-x left bottom;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.sideright{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 100px;	top: 148px;	margin-left: 899px;	text-align: right;}/* SIDERIGHT FIX */.siderightabout{	top: 250px;}.sideright ul li:hover .aboutsideright{	top: -102px !important;	-webkit-transition: 0.5s ease top;	-moz-transition: 0.5s ease top;	-o-transition: 0.5s ease top;}.sideright ul li:hover .aboutsiderightdiv{	top: 33px !important;}/* SIDERIGHT FIX  OFF*/.sideright ul{	display: inline-block; *display: inline; zoom:1;	}.sideright ul li{	text-align: right;}.sideright ul li a.calendarbutton,.sideright ul li a.kempingbutton{	display: inline-block; *display: inline; zoom:1;	font-family: HeliosCBlack;	font-size: 15px;	line-height: 19px;	color: #ffffff;	width: 100px;	height: 107px;	text-align: left;	background: url('../images/siderighttopbg.png') no-repeat right top;}.sideright ul li a.calendarbutton span{	display: inline-block; *display: inline; zoom:1;	padding-left: 21px;	padding-top: 28px;}.sideright ul li a.kempingbutton span{	display: inline-block; *display: inline; zoom:1;	padding-left: 21px;	padding-top: 28px;}.sideright ul li.lower{	margin-top: -24px;}.sideright ul li a.kempingbutton{	background: url('../images/siderightbottombg.png') no-repeat right top;}.sideright ul li.upper a{	position: relative;	z-index: 13;}.sideright ul li.lower a{	position: relative;	z-index: 13;}.sideright ul li:hover a,.sideright ul li a.activecalendarbutton{	z-index: 21;}/* CALENDAR */.sideright ul li .calendar{	position: absolute;	top: -9999px;	opacity: 0;	z-index: 20;	width: 744px;	height: 496px;	margin-left: -644px;	margin-top: -193px;	text-align: left;	background: url('../images/calendarbg.png') no-repeat right bottom;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.sideright ul li:hover .calendar,.sideright ul li .activecalendar{	top: 135px;	opacity: 1;}.calendar .date{	display: inline-block; *display: inline; zoom:1;	width: 125px;	height: 120px;	position: absolute;	margin-left: 66px;	margin-top: 61px;	background: url('../images/calendardatebg.png') no-repeat right bottom;}.calendar .date .datetoday,.calendar .date .datehover{	position: relative;	top: 12px;	left: 20px;	width: 60%;}/* FIX date */.calendar div.date div.datetoday,.calendar div.date div.datehover{	display: inline-block; *display: inline; zoom:1;}/*.calendar div.date:hover div.datetoday,.calendar div.date div.datehover{	display: none;}*/.calendar .date .datetoday div,.calendar .date .datehover div{	text-align: center;	margin-left: 0px;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 10px;	color: #818084;}.calendar .date .datetoday .month{	margin-top: -7px;	color: #ffffff;}.calendar .date .datetoday .weekday{	margin-top: 3px;}.calendar .date .datetoday .day{	font-size: 43px;	color: #ffffff;}.calendar .date .datehover .month{	font-size: 12px;	margin-top: -7px;	color: #ffffff;}.calendar .date .datehover .weekday{	font-size: 12px;	margin-top: 3px;}.calendar .date .datehover .day{	font-size: 48px;	color: #ffffff;}/* FIX OFF */.calendar .calendartable{	display: inline-block; *display: inline; zoom:1;	position: absolute;	margin-left: 81px;	margin-top: 187px;}.calendartable .monthheader{	font-family: HeliosCBlack;	text-align: center;	line-height: 0px;	font-size: 11px;	color: #ff990d;	margin-bottom: 18px !important;}.monthheader div a{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;	width: 9px !important;	height: 12px !important;	padding: 0px !important;	margin: 0px !important;}.monthheader div a.monthleftarrow{	margin-right: 5px !important;	background: url('../images/monthleftarrow.png') no-repeat left center;}.monthheader div a.monthleftarrow:hover{	background: url('../images/monthleftarrowhover.png') no-repeat left center;}.monthheader div a.monthrightarrow{	margin-left: 5px !important;	background: url('../images/monthrightarrow.png') no-repeat right center;}.monthheader div a.monthrightarrow:hover{	background: url('../images/monthrightarrowhover.png') no-repeat right center;}.days{	margin-top: -8px;}.daysrow{	display: table-row;	text-align: center;}.daysrow div{	display: table-cell;	width: 21px;	height: 21px;	font-size: 11px;	line-height: 12px;}.daysrow div.workday{	color: #1b1c20;}.daysrow div.holyday{	color: #78b900;}.daysrow div span{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;	width: 16px;	height: 12px;	font-size: 11px;	line-height: 12px;/*	cursor: default;	-webkit-transition: 0.25s ease color;	-moz-transition: 0.25s ease color;	-o-transition: 0.25s ease color;*/}/*.daysrow div span:hover{	font-size: 14px;	font-weight: bold;	color: #ff990d;}*/.daysrow div span.activeday{	font-size: 14px;	font-weight: bold;	color: #ff990d;}.recommend{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 173px;	height: 156px;	margin-left: 64px;	margin-top: 354px;	background: url('../images/recommendframe.png') no-repeat center 16px;}.recommend div{	text-align: center;}.recommend span{	font-family: HeliosCBlack;	line-height: 0px;	font-size: 12px;	color: #78b900;}.recommend a.reclink{	display: inline-block; *display: inline; zoom:1;	margin-top: 6px;	width: 156px;	height: 82px;	overflow: hidden;/*	-webkit-mask-image: url('../images/recommendmask.png');	-webkit-mask-repeat: no-repeat;*/	background: url('../images/dinamolampamasked.png') no-repeat right bottom;}.monthevents{	position: absolute;	width: 376px;	height: 280px;	left: 258px;	top: 45px;}.monthevents .month{	font-size: 16px;	color: #78b900;	padding-left: 10px;}.monthevents .events{	margin-top: 20px;	padding-bottom: 4px;}/* FIX eventdate */.monthevents .events a .eventdate,.monthevents .events a .eventdatehover{	width: 20%;	text-align: center;	line-height: 0px;	vertical-align: top;	text-align: center;}.monthevents .events a .eventdate{	color: #ff990d;}.monthevents .events a .eventdatehover{	color: #78b900;}.monthevents .events a .eventdatehover,.monthevents .events a:hover .eventdate{	display: none;}.monthevents .events a .eventdate,.monthevents .events a:hover .eventdatehover{	display: table-cell;}.monthevents .events .eventdate .eventday,.monthevents .events .eventdatehover .eventday{	display: block;	font-size: 53px;}.monthevents .events .eventdate .eventmonth,.monthevents .events .eventdatehover .eventmonth{	display: block;	margin-top: -20px;	font-size: 13px;}/* FIX OFF */.monthevents .events .event{	display: table-cell;	width: 80%;	text-align: justify;	vertical-align: top;}.monthevents .events .event .eventtextheader{	display: block;	font-size: 12px;	color: #78b900;	padding-left: 7px;	padding-top: 4px;}.monthevents .events a .event .eventtext{	display: block;	padding-left: 7px;	padding-top: 2px;	font-size: 9px;	line-height: 11px;	color: #9b9da1;}.monthevents .events a:hover .event .eventtext{	color: #78b900;}.pagenumbers{	position: relative;	top: 30px;	height: 16px;	text-align: right;}.pagenumbers ul{	display: inline-block; *display: inline; zoom:1;	height: 16px;	float: right;	text-align: center;	background: url('../images/calendarpagenumbersbg.png') no-repeat right bottom;}.pagenumbers ul li{	display: inline-block; *display: inline; zoom:1;	float: right;	height: 100%;	text-align: center;}.pagenumbers ul li a{	display: inline-block; *display: inline; zoom:1;	vertical-align: bottom;	font-size: 8px;	line-height: 16px;	height: 100%;	width: 100%;	color: #ffffff;}.pagenumbers ul li a:hover,.pagenumbers ul li a.activepage{	color: #68676c;}.pagenumbers ul li.page1{	width: 15px;	margin-right: -3px;}.pagenumbers ul li.page1 a:hover,.pagenumbers ul li.page1 a.activepage{	background: url('../images/calendarpagenumber1bg.png') no-repeat left top;}.pagenumbers ul li.page2{	width: 19px;	margin-right: -3px;}.pagenumbers ul li.page2 a:hover,.pagenumbers ul li.page2 a.activepage{	background: url('../images/calendarpagenumber2bg.png') no-repeat left top;}.pagenumbers ul li.page3{	width: 18px;	margin-right: -3px;}.pagenumbers ul li.page3 a:hover,.pagenumbers ul li.page3 a.activepage{	background: url('../images/calendarpagenumber3bg.png') no-repeat left top;}.pagenumbers ul li.page4{	width: 20px;	margin-right: -4px;}.pagenumbers ul li.page4 a:hover,.pagenumbers ul li.page4 a.activepage{	background: url('../images/calendarpagenumber4bg.png') no-repeat left top;}.pagenumbers ul li.page5{	width: 23px;	margin-right: 0px;}.pagenumbers ul li.page5 a:hover,.pagenumbers ul li.page5 a.activepage{	background: url('../images/calendarpagenumber5bg.png') no-repeat left top;}.calendar .calendarnote{	bottom: 60px;	left: 258px;	position: absolute;	width: 376px;	text-align: justify;	font-family: HeliosCBlack;	font-size: 12px;	line-height: 14px;	color: #78b900;}.calendar .calendarnote span{	display: block;}.noteheader{	color: #ff990d !important;}.eventbox{	display: inline-block; *display: inline; zoom:1;	position: relative;}.notetext{	display: inline-block; *display: inline; zoom:1;	position: relative;	margin-top: 12px;}.notetext > img{	float: left;	margin-right: 6px;	margin-bottom: -12px;}.notetext > p{	font-size: 9px;	line-height: 13px;	text-align: justify;}.notelink,.notespan,.notespanfocus{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 0px;	left: 0px;	float: right;	padding-right: 16px;	color: #9b9da1;	font-size: 10px;	line-height: 13px;	font-family: HeliosCBlack;	background: url('../images/monthrightarrowgray.png') no-repeat right 1px;}.notespan{	position: relative !important;}.notelink .underline{	display: inline-block; *display: inline; zoom:1;	padding-bottom: 2px;}.notelink:hover{	color: #78b900;	z-index: 20;	background: url('../images/monthrightarrowhover.png') no-repeat right 2px;}.notelink:hover .underline{	background: url('../images/submenuulbg.png') repeat-x left bottom;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.notespanfocus{	position: absolute !important;	top: 128px;	left: 35px;	color: #9b9da1;	padding-bottom: 2px;	background: url('../images/monthrightarrowgray.png') no-repeat right 1px;}.notespanfocus:hover{	color: #ff990d;	background: url('../images/monthrightarrow.png') no-repeat right 1px;}.mailsendpopup .notespanfocus{	top: 64px;	left: 23px;}.friend .friendpopup{	width: 280px;	height: 192px;	background: url('../images/friendbg.png') no-repeat;	z-index: 21;}.mailsend .mailsendpopup{	width: 270px;	height: 125px;	background: url('../images/mailsendbg.png') no-repeat;	z-index: 21;}.friend .friendpopup,.mailsend .mailsendpopup{	display: inline-block; *display: inline; zoom:1;	position: absolute;	left: 66px;	top: -9999px;	opacity: 0;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.friend:hover .friendpopup{	top: -146px;	left: 66px;	opacity: 1;}.mailsend:hover .mailsendpopup{	top: -82px;	left: -54px;	opacity: 1;}.notebuttons{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 283px;	left: 0px;	margin-top: 24px;}.notebuttons,.notebuttons ul{	width: 100%;}.notebuttons ul li{	display: inline-block; *display: inline; zoom:1;	float: right;}.notebuttons ul li > div{	margin-top: -6px;}.notebuttons ul li.mailsend,.notebuttons ul li.friend{	margin-right: 23px;}.fblikeicon{	display: inline-block; *display: inline; zoom:1;	width: 42px;	height: 17px;	background: url('../images/fblike.png') no-repeat;}.closecalendarpopup{	display: inline-block; *display: inline; zoom:1;	position: absolute !important;	top: 12px;	right: 48px;	width: 7px;	height: 7px;	background: url('../images/closecalendarpopup.png') no-repeat;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.mailsendpopup .closecalendarpopup{	right: 36px;}.closecalendarpopup:hover{	background: url('../images/closecalendarpopuphover.png') no-repeat;}.friendpopup form div,.mailsendpopup form div{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 24px;	left: 32px;	width: 175px;}.mailsendpopup form div{	width: 160px;}.friendpopup form div input,.mailsendpopup form div input{	width: 100%;	margin-top: 8px;	margin-bottom: 4px;}.friendpopup form div p,.mailsendpopup form div p{	text-align: left;	line-height: 11px;	font-size: 9px;}.thankspopupbox{	display: inline-block; *display: inline; zoom:1;	padding-top: 40px;	padding-left: 20px;	width: 100%;	text-align: left;}.thankspopup{	display: inline-block; *display: inline; zoom:1;	text-align: center;	font-size: 12px;	color: #78b900;	font-weight: bold;	line-height: 16px;}.friendpopup .thankspopupbox{	padding-top: 60px;	padding-left: 40px;}.friendpopup .thankspopup{	color: #ff990d;	line-height: 24px;}/* CALENDAR OFF *//* KEMPING */.sideright ul li .kemping{	position: absolute;	top: -9999px;	opacity: 0;	z-index: 19;	width: 714px;	height: 485px;	margin-left: -614px;	margin-top: -182px;	text-align: left;	background: url('../images/kempingbg.png') no-repeat right bottom;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.sideright ul li:hover .kemping{	top: 135px;	opacity: 1;}.kemping .kempingtext{	position: absolute;	margin-top: 52px;	margin-left: 76px;	display: inline-block; *display: inline; zoom:1;	width: 162px;}.kemping .kempingtext span{	display: inline-block; *display: inline; zoom:1;	margin-bottom: 17px;	color: #78b900;	font-size: 16px;}.kemping .kempingtext p{	text-align: justify;	font-size: 9px;	line-height: 13px;}.kemping .kempingmap{	position: absolute;	margin-top: 17px;	margin-left: 249px;}.kemping .kempinglist{	position: absolute;	margin-top: 192px;	margin-left: 76px;}.kemping .kempinglist .kempingcity{	display: block;	margin-bottom: 25px;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 12px;	color: #78b900;}.kemping .kempinglist .kempinglistrow{	display: table-row;	width: 285px;	line-height: normal;	font-size: 9px;	text-align: left;}.kemping .kempinglist .kempinglistrow div{	display: table-cell;	width: 95px;	height: 38px;	padding-right: 5px;	padding-bottom: 5px;}/* OFF *//* FIX block top menu overflow down link */.linkblocker{	position: absolute;	z-index: 19;	top: 64px;	margin: ;	width: 100%; 	height: 42px;}/* FIX block top menu overflow down link */.search{	position: absolute;	z-index: 20;	top: 371px;	padding-left: 292px;	width: 201px;	height: 25px;}.search-news{	top: 70px;}.search .searchtext{	width: 201px;	height: 25px;	padding-left: 15px;	padding-right: 20px;	padding-top: 3px;	border: none;	background: url('../images/searchtext.png') no-repeat left top;}.search .searchtext .searcharea{	width: 120px;	height: 25px;	border: none;	background: none;}.search .searchtext .searchbutton{	position: relative;	z-index: 14;	top: 2px;	right: 40px;	width: 18px;	height: 16px;	float: right;	border: none;	cursor: pointer;	background: url('../images/search.png') no-repeat left top;}.search .searchtext input{	font-size: 10px;	color: #98989c;}.lang{	font-size: 8px;	z-index: 18;	position: absolute;	right: 14px;	top: 386px;	text-align: right;}.lang-news{	top: 104px;	z-index: 22;}.ru,.ua{	color: #68676c;}.ua{	margin-left: 6px;}.langactive{	color: #ff990d !important;}.navigation{	position: absolute;	z-index: 24;	display: inline-block; *display: inline; zoom:1;	top: 91px;	left: -286px;	line-height: 13px;	font-size: 9px;	color: #9b9da1;	vertical-align: middle;	cursor: default;}.navigation a{	display: inline-block; *display: inline; zoom:1;	color: #9b9da1;	line-height: 13px;	font-size: 9px;	text-decoration: underline;}.navigation span{	font-size: 14px;	line-height: 0px;}/* OFF *//* BODY */.content{	position: relative;	z-index: 10;	top: 0px;	width: 999px;	margin-top: -100px;	padding-bottom: 36px;	background: url('../images/body.png') no-repeat left bottom;}.content .gallery{	position: relative;	display: inline-block; *display: inline; zoom:1;	margin-top: 110px;	text-align: center;	width: 100%;}.gallery .galleryleftarrow,.gallery .galleryrightarrow{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;	width: 13px;	height: 19px;}.gallery .galleryleftarrow{	margin-right: 16px;	margin-bottom: 20px;	background: url('../images/galleryarrowleft.png') no-repeat center top;}.gallery .galleryleftarrow:hover{	background: url('../images/galleryarrowlefthover.png') no-repeat center top;}.gallery .galleryrightarrow{	margin-left: 16px;	margin-bottom: 20px;	background: url('../images/galleryarrowright.png') no-repeat center top;}.gallery .galleryrightarrow:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat center top;}.gallery .gallerythumb{	display: inline-block; *display: inline; zoom:1;	overflow: hidden;	vertical-align: middle;	width: 888px;	height: 176px;	background: url('../images/gallerybg.png') no-repeat center top;}.content .ntr{	padding-left: 20px;	padding-right: 20px;	text-align: justify;}.content .ntr div{	vertical-align: top;}.ntr .ntrheaders,.ntr .ntrfish,.ntrfish .newsfish .fishrow,.ntrfish .tipsfish .fishrow,.ntrfish .recsfish .fishrow{	display: table-row;}.ntrheaders div,.ntrfish .newsfish,.ntrfish .tipsfish,.ntrfish .recsfish,.ntrfish .newsfish .fishrow .fishcell,.ntrfish .tipsfish .fishrow .fishcell,.ntrfish .recsfish .fishrow .fishcell{	display: table-cell;}.ntrheaders .newsheader,.ntrheaders .tipsheader,.ntrheaders .recsheader{	padding-left: 20px;	padding-right: 20px;}.ntrfish div.newsfish,.ntrfish div.tipsfish,.ntrfish div.recsfish{	width: 33.33%;	padding-left: 20px;	padding-right: 20px;	padding-top: 0px;}.ntrheaders div{	font-family: HeliosCBlack;	font-size: 16px;}.ntrheaders div span{	display: inline-block; *display: inline; zoom:1;	padding-left: 58px;	padding-top: 23px;	padding-bottom: 5px;}.ntrheaders .newsheader span{	background: url('../images/ntriconnews.png') no-repeat left center;}.ntrheaders .tipsheader span{	background: url('../images/ntricontips.png') no-repeat left center;}.ntrheaders .recsheader span{	background: url('../images/ntriconrecs.png') no-repeat left center;}.ntrnewsday, .ntrnewsmonth{	display: inline-block; *display: inline; zoom:1;	width: 100%;	color: #f19300;	text-align: center;	line-height: 0px;}.ntrfish .newsfish .fishrow .datecell,.ntrfish .tipsfish .fishrow .numcell{	width: 48px;}.ntrnewsday{	font-size: 47px;}.tipsfish div div div .ntrnewsday{	font-size: 33px;	text-align: left !important;}.ntrnewsmonth{	font-size: 27px;	margin-top: -12px;	margin-bottom: 24px;}.ntrnewsdateheader{	display: inline-block; *display: inline; zoom:1;	text-align: left !important;;	font-size: 11px;	line-height: 17px;	padding-left: 10px;	margin-bottom: 10px;}.ntrnewsdatetext{	display: inline-block; *display: inline; zoom:1;	line-height: 12px;	padding-left: 10px;	margin-bottom: 24px;}.tipsfish div div .ntrnewsdatetext{	display: inline-block; *display: inline; zoom:1;	padding-left: 0px;	margin-bottom: 24px;}.recsfish{	padding-bottom: 12px;}.recsfish div div img{	border: solid 2px #f19300;	margin-right: 10px;	margin-bottom: 8px;}.recsfish div div .ntrnewsdatetext{	height: 50px;	overflow: hidden;	margin-bottom: 0px;}.recsfish div div a{	display: inline-block; *display: inline; zoom:1;	width: 13px;	height: 19px;	float: right;	background: url('../images/galleryarrowright.png') no-repeat left top;}.recsfish div div a:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat left top;}/* OFF *//* ABOUT BLOCK */.aboutblock{	position: relative;	display: inline-block; *display: inline; zoom:1;	padding-left: 28px;	padding-right: 182px;	margin-top: 110px;	margin-bottom: 36px;	color: #68676c;	min-height: 419px;}.aboutthumbbox{	display: inline-block; *display: inline; zoom:1;	float: left;	width: 287px;	height: 201px;	padding-left: 9px;	padding-top: 20px;	background: url('../images/aboutthumbboxbg.png') no-repeat left top;}.aboutblock > h1{	font-family: HeliosCBlack;	font-size: 19px;	line-height: 23px;	color: #78b900;}.aboutblock > h2{	font-family: Arial Black;	font-size: 10px;	line-height: 11px;	color: #78b900;	padding-top: 20px;}.aboutblock > p{	margin-top: 10px;	line-height: 11px;	text-align: justify;}.aboutblock > ul{	padding-top: 10px;	line-height: 11px;	text-align: justify;}.aboutblock > ul li{	padding-top: 10px;}.newsevent,.partnerblock,.catalogblock{	padding-right: 128px;}.newsevent > h1,.newsevent > h2{	font-family: HeliosCBlack;}.newsevent > h1{	font-size: 24px;	line-height: 34px;}.newsevent > h2{	font-size: 16px;	line-height: 23px;	padding-top: 0px;}.aboutsidemenu{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 112px;	right: -46px;	width: 210px;	height: 201px;}.aboutsidemenu a,.aboutsidemenu span{	display: inline-block; *display: inline; zoom:1;	font-family: HeliosCBlack;	font-size: 16px;	line-height: 26px;	color: #68676C;}.aboutsidemenu > span{	padding-left: 12px;	padding-bottom: 12px;}.aboutsidemenu ul li a,.aboutsidemenu ul li span{	padding-left: 12px;	background: url('../images/monthrightarrow.png') no-repeat left 8px;}.aboutsidemenuactive{	color: #78b900 !important;	background: url('../images/monthleftarrowhover.png') no-repeat left 9px !important;}.aboutsidemenu a:hover{	color: #78b900;	background: url('../images/monthleftarrowhover.png') no-repeat left 9px;}/* ABOUT BLOCK OFF *//* NEWS BLOCK */.newstipsblock{	width: 999px;	position: relative;	display: inline-block; *display: inline; zoom:1;	padding-left: 28px;	padding-right: 28px;	margin-top: 110px;	margin-bottom: 36px;}.newstipsrow{	display: table-row;}.newstipsrow > div{	display: table-cell;	width: 470px;}.newstipsrow div.newscell{	border-right: solid 1px #c3c5c8;}.newstipsrow div.tipscell{	padding-left: 32px;	border-left: solid 1px #f7f7f8;}.newstipsrow .newscell .newsheader,.newstipsrow .tipscell .tipsheader{	font-size: 16px;	color: #78b900;	padding-left: 56px;	height: 38px;}.newstipsrow .newscell .newsheader span,.newstipsrow .tipscell .tipsheader span{	display: inline-block; *display: inline; zoom:1;	margin-top: 20px;}.newstipsrow .newscell .newsheader{	background: url('../images/newsicon.png') no-repeat left top;}.newstipsrow .tipscell .tipsheader{	background: url('../images/tipsicon.png') no-repeat left top;}.newscell .pagenumbers,.tipscell .pagenumbers{	position: absolute;	top: auto;	bottom: 0px;	width: 435px;}.tipscell .pagenumbers{	width: 335px;}.newsthumbs{	padding-left: 40px;	padding-top: 50px;}.newsthumbbox{	display: inline-block; *display: inline; zoom:1;	width: 244px;	height: 172px;	margin-left: -40px;	margin-top: -30px;	padding-left: 9px;	padding-top: 20px;	background: url('../images/newsthumbboxbg.png') no-repeat left top;	}.newsthumbtext{	display: inline-block; *display: inline; zoom:1;	position: relative;	left: 2px;	top: -128px;	float: left;	width: 200px;	}.newsthumbdate{	display: inline-block; *display: inline; zoom:1;	float: left;	width: 60px;	}.newsthumbdate .thumbday{	display: block;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 40px;	color: #ff990d;	text-align: center;}.newsthumbdate .thumbmonth{	display: block;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 27px;	color: #ff990d;	margin-top: -10px;	text-align: center;}.newsthumbheader{	display: inline-block; *display: inline; zoom:1;	float: left;	width: 140px;	font-family: HeliosCBlack;	font-size: 11px;	line-height: 17px;	color: #ffffff;}/*.newsthumbbox > a{	display: inline-block; *display: inline; zoom:1;}*/.newsthumbbox span .newsthumbhover{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 184px;	height: 58px;	top: -9999px;	left: 14px;	opacity: 0;	float: left;	color: #ffffff;	text-align: center;	background: url('../images/newsthumbhoverbg.png') no-repeat left top;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.newsthumbbox span:hover .newsthumbhover{	top: -117px;	opacity: 1;}.newsthumbhover .newsthumbhovertext{	display: inline-block; *display: inline; zoom:1;	position: relative;	top: 4px;	left: 8px;	line-height: 13px;	width: 164px;	text-align: justify;}.newsthumbhover .newsthumbhoverarrow{	display: inline-block; *display: inline; zoom:1;	position: relative;	top: 9px;	right: 4px;	width: 9px;	height: 12px;	background: url('../images/monthrightarrow.png') no-repeat right top;}.newsthumbhover a.newsthumbhoverarrow:hover{	background: url('../images/monthrightarrowhover.png') no-repeat right top;}.tipsthumbs{	padding-top: 10px;	padding-bottom: 32px;}.tipsthumbli{	padding-top: 20px;}.tipsthumbbox{	display: inline-block; *display: inline; zoom:1;	width: 122px;	height: 86px;	padding-left: 5px;	padding-top: 10px;	background: url('../images/tipsthumbboxbg.png') no-repeat left top;	}.tipsthumbtextbox{	display: inline-block; *display: inline; zoom:1;	width: 200px;	vertical-align: top;}.tipsthumbheader{	font-family: HeliosCBlack;	font-size: 12px;	line-height: 11px;	color: #78b900;}.tipsthumbtext{	line-height: 11px;	text-align: justify;	margin-top: 10px;}.tipsthumbtextbox .tipsthumbhoverarrow{	display: inline-block; *display: inline; zoom:1;	position: relative;	float: right;	top: 12px;	right: 0px;	width: 9px;	height: 12px;	background: url('../images/monthrightarrow.png') no-repeat right top;}.tipsthumbtextbox a.tipsthumbhoverarrow:hover{	background: url('../images/monthrightarrowhover.png') no-repeat right top;}/* NEWS BLOCK OFF*//* CATALOG BLOCK */.catalogthumbitem{	position: absolute;	display: inline-block; *display: inline; zoom:1;}.catalogblock > a{	background-position: center center;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.catalogblock > a:hover{	background-position: center 4px;	padding-top: -8px;	z-index: 10 !important;}.catalogblock .item1{	z-index: 1;	width: 242px;	height: 155px;	top: -16px;	left: 52px;	background: url('../images/catalog1.png') no-repeat;}.catalogblock .item2{	z-index: 1;	width: 216px;	height: 138px;	top: -24px;	left: 386px;	background: url('../images/catalog2.png') no-repeat;}.catalogblock .item3{	z-index: 1;	width: 268px;	height: 171px;	top: 0px;	left: 626px;	background: url('../images/catalog3.png') no-repeat;}.catalogblock .item4{	z-index: 4;	width: 340px;	height: 217px;	top: 34px;	left: 226px;	background: url('../images/catalog4palatki.png') no-repeat;}.catalogblock .item4p{	z-index: 3;	width: 288px;	height: 184px;	top: 134px;	left: 406px;	background: url('../images/catalog4naboripiknik.png') no-repeat;}.catalogblock .item5{	z-index: 1;	width: 208px;	height: 147px;	top: 134px;	left: -1px;	background: url('../images/catalog5dinamofonari.png') no-repeat;}.catalogblock .item6{	z-index: 2;	width: 215px;	height: 137px;	top: 204px;	left: 204px;	background: url('../images/catalog6.png') no-repeat;}.catalogblock .item7{	z-index: 2;	width: 232px;	height: 147px;	top: 240px;	left: 586px;	background: url('../images/catalog7.png') no-repeat;}.catalogblock .item8{	z-index: 3;	width: 196px;	height: 125px;	top: 160px;	left: 700px;	background: url('../images/catalog8.png') no-repeat;}.catalogblock .item9{	z-index: 1;	width: 265px;	height: 169px;	top: 274px;	left: 32px;	background: url('../images/catalog9termoprodukciya.png') no-repeat;}.catalogblock .item10{	z-index: 1;	width: 196px;	height: 125px;	top: 294px;	left: 284px;	background: url('../images/catalog10.png') no-repeat;}.catalogblock .item11{	z-index: 1;	width: 213px;	height: 136px;	top: 324px;	left: 456px;	background: url('../images/catalog11.png') no-repeat;}.catalogblock .item12{	z-index: 1;	width: 209px;	height: 133px;	top: 314px;	left: 716px;	background: url('../images/catalog12barbeku.png') no-repeat;}.catalogblock .catalogactivewindow{	position: absolute;	z-index: 12;	width: 737px;	height: 467px;	top: -24px;	left: 128px;	background: url('../images/catalogactiveitembg.png') no-repeat;}.catalogactivewindow .catalogpiknik,.catalogactivewindow .catalogpalatki{	position: absolute;	width: 667px;	height: 402px;	top: 16px;	left: 8px;	background: url('../images/catalogpiknikbig.png') no-repeat;}.catalogactivewindow .catalogpalatki{	background: url('../images/catalogpalatkibig.png') no-repeat;}.catalogactivewindow > div.catalogpiknik div{	position: absolute;	width: 613px;	height: 121px;	opacity: 0;	top: -9999px;	left: 54px;	background: url('../images/catalogactiveitemhover.png') no-repeat;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}.catalogactivewindow > div.catalogpiknik:hover div{	opacity: 1;	top: 281px;}.catalogactivewindow > div.catalogpiknik div a,.catalogsectionbigthumb div a{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 84px;	right: 24px;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 14px;	color: #c3c5c8;	padding-right: 20px;	padding-top: 5px;	padding-bottom: 3px;	background: url('../images/galleryarrowright.png') no-repeat right center;}.catalogactivewindow > div.catalogpiknik div a:hover,.catalogsectionbigthumb div a:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat right center;}.catalogactivewindow > div.catalogpiknik div span{	display: inline-block; *display: inline; zoom:1;	font-size: 12px;	line-height: 17px;	position: relative;	top: 28px;	padding-left: 18px;	padding-right: 18px;}.catalogclosewindow{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 17px;	height: 16px;	top: 24px;	left: 636px;	background: url('../images/catalogclosewindow.png') no-repeat;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.catalogclosewindow:hover{	background: url('../images/catalogclosewindowhover.png') no-repeat;}.catalogactivewindow > div.catalogpalatki > a{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 212px;	height: 160px;	font-family: HeliosCBlack;	line-height: 0px;	font-size: 20px;	color: #ffffff;	background: url('../images/catalogpalatkithumbbg.png') no-repeat;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.catalogactivewindow > div.catalogpalatki > a:hover{	background: url('../images/catalogpalatkithumbbghover.png') no-repeat;}.catalogpalatki a > span{	display: inline-block; *display: inline; zoom:1;	position: absolute;	padding-left: 12px;	width: 200px;	top: 117px;	text-align: center;}.catalogpalatki a > img{	position: absolute;	left: 8px;	top: 10px;}.catalogpalatki .palatki2x{	top: 33px;	left: 58px;}.catalogpalatki .palatki3x{	top: 20px;	left: 328px;}.catalogpalatki .palatki4x{	top: 209px;	left: 100px;}.catalogpalatki .palatki6x{	top: 188px;	left: 384px;}.catalogpalatki > a:hover > span > span{	background: url('../images/catalogpalatkispanhover.png') repeat-x bottom;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.catalogsectionblock{	min-height: 346px;}.catalogblock .catalogsectionthumb{	position: relative;	width: 691px;	height: 346px;	background: url('../images/catalogsectionbigthumbbg.png') no-repeat;}.catalogsectionbigthumb{	position: absolute;	top: 16px;	left: 8px;	width: 691px;	height: 346px;	background: url('../images/catalogsectionbigthumbimg.png') no-repeat;}div.catalogsectionbigthumb div{	position: absolute;	width: 325px;	height: 243px;	opacity: 0;	top: -9999px;	left: 0px;	background: url('../images/catalogsectionthumbhover.png') no-repeat;	-webkit-transition: 0.25s ease opacity;	-moz-transition: 0.25s ease opacity;	-o-transition: 0.25s ease opacity;}div.catalogsectionbigthumb:hover div{	opacity: 1;	top: 13px;}.catalogsectionbigthumb div a{	top: 204px;	right: 24px;}.catalogsectionbigthumb div span{	display: inline-block; *display: inline; zoom:1;	font-size: 12px;	line-height: 17px;	position: relative;	top: 28px;	padding-left: 28px;	padding-right: 18px;	color: #c3c5c8;}.catalogsectionsmallthumb{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 0px;	right: -30px;	width: 206px;	height: 158px;		background: url('../images/catalogsectionsmalltumbbg.png') no-repeat;}.catalogblock .newitem{	right: -50px;	top: 154px;}.catalogsectionsmallthumb > a{	display: inline-block; *display: inline; zoom:1;	width: 100%;	height: 100%;	text-align: center;}.catalogsectionsmallthumb > a > span{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 100%;	left: 0px;	bottom: 30px;	color: #edeeef;}.catalogsectionsmallthumb > a > span > span{	display: inline-block; *display: inline; zoom:1;	padding-left: 10px;	padding-right: 15px;}.catalogblock .monthbest > a{	background: url('../images/catalogsectionsmallthumbimg.png') no-repeat 8px 10px;}.catalogblock .newitem > a{	background: url('../images/catalogsectionsmallthumbimg.png') no-repeat 8px 10px;}.catalogblock > .monthbest > div,.catalogblock > .newitem > div{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 112px;	height: 52px;	left: -12px;	top: 0px;}.catalogblock .monthbest > div{	background: url('../images/monthbest.png') no-repeat;}.catalogblock .newitem > div{	background: url('../images/newitem.png') no-repeat;}.catalogsection{	margin-top: -84px;	padding-left: 70px;	margin-bottom: 64px;}.catalogsection .itemthumb{	position: relative;	z-index: 10;	display: inline-block; *display: inline; zoom:1;	width: 299px;	height: 275px;	margin-left: -69px;	text-align: left;	color: #9b9da1;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	background: url('../images/catalogitemthumbbghover.png') no-repeat -299px;}.catalogsection .itemthumb:hover{	z-index: 11;	color: #ffffff;	background: url('../images/catalogitemthumbbghover.png') no-repeat;}.catalogsection .itemthumb > img{	position: absolute;	top: 16px;	left: 42px;}.catalogsection .itemthumb > span{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 166px;	left: 48px;	width: 200px;}.catalogsection .itemthumb > span > span{	display: block;	font-size: 13px;	padding-bottom: 4px;}.catalogsection .pagenumbers{	top: 0px;	padding-right: 32px;}.catalogsection .pagequantity{	position: relative;	margin-left: -40px;	padding-top: 10px;	padding-bottom: 10px;}.catalogsection .pagequantity div{	display: inline-block; *display: inline; zoom:1;	position: relative;	margin-left: 12px;}.catalogsection .pagequantity div a{	line-height: 0px;	margin-right: 12px;	font-size: 10px;	color: #9b9da1;	-webkit-transition: 0.25s ease color;	-moz-transition: 0.25s ease color;	-o-transition: 0.25s ease color;}.catalogsection .pagequantity div a:hover{	font-size: 14px;	color: #78b900;	text-decoration: underline;	margin-left: -1px;	margin-right: 11px;}.catalogsection .pagequantity div a.pagequantity16:hover{	margin-left: -2px;	margin-right: 10px;}.catalogsection .pagequantity div a.pagequantityall:hover{	margin-left: -3px;}/* CATALOG BLOCK OFF *//* PRODUCT */.product{	display: inline-block; *display: inline; zoom:1;	text-align: center;}.productnavi{	display: inline-block; *display: inline; zoom:1;	width: 504px;}.productnavi a{	display: inline-block; *display: inline; zoom:1;	width: 100px;	font-family: HeliosCBlack;	font-size: 12px;	line-height: 15px;	color: #9b9da1;}.productnavi a:hover{	color: #78b900;}.productprev{	float: left;	padding-left: 20px;	text-align: left;	background: url('../images/galleryarrowleft.png') no-repeat left center;}.productprev:hover{	background: url('../images/galleryarrowlefthover.png') no-repeat left center;}.productnext{	float: right;	padding-right: 20px;	text-align: right;	background: url('../images/galleryarrowright.png') no-repeat right center;}.productnext:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat right center;}.productimg{	position: relative;}.productimage{	display: inline-block; *display: inline; zoom:1;	margin-top: 16px;	margin-bottom: 0px;	width: 320px;	height: 200px;	background: url('../images/product1.png') no-repeat center center;}.productgallery{}.productgallery > a{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;	width: 13px;	height: 19px;	margin-bottom: 32px;}.productprevgallery{	margin-right: 12px;	background: url('../images/galleryarrowleft.png') no-repeat left center;}.productprevgallery:hover{	background: url('../images/galleryarrowlefthover.png') no-repeat left center;}.productnextgallery{	margin-left: 12px;	background: url('../images/galleryarrowright.png') no-repeat right center;}.productnextgallery:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat right center;}.productthumbsbox{	display: inline-block; *display: inline; zoom:1;	width: 402px;	height: 101px;	overflow: hidden;	vertical-align: middle;}.productthumbs{	width: 10000px;}.productthumbsbox ul li{	display: inline-block; *display: inline; zoom:1;	float: left;	width: 134px;	height: 101px;	text-align: center;}.productthumbsbox ul li a{	display: inline-block; *display: inline; zoom:1;	width: 134px;	height: 101px;	-webkit-transition: 0.25s ease background-size;	-moz-transition: 0.25s ease background-size;	-o-transition: 0.25s ease background-size;	background: url('../images/productgalleryhoverbg.png') no-repeat center -101px;	background-size: 0%;}.productthumbsbox ul li a:hover{	background: url('../images/productgalleryhoverbg.png') no-repeat center center;	background-size: 100%;}.productthumbsbox ul li a img{	margin-top: 12px;}.productimgicons{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 40px;	right: 20px;	width: 25px;}.productimgicons ul li a{	display: inline-block; *display: inline; zoom:1;	width: 25px;	height: 25px;	margin-bottom: 12px;}.producticonsearch{	background: url('../images/producticonsearch.png') no-repeat center center;}.producticonvideo{	background: url('../images/producticonvideo.png') no-repeat center center;}.producticon3d{	background: url('../images/producticon3d.png') no-repeat center center;}.producticonother{	background: url('../images/producticonother.png') no-repeat center center;}.productmonthbest{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 8px;	left: 64px;	width: 112px;	height: 52px;	background: url('../images/monthbest.png') no-repeat center center;}.productrecommends,.productrecommends div > a{	display: inline-block; *display: inline; zoom:1;	position: relative;}.productrecommends > div{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 134px;	float: left;	margin: 12px;}.productrecommends a > img{	width: 86px;	height: 50px;	margin-bottom: 12px;}.productrecommends a > span{	color: #9b9da1;}.thisrecommend{	display: inline-block; *display: inline; zoom:1;	position: absolute !important;	top: -12px;	left: -32px;	width: 142px;	height: 27px;	background: url('../images/thisrecommend.png') no-repeat center center;}.newrecommend{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: -8px;	left: -6px;	width: 62px;	height: 24px;	background: url('../images/newrecommend.png') no-repeat center center;}.productdesc{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 12px;	left: 560px;	width: 362px;	height: 390px;	background: url('../images/productdescbg.png') no-repeat left top;}.productdesc h1{	display: inline-block; *display: inline; zoom:1;	font-family: HeliosCBlack;	font-size: 13px;	color: #9b9da1;	margin-top: 24px;	margin-left: 48px;	margin-bottom: 8px;}.productdesc ul{	display: inline-block; *display: inline; zoom:1;	margin-left: 48px;	width: 264px;	height: 350px;	overflow: hidden;	color: #9b9da1;	line-height: 13px;}.productdesc ul .desclitopmargin{	margin-top: 12px;}.productdesc ul .desclijustify{	text-align: justify;}.productdesc .descbuttons{	display: inline-block; *display: inline; zoom:1;	position: absolute;	bottom: 60px;	left: 72px;	width: 216px;}.descbuttons a{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;	float: left;}.descbuttons .vk{	width: 25px;	height: 25px;	margin-right: 24px;	background: url('../images/vk25px.png') no-repeat left top;}.descbuttons .fb{	width: 25px;	height: 25px;	margin-right: 24px;	background: url('../images/fb25px.png') no-repeat left top;}.descbuttons .where2buy{	font-family: HeliosCBlack;	line-height: 0px;	font-size: 14px;	color: #9b9da1;	padding-right: 20px;	padding-top: 5px;	padding-bottom: 3px;	float: right !important;	background: url('../images/galleryarrowright.png') no-repeat right center;}.descbuttons .where2buy:hover{	background: url('../images/galleryarrowrighthover.png') no-repeat right center;}.productlongdesc{	margin-top: -24px;	position: relative;	padding-left: 16px;	padding-right: 16px;}.productlongdesc .gallery{	margin-top: 32px;	margin-bottom: 32px;}.longdescrow{	display: table-row;}.longdescrow > div > span{	display: block;	margin-top: 12px;	margin-bottom: 12px;	color: #78b900;	font-size: 13px;	font-family: HeliosCBlack;}.longdescrow > div > img{	float: left;	margin-left: -16px;}.longdescrow > .productpicture > img{	margin-top: -16px;}.productfeature,.productspecification,.productpicture{	display: table-cell;	width: 33.33%;	padding-left: 16px;	padding-right: 16px;	vertical-align: top;	line-height: 13px;}.productfeature{	border-right: solid 1px #9b9da1;}.popupwindow{	position: relative;	z-index: 200;	width: 999px;	height: 518px;	top: 84px;	margin: 0 auto;	background: url('../images/popupwindowbg.png') no-repeat right top;}.fadeall{	position: fixed;	z-index: 199;	top: 0px;	left: 0px;	bottom: 0px;	right: 0px;	width: 100%;	min-width: 100%;	max-width: 100%;	height: 100%;	min-height: 100%;	max-height: 100%;	background: url('../images/fadeall.png');}.popupclosewindow{	display: inline-block; *display: inline; zoom:1;	position: absolute;	width: 17px;	height: 16px;	top: 24px;	right: 56px;	background: url('../images/catalogclosewindowblack.png') no-repeat;	-webkit-transition: 0.25s ease background;	-moz-transition: 0.25s ease background;	-o-transition: 0.25s ease background;}.popupclosewindow:hover{	background: url('../images/catalogclosewindowhover.png') no-repeat;}.videoicon,.photoicon{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 32px;	left: 62px;	padding-left: 71px;	height: 50px;	background: url('../images/videoicon.png') no-repeat left center;}.photoicon{	background: url('../images/photoicon.png') no-repeat left center;}.videoicon span,.photoicon span{	display: inline-block; *display: inline; zoom:1;	padding-top: 16px;	color: #78b900;	font-size: 18px;	font-family: HeliosCBlack;}.videogallery{	position: absolute;	top: 90px;	left: 64px;	display: inline-block; *display: inline; zoom:1;	width: 206px;	text-align: center;}.videogallery > a{	display: inline-block; *display: inline; zoom:1;	width: 23px;	height: 16px;	margin: 5px;	margin-right: 20px;}.videoupgallery{	background: url('../images/galleryarrowup.png') no-repeat center center;}.videoupgallery:hover{	background: url('../images/galleryarrowuphover.png') no-repeat center center;}.videodowngallery{	background: url('../images/galleryarrowdown.png') no-repeat center center;}.videodowngallery:hover{	background: url('../images/galleryarrowdownhover.png') no-repeat center center;}.videothumbsbox{	width: 206px;	max-height: 300px;	overflow: hidden;}.videothumbs{	width: 206px;	height: 10000px;}.videothumbsbox ul li{	width: 206px;	height: 158px;	text-align: center;	margin-bottom: -8px;}.videothumbsbox ul li a{	display: inline-block; *display: inline; zoom:1;	width: 206px;	height: 158px;	-webkit-transition: 0.25s ease background-size;	-moz-transition: 0.25s ease background-size;	-o-transition: 0.25s ease background-size;	background-image: url('../images/videothumbbg.png'), url('../images/videothumbbghover.png');	background-repeat: no-repeat, no-repeat;	background-position: center center, center center;	background-size: 100%, 0%;}.videothumbsbox ul li a:hover{	background-image: url('../images/videothumbbg.png'), url('../images/videothumbbghover.png');	background-repeat: no-repeat, no-repeat;	background-position: center center, center center;	background-size: 0%, 100%;}.videothumbsbox ul li a img{	margin-top: 6px;	margin-left: 6px;	float: left;}.videothumbsbox ul li a span{	font-size: 13px;	color: #edeeef;}.videoframe{	position: absolute;	top: 48px;	left: 280px;	width: 644px;}.videoframeheader{	width: 644px;	margin-bottom: 40px;}.videoframeheader span{	font-family: HeliosCBlack;	font-size: 18px;	color: #9b9da1;}.videoframeheader .productvideo{	float: left;	padding-left: 24px;}.videoframeheader .videonumber{	float: right;	padding-right: 24px;}.videoframebox{	width: 644px;	height: 364px;	background: url('../images/videoframe.png') no-repeat center center;}.videoobject{	margin: 2px;	width: 640px;	height: 360px;	border: none;}.photoimagebox{	position: relative;	top: 32px;	text-align: center;}.photoheader{	font-family: HeliosCBlack;	font-size: 18px;	color: #9b9da1;}.popupwindow .productimage{	margin-top: 16px;	margin-bottom: 0px;	width: 514px;	height: 304px;	background: url('../images/product1big.png') no-repeat center center;}.popupwindow .productthumbsbox{	width: 536px;}/* PRODUCT BLOCK OFF *//* FOOTER */.footer{	position: relative;	z-index: 5;	top: 0px;	width: 999px;	height: 317px;	margin: 0 auto;	margin-top: -100px;	background: url('../images/footer.png') no-repeat left bottom;}.footerlinks{	padding-top: 90px;	width: 920px;	margin: 0 auto;}.footerlinksrow{	display: table-row;}.footersocials,.footerservice,.footercatalog{	display: table-cell;}.footersocials{	width: 15%;	padding-right: 20px;}.footerservice{	width: 35%;	padding-left: 20px;	padding-right: 20px;}.footercatalog{	width: 50%;	padding-left: 20px;}.footerservice,.footercatalog{	border-left: solid 2px #ffffff;}.footersocials a,.footerservice a,.footercatalog a{	display: inline-block; *display: inline; zoom:1;	color: #ffffff;	line-height: 15px;}.footersocials a:hover,.footerservice a:hover,.footercatalog a:hover{	color: #1b1c20;	text-decoration: underline;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;}.footerservice ul,.footercatalog ul{	display: inline-block; *display: inline; zoom:1;	vertical-align: top;}.footerservice ul li,.footercatalog ul li{	display: inline-block; *display: inline; zoom:1;	vertical-align: top;	padding-bottom: 12px;}.footersocials > span,.footerservice > span,.footercatalog > span{	display: block;	text-align: center;	color: #ffffff;	font-family: HeliosCBlack;	font-size: 16px;	height: 35px;}.footersocials ul li{	text-align: center;}.footerservicelist1{	width: 130px;	margin-left: 20px;}.footerservicelist2{	width: 100px;	margin-left: 20px;}.footercataloglist1{	width: 140px;	margin-left: 20px;}.footercataloglist2{	width: 95px;	margin-left: 26px;}.footercataloglist3{	width: 95px;	margin-left: 35px;	margin-right: 20px;}.footersocials ul li a{	vertical-align: top !important;	display: inline-block; *display: inline; zoom:1;        width: 47px;	height: 47px;}.footersocials ul li .vk{	background: url('../images/vk.png') no-repeat center top;	margin-top: 20px;	margin-bottom: 20px;}.footersocials ul li .facebook{	background: url('../images/facebook.png') no-repeat center top;}ul.footerservicesublist{	padding-left: 12px;	line-height: 19px;}ul.footerservicesublist li{	color: #ffffff;	padding-bottom: 0px;}.copyright{	position: absolute;	bottom: 0px;	margin: 0 auto;	width: 999px;	text-align: center;	color: #010000;	font-size: 12px;	font-family: HeliosCBlack;	margin-bottom: 7px;}/* OFF */