﻿#art-main {
background:#FFF;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
position:relative;
width:100%;
min-height:100%;
left:0;
top:0;
cursor:default;
overflow:hidden;
margin:0 auto;
padding:5px 0;
}


table,ul.art-hmenu {
font-size:12px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
}

.linkbox {
float:none;
border-bottom:1px dotted #01B2FD;
/*margin:0 0 15px;*/
}

.art-button {
border:0;
border-collapse:separate;
-webkit-background-origin:border!important;
-moz-background-origin:border!important;
background-origin:border-box!important;
background:#feca03;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius:11px;
-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
height:22px;
margin:0 auto;
padding:0 5px;
}

.art-postcontent,.art-postheadericons,.art-postfootericons,.art-blockcontent,ul.art-vmenu a {
text-align:left;
}

.art-postcontent,.art-postcontent li,.art-postcontent table,.art-postcontent a,.art-postcontent a:link,.art-postcontent a:visited,.art-postcontent a.visited,.art-postcontent a:hover,.art-postcontent a.hovered {
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height:130%;
}

.art-postcontent h1,.art-postcontent h1 a,.art-postcontent h1 a:link,.art-postcontent h1 a:visited,.art-postcontent h1 a:hover,.art-postcontent h2,.art-postcontent h2 a,.art-postcontent h2 a:link,.art-postcontent h2 a:visited,.art-postcontent h2 a:hover,.art-postcontent h3,.art-postcontent h3 a,.art-postcontent h3 a:link,.art-postcontent h3 a:visited,.art-postcontent h3 a:hover,.art-postcontent h4,.art-postcontent h4 a,.art-postcontent h4 a:link,.art-postcontent h4 a:visited,.art-postcontent h4 a:hover,.art-postcontent h5,.art-postcontent h5 a,.art-postcontent h5 a:link,.art-postcontent h5 a:visited,.art-postcontent h5 a:hover,.art-postcontent h6,.art-postcontent h6 a,.art-postcontent h6 a:link,.art-postcontent h6 a:visited,.art-postcontent h6 a:hover,.art-blockheader .t,.art-blockheader .t a,.art-blockheader .t a:link,.art-blockheader .t a:visited,.art-blockheader .t a:hover,.art-vmenublockheader .t,.art-vmenublockheader .t a,.art-vmenublockheader .t a:link,.art-vmenublockheader .t a:visited,.art-vmenublockheader .t a:hover,.art-headline,.art-headline a,.art-headline a:link,.art-headline a:visited,.art-headline a:hover,.art-slogan,.art-slogan a,.art-slogan a:link,.art-slogan a:visited,.art-slogan a:hover,.art-postheader,.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a:hover {
font-size:22px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
line-height:120%;
}

.art-postcontent a:hover,.art-postcontent a.hover {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:underline;
color:#223958;
}

.art-postcontent h1 {
color:#777;
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 10px 0;
}

.art-blockcontent h1 {
font-size:16px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-postcontent h1 a,.art-postcontent h1 a:link,.art-postcontent h1 a:hover,.art-postcontent h1 a:visited,.art-blockcontent h1 a,.art-blockcontent h1 a:link,.art-blockcontent h1 a:hover,.art-blockcontent h1 a:visited {
font-size:16px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
}

.art-postcontent h4 {
color:#3B6197;
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:0 0 5px;
}

.art-blockcontent h4 {
font-size:12px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin: 0px 0px 5px 0px;;
}

.art-postcontent h5 {
color:#333;
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-blockcontent h5 {
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-blockcontent h6 {
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:400;
font-style:italic;
margin:0;
}

.art-postcontent h6 a,.art-postcontent h6 a:link,.art-postcontent h6 a:hover,.art-postcontent h6 a:visited,.art-blockcontent h6 a,.art-blockcontent h6 a:link,.art-blockcontent h6 a:hover,.art-blockcontent h6 a:visited {
font-size:13px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:400;
font-style:italic;
}

header,footer,article,nav,#art-hmenu-bg,.art-sheet,.art-hmenu a,.art-vmenu a,.art-slidenavigator > a,.art-checkbox:before,.art-radiobutton:before {
-webkit-background-origin:border!important;
-moz-background-origin:border!important;
background-origin:border-box!important;
}

header,footer,article,nav,#art-hmenu-bg,.art-sheet,.art-slidenavigator > a,.art-checkbox:before,.art-radiobutton:before {
display:block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

ul {
list-style-type:none;
}

ol {
list-style-position:inside;
}

html,body {
height:100%;
}

body {
min-width:980px;
color:#333;
margin:0;
padding:0;
}

.clearfix:before,.clearfix:after {
content:"";
display:table;
}

.cleared {
font:0/0 serif;
clear:both;
}

form {
margin:0!important;
padding:0!important;
}

table.position {
position:relative;
width:100%;
table-layout:fixed;
}

.art-shapes {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
overflow:hidden;
z-index:0;
}

.art-slider-inner {
position:relative;
overflow:hidden;
width:100%;
height:100%;
}

.art-slidenavigator > a {
display:inline-block;
vertical-align:middle;
outline-style:none;
font-size:1px;
}

.art-slidenavigator > a:last-child {
margin-right:0!important;
}

.art-headline {
display:inline-block;
position:absolute;
min-width:50px;
top:24px;
left:20.49%;
line-height:100%;
margin-left:-57px!important;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
z-index:99;
}

.art-headline,.art-headline a,.art-headline a:link,.art-headline a:visited,.art-headline a:hover {
font-size:24px;
font-family:'Days One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:none;
text-align:left;
text-shadow:0 0 12px #f9fafb;
color:#FFF!important;
white-space:nowrap;
margin:0;
padding:0;
}

.art-slogan {
display:inline-block;
position:absolute;
min-width:50px;
top:60px;
left:18.86%;
line-height:100%;
margin-left:-39px!important;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
z-index:99;
white-space:nowrap;
}

.art-slogan,.art-slogan a,.art-slogan a:link,.art-slogan a:visited,.art-slogan a:hover {
font-size:16px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration:none;
text-align:left;
color:#FFF!important;
margin:0;
padding:0;
}

.art-header {
height:180px;
background-image:url(../images/object1271609495.png),url(../images/object1164788583.png),url(../images/object453559996.png), url(../images/header.png);
background-position:42px 122px, 89px 0, 0 0, center top;
background-repeat:no-repeat;
position:relative;
width:970px;
z-index:auto!important;
margin:0 auto;
}

/*.responsive .art-header { */
background-image:url(../images/header.png);
background-position:center center;
background-color:#01B2FD;
}

.art-header>div.art-nostyle,.art-header>div.art-block,.art-header>div.art-post {
position:relative;
top:55%;
left:4%;
z-index:101;
color:#E7E6E6;
line-height:170%;
}

.art-nav {
width:971px;
background:#feca03;
position:relative;
z-index:100;
font-size:0;
text-align:right;
margin:0 auto;
}

ul.art-hmenu a,ul.art-hmenu a:link,ul.art-hmenu a:visited,ul.art-hmenu a:hover {
outline:none;
position:relative;
z-index:11;
}

ul.art-hmenu,ul.art-hmenu ul {
display:block;
border:0;
list-style-type:none;
min-height:0;
margin:0;
padding:0;
}

ul.art-hmenu li {
position:relative;
z-index:5;
display:block;
float:left;
background:none;
border:0;
margin:0;
padding:0;
}

ul.art-hmenu li:hover {
z-index:10000;
white-space:normal;
}

ul.art-hmenu:after,ul.art-hmenu ul:after {
content:".";
height:0;
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
}

ul.art-hmenu {
display:inline-block;
vertical-align:bottom;
float:left;
}

.art-nav:before {
content:' ';
}

.desktop-nav.art-nav {
width:971px;
padding-left:0;
padding-right:0;
}

.art-hmenu-extra1 {
position:relative;
display:block;
float:left;
width:auto;
height:auto;
background-position:center;
}

.art-hmenu-extra2 {
position:relative;
display:block;
float:right;
width:auto;
height:auto;
background-position:center;
}

.art-hmenu {
float:right;
}

ul.art-hmenu>li:last-child,ul.art-hmenu>li.last-child {
margin-right:0;
}

ul.art-hmenu>li>a {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
position:relative;
display:block;
height:34px;
cursor:pointer;
text-decoration:none;
color:#fff;
line-height:34px;
text-align:center;
margin:0 auto;
padding:0 13px;
}
/* Шрифт меню */
.art-hmenu a,.art-hmenu a:link,.art-hmenu a:visited,.art-hmenu a.active,.art-hmenu a:hover {
font-size:12px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-style:normal;
text-decoration:none;
text-transform:uppercase;
text-align:left;
font-weight:700;
  
}

ul.art-hmenu>li>a.active {
background:#FFD604;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color:#181C20;
text-decoration:none;
margin:0 auto;
padding:0 13px;
}

ul.art-hmenu>li>a:hover,.desktop ul.art-hmenu>li:hover>a {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:0 13px;
}

ul.art-hmenu>li>a:hover,.desktop-nav ul.art-hmenu>li:hover>a {
color:#181C20;
text-decoration:none;
background:#FFD604;
}

ul.art-hmenu li li a {
background:transparent;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:0 13px;
}

ul.art-hmenu li li {
float:none;
width:auto;
margin-top:2px;
margin-bottom:2px;
}

.art-hmenu ul a {
display:block;
white-space:nowrap;
height:24px;
min-width:7em;
border:0 solid transparent;
text-align:left;
line-height:24px;
color:#FFF;
font-size:12px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
margin:0;
}

.art-hmenu ul a:link,.art-hmenu ul a:visited,.art-hmenu ul a.active,.art-hmenu ul a:hover {
text-align:left;
line-height:24px;
color:#292929;
font-size:12px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
margin:0;
}

ul.art-hmenu li li:after {
display:block;
position:absolute;
content:' ';
height:0;
top:-1px;
left:0;
right:0;
z-index:1;
border-bottom:1px dotted #ACBCCD;
}

ul.art-hmenu ul li a:hover,.desktop ul.art-hmenu ul li:hover>a {
background:transparent;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 auto;
}

ul.art-hmenu ul:before {
/*background:#FFF;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;*/
display:block;
position:absolute;
content:' ';
z-index:1;
margin:0 auto;
}

.desktop-nav ul.art-hmenu li:hover>ul {
visibility:visible;
top:100%;
}

.desktop-nav ul.art-hmenu li li:hover>ul {
top:0;
left:100%;
}

ul.art-hmenu ul {
visibility:hidden;
position:absolute;
z-index:10;
left:0;
top:0;
background-image:url(../images/spacer.gif);
}

.desktop-nav ul.art-hmenu>li>ul {
margin:-10px 0 0 -30px;
padding-top:10px !important;
padding-bottom:10px !important;
padding-left: 0px;
top: 100%;background:#FFF;margin: 0px 0 0 0px;border-radius: 0 0px 3px 3px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  box-shadow: 0 2px 2px rgba(0,0,0,0.25);}


.desktop-nav ul.art-hmenu ul ul {
margin:-36px 0 0 -5px;
padding:36px 36px 36px 18px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-left-to-right {
right:auto;
left:0;
margin:-10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-right-to-left {
left:auto;
right:0;
margin:-10px -30px 0 0;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
right:auto;
left:100%;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
left:auto;
right:100%;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right {
right:auto;
left:0;
margin:-36px 0 0 -5px;
padding:36px 36px 36px 18px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left {
left:auto;
right:0;
margin:-36px -5px 0 0;
padding:36px 18px 36px 36px;
}

.desktop-nav ul.art-hmenu ul ul:before {
border-radius:3px;
top:30px;
bottom:30px;
right:30px;
left:12px;
}

.desktop-nav ul.art-hmenu>li>ul:before {
top:10px;
right:30px;
bottom:30px;
left:30px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
right:30px;
left:12px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
right:12px;
left:30px;
}

.desktop-nav ul.art-hmenu>li.ext>a {
white-space:nowrap;
}

.desktop-nav ul.art-hmenu>li.ext>a:hover,.desktop-nav ul.art-hmenu>li.ext:hover>a,.desktop-nav ul.art-hmenu>li.ext:hover>a.active {
background:none;
overflow:hidden;
position:relative;
borderborder:none;
border-radius:0;
box-shadow:none;
color:#0F1419;
margin:-0;
padding:0 13px;
}
/*Активное выпадающее меню*/
.desktop-nav ul.art-hmenu>li.ext>a:hover:before,.desktop-nav ul.art-hmenu>li.ext:hover>a:before,.desktop-nav ul.art-hmenu>li.ext:hover>a.active:before {
position:absolute;
content:' ';
top:0;
right:0;
left:0;
bottom:-1px;
background-color:#FFD604;
border-top-left-radius:3px;
border-top-right-radius:3px;
box-shadow:0 0 0 rgba(0,0,0,0.8);
z-index:-1;
}

.desktop-nav ul.art-hmenu>li.ext:hover>ul {
padding-top:5px;
margin-top:0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>ul:before {
top:-1px;
clip:rect(6px,auto,auto,auto);
border-top-left-radius:0;
border-top-right-radius:0;
box-shadow:0 0 0 rgba(0,0,0,0.8);
}

ul.art-hmenu>li.ext>.ext-r,ul.art-hmenu>li.ext>.ext-l,ul.art-hmenu>li.ext>.ext-m,ul.art-hmenu>li.ext>.ext-off {
display:none;
z-index:12;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.desktop-nav ul.art-hmenu>li.ext>ul {
z-index:13;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r,.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l {
position:absolute;
display:block;
overflow:hidden;
height:6px;
top:100%;
padding-top:1px;
margin-top:-1px;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-r:before,.desktop-nav ul.art-hmenu>li.ext:hover>.ext-l:before {
position:absolute;
content:' ';
top:0;
bottom:-1px;
background-color:transparent;
box-shadow:0 0 0 rgba(0,0,0,0.8);
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r {
left:100%;
right:auto;
padding-left:0;
margin-left:0;
padding-right:1px;
margin-right:-1px;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before {
right:0;
left:-1px;
border-top-left-radius:0;
border-top-right-radius:0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l {
right:100%;
left:auto;
padding-right:0;
margin-right:0;
padding-left:1px;
margin-left:-1px;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before {
right:-1px;
left:0;
border-top-right-radius:0;
border-top-left-radius:0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-m,.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off {
position:absolute;
display:block;
overflow:hidden;
height:5px;
top:100%;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m {
left:-0;
right:0;
padding-right:0;
padding-left:0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off {
left:-0;
right:-0;
padding-left:0;
padding-right:0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m {
right:-0;
left:0;
padding-left:0;
padding-right:0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m {
right:-0;
left:-0;
padding-left:0;
padding-right:0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-m:before,.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off:before {
position:absolute;
content:' ';
top:-1px;
bottom:-1px;
background-color:#FFD604;
box-shadow:0 0 0 rgba(0,0,0,0.8);
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before {
right:-1px;
left:0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before {
left:-1px;
right:0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {
left:-1px;
right:-1px;
}

.art-sheet {
background: #FFF;
position: relative;
cursor: auto;
width: 980px; /* было 1000px */
z-index: auto!important;
margin: 10px auto 0px;
padding: 0px 5px; /* было 0px 10px */
}

.art-layout-wrapper {
position:relative;
z-index:auto!important;
margin:0 auto;
 }

.art-content-layout-row {
display:table-row;
  

  
}

a.art-button,a.art-button:link,a:link.art-button:link,body a.art-button:link,a.art-button:visited,body a.art-button:visited,input.art-button,button.art-button {
text-decoration:none;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
position:relative;
display:inline-block;
vertical-align:middle;
white-space:nowrap;
text-align:center;
color:#FFF;
overflow:visible;
cursor:pointer;
text-indent:0;
line-height:22px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
margin:0!important;
}

.art-button img {
vertical-align:middle;
margin:0;
}

input,select,textarea {
vertical-align:middle;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin-bottom: 10px;
}

.art-block select {
width:96%;
}

input.art-button {
float:none!important;
}

.art-button.active,.art-button.active:hover {
background:#FFD604;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius:11px;
-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
color:#FFF!important;
margin:0 auto;
padding:0 5px;
}

.art-button.hover,.art-button:hover {
background:#F1BF00;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius:11px;
-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
box-shadow:0 0 2px 1px rgba(0,0,0,0.3);
color:#FFF!important;
margin:0 auto;
padding:0 5px;
}

input[type=text],input[type=password],input[type=email],input[type=url],textarea {
background:#F9FAFB;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #B9C2CB;
width:100%;
color:#3D5166!important;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin:0 auto;
padding:4px 0;
margin-bottom: 10px;
}

input.art-error,textarea.art-error {
background:#F9FAFB;
border:1px solid #E2341D;
color:#3D5166!important;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin:0 auto;
}

form.art-search input[type=text] {
background:#FFF;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #CCD6E0;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#7D2B03!important;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin:0 auto;
padding:3px 0;
}

form.art-search {
background-image:none;
border:0;
display:block;
position:relative;
top:0;
left:0;
line-height:0;
margin:5px;
padding:0;
}

form.art-search input {
top:0;
right:0;
}

form.art-search>input {
bottom:0;
left:0;
vertical-align:middle;
}

form.art-search input[type=submit] {
color:#FFF!important;
position:absolute;
display:block;
left:auto;
border:none;
background:url(../images/searchicon.png) center center no-repeat;
width:24px;
height:100%;
margin:0 auto;
padding:0;
}

label.art-checkbox:before {
background:#F9FAFB;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
width:16px;
height:16px;
margin:0 auto;
}

label.art-checkbox {
cursor:pointer;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
line-height:16px;
display:inline-block;
}

.art-checkbox>input[type=checkbox] {
margin:0 5px 0 0;
}

label.art-checkbox.active:before {
background:#FC905A;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
width:16px;
height:16px;
display:inline-block;
margin:0 auto;
}

label.art-checkbox.hovered:before {
background:#D9DEE3;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
width:16px;
height:16px;
display:inline-block;
margin:0 auto;
}

label.art-radiobutton:before {
background:#F9FAFB;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
width:12px;
height:12px;
margin:0 auto;
}

label.art-radiobutton {
cursor:pointer;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
line-height:12px;
display:inline-block;
}

.art-radiobutton>input[type=radio] {
vertical-align:baseline;
margin:0 5px 0 0;
}

label.art-radiobutton.active:before {
background:#B9C2CB;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
width:12px;
height:12px;
display:inline-block;
margin:0 auto;
}

label.art-radiobutton.hovered:before {
background:#D9DEE3;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
width:12px;
height:12px;
display:inline-block;
margin:0 auto;
}

.art-vmenublock {
margin:3px;
}

.art-vmenublockheader {
margin:0 auto;
padding:10px 0;
}

.art-vmenublockheader .t,.art-vmenublockheader .t a,.art-vmenublockheader .t a:link,.art-vmenublockheader .t a:visited,.art-vmenublockheader .t a:hover {
color:#303F50;
font-size:16px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin:0 10px;
}

ul.art-vmenu,ul.art-vmenu ul {
list-style:none;
display:block;
}

ul.art-vmenu,ul.art-vmenu li {
display:block;
width:auto;
line-height:0;
margin:0;
padding:0;
}

ul.art-vmenu {
margin-top:0;
margin-bottom:0;
}

ul.art-vmenu ul {
display:none;
position:relative;
margin:0;
padding:0;
}

ul.art-vmenu>li>a {
color:#363636;
min-height:19px;
line-height:19px;
margin:0 auto;
padding:0 13px;
}

ul.art-vmenu a {
display:block;
cursor:pointer;
z-index:1;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:none;
position:relative;
}

ul.art-vmenu>li>ul {
margin-top:0;
margin-bottom:0;
padding:0;
}

ul.art-vmenu>li>a:hover,ul.art-vmenu>li>a.active:hover {
text-decoration:none;
margin:0 auto;
padding:0 13px;
}

ul.art-vmenu a:hover,ul.art-vmenu a.active:hover {
color:#000;
}

ul.art-vmenu>li>a.active:hover>span.border-top,ul.art-vmenu>li>a.active:hover>span.border-bottom {
background-color:transparent;
}

ul.art-vmenu>li>a.active {
text-decoration:none;
color:#363636;
margin:0 auto;
padding:0 13px;
  
}

ul.art-vmenu>li>ul:before {
display:block;
position:absolute;
content:' ';
top:0;
right:0;
bottom:0;
left:0;
margin:0 auto;
}

ul.art-vmenu li li a {
position:relative;
margin:0 auto;
}

ul.art-vmenu li li {
position:relative;
margin-top:0;
}

ul.art-vmenu ul a {
displaydisplay:block;
position:relative;
min-height:22px;
overflow:visible;
z-index:0;
line-height:22px;
color:#6C7F93;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:none;
margin-left:0;
margin-right:0;
padding:0 27px;
}

ul.art-vmenu ul a:visited,ul.art-vmenu ul a.active:hover,ul.art-vmenu ul a:hover,ul.art-vmenu ul a.active {
line-height:22px;
color:#6C7F93;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:none;
margin-left:0;
margin-right:0;
}

ul.art-vmenu ul ul a {
padding-left:54px;
}

ul.art-vmenu ul ul ul a {
padding-left:81px;
}

ul.art-vmenu ul ul ul ul a {
padding-left:108px;
}

ul.art-vmenu ul ul ul ul ul a {
padding-left:135px;
}

ul.art-vmenu li li a:before {
content:url('../images/vmenusubitemicon.png');
margin-right:10px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}

ul.art-vmenu ul a.active:after {
background-position:bottom;
}

ul.art-vmenu li li a:hover:before {
content:url('../images/vmenuhoveredsubitemicon.png');
margin-right:10px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}

ul.art-vmenu li li a.active:before {
content:url('../images/vmenuactivesubitemicon.png');
margin-right:10px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}

div.art-block img {
border:none;
}

.art-blockheader {
background-color:#E4EDF5;
margin:10px auto 7px;
padding:7px 0;
}

.art-blockheader .t,.art-blockheader .t a,.art-blockheader .t a:link,.art-blockheader .t a:visited,.art-blockheader .t a:hover {
color:#758799;
font-size:12px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-align:center;
margin:0 5px;
}

.art-blockcontent {
color:#525353;
font-size:11px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height:120%;
margin:0 auto;
padding:0;
}

.art-blockcontent table,.art-blockcontent li,.art-blockcontent a,.art-blockcontent a:link,.art-blockcontent a:visited,.art-blockcontent a:hover {
color:#303F50;
font-size:12px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height:110%;
}

.art-blockcontent a,.art-blockcontent a:link {
color:rgb(60, 60, 60);
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
}

.art-blockcontent a:visited,.art-blockcontent a.visited {
color:rgb(87, 87, 87);
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
}

.art-blockcontent a:hover,.art-blockcontent a.hover {
color:rgb(134, 134, 134);;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:underline;
}

.art-block li {
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height:150%;
color:#4E6883;
margin:0 0 0 10px;
}

a img {
border:0;
}

.art-metadata-icons img {
border:none;
vertical-align:middle;
margin:2px;
}

.art-article table,table.art-article {
border-collapse:collapse;
margin:1px;
}

.art-post .art-content-layout-br {
height:0;
}

.art-article th,.art-article td {
vertical-align:top;
text-align:left;
padding:2px;
}

.art-article th {
text-align:center;
vertical-align:middle;
padding:7px;
}

pre {
overflow:auto;
padding:.1em;
}

.preview-cms-logo {
border:0;
float:left;
margin:1em 1em 0 0;
}

.image-caption-wrapper {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:7px;
}

.image-caption-wrapper p {
font-size:80%;
text-align:right;
margin:0;
}

.art-postheader {
color:#3B6197;
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
margin:15px 0px 0px 0px;
}

.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a.visited,.art-postheader a:hover,.art-postheader a.hovered {
font-size:17px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
}

.art-postheader a,.art-postheader a:link {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
text-align:left;
color:#3B6197;
}

.art-postheader a:visited,.art-postheader a.visited {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
text-align:left;
color:#708BA9;
}

.art-postheader a:hover,.art-postheader a.hovered {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
text-align:left;
color:#1e4066;
}

.art-postheadericons,.art-postheadericons a,.art-postheadericons a:link,.art-postheadericons a:visited,.art-postheadericons a:hover {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color:#4E6883;
}

.art-postheadericons {
display:inline-block;
margin:0;
padding:1px 1px 1px 0;
}

.art-postheadericons a,.art-postheadericons a:link {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
color:#FB722D;
}

.art-postheadericons a:visited,.art-postheadericons a.visited {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:none;
color:#587493;
}

.art-postheadericons a:hover,.art-postheadericons a.hover {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:normal;
text-decoration:underline;
color:#969696;
}

.art-postdateicon:before {
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom:auto;
}

.art-postcontent ul>li:before,.art-post ul>li:before,.art-textblock ul>li:before {
margin-right:6px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
margin-left:-13px;
}

.art-postcontent li,.art-post li,.art-textblock li {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color:#5a5a5a;
margin:3px 0 0;
}

.art-postcontent ul>li,.art-post ul>li,.art-textblock ul>li,.art-postcontent ol,.art-post ol,.art-textblock ol {
padding:0;
}

.art-postcontent ul>li,.art-post ul>li,.art-textblock ul>li {
padding-left:13px;
overflow-x:visible;
overflow-y:hidden;
}

.art-postcontent ol,.art-post ol,.art-textblock ol,.art-postcontent ul,.art-post ul,.art-textblock ul {
margin:1em 0 1em 11px;
}

.art-postcontent li ol,.art-post li ol,.art-textblock li ol,.art-postcontent li ul,.art-post li ul,.art-textblock li ul {
margin:.5em 0 .5em 11px;
}

.art-postcontent ol>li,.art-post ol>li,.art-textblock ol>li {
overflow:visible;
}

blockquote {
background:#EFF2F5 url(../images/postquote.png) no-repeat scroll;
color:#0D1216;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:italic;
text-align:left;
overflow:auto;
clear:both;
margin:10px 0 0 25px;
padding:10px 10px 10px 34px;
}

blockquote a,.art-postcontent blockquote a,.art-blockcontent blockquote a,blockquote a,.art-postcontent blockquote a,.art-blockcontent blockquote a,.art-footer blockquote a,blockquote a:link,.art-postcontent blockquote a:link,.art-blockcontent blockquote a:link,.art-footer blockquote a:link,blockquote a:visited,.art-postcontent blockquote a:visited,.art-blockcontent blockquote a:visited,.art-footer blockquote a:visited,blockquote a:hover,.art-postcontent blockquote a:hover,.art-blockcontent blockquote a:hover,.art-footer blockquote a:hover {
color:#0D1216;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight:400;
font-style:italic;
text-align:left;
}

blockquote p,.art-postcontent blockquote p,.art-blockcontent blockquote p,.art-footer blockquote p {
margin:5px 0;
}

.art-footer {
background:#00A1E5;
position:relative;
color:#FFF;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height:175%;
text-align:center;
margin:0 auto;
padding:5px;
}

.art-footer a,.art-footer a:link,.art-footer a:visited,.art-footer a:hover,.art-footer td,.art-footer th,.art-footer caption {
color:#FFF;
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height:175%;
}

.art-footer p {
text-align:center;
padding:0;
}

.art-footer a,.art-footer a:link {
color:#D6DEE6;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
}

.art-footer a:visited {
color:#C2CEDB;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
}

.art-footer a:hover {
color:#29456A;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:underline;
}

.art-footer img {
border:none;
margin:0;
}

.art-rss-tag-icon {
background:url(../images/footerrssicon.png) no-repeat scroll;
min-height:25px;
min-width:25px;
display:inline-block;
text-indent:28px;
background-position:left center;
margin:0 auto;
}

.art-rss-tag-icon:empty {
vertical-align:middle;
}

.art-footer li {
font-size:13px;
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
color:#FEE4D7;
}

.art-page-footer,.art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover {
font-family:Arial;
font-size:10px;
letter-spacing:normal;
word-spacing:normal;
font-style:normal;
font-weight:400;
text-decoration:underline;
color:#CAD1D8;
}

.art-page-footer {
position:relative;
z-index:auto!important;
text-align:center!important;
text-decoration:none;
color:#B2C1D1;
padding:1em;
}

img.art-lightbox {
cursor:pointer;
}

div#art-lightbox-bg {
top:0;
left:0;
width:100%;
position:absolute;
height:100%;
background-color:#000;
opacity:0.8;
filter:alpha(opacity=80);
z-index:9999;
}

img.art-lightbox-image {
-webkit-transition:opacity 350ms ease-in-out;
-moz-transition:opacity 350ms ease-in-out;
-o-transition:opacity 350ms ease-in-out;
-ms-transition:opacity 350ms ease-in-out;
transition:opacity 350ms ease-in-out;
cursor:pointer;
z-index:10000;
position:fixed;
border:6px solid #fff;
border-radius:3px;
opacity:0;
filter:alpha(opacity=0);
}

.lightbox-error {
position:fixed;
background:#fff;
z-index:100;
opacity:0.95;
border:1px solid #b4b4b4;
border-radius:10px;
box-shadow:0 2px 5px #333;
width:300px;
height:80px;
padding:20px;
}

.loading {
position:fixed;
background:#fff url(../images/preloader-01.gif) center center no-repeat;
width:32px;
height:32px;
z-index:10100;
opacity:0.5;
border:1px solid #b4b4b4;
border-radius:10px;
box-shadow:0 2px 5px #333;
padding:10px;
}

/*.arrow { */
height:100px;
width:82px;
z-index:10003;
position:fixed;
cursor:pointer;
opacity:0.5;
filter:alpha(opacity=50);
}

/*.arrow.left { */
left:9px;
}

/*.arrow.right { */
right:9px;
}

.arrow-t,.arrow-b {
height:6px;
width:30px;
left:26px;
background-color:#fff;
position:relative;
border-radius:3px;
}

.arrow-t {
top:38px;
}

.arrow-b {
top:50px;
}

.close {
width:22px;
height:22px;
position:fixed;
top:30px;
right:39px;
cursor:pointer;
opacity:0.5;
filter:alpha(opacity=50);
}

.close .cw,.close .ccw {
position:absolute;
top:8px;
left:-4px;
width:30px;
height:6px;
background-color:#fff;
border-radius:3px;
}

.cw {
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-moz-transform:rotate(45deg);
}

.ccw {
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
}

.close-alt,.arrow-right-alt,.arrow-left-alt {
display:none;
color:#fff;
font-size:2.5em;
}

.art-content-layout .art-content {
padding-right:10px;
margin:0 auto;
}

.art-content-layout .art-sidebar1 {
width:240px;
float:none;
margin:0 auto;
}

fieldset dl {
display:block;
background:none;
margin:0;
padding:0;
}

fieldset dt {
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box;
width:12em;
height:2em;
float:left;
clear:both;
background:none;
line-height:2em;
overflow:hidden;
margin:0;
padding:0;
}

fieldset dd {
display:block;
min-height:2em;
background:none;
line-height:2em;
margin:0 0 0 12em;
padding:0;
}

fieldset label {
display:inline-block;
width:12em;
}

fieldset textarea {
vertical-align:text-top;
}

.img-fulltext-left,.img-intro-left {
float:left;
display:block;
border:none;
margin:0 1.5em .3em 0;
padding:0;
}

.img-fulltext-right,.img-intro-right {
float:right;
display:block;
border:none;
margin:0 0 .3em .3em;
padding:0;
}

ul.pagenav {
clear:both;
list-style:none;
display:block;
margin:10px 0;
padding:0;
}

ul.pagenav li,ul.pagenav li:before {
display:block;
background:none;
width:50%;
text-align:center;
content:normal;
margin:0;
padding:0;
}

ul.pagenav li.pagenav-prev {
float:left;
}

ul.pagenav li.pagenav-next {
margin:0 0 0 50%;
}

div.item-page dl.tabs {
display:block;
margin:0;
padding:0;
}

div.item-page dl.tabs:before {
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
float:left;
width:1em;
height:2em;
overflow:hidden;
}

div.item-page dl.tabs dt {
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
float:left;
height:2em;
overflow:hidden;
border-left:solid 1px #9CAFC4;
border-top:solid 1px #9CAFC4;
}

div.item-page dl.tabs dt h3 {
line-height:2em;
font-size:100%;
overflow:hidden;
margin:0;
padding:0 1em;
}

div.item-page dl.tabs:after {
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
border-left:solid 1px #9CAFC4;
content:" ";
overflow:hidden;
height:2em;
}

div.item-page div.current {
clear:both;
border:solid 1px #9CAFC4;
}

div.item-page .panel {
border:solid 1px #9CAFC4;
margin-top:-1px;
}

div.item-page .panel h3 a {
display:block;
text-decoration:none;
padding:6px;
}

div.item-page .panel h3.pane-toggler-down a {
border-bottom:solid 1px #9CAFC4;
}

.pagination {
clear:both;
text-align:center;
margin:10px auto;
}

div.item-page div.pagination ul {
clear:both;
list-style:none;
display:block;
margin:0;
padding:0;
}

div.item-page div.pagination li {
display:block;
width:50%;
text-align:center;
float:left;
white-space:nowrap;
margin:0;
padding:0;
}

div.item-page div.pagination:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

#searchForm .ordering-box {
text-align:right;
}

#searchForm .phrases-box label,#searchForm .ordering-box label,#searchForm .only label {
display:inline-block;
width:auto;
height:2em;
margin:0;
padding:0 .3em;
}

.breadcrumbs img {
border:none;
outline:none;
margin:0;
padding:0;
}

dl.stats-module {
margin:0;
padding:.3em 0 .3em .3em;
}

dl.stats-module dt {
float:left;
display:block;
line-height:1.5em;
min-height:1.5em;
width:10em;
font-weight:700;
margin:0;
padding:.3em .3em 0 0;
}

dl.stats-module dd {
display:block;
line-height:1.5em;
min-height:1.5em;
margin-left:0 0 0 10em;
}

div.mod-languages ul {
list-style:none;
margin:0;
padding:0;
}

div.mod-languages li {
background:none;
margin:0 .3em;
padding:0;
}

div.mod-languages ul.lang-inline li {
display:inline;
}

#system-message ul li {
background-image:none;
}

ul.actions,ul.actions li,ul.actions li img {
display:inline;
border:none;
margin:0;
padding:0;
}

ul.actions li {
background:none;
list-style:none;
}

div.pagination p.counter {
display:inline-block;
background:none;
margin:0 .3em 0 0;
padding:0;
}

div.pagination ul,div.pagination ul li,div.pagination ul > li:before {
display:inline-block;
list-style:none;
background:none;
content:normal;
margin:0;
padding:0 .3em;
}

div.tip-wrap {
background:#fff;
border:1px solid #aaa;
}

div.tip-wrap div.tip {
padding:.3em;
}

div.tip-wrap div.tip-title {
font-weight:700;
}

table.category {
width:100%;
}

table.category thead th img {
border:none;
margin:0;
padding:0 0 0 .3em;
}

div.categories-list ul li span.item-title,div.cat-children ul li span.item-title {
display:block;
margin:0 0 .3em;
}

div.categories-list ul li div.category-desc,div.cat-children ul li div.category-desc {
margin:0 0 .3em;
}

div.categories-list dl,div.cat-children dl {
display:block;
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;
background:none;
}

div.categories-list dl dt,div.cat-children dl dt,div.categories-list dl dd,div.cat-children dl dd {
display:inline-block;
background:none;
margin:0;
padding:0;
}

div.img_caption p.img_caption {
margin:0;
padding:.3em 0;
}

.catbox {
color:#8d8d8d;
/*float:left;*/
margin:0 5px 0 0;
}

.quicklinks {
background-color:#ccc;
float:left;
}

.art-object1164788583 {
position:absolute;
top:89px;
left:7.14%;
margin-left:-30px!important;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
overflow:hidden;
z-index:2;
width:420px;
height:35px;
}

.sidemodul {
background-color:#fcfcfc;
border:1px solid #f0f0f0;
margin-bottom:11px;
padding:0 11px 7px;
}

.logolink {
position:absolute;
left:-1px;
top:-154px;
z-index:101;
}

.pagination span.pagenav {
background:#cbd2df;
color:#4c4c4c;
border:2px solid #B9C4CB;
}

.pagination ul li a,.pagination ul li span {
min-width:15px;
background:linear-gradient(tobottom,#edeeff0%,#d3d8e3100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeeff',endColorstr='#d3d8e3',GradientType=0);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color:#3c3c3c!important;
cursor:pointer;
display:block;
float:left;
height:15px;
border:2px solid #B9C4CB;
text-align:center;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out;
padding:2px 6px;
}

/*.art-postcontent p,div.art-vmenublock img,.art-block { */
margin:0;
}

.art-postcontent h2 {
color:#35516f;
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-postcontent h3 {
color:.art-postcontent h3;
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-blockcontent h2,.art-blockcontent h3 {
font-size:14px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
margin:10px 0 0;
}

.art-postcontent h2 a,.art-postcontent h2 a:link,.art-postcontent h2 a:hover,.art-postcontent h2 a:visited,.art-blockcontent h2 a,.art-blockcontent h2 a:link,.art-blockcontent h2 a:hover,.art-blockcontent h2 a:visited,.art-postcontent h3 a,.art-postcontent h3 a:link,.art-postcontent h3 a:hover,.art-postcontent h3 a:visited,.art-blockcontent h3 a,.art-blockcontent h3 a:link,.art-blockcontent h3 a:hover,.art-blockcontent h3 a:visited {
font-size:11px;
font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:700;
font-style:normal;
}

.art-postcontent h4 a,.art-postcontent h4 a:link,.art-postcontent h4 a:hover,.art-postcontent h4 a:visited,.art-blockcontent h4 a,.art-blockcontent h4 a:link,.art-blockcontent h4 a:hover,.art-blockcontent h4 a:visited,.art-postcontent h5 a,.art-postcontent h5 a:link,.art-postcontent h5 a:hover,.art-postcontent h5 a:visited,.art-blockcontent h5 a,.art-blockcontent h5 a:link,.art-blockcontent h5 a:hover,.art-blockcontent h5 a:visited {
font-style:normal;
font-size:16px;
font-family:Georgia,"Times New Roman",Times,serif;
color: #3B6197;
font-weight: normal;
}

.clearfix:after,div.clr {
clear:both;
}

li h1,.art-postcontent li h1,.art-blockcontent li h1,li h2,.art-postcontent li h2,.art-blockcontent li h2,li h3,.art-postcontent li h3,.art-blockcontent li h3,li h4,.art-postcontent li h4,.art-blockcontent li h4,li h5,.art-postcontent li h5,.art-blockcontent li h5,li h6,.art-postcontent li h6,.art-blockcontent li h6,li p,.art-postcontent li p,.art-blockcontent li p {
margin:1px;
}

.art-menuitemcontainer,.art-breadcrumbs,.art-vmenublockcontent,ul.art-vmenu ul>li>a:hover,ul.art-vmenu ul>li>a.active:hover,ul.art-vmenu ul>li>a.active {
margin:0 auto;
}

ul.art-hmenu>li,ul.art-hmenu>li:first-child {
margin-left:0;
}

ul.art-hmenu>li>a:visited,ul.art-hmenu>li>a:hover,ul.art-hmenu>li:hover>a,.art-hmenu ul a:hover,div.item-page dl.tabs dt h3 a {
text-decoration:none;
}

.desktop-nav ul.art-hmenu li li ul>li:first-child,.desktop-nav ul.art-hmenu li ul>li:first-child,ul.art-vmenu>li,ul.art-vmenu>li:first-child {
margin-top:0;
}

ul.art-hmenu li li ul>li:last-child,.desktop-nav ul.art-hmenu li ul>li:last-child {
margin-bottom:0;
}

.desktop-nav ul.art-hmenu li li:first-child:before,.desktop-nav ul.art-hmenu li li:first-child:after,.arrow.disabled,.ie8 .cw,.ie8 .ccw,.items-row .row-separator {
display:none;
}

.art-hmenu ul li a:hover,.desktop-nav .art-hmenu ul li:hover>a {
color:#F05305;
}

.desktop-nav ul.art-hmenu>li>ul.art-hmenu-left-to-right:before,.desktop-nav ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
right:30px;
left:30px;
}

.art-content-layout,.items-row {
display:table;
width:100%;
table-layout:fixed;
border-collapse:collapse;
}

.art-layout-cell,.items-row .item {
display:table-cell;
vertical-align:top;
}

.firefox2 .art-button,#searchForm .phrases-box {
display:block;
float:left;
}

ul.art-vmenu ul.active,.ie8 .close-alt,.ie8 .arrow-right-alt,.ie8 .arrow-left-alt,#mod-finder-searchform label,#login-form #form-login-username label,#login-form #form-login-password label,div.mod-languages ul.lang-block li {
display:block;
}

ul.art-vmenu li,#megamenubottom {
position:relative;
}

.opera ul.art-vmenu li li a:before,.opera ul.art-vmenu li li a:hover:before,.opera ul.art-vmenu li li a.active:before,.opera .art-postdateicon:before,.opera .art-postcontent ul>li:before,.opera .art-post ul>li:before,.opera .art-textblock ul>li:before {
bottom:0;
}

ul.art-vmenu ul li a:hover,ul.art-vmenu ul li a.active:hover,ul.art-vmenu ul a.active,ul.art-vmenu ul a:hover,ul.art-vmenu ul a.active:hover {
text-decoration:none;
color:#607E9F;
}

ul.art-vmenu ul a:hover:after,ul.art-vmenu ul a.active:hover:after {
background-position:center;
}

.image-caption-wrapper img,.image-caption-wrapper div.art-collage {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0!important;
}

img.art-lightbox-image.active,.arrow:hover,.close:hover {
opacity:1;
filter:alpha(opacity=100);
}

#mod-finder-searchform input.inputbox,#login-form #form-login-username input,#login-form #form-login-password input {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
max-width:300px;
}

.pagination ul li a:hover,.pagination ul li span:hover,.pagination ul li a:hover,.pagination ul li span:visited {
background:#eee;
color:#4c4c4c;
border:2px solid #B9C4CB;
}

.socbox {
color:#8d8d8d;
margin:10px 0;
}

.art-postcontent a,.art-postcontent a:link,.art-postcontent a:visited,.art-postcontent a.visited {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:none;
color:#727272;
}

.art-postcontent a,.art-postcontent a:hover,.art-postcontent a:hover,.art-postcontent a.hover {
font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration:underline;
color:#727272;
}

.art-postcontent h6,.h6box {
color:#3B6197;
font-size:11px;
font-family:Georgia,"Times New Roman",Times,serif;
}

#art-lightbox-bg *,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,ul.art-vmenu ul li,div.item-page div.current dd.tabs,div.item-page .panel h3,div.item-page .panel .pane-slider {
margin:0;
padding:0;
}

div.mod-languages img,span.hasTip a img {
border:none;
margin:0;
padding:0;
}

.nspArt { float:left; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px;}

.nspArt p.nspInfo a {
color: #3B6197;
}


.result-text {
 margin-bottom: 10px; 
}

.search {
margin-bottom: 10px;  
}

#fpssContainer148.fpss-template-uncut .navigation-wrapper {
width: 220px;
height: 320px;
margin: 0;
padding: 0;
float: left;
overflow-x: hidden;
overflow-y: auto;
background: none;
margin-left: 15px;
}

.gkTab {
position: relative;
margin-top: 20px;
}

#gkTab-170 {
margin-bottom: 10px;
}

ul.art-hmenu>li>a {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
display: block;
height: 34px;
cursor: pointer;
text-decoration: none;
color: #fff;
line-height: 34px;
text-align: center;
margin: 0 auto;
padding: 0 13px;
}



/*////////////////////////////////////////////////////FAQSTART///////////////////////////////////////////////////*/
#feedback-form {  
max-width: 400px;  
padding: 2%;  
border-radius: 3px;  
background: #f1f1f1;
}
#feedback-form [required] {  
width: 100%;  
-moz-box-sizing: border-box; 
box-sizing: border-box;  
margin-bottom: 2%;  
padding: 2%;  
border: none;  
border-radius: 3px;  
overflow: auto;  
box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:hover {  
box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;
}
#feedback-form [required]:focus {  
outline: none;  
box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);  
transition: .2s linear;
}
#feedback-form [type="submit"] {  
padding: 2%;  
border: none;  
border-radius: 3px;  
box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset; 
background: #669acc;  
color: #fff;
}
#feedback-form [type="submit"]:hover { 
background: #5c90c2;
}
#feedback-form [type="submit"]:focus {  
box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
#messFF {  
display:none;  
color:green;  
font-weight:bold;    
line-height: 50px;    
padding: 0px 10px;    
background: rgb(178, 255, 178);    
border: 1px solid green;    
margin-bottom: 10px;    
-moz-border-radius: 5px;    
-webkit-border-radius: 5px;    
border-radius: 5px;
}
#titleFF {  
color:#6d88a6;  
font-weight: normal;  
font-size: 13pt;
}
#textFF {  
margin-bottom:15px;
}
#formFF .inp input, #formFF .inp textarea{  
display:block;  
float: left;  
width: 464px;  
padding:4px;
}
#formFF {  
width: 700px;
}
#formFF label {  
display:block;  
float:left;  
font-weight:bold;  
width: 225px;
}
div.inp {  
height:40px;
}
#formFF .inp select {  
width:240px;  height:26px;
}
.empty_field {  
border:1px solid red !important;
}
.faq_category_head {  
display:none;
}
.fsf_faq_cat_col_first .faq_category_faqlist  {  
padding: 0px;
}
#fal {  
width:100px;  
font-size: 14px;  
padding-left:15px;
}
.fsf_faq_question  {  
min-height:40px;  
padding:15px 15px;  
background:#f6f6f6;  
border-bottom:1px solid #c6c6c6;  
font-size: 14px !important;  
margin-bottom: 5px !important;
}
.fsf_faq_cat_col_first div.fsf_faq_answer{  
border:0px;  
padding:0px;
}
#faans {  
color: #6a8caf;  
font-size: 14px;  
margin-bottom: 5px;
}
#faans span {  
font-size: 12px;
}
.fsf_faq_answer a {  
color: #6a8caf !important;  
text-decoration:underline !important;
}
.fsf_faq_answer a:hover {  
text-decoration:none !important;
}
.fsearch {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #f6f6f6;
border: 1px solid #D8D8D8;
padding: 20px;
margin-bottom: 30px !important;
}
.fsearch input[type=text] {  
padding: 10px 4px;  
margin:0px; width: 676px;
}
.ftext {
float:left;
width: 525px;
}
.fsearch .fbutton {
display:block;
float: right !important;
width: 160px;
}
#norm {
color:#656565;
}
#blue {
color:#7087a6;
}
.ftext h3 {
font-size:14pt;
font-weight:normal;
}
.fsearch .fbutton  .button {
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #0094CA 0%, #374E99 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #0094CA 0%, #374E99 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #0094CA 0%, #374E99 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0094CA), color-stop(1, #374E99));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #0094CA 0%, #374E99 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #0094CA 0%, #374E99 100%);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: 1px 1px #000000;
font-weight: bold;
border:1px solid #2e5370;
padding: 2px 10px;
display: block;
float: right !important;
margin-top:10px !important;
margin-right:1px !important;
}
div.fsf_faqs {
padding-left: 0px !important;
}
/*////////////////////////////////////////////////////FAQEND///////////////////////////////////////////////////*/

 



/*Стиль меню Услуги*/
.art-nav .column {  width: 175px; list-style:none;}
.art-nav .column.last {float: right; margin-left:19px;}
.desktop-nav ul.art-hmenu>li:nth-child(2)>ul:before {width:1px;}
.art-nav li {margin: 5px 15px; vertical-align: top;}
a{text-decoration:none;color:black;}
.art-hmenu > li:nth-child(2) > ul {width: 400px;width:390px\0;padding:10px 20px !important;}
.desktop-nav ul.art-hmenu>li:nth-child(2).ext.ext-r:hover>.ext-r, .desktop-nav ul.art-hmenu>li:nth-child(2).ext:hover>.ext-m, .desktop-nav ul.art-hmenu>li:nth-child(2).ext:hover>.ext-off {display:none;}
ul.art-hmenu li:nth-child(2) li:after{border-bottom: 1px dotted #ACBCCD; }
.art-hmenu li:nth-child(2) ul a:link {padding: 0px;}
.desktop-nav ul.art-hmenu li:nth-child(2):hover>ul {visibility: visible;top: 100%;background:#FFF;margin: 0px 0 0 0px;border-radius: 0 0px 3px 3px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25);
  box-shadow: 0 2px 2px rgba(0,0,0,0.25);}
.art-hmenu > li:nth-child(2) > ul > div.column:first-child {border-right:1px solid rgba(0,0,0,0.15);padding-right: 20px;float:left;}
 



.art-nostyle.menu1, .art-nostyle.menu2, .art-nostyle.menu3 { width: 200px; float: left;}
.art-nostyle.menu1, .art-nostyle.menu2 {
    width: 245px !important;
}
.art-nostyle.menu4 {clear:both;}
.art-nostyle.menu1, .art-nostyle.menu2, .art-nostyle.menu3, .art-nostyle.menu4, .art-nostyle.menu5 {
    margin-bottom:20px;
    height: auto;
}
.art-nostyle.menu1 h3, .art-nostyle.menu2 h3, .art-nostyle.menu3 h3, .art-nostyle.menu4 h3, .art-nostyle.menu5 h3 {
  font-style:normal;
font-size:16px;
font-family:Georgia,"Times New Roman",Times,serif;
color: #3B6197;
font-weight: normal;
}
.art-nostyle.menu1 ul, .art-nostyle.menu2 ul, .art-nostyle.menu3 ul, .art-nostyle.menu4 ul, .art-nostyle.menu5 ul {
    padding:0px;
    margin:10px 0px 0px 0px;
    display: block;
    height: 100%;
    width: 100%;
}
.art-nostyle.menu1 ul li, .art-nostyle.menu2 ul li, .art-nostyle.menu3 ul li, .art-nostyle.menu4 ul li, .art-nostyle.menu5 ul li {
    padding:0px;
}
.art-nostyle.menu4 ul li {
    display: inline-block;
    width: 245px;
    margin-top: 0px;
}
.art-nostyle.menu4 ul li:nth-child(3n) {
    width: 200px;
}
.art-nostyle.menu5 ul li {
    display: inline-block;
    width: 230px;
    margin-top: 0px;
}
.art-nostyle.menu5 ul li:nth-child(odd) {
  width: 490px;
}
/*.art-hmenu a:link {font-size:12px\0;}*/