html, body, form, hr { padding:0; margin:0; }
body { font:13px/18px Arial; color:#666; background:#2268b2 url(images/bg.png) repeat-x top; }
img { border:none; vertical-align:middle; padding:0; margin:0; }
input, select { vertical-align:middle; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border:0; padding:0; margin:0; }
input[type="text"]:focus { outline:none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time { margin:0; padding:0; border:none; font-size:100%; font:inherit; vertical-align:baseline; display:block; }
time { display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }
audio { display:none; }
canvas, video { display:inline-block; *display:inline; *zoom:1; }

menu, nav ul, ul.unstyle, ul.list { list-style:none; }
menu, menu li, nav ul, nav ul li, ul.unstyle, ul.unstyle li, ul.list, ul.list li { padding:0; margin:0; }

a { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

.divright { 
position: absolute; 
right: 200px; /* Если нужен отступ с права */ 
} 

.clear { clear:both; line-height:0; }
.clearfix::after, .fd .field::after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.hidden { display:none; }
.noresize { resize:none; }
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.pr { position:relative; }
.pa { position:absolute; }
.ib { display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }

.fade { -moz-transition-property:opacity; -webkit-transition-property:opacity; -o-transition-property:opacity; transition-property:opacity; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -o-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:linear; -webkit-transition-timing-function:linear; -o-transition-timing-function:linear; transition-timing-function:linear; }
.transition { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; }

@font-face {
	font-family: 'MyriadProCond';
	src: url('images/fonts/myriadprocond.eot');
	src: local('☺'),
             url('images/fonts/myriadprocond.eot?#iefix') format('embedded-opentype'),
             url('images/fonts/myriadprocond.woff') format('woff'),
             url('images/fonts/myriadprocond.ttf') format('truetype'),
             url('images/fonts/myriadprocond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProLight';
    src: url('images/fonts/myriadpro-light.eot');
    src: url('images/fonts/myriadpro-light.eot?#iefix') format('embedded-opentype'),
         url('images/fonts/myriadpro-light.woff') format('woff'),
         url('images/fonts/myriadpro-light.ttf') format('truetype'),
         url('images/fonts/myriadpro-light.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.uc { text-transform:uppercase; }
.fnt.s11 { font-size:11px; line-height:125%; }
.fnt.s12 { font-size:12px; line-height:125%; }
.fnt.s13 { font-size:13px; line-height:125%; }
.fnt.s14 { font-size:14px; line-height:125%; }
.fnt.s15 { font-size:15px; line-height:125%; }
.fnt.s16 { font-size:16px; line-height:125%; }
.fnt.s17 { font-size:17px; line-height:125%; }
.fnt.s18 { font-size:18px; line-height:125%; }
.fnt.s20 { font-size:20px; line-height:125%; }
.fnt.s24 { font-size:24px; line-height:125%; }
.fnt.s36 { font-size:36px; line-height:125%; }

.fnt.b { font-weight:bold; }
.fnt.n { font-weight:normal; }
.fnt.l { text-align:left; }
.fnt.c { text-align:center; }
.fnt.r { text-align:right; }
.fnt.nw { white-space:nowrap; }
.fnt.u { text-decoration:underline; }
.fnt.u:hover { text-decoration:none; }

.fnt.a { font-family:Arial; }
.fnt.t { font-family:Tahoma; }
.fnt.mp { font-family:'Myriad Pro'; }

.fnt.white { color:#fff; }
.fnt.blue { color:#0243a7; }

.tbl { border-collapse:collapse; border-spacing:0; }
.tbl.td td { padding:0; }

.w25 { width:25px; }
.w50 { width:50px; }
.w80 { width:80px; }
.w100 { width:100px; }
.w125 { width:125px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w455 { width:455px; }
.w500 { width:500px; }
.w20p { width:20%; }
.w33p { width:33%; }
.w80p { width:80%; }

.fd .field { padding-bottom:13px; }
.fd .field > .name { line-height:22px; padding-right:18px; text-align:right; float:left; }
.fd .field > .input { float:left; }
.fd .field > .input.txt { line-height:22px; }
.fd input[type="text"], .fd input[type="password"], .fd select, .fd textarea { color:#35393c; padding:2px; margin:0; border:1px solid #8cb9ce; border-radius:3px; }
.fd input[type="text"]:focus, .fd input[type="password"]:focus, .fd textarea:focus, .fd select:focus { border-color:rgba(82,168,236,0.8); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 2px rgba(82,168,236,0.4); outline:0; }
.fd select { padding:1px; }
.fd textarea { height:100px; }
.fd .field .hint { color:#838383; font-size:11px; padding:2px 0; }
.fd input[type="submit"] { height:31px; font:bold 12px/30px Arial; margin:0; padding:0 25px; }

.fd input[type="submit"], .wnd_button, .button { color:#fff; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(81,81,81,0.5); border:1px solid #766c92; border-radius:3px; box-shadow:inset 0 0 3px rgba(255,255,255,0.8),inset 0 1px 0 rgba(255,255,255,0.5); background-color:#998fb5; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OGZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzk5OGZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjZjOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-webkit-linear-gradient(top,#998fb5,#998fb5 25%,#766c92); background:-moz-linear-gradient(top,#998fb5,#998fb5 25%,#766c92); background:-ms-linear-gradient(top,#998fb5,#998fb5 25%,#766c92); background:-o-linear-gradient(top,#998fb5,#998fb5 25%,#766c92); background:linear-gradient(top,#998fb5,#998fb5 25%,#766c92); cursor:pointer; }
.wnd_button, .button { min-width:75px; margin:0; padding:4px 12px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }
.fd input[type="submit"]:hover, .wnd_button:hover, .button:hover { box-shadow:inset 0 0 5px rgba(255,255,255,0.9),inset 0 1px 0 rgba(255,255,255,0.5), 1px 1px 3px rgba(81,81,81,0.3); }
.fd input[type="submit"]:active, .wnd_button:active, .button:active { box-shadow:inset 0 0 5px rgba(255,255,255,0.9),inset 0 1px 0 rgba(255,255,255,0.5), 1px 1px 2px rgba(81,81,81,0.65); }

.video embed, .video object, .video iframe { width:100%; height:auto; }
.image { max-width:100%; height:auto; width:auto\9; }

.gradient.border { position:relative; }
.gradient.border::after, .gradient.border::before { content:"."; width:1px; position:absolute; right:0; font-size:0; display:block; }
.gradient.border::before { left:0; }

.gradient.blue { background:#0a47bc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNDdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzJiYTFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,#0a47bc 0%,#2ba1fb 98%); background:-webkit-linear-gradient(top,#0a47bc 0%,#2ba1fb 98%); background:-o-linear-gradient(top,#0a47bc 0%,#2ba1fb 98%); background:-ms-linear-gradient(top,#0a47bc 0%,#2ba1fb 98%); background:linear-gradient(to bottom,#0a47bc 0%,#2ba1fb 98%); }
.gradient.blue.title { background:#2ba1fb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYTFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzBhNDdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,#2ba1fb 0%,#0a47bc 98%); background:-webkit-linear-gradient(top,#2ba1fb 0%,#0a47bc 98%); background:-o-linear-gradient(top,#2ba1fb 0%,#0a47bc 98%); background:-ms-linear-gradient(top,#2ba1fb 0%,#0a47bc 98%); background:linear-gradient(to bottom,#2ba1fb 0%,#0a47bc 98%); }
.gradient.blue.bs { box-shadow:inset 0 1px 0 #285fc5,inset -1px 0 0 #3683df,inset 0 -1px 0 #45acfb,inset 1px 0 0 #3683df; }

.gradient.green.border::after, .gradient.green.border::before { background:-moz-linear-gradient(top,#96c635,#fff,#96c635); background:-ms-linear-gradient(top,#96c635,#fff,#96c635); background:-o-linear-gradient(top,#96c635,#fff,#96c635); background:-webkit-linear-gradient(top,#96c635,#fff,#96c635); background:linear-gradient(top,#96c635,#fff,#96c635); }



.wrap { width:1000px; margin:0 auto; }

[role="banner"] { height:106px; position:relative; }
[role="banner"] .logo { width:217px; height:46px; position:absolute; margin:45px 0 0 9px; }
[role="banner"] [role="navigation"] { width:750px; height:49px; text-align:justify; position:absolute; margin-top:44px; right:0; border:1px solid #0a48bd; }
[role="banner"] [role="navigation"] > ul { width:100%; height:49px; display:table; }
[role="banner"] [role="navigation"] > ul > li { *float:left; white-space:nowrap; position:relative; vertical-align:middle; table-layout:fixed; display:table-cell; }
[role="banner"] [role="navigation"] > ul > li:not([role="separator"]) { text-align:center; padding:0 18px; *padding:14px 18px 0; }
[role="banner"] [role="navigation"] > ul > li[role="separator"] { width:2px; height:49px; background:url(images/sprite.png) no-repeat 0 0; }
[role="banner"] [role="navigation"] > ul > li > a { color:#fff; font:18px/21px 'MyriadProCond'; text-decoration:none; text-transform:uppercase; padding-bottom:1px; display:inline-block; }
[role="banner"] [role="navigation"] > ul > li > a:hover, [role="banner"] [role="navigation"] > ul > li > a.s { padding-bottom:0; border-bottom:1px dashed #fff; }
[role="banner"] [role="navigation"] > ul > li > ul { position:absolute; z-index:2; margin:12px 0 0 -19px; border:1px solid #0a48bd; border-top:0; border-radius:0 2px 0 0; box-shadow:inset -1px 0 0 #3683df,inset 0 -1px 0 #45acfb,inset 1px 0 0 #3683df; background:#2ba1fb; display:none; }
[role="banner"] [role="navigation"] > ul > li > ul li { padding:5px 18px; text-align:left; }
[role="banner"] [role="navigation"] > ul > li > ul li:not(:first-child) { box-shadow:inset 0 1px 0 #45acfb; }
[role="banner"] [role="navigation"] > ul > li > ul li:not(:last-child) { border-bottom:1px solid #3683df; }
[role="banner"] [role="navigation"] > ul > li > ul a { color:#fff; font:16px/18px 'MyriadProCond'; text-decoration:none; }
[role="banner"] [role="navigation"] > ul > li > ul a:hover { text-decoration:underline; }
[role="banner"] .lang { position:absolute; margin-top:14px; right:18px; }
[role="banner"] .lang li { color:#fff; font-size:14px; float:left; }
[role="banner"] .lang a { color:#fff; font-size:14px; margin:0 4px; }
[role="banner"] .lang a.s { text-decoration:underline; }
[role="banner"] .phone { color:#fff; line-height:16px; position:absolute; margin:15px 0 0 255px; }
[role="banner"] .phone img { width:7px; height:16px; margin-right:8px; vertical-align:top; background:url(images/sprite.png) no-repeat -2px 0; }


.wrap > .main { padding-bottom:15px; }
.wrap > .main.inner { padding-bottom:0; background:#323a59; }
.wrap > .main.inner [role="main"] { width:716px; padding:13px 18px 15px; float:right; background:#1c78de; }

.content { font-size:12px; line-height:16px; }
.content p { text-align:justify; margin:0; padding:5px 0; }
.content a { color:#666; }
.content > [role="article"], .content > .inner { margin-top:8px; padding:15px; position:relative; background:#fff; }
.content > [role="article"]::before, .content > .inner::before { width:28px; height:33px; content:'.'; color:#1c78de; font-size:0; position:absolute; right:0; top:0; background:url(images/sprite.png) no-repeat -27px 0; display:block; }
.content h1, .content .h1 { color:#0243a7; font-size:18px; font-weight:normal; line-height:22px; text-transform:uppercase; margin:0; padding:5px 0; }
.content h2, .content .h2 { font-size:14px; font-weight:bold; text-transform:uppercase; margin:0; padding:5px 0; }
.content h3, .content .h3 { font-size:12px; font-weight:bold; text-transform:uppercase; margin:0; padding:5px 0; }


[role="complementary"] { width:248px; float:left; padding-bottom:15px; }
[role="complementary"] .catalog { position:relative; overflow-x:hidden; -webkit-perspective:400px; -moz-perspective:400px; -ms-perspective:400px; -o-perspective:400px; perspective:400px; }
[role="complementary"] .catalog > li { position:relative; -webkit-transform:translateZ(0px); -moz-transform:translateZ(0px); -ms-transform:translateZ(0px); -o-transform:translateZ(0px); transform:translateZ(0px); }
[role="complementary"] .catalog a { color:#fff; font-size:12px; line-height:14px; padding:4px 20px; display:block; }
[role="complementary"] .catalog a span { vertical-align:middle; display:table-cell; }
[role="complementary"] .catalog a.s { text-decoration:underline; }
[role="complementary"] .catalog > li > a { position:relative; border-top:7px solid #074dba; background:#1c78de; }
[role="complementary"] .catalog > li > a::before { width:18px; height:18px; content:'.'; color:#1c78de; font-size:0; position:absolute; left:0; bottom:0; background:url(images/sprite.png) no-repeat -9px -18px; display:block; }
[role="complementary"] .catalog > li > a span { height:28px; }
[role="complementary"] .catalog > li > ul { overflow:hidden; }
[role="complementary"] .catalog > li > ul[data-expanded="0"] { height:0; }
[role="complementary"] .catalog > li > ul > li { padding-left:25px; }
[role="complementary"] .catalog > li > ul > li:not(:last-child) { border-bottom:1px solid #4d536e; }
[role="complementary"] .catalog > li > ul > li > a { padding-left:0; }
[role="complementary"] .catalog > li > ul > li > a span { height:18px; }

[role="complementary"] .catalog.wave > li { -webkit-transition:all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); -moz-transition:all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); -ms-transition:all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); -o-transition:all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); transition:all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); }
[role="complementary"] .catalog.wave > li[data-status="0"] { -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%); }

[role="complementary"] .catalog.flip { overflow:visible; -webkit-perspective-origin:50% 50%; -moz-perspective-origin:50% 50%; -ms-perspective-origin:50% 50%; -o-perspective-origin:50% 50%; perspective-origin:50% 50%; }
[role="complementary"] .catalog.flip > li { -webkit-transition:all 600ms ease,opacity 300ms ease; -moz-transition:all 600ms ease; -ms-transition:all 600ms ease,opacity 300ms ease; -o-transition:all 600ms ease,opacity 300ms ease; transition:all 600ms ease,opacity 300ms ease; -webkit-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -ms-transform-origin:0% 0%; -o-transform-origin:0% 0%; transform-origin:0% 0%; }
[role="complementary"] .catalog.flip > li[data-status="0"] { opacity:0; -webkit-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; -webkit-transform:rotateX(80deg); -moz-transform:rotateX(80deg); -ms-transform:rotateX(80deg); -o-transform:rotateX(80deg); transform:rotateX(80deg); }

[role="complementary"] .banner { padding:0 12px; margin:12px 0; } 


[role="contentinfo"] { border-top:4px solid #505462; background:#202d56; }
[role="contentinfo"] .list, body > footer .vcard { width:48%; padding:15px 8px; }
[role="contentinfo"] .vcard .list { width:100%; color:#fff; line-height:16px; padding:0; }
[role="contentinfo"] .list > li { width:45%; float:left; padding:0 10px; }
[role="contentinfo"] .list.fl div { padding-bottom:14px; line-height:14px; }
[role="contentinfo"] a { color:#e9edf3; text-decoration:underline; }
[role="contentinfo"] a:hover, body > footer a.s { text-decoration:none; }
[role="contentinfo"] .copyright { color:#248eee; padding:10px 0 8px; background:#0c1222; }
[role="contentinfo"] .copyright .fl { padding-left:18px; }
[role="contentinfo"] .copyright .fr { padding-right:18px; }
[role="contentinfo"] .copyright a { color:#248eee; }


.wrap > [role="marquee"] { width:988px; height:271px; padding:4px 5px 5px; margin-bottom:12px; position:relative; z-index:0; border:1px solid #0a48bd; }
.wrap > [role="marquee"] > .box { width:inherit; height:inherit; position:relative; *overflow:hidden; }
.wrap > [role="marquee"] > .box > ul { width:inherit; height:inherit; position:absolute; }
.wrap > [role="marquee"] > .box > ul > li { width:inherit; height:inherit; position:relative; }
.wrap > [role="marquee"] > .box > ul > li > a { position:absolute; }
.wrap > [role="marquee"] > .box .textbox { width:230px; height:241px; color:#fff; font:14px/18px Arial; padding:15px 25px; position:absolute; z-index:102; right:0; background:url(images/rotator-txt-bg.png) repeat; display:none; }
.wrap > [role="marquee"] > .box .btn { margin-top:15px; }


.xb-1 { height:290px; }
.xb-1 > li { width:241px; height:inherit; float:left; background:#0c1222; }
.xb-1 > li:not(:last-of-type) { margin-right:12px; }
.xb-1 > li .title { height:75px; margin:0; padding:0; }
.xb-1 > li .title::before { content:''; font-size:0; float:left; background:url(images/xb-1sprite.png) no-repeat; display:inline-block; }
.xb-1 > li .title.ico1::before { width:80px; height:54px; margin:11px 25px 0 16px; background-position:0 0; }
.xb-1 > li .title.ico2::before { width:77px; height:58px; margin:9px 22px 0 22px; background-position:-80px 0; }
.xb-1 > li .title.ico3::before { width:52px; height:61px; margin:9px 25px 0 25px; background-position:-160px 0; }
.xb-1 > li .title.ico4::before { width:57px; height:60px; margin:8px 20px 0 20px; background-position:-240px 0; }
.xb-1 > li .title span { height:inherit; color:#fff; font:bold 18px 'MyriadProLight'; text-transform:uppercase; vertical-align:middle; display:table-cell; }
.xb-1 > li .inner { color:#fff; line-height:18px; padding:8px 17px; }
.xb-1 > li .inner > div:first-of-type { height:180px; overflow:hidden; }
.xb-1 > li .inner a { color:#60baff; font-size:11px; }
.xb-1 > li .inner a::after { content:'\25ba'; font-size:7px; padding-left:4px; display:inline-block; }

.breadcrumbs { color:#fff; font:11px/13px Tahoma; padding-bottom:1px; }
.breadcrumbs a { color:#fff; font:11px/13px Tahoma; margin-right:4px; }
.breadcrumbs a::after { content:'\25ba'; font-size:8px; padding-left:4px; display:inline-block; }

.goods.list { padding:18px 0; }
.goods.list > article { width:220px; text-align:center; margin:6px 8px 25px 0; float:left; }
.goods.list > article:not(:nth-of-type(3n)) { margin:6px 13px 7px 0; }
.goods.list > article:nth-of-type(3n) { margin-right:0; }
.goods.list.products > article { margin-bottom:18px; }
.goods.list > article [data-heading] { width:inherit; height:28px; font-size:12px; line-height:14px; text-align:center; text-transform:uppercase; padding:0 0 5px; margin:0; vertical-align:middle; display:table-cell; }
.goods.list > article [data-heading] a { color:#0243a7; font-size:12px; }
.goods.list > article > div { width:200px; padding:10px; background:#d9d9d9; }
.goods.list > article > div .artno { padding-top:8px; }

.good-detailed { padding-top:7px; }
.good-detailed .photo { width:220px; color:#727272; font-size:10px; float:left; margin-right:25px; }
.good-detailed .photo figure { padding:10px; background:#d9d9d9; }
.good-detailed .photo figure figcaption { text-align:center; padding-top:11px; display:block; }
.good-detailed .photo img { cursor:pointer; }
.good-detailed .photo .list { padding-top:8px; }
.good-detailed .photo .list li { float:left; margin-bottom:8px; }
.good-detailed .photo .list li:not(:nth-of-type(3n)) { margin-right:6px; }
.good-detailed .photo .list li img { padding:1px; border:1px solid #eee; }
.good-detailed .description { width:438px; float:left; }
.good-detailed > h1 + div { padding-top:8px; }

.item-detailed { padding-top:7px; }
.item-detailed .photo { margin:0 18px 8px 0; float:left; }
.item-detailed time, .item-detailed .position { color:#0243a7; font-size:11px; padding:3px 0 13px; display:block; }
.item-detailed .position { font-size:14px; }

.docs.list { min-width:518px; margin:8px; border-top:1px dashed #666; display:inline-block; }
.docs.list li { padding:11px 70px 11px 0; border-bottom:1px dashed #666; }
.docs.list li span { height:39px; font-size:14px; line-height:18px; text-decoration:underline; margin-right:25px; vertical-align:middle; display:table-cell; }

.members.list { width:640px; }
.members.list > article { padding:22px 0; }
.members.list > article .photo { width:175px; float:left; }
.members.list > article .description { width:445px; float:right; }
.members.list > article .description .position { color:#0243a7; font-size:14px; padding:3px 0 7px; margin-bottom:4px; border-bottom:1px dashed #666; }

.news.list { width:640px; }
.news.list > article { padding:18px 0; border-bottom:2px solid #d7d9df; }
.news.list > article .photo { width:175px; float:left; }
.news.list > article .description { width:445px; float:right; }
.news.list > article .description .h1 { font-size:16px; text-transform:capitalize; }
.news.list > article .description time { color:#0243a7; font-size:11px; padding:3px 0; display:block; }

.list > article .description .fnt.r a { color:#0369db; font-size:11px; }
.list > article .description .fnt.r a::after { content:'\25ba'; font-size:7px; padding-left:4px; display:inline-block; }

.content [role="marquee"] { width:658px; height:150px; position:relative; background:#484f6e; }
.content [role="marquee"] > .box { width:576px; height:inherit; margin-left:41px; position:relative; overflow:hidden; }
.content [role="marquee"] > .box > ul { position:absolute; left:0; top:0; }
.content [role="marquee"] > .box > ul > li { width:172px; height:114px; float:left; padding:18px 10px; }
.content [role="marquee"] > .box > ul > li img { cursor:pointer; }
.content [role="marquee"] .btn { width:24px; height:150px; position:absolute; background:#1c78de; cursor:pointer; }
.content [role="marquee"] .btn.prev { left:0; }
.content [role="marquee"] .btn.next { right:0; }
.content [role="marquee"] .btn::after { width:24px; height:24px; content:'.'; font-size:0; margin-top:63px; background:url(images/sprite.png) no-repeat; display:block; }
.content [role="marquee"] .btn.prev::after { background-position:-102px 0; }
.content [role="marquee"] .btn.next::after { background-position:-126px 0; }

.page-nav { text-align:center; padding-top:10px; }
.page-nav a { margin:0px 5px; padding:1px; text-decoration:none; }
.page-nav a.s, .page-nav a.s:hover { font-weight:bold; text-decoration:none; }
.page-nav a:hover { text-decoration:underline; }


hr { margin:8px 0; border-width:1px 0 0; }
.line, hr { height:1px; border-top:1px solid #fff; }
.line-dotted { height:2px; font-size:1px; border-top:1px dashed #fff; }


.tbl.s1 { width:100%; border:1px solid #166caa; }
.tbl.s1 td { color:#fff; font-weight:bold; padding:8px; text-align:center; border:1px solid #166caa; background:#1f8fdf url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjlmZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#1f8fdf 0%,#1b9ffd 100%); background:-webkit-linear-gradient(top,#1f8fdf 0%,#1b9ffd 100%); background:-o-linear-gradient(top,#1f8fdf 0%,#1b9ffd 100%); background:-ms-linear-gradient(top,#1f8fdf 0%,#1b9ffd 100%); background:linear-gradient(to bottom,#1f8fdf 0%,#1b9ffd 100%); }
.tbl.s1 tr:hover td { background:#007ddd; }

.btn.s1 { color:#0d50c2; font:bold 20px/22px 'MyriadProLight'; text-align:center; text-decoration:none; text-transform:uppercase; padding:15px 30px; border-radius:5px; cursor:pointer; display:inline-block; background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#ffffff 0%,#cacaca 100%); background:-webkit-linear-gradient(top,#ffffff 0%,#cacaca 100%); background:-o-linear-gradient(top,#ffffff 0%,#cacaca 100%); background:-ms-linear-gradient(top,#ffffff 0%,#cacaca 100%); background:linear-gradient(to bottom,#ffffff 0%,#cacaca 100%); }
.btn.s1:hover { box-shadow:inset 0 -1px 3px rgba(18,18,18,0.4); }
.btn.s1:active { box-shadow:inset 0 0 3px rgba(18,18,18,0.8); }

.btn.s2 { height:39px; color:#fff; font:16px/39px 'MyriadProCond'; position:relative; padding:0 14px 0 36px; z-index:1; background:url(images/sprite-x.png) repeat-x 0 0; display:inline-block; cursor:pointer; }
.btn.s2::before, .btn.s2::after { height:39px; content:'.'; font-size:0; position:absolute; top:0; z-index:2; background:url(images/sprite.png) no-repeat; }
.btn.s2::before { width:33px; left:0; background-position:-55px 0; }
.btn.s2::after { width:14px; right:0; background-position:-88px 0; }


/*components*/
.tabs { position:relative; }
.tabs > div:first-child { position:relative; z-index:2; }
.tabs > div:last-child { position:relative; z-index:1; margin-top:-1px; display:block; }
.tabs > div:first-child > div { height:31px; color:#333; font:12px/31px Arial; padding:0px 10px; margin-right:2px; white-space:nowrap; border:1px solid #add3e8; border-radius:2px 2px 0 0; background:#d6f2f5; background:-webkit-linear-gradient(top,#d6f2f5,#d6f2f5 25%,#add3e8); background:-moz-linear-gradient(top,#d6f2f5,#d6f2f5 25%,#add3e8); background:-ms-linear-gradient(top,#d6f2f5,#d6f2f5 25%,#add3e8); background:-o-linear-gradient(top,#d6f2f5,#d6f2f5 25%,#add3e8); background:linear-gradient(top,#d6f2f5,#d6f2f5 25%,#add3e8); box-shadow:inset 0 1px 0 #fff; display:inline-block; _overflow:hidden; zoom:1; *display:inline; cursor:pointer; }
.tabs > div:first-child > div:hover { box-shadow:inset 0 0 2px #d4d4d4; }
.tabs > div:first-child > div.s { font-weight:bold; background:#fff; border-bottom-color:#fff; box-shadow:inset 0 1px 0 #d3e3fe; }
.tabs > div:first-child > div.s:hover { box-shadow:none; }
.tabs > div:last-child > div { padding:15px; border:1px solid #add3e8; background:#fff; display:none; }

#tt2msg { position:absolute; z-index:20000; display:none; }
#tt2msg > div { min-width:150px; max-width:350px; padding:5px; border:2px solid #9f1d51; background:#fff; }
#tt2msg[pos=r] { padding-left:7px; background:url(images/msg_pos_r.gif) no-repeat left center; }
#tt2msg[pos=r] > div { max-height:150px; border-left:none; }
#tt2msg[pos=t] { padding-bottom:7px; background:url(images/msg_pos_t.gif) no-repeat center bottom; }
#tt2msg[pos=t] > div { border-bottom:none; }
#tt2msg[pos=b] { padding-top:7px; background:url(images/msg_pos_b.gif) no-repeat center top; }
#tt2msg[pos=b] > div { border-top:none; }

.wnd { opacity:0; filter:alpha(opacity='0'); }
.wnd_mask { position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity:0; filter:alpha(opacity='0'); }
.wnd_inner { position:absolute; padding:15px; overflow:hidden; opacity:0; filter:alpha(opacity='0'); }
.wnd_inner p { font-size:12px; margin:0; padding:5px 0; color:#272525; }
.wnd_default, .wndg_default { border-radius:4px; overflow:hidden; }
.wnd_default { border:2px solid #766c92; background:#fff; }
.wnd_default_inner { min-width:84px; min-height:84px; padding:1px; opacity:0; filter:alpha(opacity='0'); }
.wnd_close { position:absolute; top:0; right:0; width:30px; height:30px; margin:-15px -15px 0 0;cursor:pointer; background:url(images/wnd-close.png) no-repeat; display:none; }
.wnd_close:hover { background-position:0 -30px; }
.wnd_preload { background:#fff url(images/wnd.gif) no-repeat center; }
.wnd_title { padding:8px; text-align:center; color:#333; font:12px Arial; }

.wndg_default { border:2px solid #766c92;  }
.wndg_default_inner { min-width:84px; min-height:84px; background:#fff; opacity:0; filter:alpha(opacity='0'); }
.wndg_default .arrow { width:38px; height:48px; cursor:pointer; opacity:.25; filter:alpha(opacity=25); }
.wndg_default .arrow:hover { opacity:.7; filter:alpha(opacity=70); }
.wndg_nav { border-collapse:collapse; border-spacing:0; }
.wndg_nav td { padding:0; vertical-align:middle; }

.tcalIcon { cursor:pointer;margin-left:1px;vertical-align:middle; }
.tcal { position:absolute;visibility:hidden;z-index:20001;width:158px;padding:2px 0 0 0; }
.tcal table { width:100%;border:1px solid silver;border-collapse:collapse;background-color:white; }
.tcal table.ctrl { border-bottom:0; }
.tcal table.ctrl td { width:15px;height:20px;vertical-align:middle; }
.tcal table.ctrl th { background-color:white;color:black;border:0; }
.tcal th { color:#fff;font:bold 10px Tahoma;border:1px solid silver;text-align:center;padding:3px 0;background:gray; }
.tcal td { width:22px;font:11px Tahoma;border:0;text-align:center;padding:2px 0;cursor:pointer; }
.tcal td.othermonth { color:silver; }
.tcal td.weekend { background-color:#ACD6F5; }
.tcal td.today { border:1px solid red; }
.tcal td.selected { background-color:#FFB3BE; }
.tcalShade { position:absolute;visibility:hidden;z-index:20000; }
.tcalShade table { border:none;border-collapse:collapse;border-spacing:0;width:100%; }
.tcalShade table td { line-height:1px;border:none;border-collapse:collapse;padding:0; }
