html, body					{ background: #f2f4f4 url(../i/background.jpg) no-repeat center center; font: 12px Arial, sans-serif; line-height: 1.2 }

a						{ color: #595959; text-decoration: underline }
a:hover						{ color: #000; text-decoration: underline }

.h10						{ height: 10px }
.h20						{ height: 20px }

.sitediv					{ width: 936px; height: 520px; position: absolute; left: 50%; top: 50%; margin: -260px 0 0 -468px }

.siteheader					{ width: 936px; height: 62px; padding: 0 0 15px 0 }
.brand						{ width: 722px; height: 62px; float: left }
.logo,.logo:hover				{ width: 530px; height: 61px; display: block; margin: 0 0 0 252px }

.lang						{ width: 47px; height: 26px; margin: 16px 0 0 0; float: right }
.menulink					{ position: absolute; height: 27px; margin: 0 0 0 6px; float: left }
.menulink_a					{ position: absolute; height: 27px; margin: 0 0 0 6px; float: left }
.menulink a,.menulink a:hover			{ height: 27px; display: block; cursor: pointer; cursor: hand }
.menulink_a a,.menulink_a a:hover		{ height: 27px; display: block; cursor: default }
.rus,.rus:hover,.rus_a,.rus_a:hover		{ width: 46px }
.eng,.eng:hover,.eng_a,.eng_a:hover		{ width: 47px }

.menu-1						{ width: 180px; height: 384px; position: absolute; z-index: 20000 }
.menu-1 a,.menu-1 a:hover			{ width: 180px; height: 55px; display: block }

.slider						{ width: 928px; height: 384px; background-color: #fff; border: solid 1px #ececec; padding: 8px 0 8px 8px; overflow: hidden }
.slider_in					{ width: 920px; height: 384px; background-color: #fff; overflow: hidden; position: relative }
.slider2					{ width: 740px; height: 384px; padding: 0 0 0 8px; float: left }
.tab						{ height: 384px; float: left; overflow: hidden }
.smalltab					{ position: relative; border-right: solid 8px #fff; overflow: hidden }
.headertab					{ width: 100%; height: 56px }
.headertab2					{ width: 100%; height: 43px }
.texttab					{ position: relative; width: 100%; height: 160px; margin: 2px 0 0 0; overflow: hidden }
.texttab2					{ position: relative; width: 100%; margin: -92px 0 0 15px; color: #fff; overflow: hidden }
.texttab3					{ position: relative; width: 100%; margin: -110px 0 0 15px; color: #fff; overflow: hidden }
.inner						{ width: 448px; height: 384px; position: relative; cursor: pointer; cursor: hand }
.about						{ font: 12px Arial, sans-serif; line-height: 14px; position: relative; top: 3px }

.m-icons					{ width: 712px; height: 340px; padding: 22px 18px 22px 18px; float: left }
.m-icons table					{ margin: 0 0 30px 0; cursor: pointer; cursor: hand; float: left }
.fish_th					{ width: 84px; text-align: center }
.fish_name					{ width: 150px }
.fish_name a,.fish_name a:hover			{ font-size: 14px; color: #595959; text-decoration: underline }
.fish_name p					{ padding: 3px 0 0 0 }
.fish_name span					{ font-size: 11px; color: #b0b0b0 }
.map-inner					{ width: 496px; height: 384px; position: relative; cursor: pointer; cursor: hand }
.textslider					{ background-color: #f4fcfe }
.textframe					{ width: 479px; height: 324px; padding: 8px 0 8px 15px; border: solid 1px #e3e9e6; border-top: solid 0px #000; overflow-x: hidden; background-color: #f1f2f2 }
.textframe2					{ width: 715px }
.textframe4					{ width: 889px; height: 366px; padding: 8px 15px 8px 15px; border: solid 1px #e3e9e6; border-right: solid 0px #000; overflow-x: hidden; background-color: #f1f2f2 }
.textframe5					{ width: 888px; height: 366px; padding: 8px 15px 8px 15px; border: solid 1px #e3e9e6; background-color: #f1f2f2 }
.textframe h1,.textframe4 h1,.textframe5 h1	{ font-size: 24px; color: #000; padding: 3px 0 0 0 }
.textframe h3,.textframe4 h3,.textframe5 h3	{ font-size: 15px; color: #000; font-weight: bold; padding: 3px 0 3px 0; margin: 3px 0 5px 0; border-top: solid 1px #e4eaea; border-bottom: solid 1px #e4eaea }
.textframe p,.textframe4 p,.textframe5 p	{ padding: 0 0 8px 0 }
.textframe4 img					{ border: solid 5px #e4eaea; margin: 0 0 10px 0 }

#innercont					{ position: relative; width: 2000px; left: 180px }
#innercont1					{ position: relative; width: 2000px }
#innerleft					{ float: left; width: 896px }
#innerleft1					{ float: left; width: 731px }
#innerright					{ float: left }
#innt1_1it,#innt2_1it,#innt3_1it,
#innt4_1it,#innt5_1it				{ background-color: #f1f2f2; position: absolute }
#innt1_1ic,#innt2_1ic,#innt3_1ic,
#innt4_1ic,#innt5_1ic				{ position: absolute }

.footerrights					{ width: 920px; height: 15px; margin: 15px 8px 0 8px; font: 11px Arial, sans-serif; color: #a0a0a0 }
.footerrights a					{ color: #717171; text-decoration: underline }
.footerrights a:hover				{ color: #000; text-decoration: underline }
.copyright2					{ width: 700px; float: left }
.copyleft2					{ width: 220px; float: left }

.MagentaTable					{ border-collapse: collapse; margin: -13px 3px 0 -5px; border-top: dotted 1px #e0e0e0 }
.MagentaTable td				{ padding: 5px; border-bottom: dotted 1px #e0e0e0 }
.MagentaTable td p				{ padding: 0; margin: 0 }
.MagentaTable .selected				{ font-weight: bold }

.UKTable					{ border-collapse: collapse; margin: -13px 3px 0 -5px }
.UKTable td					{ padding: 5px }
.UKTable td p					{ padding: 0; margin: 8px 0 0 0 }
.UKTable .selected				{ font-weight: bold }

.sprite						{ background: url(../i/sprite.png) no-repeat }
.menuspr					{ background: url(../i/menu.png) no-repeat }

.logo,.logo:hover				{ background-position: 0 0px }
.logo_small,.logo_small:hover			{ background-position: -162px 0px }
.search,.search2				{ background-position: 0 -342px }

.eng_a,.eng_a:hover				{ background-position: 0 -363px }
.eng:hover					{ background-position: -47px -363px }
.eng						{ background-position: -94px -363px }

.uk-1						{ background-position: 0 -62px }
.uk-2						{ background-position: 0 -105px }
.uk-3						{ background-position: 0 -148px }
.uk-4						{ background-position: 0 -191px }
.uk-5						{ background-position: 0 -234px }
.uk-6						{ background-position: 0 -277px }
.uk-7						{ background-position: 0 -320px }

.menu-1						{ background-position: 0 0px }
a.m-11						{ height: 56px; background-position: -180px 0px }
a:hover.m-11					{ height: 56px; background-position: -360px 0px }
a.m-11-a,a:hover.m-11-a				{ height: 56px; background-position: -540px 0px }
a.m-12						{ background-position: -180px -56px }
a:hover.m-12					{ background-position: -360px -56px }
a.m-12-a,a:hover.m-12-a				{ background-position: -540px -56px }
a.m-13						{ background-position: -180px -111px }
a:hover.m-13					{ background-position: -360px -111px }
a.m-13-a,a:hover.m-13-a				{ background-position: -540px -111px }
a.m-14						{ background-position: -180px -166px }
a:hover.m-14					{ background-position: -360px -166px }
a.m-14-a,a:hover.m-14-a				{ background-position: -540px -166px }
a.m-15						{ background-position: -180px -221px }
a:hover.m-15					{ background-position: -360px -221px }
a.m-15-a,a:hover.m-15-a				{ background-position: -540px -221px }
a.m-16						{ background-position: -180px -276px }
a:hover.m-16					{ background-position: -360px -276px }
a.m-16-a,a:hover.m-16-a				{ background-position: -540px -276px }
a.m-17						{ background-position: -180px -331px }
a:hover.m-17					{ background-position: -360px -331px }
a.m-17-a,a:hover.m-17-a				{ background-position: -540px -331px }

.abouterror					{ width: 300px; height: 270px; margin: 10px 0 0 0; float: left }
.abouterror2					{ height: 270px; margin: 10px 0 0 50px; float: left }
.errorinp					{ width: 400px; height: 15px; padding: 4px; border: solid 1px #ddd; color: #595959 }
.errorarea					{ width: 400px; height: 70px; padding: 4px; border: solid 1px #ddd; color: #595959 }
.errorbut					{ font-size: 13px }
.abouterror3					{ width: 150px; height: 500px; margin: 10px 0 0 0; float: left }
.abouterror4					{ width: 250px; height: 500px; margin: 10px 0 0 20px; float: left }
.photoramka					{ width: 150px; height: 180px; background-color: #fff; border: solid 1px #ddd }
.photo						{ width: 130px; height: 160px; margin: 10px; background-color: #f3f3f3 }
.abouterror5					{ width: 390px; height: 309px; margin: 10px 0 0 0; float: left }
.abouterror6					{ width: 280px; height: 309px; margin: 10px 0 0 20px; float: left }
.abouterror7					{ width: 200px; height: 309px; margin: 10px 0 0 0; float: left }
.abouterror8					{ width: 638px; height: 318px; margin: 10px 0 0 50px; float: left; background-color: #000 }

.strspr						{ background: url(../i/str_spr.gif) no-repeat }
.str_11						{ background-position: 0 0px }
.str_12						{ background-position: -146px 0px }
.str_13						{ background-position: -292px 0px }
.str_14						{ background-position: -438px 0px }
.str_15						{ background-position: -584px 0px }
.str_16						{ background-position: -730px 0px }
.str_17						{ background-position: -876px 0px }
.str_18						{ background-position: -1022px 0px }

.struct						{ width: 146px; height: 147px; display: block; cursor: pointer; cursor: hand; margin: 0 15px 15px 0 }
.struct2					{ width: 146px; height: 147px; display: block; cursor: pointer; cursor: hand; margin: 0 15px 0 0 }

.unvisible 					{height:0!important;width:0!important;border:none!important;visibility:hidden!important;}

.textframe10					{ width: 620px; height: 360px; padding: 8px 15px 8px 15px; border: solid 1px #e3e9e6; background-color: #f0f2f1; position: absolute }
.textframe10 h1					{ font-size: 20px; color: #000; margin: 2px 0 0 0; float: left }
.textframe10 h3					{ font-size: 15px; color: #3a3a3a; padding: 3px 0 5px 0; margin: 5px 0 5px 0; border-top: solid 1px #e4eaea; border-bottom: solid 1px #e4eaea }
.abouterror11					{ width: 110px; height: 270px; margin: 10px 0 0 0; float: left }
.photoramka					{ width: 110px; height: 130px; background-color: #fff; border: solid 1px #dae3df }
.photo						{ width: 100px; height: 120px; margin: 5px; background-color: #f3f3f3 }
.abouterror12					{ width: 215px; height: 270px; margin: 10px 0 0 15px; float: left; font-size: 11px; color: #4e4e4e }
.textframe10 p					{ padding: 0 0 8px 0; margin: -2px 0 0 0 }
.abouterror13					{ width: 238px; height: 257px; margin: 10px 0 0 20px; padding: 10px; border: solid 1px #dae3df; background-color: #e8eeeb; float: left; font-size: 11px }
.abouterror13 table				{ margin: 0 0 10px 0; border-collapse: collapse }
.abouterror13 table td				{ padding: 0 0 3px 0 }
.abouterror13 span				{ color: #4e4e4e }
.errorinp					{ width: 228px; height: 15px; padding: 4px; border: solid 1px #ddd; color: #595959 }
.errorarea					{ width: 228px; height: 70px; padding: 4px; border: solid 1px #ddd; color: #595959 }
.errorbut					{ font-size: 13px }
.abouterror14					{ width: 200px; margin: 8px 0 0 0; float: left; font-size: 11px }
.abouterror14 table				{ margin: 0 0 10px 0; border-collapse: collapse }
.abouterror14 table td				{ padding: 0 0 3px 0 }
.abouterror14 span				{ color: #4e4e4e }
.abouterror15					{ width: 388px; height: 267px; margin: 10px 0 0 20px; padding: 5px; border: solid 1px #dae3df; background-color: #e8eeeb; float: left }
.closepop					{ float: right; font-size: 11px; position: relative; top: 6px }
.closepop a,.closepop a:hover			{ text-decoration: none; color: #bcc9d0 }
