<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


html { font-size: 100%; }
body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form { padding: 0; margin: 0; }
button { padding-left: 0; padding-right: 0; cursor: pointer; }
table { margin: 0; }
td { font-size: inherit; }
a img { border: none; }
a { color: #296898; }
a:hover { color: #183e5b; }

body {
      font-size: 0.625em;   color: #000000;
  background-color: #eee;
}

.h { visibility: hidden;}
.b { display: block;}
.hb { visibility: hidden; display: block;}
.hbc { visibility: hidden; display: block; clear: both; }

.columnNarrow { margin-top: 2em; overflow: hidden;}
.columnWide { margin-top: 2em; }
.columnWidePadding { padding: 0 20px; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { display: table; clear: both; content: ''; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 19998; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: #333; }
#colorbox {  }
#cboxContent { margin-top: 20px; }
#cboxLoadedContent { background: #000; padding: 5px; }
#cboxTitle { position: absolute; top: -20px; left: 2px; color: #ccc; font-size: 1.2em; font-weight: bold }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; font-size: 1.2em }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(/_nx/plain/colorbox/images/controls.png) top left no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious.hover { background-position: bottom left; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(/_nx/plain/colorbox/images/controls.png) top right no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext.hover { background-position: bottom right; }
#cboxLoadingOverlay { background: #000; }
#cboxLoadingGraphic { background: url(/_nx/plain/colorbox/images/loading.gif) center center no-repeat; }
#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url(/_nx/plain/colorbox/images/controls.png) top center no-repeat; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose.hover { background-position: bottom center; }

body &gt; .container { background-color: rgba(255,255,255, 1.00); }
        	
.mainMenu { position: relative; z-index: 9999; width: auto; padding-left: 2.5em; background-color: #c0c0c0;  }
.mainMenu &gt; ul { list-style: none; margin: 0em; padding: 0em; }
.mainMenu &gt; ul &gt; li { display: block; float: left; padding: 1em 1.2em 1em 1.2em; margin: 0em;  list-style: none; }
.mainMenu &gt; ul &gt; li &gt; a { line-height: 1em; padding: 0em; text-decoration:none; white-space: nowrap; font-weight: bold; color: #343434; font-family: Arial, Helvetica, sans-serif;   font-size:     1.2em; }
.mainMenu &gt; ul &gt; li.current { background-color: #fff; }
.mainMenu &gt; ul &gt; li.current &gt; a { color: #8d8d8d !important; }
.mainMenu &gt; ul &gt; li:hover { background-color: #a6a6a6; }
.mainMenu &gt; ul &gt; li:hover &gt; a { color: #343434 !important; }

.mainMenu &gt; ul &gt; li &gt; ul { display: none; position: absolute; z-index: 10000; top: 3.05em; left: auto; border: 0.1em solid; width: 22em; overflow: hidden; height: auto;  padding: 0em; margin-left: -1.2em; background-color: #c0c0c0; border-color: #a6a6a6; }
.mainMenu &gt; ul &gt; li &gt; ul &gt; li { float: none; display: block; list-style: none; padding: 0.5em 1.2em 0.5em 1.2em; }
.mainMenu &gt; ul &gt; li &gt; ul &gt; li a { width: auto; display: block; white-space:normal; font-weight:normal; text-decoration: none; color: #343434; font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; }
.mainMenu &gt; ul &gt; li &gt; ul &gt; li:hover { background-color: #a6a6a6;   color: #343434; }

.mainMenuVertical { background-color: #c0c0c0; z-index: 9999; width: auto; }
.mainMenuVertical &gt; ul { margin: 0em; padding: 0em; list-style: none; }
.mainMenuVertical &gt; ul &gt; li { display: block; position: relative; margin: 0em; padding: 0em; }
.mainMenuVertical &gt; ul &gt; li &gt; a { display:block; padding: 0.643em 0.857em 0.714em 0.857em; font-weight:bold; border-bottom: 0.1em dotted #fff;  text-decoration: none; color: #343434; font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; }
.mainMenuVertical &gt; ul &gt; li:last-child &gt; a {  border-bottom: none;  }
.mainMenuVertical &gt; ul &gt; li &gt; a:hover { background-color: #a6a6a6; color: #343434; }
.mainMenuVertical &gt; ul &gt; li &gt; a.current { background-color: #a6a6a6; color: #343434; }

.mainMenuVertical.mainMenuPullDown &gt; ul &gt; li &gt; ul { display: none; position: absolute; z-index: 10000; top: 0; left: 100%; width: 220px; height: auto; margin-left: 2px; overflow: hidden; border: 0.1em solid; background-color: #c0c0c0; border-color: #a6a6a6; }
.mainMenuVertical.mainMenuPullDown &gt; ul &gt; li &gt; ul &gt; li { float: none; display: block; list-style: none; padding: 0.5em 1.2em 0.5em 1.2em; margin: 0; }
.mainMenuVertical.mainMenuPullDown &gt; ul &gt; li &gt; ul &gt; li a { display: block; width: auto; padding: 0; font: normal     1.2em Arial, Helvetica, sans-serif; text-decoration: none; white-space: normal; color: #343434; border: none; }
.mainMenuVertical.mainMenuPullDown &gt; ul &gt; li &gt; ul &gt; li:hover { background-color: #a6a6a6;   color: #343434; }

.mainMenuVertical.menuExpandCurrent &gt; ul &gt; li.current &gt; ul { list-style: none; position: relative; top: auto; left: auto; width: auto; padding: 0; margin: 0; border: none; }
.mainMenuVertical.menuExpandCurrent &gt; ul &gt; li.current &gt; ul &gt; li { padding: 0; }
.mainMenuVertical.menuExpandCurrent &gt; ul &gt; li.current &gt; ul &gt; li &gt; a { display: block; padding: 0.4em 2em; font: normal     1.1em Arial, Helvetica, sans-serif; text-decoration: none; color: #343434; border-bottom: 0.1em dotted #343434; }
.mainMenuVertical.menuExpandCurrent &gt; ul &gt; li.current &gt; ul &gt; li &gt; a:hover { background-color: #a6a6a6; color: #343434; }

.menuOverHeadMode { background-color: rgba(192,192,192, 0.75); }

.menuFixedByHeader &gt; ul,
.menuOverHeadMode &gt; ul { padding: 1px 0; }

.menuFixedByHeader &gt; ul &gt; li &gt; a,
.menuOverHeadMode &gt; ul &gt; li &gt; a { padding: 7px 10px 8px 10px; }

.menuFixedByHeader &gt; ul &gt; li:nth-child(n+6) a,
.menuOverHeadMode &gt; ul &gt; li:nth-child(n+6) a { border-bottom: none; }

.menuFixedByHeader &gt; ul &gt; li:nth-child(n+7),
.menuOverHeadMode &gt; ul &gt; li:nth-child(n+7) { visibility: hidden; display: none; width: 0; height: 0; clear: both; }
    
.mainMenuVertical { margin-bottom: 10px; }
.mainMenuVertical &gt; ul &gt; li &gt; ul { display: none; }

.menuExpand &gt; ul &gt; li &gt; ul { display: block; }
.menuExpandCurrent &gt; ul &gt; li.current &gt; ul { display: block !important; }

.menuFixedByHeader { width: 220px; height: 160px; overflow: hidden; }
.menuOverHeadMode { position: absolute; overflow: hidden; width: 220px; height: 100%; }



                

.headerWrapper { display: block; position: relative; width: 100%; margin: 0; padding: 0; }
.headerImage { display: block; position: relative; margin: 0 auto; overflow: hidden; background: url(/_data/icons/hdr_main.jpg) right top no-repeat; min-height: 160px;  height:160px }
.headerBackgroundOff { background-image: none; }
.headerImage .logo { display: block;  position: absolute;  z-index: 1;  top: ; left: ; height: px; width: px; }

.headerImage .contactInfoPlace { position: absolute; top: 2em; right: 0; width: 33%; }
.headerImage .contactInfoPlace .text { position: relative;  color: #000; }
.serviceMenu { display: block; position: relative; z-index: 10000; padding: 5px 0; font: normal 1em Arial, Helvetica, sans-serif; text-align: right; background-color: #343434; }
.serviceMenuContainer { display: block; position: relative; min-height: 20px; padding: 0 10px; margin: 0 auto; }
.serviceMenuContainer &gt; *:first-child { margin-left: 0; }

.serviceMenuLogo { display: block; position: relative; float: left; height: px; width: px; margin: 0 0 0 20px; padding: 0; }

.serviceMenuLang { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: middle; height: 100%; margin: 0 0 0 10px; padding: 0; list-style: none; }
.serviceMenuLang &gt; li { display: inline-block; *display: inline; zoom: 1; position: relative; height: 1.3em; margin: 2px 0; padding: 0 5px 2px 8px; font-size: 1.1em; color: #c0c0c0; border-left: 1px solid #000; }
.serviceMenuLang &gt; li:first-child { border-left: none; padding-left: 0; }
.serviceMenuLang [class^="icon-"], .serviceMenuLang [class^="flag-"] { display: none; }

.serviceMenuNav { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: middle; height: 100%; margin: 0 0 0 10px; padding: 0; list-style: none; }
.serviceMenuNav &gt; li { display: inline-block; *display: inline; zoom: 1; position: relative; height: 1.3em; margin: 2px 0; padding: 0 5px 2px 8px; font-size: 1.1em; color: #c0c0c0; border-left: 1px solid #000; }
.serviceMenuNav &gt; li:first-child { border-left: none; padding-left: 0; }
.serviceMenuNav &gt; li:last-child { padding-right: 0; }

.serviceMenuDrop { display: none; position: absolute; left: -1px; top: 100%; z-index: 2; width: 100px; padding: 4px 8px 0 8px; text-align: left; color: #343434; background: #c0c0c0; list-style: none; }
.serviceMenuDrop &gt; li { display: block; position: relative; margin: 0 0 4px 0; }
.serviceMenuDrop &gt; li &gt; a { color: #343434 !important; }

.serviceMenu ul &gt; li &gt; a { color: #c0c0c0; }
.serviceMenu ul &gt; li &gt; a:hover { text-decoration: none; }
.serviceMenu ul &gt; li.arrowed:after { display: inline-block; *display: inline; zoom: 1; position; relative; margin: 0 0 0 5px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #c0c0c0; content: ''; }
.serviceMenu ul &gt; li.arrowed:hover .serviceMenuDrop { display: block; }

.serviceMenuSearch { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: middle; margin: 0 0 0 10px; padding: 0; }
.serviceMenuSearch form { display: block; position: relative; margin: 0; padding: 0; }
.serviceMenuSearch form .input { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: middle; width: 135px; margin: 0 0.5em 0 0; padding: 0; }
.serviceMenuSearch form .button { display: block; position: absolute; right: 0; top: 0; width: 20px; margin: 0; padding: 0;  }
.serviceMenuSearch form input[type="text"] { width: 87%; margin: 0; padding: 4px 8%; zoom: 1; font: normal 1.1em Arial, Helvetica, sans-serif; color: #000000; background: none; border: none; border-radius: 10px; box-shadow: inset 0 0 8px #202020; outline: none !important; }
.serviceMenuSearch form input[type="text"].textBlack { color: #c0c0c0;}
.serviceMenuSearch form input[type="text"].textGray { color: #808080; }
.serviceMenuSearch form .btn { width: 20px; height: 21px; border: none; background: none; outline: none !important; }
.serviceMenuSearch form .btn:after { display: block; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -19px; width: 20px; height: 21px; content: ''; background: url('/_data/svg/30075466de408996fa08f35f551a71c9_btn_search.png') center center no-repeat; }
.serviceMenuSearch form .btn:hover { opacity: 0.8; }
.serviceMenuSearch form .btn:active { opacity: 0.6; }

.serviceMenuAlignRight { text-align: right; }
.serviceMenuAlignLeft { text-align: left; }
.serviceMenu .pullLeft { float: left; }
.serviceMenu .pullRight {  }

.footer { display: block; position: relative; margin: 5em 0 0 0; padding: 0; }
.footer .container { display: block; position: relative; font: normal     1.1em/1.1 Arial, Helvetica, sans-serif; color: #c0c0c0; border-top: 0.5em solid #c0c0c0; background-color: #343434; }
.footer .container .counters { display: block; position: relative; float: right; padding: 1em 2.3em 1em 2.3em; }
.footer .container .copyright { display: block; position: relative; float: left; min-height: 2.583em; padding: 1em 2.3em 1em 2.3em; }
.footer .container .copyright p { margin: 0; }
.footer .container .copyright .core { margin-top: 0.6em; }
.footer .container .copyright a { color: #f3f3f3; }
.footer .container .copyright a:hover { text-decoration: none; }
.path { width: 80%; overflow: hidden; margin-bottom: 1em; line-height: 1.3; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.path span {  white-space: nowrap;  margin-right: 0.5em;  display: inline-block; }
.path em { margin-left: 0.5em;  font-size: 1em;  color: #7f7f7f; }
.path a { font-size: 1em; color: #7f7f7f; }
h1 { margin-bottom: 0.7em; font: bold     2.8em/1.1 Arial, Helvetica, sans-serif; color: #000; }
.pagelist { display: block; position: relative; padding: 1em 0 0 0; font-size:     1.2em; font-family: Arial, Helvetica, sans-serif; border-top: 1px dotted #c0c0c0; }
.pagelist .title { font-size: 83%; margin-bottom: 0.4em; color: #000000; }
.pagelist .prev, .pagelist .next { font-size: 1.2em; }
.pagelist .pages a, .pagelist .pages span { display: inline-block; padding:3px 0px 3px 1px; width: 21px; text-align: center; line-height: 1.3em; }
.pagelist .pages span { color: #000; background-color: #c0c0c0; }
.content { font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; color: #000; margin-bottom: 1.5em; overflow: hidden; }
.content * { border-color: #c0c0c0; }

.content .left { float: left; margin: 0 1em 1em 0; }
.content .right { float: left; margin: 0 0 1em 1em; }

.content h1 { margin-top: 2em;  margin-bottom: 0.7em; font: normal     2.333em/1.1 Arial, Helvetica, sans-serif; color: #000; }
.content h2, .content h3, .content h4, .content h5, .content h6 { margin-top: 1em; margin-bottom: 1em; line-height: 1.1;  font-family: Arial, Helvetica, sans-serif; color: #000; }
.content h2 { font-size:     1.667em; font-weight: normal; }
.content h3 { font-size:     1.5em; font-weight: normal; }
.content h4 { font-size:     1.3em; font-weight: normal; }
.content h5 { font-size:     1.2em; font-weight: bold; }
.content h6 { font-size:     1.1em; font-weight: bold; }

.content p { margin-bottom: 1.3em; }
.content p a:visited { color: #0d2333; }

.content ul { margin: 0.583em 0em 0.667em 4em; }
.content ol { margin: 0.583em 0em 0.667em 4em; }
.content ul ul, .content ol ul, .content ul ol, .content ol ol { margin: 0.583em 0em 0.667em 2em; }
.content li { margin-bottom: 0.417em; }

.content .YMaps .YMaps-balloon table { margin: 0px; }
.content .YMaps li {margin: 0; padding: 0; display: block; }
.content .YMaps ul {margin: 0; padding: 0; list-style: none; }

.content .example { width: 220px; padding: 1em 1em 0em 1em; color: #000; background: #eee; }
.content .example .caption { padding: 1em; margin: 1em -1em 0em -1em; background: #d4d4d4; }

.content hr { display: block; position: realtive; height: 1px; margin-top: 10px; margin-bottom: 10px; border: none; border-bottom: 1px dashed #c0c0c0; }

.content blockquote { padding: 1em; margin-left: 3em; font-style: italic; background: #eee; color: #000; }
.content blockquote p { margin-bottom: 0; color: #000; }

.content caption { padding-bottom: 3px; }
.content table { margin-bottom: 15px; border-color: #c0c0c0; }
.content table th, .content table td { border-color: #c0c0c0; }

.content table.styled { border-collapse: collapse; border: none; }
.content table.styled th { padding: 10px 10px; text-align: left; background-color: #f5f5f5; border: 1px solid #c0c0c0; }
.content table.styled td { padding: 8px 10px; border: 1px solid #c0c0c0; }

.content table.lined { border-collapse: collapse; border: none; }
.content table.lined th { padding: 8px 10px; text-align: left; border: none; border-bottom: 2px solid #c0c0c0; }
.content table.lined td { padding: 8px 10px; border: none; border-bottom: 1px solid #c0c0c0; }

.content table.styled.striped tr:nth-child(even) td { background-color: #fff; }
.content table.lined.striped tr th,
.content table.lined.striped tr:nth-child(even) td{ background-color: #fff; }

.content table.hover tr:hover td { background-color: #fff; }

.content .responsive { display: block; position: relative; width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }


.childdocs { display: block; position: relative; margin: 1em 0 3em 0; padding: 0; color: #eee }
.childdocs ul { display: block; position: relative; margin: 0 0 0 60px; }
.childdocs li { margin-bottom: 0.5em; color: #000000; }
.childdocs li a { font: normal     1.3em Arial, Helvetica, sans-serif; color: #296898; }

.filesList { display: block; position: relative; padding: 1.5em 0; }
.filesList h2 { margin-bottom: 1em; font: normal     1.667em/1.1 Arial, Helvetica, sans-serif; color: #000; }
.filesList ul { display: block; position: relative; list-style: none; margin-left: 3em; }
.filesList li.item { display: block; margin: 0; padding: 0 0 0.4em 1.6em; font: normal     1.4em Arial, Helvetica, sans-serif; background: url('/_nx/img/file_icon.png') left top no-repeat; }
.filesList li.item span { font-size: 0.83em; color: #000; }

.blockGallery { display: block; position: relative; padding: 1.5em 0; margin: 0 -20px 2.5em 0; }
.blockGallery h2 { margin: 0 0 0.8em 0; font: normal     1.2em Arial, Helvetica, sans-serif; }
.blockGallery .item { display: inline-block; position: relative; vertical-align: top; width: 180px; margin: 0 20px 20px 0; }
.blockGallery .item .container { display: block; position: relative; height: auto; width: auto; margin: 0 0 10px 0; padding: 0; background: #eee; }
.blockGallery .item .container img { display: block; position: relative; margin: 0; padding: 0; }
.blockGallery .item .title { display: block; position: relative; margin: 0; padding: 0; font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; text-align: center; color: #296898; }
.blockGallery .item:hover { text-decoration: none; }.image { border: 1px solid #c0c0c0; width: 160px; height: 160px; padding: 1em; text-align: center; }
.rubricItem { display: inline-block; position: relative; vertical-align: top; width: 182px; margin: 0 15px 20px 0; }
.rubricImage { display: block; position: relative; width: 160px; height: 160px; padding: 10px; background: #ffffff; border: 1px solid #c0c0c0; text-align: center; }
.rubricShortInfo { display: block; position: relative; margin: 10px; }
.rubricShortInfo h2 { margin-bottom: 0.3em; font: bold     1.4em/1.2 Arial, Helvetica, sans-serif; }
.rubricShortInfo .notice { margin-bottom: 0.3em; font: normal     1.2em/1.3 Arial, Helvetica, sans-serif; color: #000; }
.rubricShortInfo .detail { font-style: italic; font-size: 90%; }
.formErrors { display: block; position: relative; margin: 0; padding: 0; font: bold     1.2em/1.5 Arial, Helvetica, sans-serif; color: #d32222; }
.formErrors p { margin-bottom: 1.3em; }
.formErrors ul { margin: 1.3em 0 1.5em 4em; }
.formErrors ul li { margin-bottom: 0.2em; }

.date { display: inline-block; position: relative; vertical-align: middle; font: normal     1.1em Arial, Helvetica, sans-serif;  }.datetime { display: inline-block; position: relative; vertical-align: middle; font-size: 83%; font-family: Arial, Helvetica, sans-serif; color: #7f7f7f;  }

.btn { display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: middle; margin: 0; font-family: Helvetica, Arial, sans-serif; text-align: center; text-decoration: none; white-space: nowrap; border-width: 1px; border-style: solid; border-radius: 4px; cursor: pointer; }
.btn:hover,
.btn:focus,
.btn:active { text-decoration: none; }

.btn-muted { color: #333333; background-color: #ebebeb; border-color: #d1d1d1; }
.btn-muted:hover,
.btn-muted:focus,
.btn-muted:active,
.btn-muted.active { color: #333333; background-color: #dedede; border-color: #c4c4c4; }

.btn-primary { color: #ffffff !important; background: #428bca; background: -moz-linear-gradient(top,  #428bca 0%, #2f70a9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#428bca), color-stop(100%,#2f70a9)); background: -webkit-linear-gradient(top,  #428bca 0%,#2f70a9 100%); background: -o-linear-gradient(top,  #428bca 0%,#2f70a9 100%); background: -ms-linear-gradient(top,  #428bca 0%,#02a2dc 100%); background: linear-gradient(to bottom,  #428bca 0%, #2f70a9 100%); -pie-background: linear-gradient(#428bca, #2f70a9); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 border-color: #2f70a9; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active { color: #ffffff; background: #357ebd; background: -moz-linear-gradient(top,  #357ebd 0%, #296395 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#357ebd), color-stop(100%,#296395)); background: -webkit-linear-gradient(top,  #357ebd 0%,#296395 100%); background: -o-linear-gradient(top,  #357ebd 0%,#296395 100%); background: -ms-linear-gradient(top,  #357ebd 0%,#02a2dc 100%); background: linear-gradient(to bottom,  #357ebd 0%, #296395 100%); -pie-background: linear-gradient(#357ebd, #296395); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 border-color: #296395; }

.btn-lg { padding: 10px 16px; font-size: 1.8em; line-height: 1.33; border-radius: 6px; }
.btn-xs { padding: 5px 10px; font-size: 1.4em; line-height: 1.5; border-radius: 3px; }
.btn-sm { padding: 1px 5px; font-size: 1.2em; line-height: 1.5; border-radius: 3px; }
.barlink { display: inline-block; position: relative; margin: 0 1em 0 0; }
.barlink a { display: inline-block; position: relative; padding: 0.58em 0.83em; font-size:     1.2em; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #343434 !important; border-radius: 0.25em; background: #c0c0c0; background: -moz-linear-gradient(top,  #c0c0c0 0%, #a6a6a6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(100%,#a6a6a6)); background: -webkit-linear-gradient(top,  #c0c0c0 0%,#a6a6a6 100%); background: -o-linear-gradient(top,  #c0c0c0 0%,#a6a6a6 100%); background: -ms-linear-gradient(top,  #c0c0c0 0%,#02a2dc 100%); background: linear-gradient(to bottom,  #c0c0c0 0%, #a6a6a6 100%); -pie-background: linear-gradient(#c0c0c0, #a6a6a6); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 }
.barlink:after { display: block; position: absolute; bottom: -5px; left: 50%; margin: 0 0 0 -8px; content: ' '; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 5px solid #a6a6a6; }
.barlink:before { display: block; position: absolute; bottom: -6px; left: 50%; margin: 0 0 0 -9px; content: ' '; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 6px solid #999; }
.navlink { font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; color: #296898; }
.printLink { display: block; position: relative; margin: 0 0 1.5em 0; text-align: right; }
.printLink span { display: inline-block; position: relative; padding: 0 0 0 22px; line-height: 16px; }
.printLink span a { font: normal     1.1em Arial, Helvetica, sans-serif; color: #296898; }
.printLink span a:hover { text-decoration: none; }
.labelPrice { position: relative; margin-top: 0.4em; padding: 0.2em 0.4em; text-align: left; font: bold     1.1em Arial, Helvetica, sans-serif; color: #fff; background: #737373; }
.labelPrice em { font-style: normal; }span.price, div.price { font: normal     2em/1 Arial, Helvetica, sans-serif; color: #737373; }
span.price em, div.price em { font-style: normal; font-size:     0.7em; }

.wgNews { margin-bottom: 10px; padding: 10px 24px 0px 15px;}
.wgNews .item { padding-bottom:14px; font-size:     1.1em; color: #4c4c4c; }
.wgNews .item a { text-decoration: none; color: #4c4c4c; }
.wgNews .item a:hover { text-decoration: underline; }
.wgNews .item .date { font-size:     1em; font-family: Arial, Helvetica, sans-serif; }
.wgFilesList { padding-left: 1.5em; margin-bottom: 10px; }
.wgFilesList .item { padding: 0 0 0.4em1.667em; font-size:     1.2em; padding-left: 1.667em; background: url('/_nx/img/file_icon.png') left 0.167em no-repeat; }
.wgFilesList .item a:hover { text-decoration: none; }
.wgTextblock { padding: 0; margin: 0 0 1em 0; font-size:     1.2em; }
.wgTextblock p {margin-bottom: 1em; }
.wgTextblock ul { margin-left: 3em; }
.wgTextblock img, .wgTextblock div { max-width: 100%; margin: 0; }
.wgTextblock { margin-bottom: 10px; }
.wgExtraMenu { width: auto; margin-bottom: 10px; }
.wgExtraMenu &gt; ul { margin: 0em; padding: 0em; list-style: none; border-bottom: 0.1em dotted #c0c0c0; }
.wgExtraMenu &gt; ul &gt; li { display: block; list-style: none; margin: 0em; padding: 0em; }
.wgExtraMenu &gt; ul &gt; li &gt; a { display: block; padding: 0.643em 0.857em 0.714em 0.857em; font: bold     1.2em/1.4 Arial, Helvetica, sans-serif; text-decoration: none; color: #296898; border-top: 0.1em dotted #c0c0c0; }
.wgExtraMenu &gt; ul &gt; li &gt; a:hover { background-color: #c0c0c0; color: #f5f5f5; }
.wgExtraMenu &gt; ul &gt; li.current &gt; a { background-color: #c0c0c0; color: #f5f5f5; }

.wgExtraMenu &gt; ul &gt; li &gt; ul { display: block; list-style: none; padding: 0;  margin: 0; }
.wgExtraMenu &gt; ul &gt; li &gt; ul &gt; li &gt; a { display: block; width: auto; padding: 0.417em 1em 0.417em 44px; font: normal     1.2em/1.4 Arial, Helvetica, sans-serif; text-decoration: none; color: #296898; white-space: normal; border-top: 0.1em dotted #c0c0c0; }
.wgExtraMenu &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover { background-color: #c0c0c0; color: #f5f5f5; }
.wgExtraMenu &gt; ul &gt; li &gt; ul &gt; li.current &gt; a { background-color: #c0c0c0; color: #f5f5f5; font-weight: bold; }


.wgSearchPrew { padding: 14px 11px 14px 15px; }
.wgSearchPrew form { display: block; position: relative; margin: 0; padding: 0; }
.wgSearchPrew form:after { display: table; clear: both; content: ''; }
.wgSearchPrew form .input { display: block; position: relative; float: left; width: 72%; margin: 0 3% 0 0; padding: 0; }
.wgSearchPrew form .button { display: block; position: relative; float: left; width: 25%; margin: 0; padding: 0; text-align: right; }
.wgSearchPrew input[type="text"] { width: 93%; margin: 0; padding: 3px 3%; zoom: 1; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; background-color: #fff; color: #000000; border: 1px solid #000; border-radius: 2px; }
.wgSearchPrew input[type="text"].textBlack { color: #101010;}
.wgSearchPrew input[type="text"].textGray { color: #909090; }
.wgSearchPrew .btn { width: 100%; min-width: 49px; max-width: 60px; height: 23px; border: none; text-align: left; outline: none; }
.wgSearchPrew .btn:after { display: block; position: absolute; top: 1px; left: 50%; margin: 0 0 0 -19px; width: 39px; height: 21px; content: ''; background: url('/_data/svg/7d49bd803262bce6923d062085aeb154_btn_search.png') center center no-repeat; }
.wgSearchPrew { margin-bottom: 10px; }

.wgFirmattributes { 
	padding: 10px 10px 10px 15px; 
	font-size:     1.1em;
}
.wgFirmattributes p { margin: 0.5em 0; }
.wgFirmattributes { margin-bottom: 10px; }

.wgConsultantList {padding: 1em 0em 0.4em 0em;}
.wgConsultantList .item { margin: 0 0 1.3em 1.5em;  }
.wgConsultantList .photo { margin: 1.5em 0 1.5em 30px; width: auto; height: 80px; overflow: hidden; }
.wgConsultantList .name { margin-bottom: 0.3em; font-weight: bold; font-size:     1.2em; }
.wgConsultantList .position { display: block; padding: 0 0 0 30px; font-size:     1em; font-weight: normal; }
.wgConsultantList .num { margin-top: 0.2em; }
.wgConsultantList .num img { vertical-align: middle; padding: 0em 0.4em 0em 0.8em; }
.wgConsultantList .num a { vertical-align: middle; text-decoration: none; font-size:     1.2em; color: #000; }
.wgConsultantList .num a:hover { text-decoration: underline;}
.wgConsultantList {margin-bottom: 10px;}
.wgYandex_map { text-align: center; }
.wgYandexMap {margin-bottom: 10px; }
.wgWeatherBlock { margin-bottom: 10px; background: none !important; }
.wgWeatherBlock .block { padding: 5px 0; background-color: #f5f5f5; color: #4c4c4c; }
.wgWeatherBlock .block table { border-collapse: collapse; }
.wgWeatherBlock .block table td { padding: 0; }
.wgWeatherBlock .block table td.city { font-weight: bold; font-size:     1.1em; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; padding-left: 16px; }
.wgWeatherBlock .block table td.icon { padding: 0px 8px 0px 8px; }
.wgWeatherBlock .block table td.degree { white-space: nowrap; font-size:     1.4em; text-align: left; padding-right: 8px; }
.wgWeatherBlock .notice { padding: 2px 8px 9px 16px; font: normal     1em/1.2 Arial, Helvetica, sans-serif; color: #000; }
.wgWeatherBlock .notice a { color: #296898; }
.wgExchangeRates {
	text-align:center; 
	padding: 6px;
}
.wgExchangeRates table { 
	border-collapse: collapse; 
	font-size:     1.2em;
	font-weight: bold;
	margin: 0 auto;
}
.wgExchangeRates table td { padding: 0; }
.wgExchangeRates table td table td { 
	font-size:     1.2em;
}
.wgExchangeRates p.title { 
	margin-bottom: 0.6em; 
	font-size:     1.4em;
	line-height: 1.2em; 
	font-family: Arial, Helvetica, sans-serif;
}
.wgExchangeRates p.title span { 
	padding-left: 10px; 
	font-size:0.8em; 
}
.wgExchangeRates p.date { 
	font-size:     1em;
	font-family: Arial, Helvetica, sans-serif;
}
.wgExchangeRates td.code { text-align: right; }
.wgExchangeRates td.dots { padding: 0 3px 0 3px; }
.wgExchangeRates td.dots div { 
	border-bottom: 1px dotted #c0c0c0;
	width: 28px; 
	height: 6px; 
	overflow: hidden;
}
.wgExchangeRates table td {
	white-space: nowrap; 
	padding-bottom: 2px;
}
.wgExchangeRates {margin-bottom: 10px; }
.wgDelim {
	border-top: 0.1em solid #c0c0c0;
	margin-top: 0px; 
	margin-bottom: 10px;
}

.wgNoticeBlock .image { 
	width: 100%; 
	overflow: hidden; 
	margin-bottom: 7px; 
	text-align: center; 
	border: 0px; 
}
.wgNoticeBlock .period { margin-bottom:6px; }
.wgNoticeBlock .title { 
	font-weight: bold;
	padding-left:15px; 
	font-size:     1.4em;
}
.wgNoticeBlock .notice { 
	margin-top: 0.5em; 
	padding-left: 15px; 
	font-size:     1.1em;
	line-height: 1.4em;
}
.wgNoticeBlock { 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
}

.wgPoll { margin-bottom: 10px; padding-bottom: 10px; }
.wgPoll .question { display: block; position: relative; padding: 10px 0 0 15px; }
.wgPoll .question p { font-size:     1.2em; }

.wgPoll ul { list-style: none; margin-top: 11px; }
.wgPoll li { display: block; width: 90%; padding-left: 10%; overflow: hidden; margin-bottom: 0.5em; }
.wgPoll li .control { display: block; position: relative; float: left; width: 10%; }
.wgPoll li .control input { position: relative; top: 2px; margin: 0; }
.wgPoll li label { float: left; width: 88%; margin-left: 1%; margin-right: 1%; padding: 1px 0px 0.7em 0px; font-size:     1.2em; line-height: 1.2em; border-bottom: 1px dotted #c0c0c0; }
.wgPoll div.links { width: 90%; margin-left: auto; padding: 0 0 0.2em 10%; font-size:     1.1em; }
.wgPoll .buttons { padding: 1em 0 1em 10%; }
.wgCartBlock { padding: 1em 13px 1em 60px; font-size:     1.2em; line-height: 1.4em; text-align: right; background-image: url('/_data/svg/aa97f68c80f4c921c9f4c8c5ed21d8be_basket_icon.png'); background-position: 1.5em center; background-repeat: no-repeat; }
.wgCartBlock strong { white-space:nowrap;}
.wgCartBlock .price { display: inline; color: inherit !important; font-size: inherit !important; font-weight: bold; }
.wgCartBlock .price em { font-size: inherit !important; }
.wgCartBlock { margin-bottom: 10px; }
.wgShopColumnWares { margin-bottom: 10px; padding: 1.5em; }
.wgShopColumnWares ul { display: block; position: relative; list-style:none; }
.wgShopColumnWares ul li { display: block; position: relative; padding-bottom: 1.5em; overflow: hidden; }
.wgShopColumnWares ul li .icon { float: left; width: 70px; margin: 0 12px 0 0; padding: 0; }
.wgShopColumnWares ul li .icon img { width: 70px; }
.wgShopColumnWares ul li .title { font-size:     1.1em; font-weight: bold; }
.wgShopColumnWares ul li .labelPrice { display: inline-block; font-size:     1.1em; font-weight: bold; }

.wgShopColumnWares.wgClose, .wgShopColumnWares.wgBorder { padding-bottom: 0; }

.wgTitleOpen { padding: 3px 3px 5px 15px; font-size:     1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #8d8d8d; }
.wgTitleClose { border-top: 4px solid #cecece; padding: 8px 3px 13px 15px; font-size:     1.2em; font-weight: bold;  font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #f5f5f5; }
.wgEmpty { padding: 0px; border: none; }
.wgOpen { color: #000; }
.wgClose { background-color: #f5f5f5; color: #4c4c4c; }
.wgBorder { color: #000; border: 0.1em solid #c0c0c0; }
.wgOpen, .wgClose, .wgBorder { font-family: Arial, Helvetica, sans-serif; }
.wgOpen a, .wgBorder a, .wgEmpty a { color: #296898; }
.wgClose a { color: #296898; }
.wgOpen a:hover, .wgClose a:hover, .wgBorder a:hover { text-decoration: none; }








.news { margin-bottom: 3em; }.news .fullitem.noimage { display: block; position: relative; margin-bottom: 3em; overflow: hidden; }
.news .fullitem.noimage .txt { display: block; position: relative; margin: 0; }
.news .fullitem.noimage .txt h2 { margin-bottom: 0.6em; font: normal     1.6em Arial, Helvetica, sans-serif; }
.news .fullitem.noimage .txt .notice { font: normal     1.4em/1.3 Arial, Helvetica, sans-serif; }
.news .source { display: block; position: relative; margin-top: 0.7em; color: #296898; font-size: 90%; }
.news .source .title { display: inline-block; position: relative; vertical-align: middle; padding-right: 0.6em; font: normal     1.2em Arial, Helvetica, sans-serif; color: #7f7f7f;  }
.news .source a { display: inline-block; position: relative; vertical-align: middle; font: normal     1.2em Arial, Helvetica, sans-serif; color: #296898; }
.news .source a:hover { text-decoration: none; }
.news .source .delim { display: inline-block; position: relative; vertical-align: middle; padding: 0 0.8em; font: normal     1.2em Arial, Helvetica, sans-serif; color: #7f7f7f; }
.news .source .date { display: inline-block; position: relative; vertical-align: middle; top: 1px; margin: 0 !important; font: normal     1.2em Arial, Helvetica, sans-serif; color: #7f7f7f; }

.commonList { display: block; position: relative; margin-left: 0; padding-left: 0; }

.commonList .rubricGallery { display: block; position: relative; margin: 0; padding: 0; }.commonList ul.table { display: block; position: relative; list-style: none; }
.commonList ul.table li { display: block; position: relative; clear: both; margin-bottom: 1em; padding: 0;}
.commonList ul.table li:after { display: table; clear: both; content: ''; }
.commonList ul.table li .rubricShortInfo { display: block; position: relative; clear: both; margin: 0; }
.commonList ul.table li .rubricShortInfo h2 { margin-bottom: 0.3em; font: bold     1.4em/1.2 Arial, Helvetica, sans-serif; }
.commonList ul.table li .rubricShortInfo .notice { margin-bottom: 0.3em; font: normal     1.2em/1.3 Arial, Helvetica, sans-serif; }
.commonList ul.table li .rubricShortInfo .detail { font-style: italic; font-size: 90%; }
.shopCatalog { display: block; position: relative; margin: 0; padding: 0; }

.switchers { display: block; position: relative; margin: 0 0 1em 0; padding: 0 0 0.5em 0; border-bottom: 1px dotted #c0c0c0; }
.switchers ul { display: block; position: relative; margin: 0; padding: 0; list-style: none; text-align: right; }
.switchers ul li { display: inline-block; position: relative; vertical-align: middle; font: normal     1em/1.2 Arial, Helvetica, sans-serif; color: #000000; }
.switchers ul li a, 
.switchers ul li strong { display: inline-block; position: relative; padding: 0 0.3em 0.1em 0.3em; white-space: nowrap; }
.switchers ul li strong { padding: 0.2em 0.6em; font-weight: normal; color: #000; background-color: #c0c0c0; }
.switchers ul li a { color: #296898; }
.switchers ul li a:hover { text-decoration: none; }.shopCatalog .table { display: block; position: relative; padding-top: 1.3em; margin-bottom: 1.3em; }
.shopCatalog .table table { position: relative; margin: 0; padding: 0; }
.shopCatalog .table table td { padding-bottom: 2em; }
.shopCatalog .table table td .image { margin-right: 20px; }
.shopCatalog .table table td h2 { position: relative; margin-bottom: 0.8em; font: normal     1.6em/1.2 Arial, Helvetica, sans-serif; }
.shopCatalog .table table td .notice { position: relative; margin-bottom: 0.5em; font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; }
.shopCatalog .list { display: block; position: relative; padding-top: 1.3em; margin-bottom: 1.3em; }
.shopCatalog .list table { position: relative; margin: 0; padding: 0; }
.shopCatalog .list table tr { position: relative; border-bottom: 1px solid #c0c0c0; }
.shopCatalog .list table tr:last-child { border-bottom: none; }
.shopCatalog .list table tr td { padding-bottom: 2em; }
.shopCatalog .list table tr td .productShortInfo { padding-right: 1.5em; }
.shopCatalog .list table tr td .productShortInfo h2 { position: relative; margin-bottom: 0.8em; font: normal     1.6em/1.2 Arial, Helvetica, sans-serif; }
.shopCatalog .list table tr td .productShortInfo .notice { position: relative; margin-bottom: 0.5em; font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; }.shopCatalog .gallery { display: block; position: relative; margin-left: 0; padding-left: 0; }
.shopCatalog .gallery .productInfo { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-bottom: 2em; width: 200px; }
.shopCatalog .gallery .productInfo .image { float: none; clear: both; }
.shopCatalog .gallery .productInfo .productShortInfo { display: block; position: relative; margin: 10px; width: 162px; }
.shopCatalog .gallery .productInfo .productShortInfo h2 { margin-bottom: 0.3em; font: normal     1.4em/1.2 Arial, Helvetica, sans-serif; }
.shopCatalog .gallery .productInfo .productShortInfo .purchase-block { white-space: normal; }
.productDetail { display: block; position: relative; min-height: 200px; }
.productDetail:after { display: table; clear: both; content: ''; }
.productDetail .image { float: left; margin: 0px 20px 15px 0px; }
.productDetail .articul { margin-bottom: 1em; font: normal     1.2em/1.2 Arial, Helvetica, sans-serif; }
.productDetail .articul span { text-transform: capitalize; }
.productDetail .purchase-block { position: relative; min-height: 0 !important; margin: 0 0 1em 0; }
.productDetail .content { overflow: inherit; margin: 0; }
.purchase-block { display: inline-block; position: relative; margin-top: 5px; min-height: 2.2em; }
.purchase-block .price-block, .purchase-block .quantity-n-button  { display: inline-block; vertical-align: top;  }
.purchase-block .price-block { margin: 0.1em 0.8em 1em 0; }
.regular-price, .special-price, .old-price { display: block; text-align: right; }
.regular-price em, .special-price em, .old-price em { font-style: normal; }
.regular-price, .special-price { height: 2.2em; color: #737373; }
.regular-price em, .special-price em { font-family: Arial, Helvetica, sans-serif; }
.old-price, .old-price em { text-decoration: line-through; color: #000; }
.old-price { font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; }
.old-price .price { font-size: inherit !important; color: inherit !important; }
.old-price .price em { font-size: 1em !important; }/* Events */
.calIntro { margin-bottom: 1em; }
.switcher { display: block; position: relative; border-bottom: 0.5em solid #c0c0c0; margin-bottom: 2em; }
.switcher ul { list-style: none; width:100%; overflow: hidden; }
.switcher li { display: block; float: left; padding: 4px 15px 6px; font: bold     1.3em Arial, Helvetica, sans-serif; }
.switcher li a:hover { text-decoration: none; }
.switcher li.active { position: relative; background: #c0c0c0; color: #343434; }
.switcher li.active:after { position: absolute; left: 50%; bottom: 0px; margin-left: -6px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 4px solid #c0c0c0; content: '';  }
.calendarItems { display: block; position: relative; margin: 0 0 0.3em 0; padding: 0; }
.calendarItems .fullitem { display: block; position: relative; margin-bottom: 2.3em; overflow: hidden; }
.calendarItems .fullitem:after { display: table; clear: both; content: ''; }
.calendarItems .fullitem .image { float: left; }
.calendarItems .fullitem .txt { margin: 0 0 0 200px; }
.calendarItems .fullitem .txt .date { margin-bottom:0.3em; font: normal     1.1em Arial, Helvetica, sans-serif; color: #999; }
.calendarItems .fullitem .txt .detail { font-size: 78%; }
.calendarItems .fullitem .txt .title a { font: normal     1.6em Arial, Helvetica, sans-serif; }
.calendarItems .fullitem .txt .notice { margin-top: 0.8em; font: normal     1.4em/1.3 Arial, Helvetica, sans-serif; }
.calendarItems .fullitem .txt .source { font: normal     1.1em Arial, Helvetica, sans-serif; }
.calendarItems .fullitem .txt .source .delim { font-size: 130%; }
.calendarItems .fullitem.noimage .txt { float: none; clear: both; margin-left: 0; }
.formPlain { display: block; position: relative; margin: 0 2em 0 0; }
.formPlain .formItem { margin-bottom: 2em; }

.formPlain .hasError .fieldTitle, .formPlain .hasError .error  { color: #d32222; }
.formPlain .error { display: block; position: relative; font: italic     1.2em Arial, Helvetica, sans-serif; color: #d32222; }

.formPlain .fieldTitle { font-family: Arial, Helvetica, sans-serif;font-size:     1.2em;font-weight: bold; margin-bottom: 0.5em; }
.formPlain .required { color: #d32222; margin-left: 0.5em;}
.formPlain .fieldDescription { display: block; position: relative; margin: 0.5em 0; font: italic     1.1em Arial, Helvetica, sans-serif; }
.formPlain .formControl { display: block; position: relative; width: 96%; padding: 0.6em 2%; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em;line-height: 1.428571429; vertical-align: middle; border: 1px solid #999; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px #ccc; box-shadow: inset 0 1px 1px #ccc; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.formPlain select.formControl { width: 100%; padding: 0.6em 1%; }
.formPlain .formControl:focus { border-color: #343434; outline: 0; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 8px rgba(52,52,52, 0.5); box-shadow: inset 0 1px 1px #ccc, 0 0 8px rgba(52,52,52, 0.5); }
.formPlain .hasError .formControl { border-color: #ed6565; outline: 0; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 8px #d32222; box-shadow: inset 0 1px 1px #ccc, 0 0 8px #d32222; }

.formPlain .formControl:-moz-placeholder { color: #757575; }
.formPlain .formControl::-moz-placeholder { color: #757575; opacity: 1; }
.formPlain .formControl:-ms-input-placeholder { color: #757575; }

.form-control::-webkit-input-placeholder { color: #757575; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #f5f5f5; }

.formPlain .text { font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; line-height: 1.5;  color: #000;  }

.radio, .checkbox { display: block; position: relative; min-height: 2em; margin: 0; padding: 0; vertical-align: middle; }
.radio label, .radio-inline label, .checkbox label, .checkbox-inline label { display: inline; position: relative; vertical-align: middle; margin-bottom: 0; font-weight: normal; cursor: pointer; font: normal     1.2em/1.4 Arial, Helvetica, sans-serif; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { display: inline;  position: relative; vertical-align: middle; margin: 0 0.5em 0 0; line-height: normal; }
.radio + .radio, .checkbox + .checkbox { margin: 0 0 0 0; }
input[type="checkbox"], input[type="radio"] { padding: 0; box-sizing: border-box; }
.radio-inline, .checkbox-inline { display: inline-block; vertical-align: middle; position: relative; padding: 0; margin: 0 2em 0 0; font-weight: normal; cursor: pointer; }
.gallery { display: block; position: relative; margin-bottom: 3em; }
.gallery .fullitem { display: block; position: relative; margin-bottom: 3em; overflow: hidden; }
.gallery .fullitem:after { display: table; clear: both; content: ''; }
.gallery .fullitem .image { float: left; }
.gallery .fullitem .txt { margin: 0 0 0 200px; }
.gallery .fullitem .txt h2 { margin-bottom: 0.6em; font: normal     1.6em Arial, Helvetica, sans-serif; }
.gallery .fullitem .txt .date { margin-bottom: 0.6em; font: normal     1.1em Arial, Helvetica, sans-serif; color: #999; }
.gallery .fullitem .txt .notice { font: normal     1.4em/1.3 Arial, Helvetica, sans-serif; }
.gbMessages { font-size: 1em; margin: 3em 0; }
.gbMessages .item { margin-bottom: 1.3em; }
.gbMessages .item .datetime { margin: 0 0 0.5em 0; padding: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size:     1.1em; }
.gbMessages .item .message { padding: 1.5em 2em; background: #eee; border-top: 1px dotted #c7c7c7; }
.gbMessages .item .message .title { font-weight: bold; font-size:     1.4em; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; margin-bottom: 0.4em; color: #000 }
.gbMessages .item .message .txt { font-size:     1.2em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color: #000 }
.gbMessages .item .message .sender { font-style: italic; font-size:     1.1em; font-family: Arial, Helvetica, sans-serif; margin-top: 0.6em; color: #000 }
.gbMessages .item .answer { position: relative; margin-top: 0.7em; padding: 0.6em 0 0.6em 5em; }
.gbMessages .item .answer:after { display: block;position: absolute; top: 0; left: 10em; content: ' '; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 7px solid #c7c7c7; }
.gbMessages .item .answer .message { border-top: 4px solid #c7c7c7; background: #eee; }
.gbAddMessage { display: block; position: relative; padding-bottom: 0.7em; margin-bottom: 0.2em; width: 50%; overflow: hidden; }
.linksList.row-fluid { width: 100%; *zoom: 1; }
.linksList.row-fluid:before, .linksList.row-fluid:after { display: table; line-height: 0; content: ''; }
.linksList.row-fluid:after { clear: both; }
.linksList.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.linksList.row-fluid [class*="span"]:first-child { margin-left: 0; }
.linksList.row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; }
.linksList.row-fluid .span6 { margin-left: 0; }

.rubricList { display: block; position: relative; margin: 0 0 25px 0; padding: 0; }
.rubricList .item { display:inline-block; margin-right: 15px; padding: 3px 6px 3px 0; font: normal     1.2em/1 Arial, Helvetica, sans-serif; }
.rubricList .item a { display: inline-block; }
.rubricList .item.cur { background: #f5f5f5 }
.rubricList .item.cur a { display:inline-block; padding: 3px 0 3px 6px; font-weight: bold; text-decoration: none; }

.exSelectedList { background: #eee; margin-left: 2.127659574468085%; color: #000; }
.exItemsList { display: block; position: relative; margin: 0; padding: 15px; }
.exItemsList h2 { display: block; position: relative; margin: 0 0 1em 0; padding: 0; font: normal     1.6em/1 Arial, Helvetica, sans-serif; }
.exItemsList .exItemsListItem { display: block; position: relative; margin: 0 0 1em 0; padding: 0 0 0 1em;  }
.exItemsList .exItemsListItem .title { display: block; position: relative; margin: 0 0 0.3em 0; padding: 0; font: bold     1.2em/1 Arial, Helvetica, sans-serif; }
.exItemsList .exItemsListItem .url { display: block; position: relative; margin: 0; padding: 0; font: normal     1em/1 Arial, Helvetica, sans-serif; }
.exItemsList .exItemsListItem .url:hover { text-decoration: none; }
.siteMap { font-size:     1.4em; }
.siteMap ul { margin: 0.583em 0em 0.667em 4.167em; }
.siteMap ol { margin: 0.583em 0em 0.667em 4.167em; } 
.siteMap ul ul, .content ol ul, .content ul ol, .content ol ol { margin: 0.583em 0em 0.667em 4.167em; } 
.siteMap li { margin-bottom: 0.417em; }

.newsList { display: block; position: relative; margin-bottom: 3em; }.newsList .fullitem { display: block; position: relative; margin-bottom: 3em; overflow: hidden; }
.newsList .fullitem:after { display: table; clear: both; content: ''; }
.newsList .fullitem .image { float: left; }
.newsList .fullitem .txt { margin: 0 0 0 200px; }
.newsList .fullitem .txt h2 { margin-bottom: 0.6em; font: normal     1.6em Arial, Helvetica, sans-serif; }
.newsList .fullitem .txt .detail { font: normal     1.4em/1.3 Arial, Helvetica, sans-serif; }
.newsList .fullitem .txt .notice { font: normal     1.4em/1.3 Arial, Helvetica, sans-serif; }
.newsList .fullitem.noimage .txt { margin-left: 0; }
.pollResult { margin-bottom: 3em; }
.pollResult .question { padding: 1.2em 2em; margin-bottom: 1.5em; font: normal     1.4em/1.2 Arial, Helvetica, sans-serif; border-top: 1px dotted #c7c7c7; background-color: #eee; color: #000; }
.pollResult ul { list-style: none; }
.pollResult li { display: block; width: 100%; overflow: hidden; margin-bottom: 1.5em; }
.pollResult li span { display: inline-block; vertical-align: middle; }
.pollResult li .title { width: 32%; margin-right: 14px; font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; text-align: right; line-height: 1.5; }
.pollResult li .bar { background-position: left center; background-repeat: repeat-x; height: 17px; margin-right: 9px; }
.pollResult li span.percents { font-family: Arial, Helvetica, sans-serif; font-size:     1.2em; font-weight: bold; padding-bottom: 2px; }
.pollResult li.total { margin: 0;font-family: Arial, Helvetica, sans-serif;font-size:     1.2em;font-weight: bold;padding-bottom: 0; line-height: 1.2; }

.pollResult li span.bar { background: #343434; background: -moz-linear-gradient(top, #1a1a1a 0%, #343434 50%, #0d0d0d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(50%,#343434), color-stop(100%,#0d0d0d)); background: -webkit-linear-gradient(top, #1a1a1a 0%,#343434 50%,#0d0d0d 100%); background: -o-linear-gradient(top, #1a1a1a 0%,#343434 50%,#0d0d0d 100%); background: -ms-linear-gradient(top, #1a1a1a 0%,#343434 50%,#0d0d0d 100%); background: linear-gradient(to bottom, #1a1a1a 0%,#343434 50%,#0d0d0d 100%); -pie-background: linear-gradient(#1a1a1a, #343434); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 }
.searchForm { font: normal     1.2em Arial, Helvetica, sans-serif; color: #000; }
.searchForm .title { display: block; position: relative; font-size: 1.2em; }
.searchForm .search-field { display: inline-block; position: relative; vertical-align: top; width: 300px; margin: 0.5em 0 1em 0px; }
.searchForm .search-button { display: inline-block; position: relative; vertical-align: top; margin: 0.5em 0 1em 0px; }
.searchForm .search-field input { display: block; position: relative; vertical-align: middle; width: 96%; padding: 0.3em 2%; margin: 0; font-family: Helvetica, Arial, sans-serif; border: 1px solid #999; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px #ccc; box-shadow: inset 0 1px 1px #ccc; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.searchForm .search-field input:focus { border-color: #343434; outline: 0; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 8px rgba(52,52,52, 0.5); box-shadow: inset 0 1px 1px #ccc, 0 0 8px rgba(52,52,52, 0.5); }
.searchForm .search-button button { margin-left: 10px; }.resultText { font: normal     1.4em Arial, Helvetica, sans-serif; }
.searchResults { font-size: 1.2em; margin-bottom: 2em; }
.searchResults .item { margin-top: 1.3em; }
.searchResults .item .title { font: bold     1.2em Arial, Helvetica, sans-serif; color: #000;  }
.searchResults .item .url { font: normal     1.2em Arial, Helvetica, sans-serif; color: #296898; }

.add_to_cart { display: inline-block; position: relative; height: 20px; font: 12px/20px 'Arial', sans-serif; text-decoration: none; text-align: left; padding: 0px 6px 0px 6px !important; border-width: 1px; border-style: solid; border-radius: 2px; color: #fff !important; border-color: #a6a6a6;  background: #c0c0c0; background: -moz-linear-gradient(top,  #c0c0c0 0%, #a6a6a6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(100%,#a6a6a6)); background: -webkit-linear-gradient(top,  #c0c0c0 0%,#a6a6a6 100%); background: -o-linear-gradient(top,  #c0c0c0 0%,#a6a6a6 100%); background: -ms-linear-gradient(top,  #c0c0c0 0%,#02a2dc 100%); background: linear-gradient(to bottom,  #c0c0c0 0%, #a6a6a6 100%); -pie-background: linear-gradient(#c0c0c0, #a6a6a6); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 }
.add_to_cart:before { display: inline-block; margin-bottom: -2px; width: 15px; height: 11px; margin-right: 5px; content: ''; background: url('/_data/svg/54ad6e000a3f79efba0c837ec6a7293b_cart.png') left center no-repeat; }
.add_to_cart:hover { text-decoration: none; border-color: #999; background: #b3b3b3; background: -moz-linear-gradient(top,  #b3b3b3 0%, #999 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3b3b3), color-stop(100%,#999)); background: -webkit-linear-gradient(top,  #b3b3b3 0%,#999 100%); background: -o-linear-gradient(top,  #b3b3b3 0%,#999 100%); background: -ms-linear-gradient(top,  #b3b3b3 0%,#02a2dc 100%); background: linear-gradient(to bottom,  #b3b3b3 0%, #999 100%); -pie-background: linear-gradient(#b3b3b3, #999); filter: none; behavior: url('/_nx/plain/htc/pie.htc');
 }

.cartPopUp { display: none; z-index:15000; width: 250px; padding: 1em 1.5em; border: 1px solid #c0c0c0; border-radius: 5px; background: #f5f5f5; }
.cartPopUp h6 { display: block; position: relative; margin: 0 0 0.6em 0; font: normal     1.6em/1.2 Arial, Helvetica, sans-serif; text-align: center; color: #000; }
.cartPopUpLinks { display: block; position: relative; font: normal     1.2em/1.5 Arial, Helvetica, sans-serif; text-align: right; }
.cartPopUpLinks a { color: #296898; }

.cartItemsList { display: block; position: relative; margin: 0 0 2em 0; padding: 0; }

.cartItemsList table { width:100%; border-collapse: collapse; }
.cartItemsList th, .cartItemsList td{ padding: 1em 0 1em 1em; font: normal     1.2em/1.2 Arial, Helvetica, sans-serif; text-align: left; color: #000; border-bottom: 1px solid #c0c0c0; }
.cartItemsList th:first-child, .cartItemsList td:first-child { padding-left: 0; text-align: left; }
.cartItemsList th { white-space: nowrap; border-bottom: 1px dotted #c0c0c0; }

.cartItemsList .imageColumn { width: 70px; }
.cartItemsList .imageColumn img { max-width: 70px; }

.cartItemsList .titleColumn a { color: #296898; }
.cartItemsList .titleColumn a:hover { text-decoration: none; }

.cartItemsList .qntColumn input { display: inline-block; position: relative; vertical-align: middle; width: 30px; margin: 0; padding: 2px 4px; font-family: Helvetica, Arial, sans-serif; line-height: 1; border: 1px solid #dbdbdb; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px #fff; box-shadow: inset 0 1px 1px #fff; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.cartItemsList .qntColumn input:focus { border-color: #343434; outline: 0; -webkit-box-shadow: inset 0 1px 1px #fff, 0 0 8px rgba(52,52,52, 0.5); box-shadow: inset 0 1px 1px #fff, 0 0 8px rgba(52,52,52, 0.5); }

.cartItemsList .priceColumn { text-align: right; }

.cartItemsList .removeColumn { width: 30px; text-align: center; }
.cartItemsList .removeColumn a { font: bold     1.6em Arial, Helvetica, sans-serif; text-decoration: none; color: #343434; }

.cartItemsList .totalRow td { border: none; }

.cartItemsList .cartLinks td { padding: 1.5em 0 1.5em 1em; border: none; text-align: right; }
.cartItemsList .cartLinks td:first-child { padding-left: 0; text-align: left; }
.cartItemsList .cartLinks .btn { margin: 0; padding: 0.3em 0.6em; font: normal     1em Arial, Helvetica, sans-serif; }

.cartItemsList .price { font-size:     1.1em; }
.cartItemsList .price em { font-size: 1em; }

.cartItemsList .orderPrice { display: block; margin: 0; text-align: left; font: normal     1.4em Arial, Helvetica, sans-serif; }
.cartItemsList .orderPrice strong { font-size: 130%; color: #343434; }

.shopItem { margin-bottom: 1.3em;}
.shopItem div.image { float: left; margin: 0px 20px 20px 0px;}
.shopItem div.blockTitle { margin-bottom: 0.7em; padding-left: 1px;}
.shopItem .bottomMargin { margin-bottom: 2em;}

.shopItem .filesList { padding: 0; margin-bottom: 2.5em; }
.shopItem .filesList ul { list-style: none; margin-left: 50px; }
.shopItem .filesList li.item { display: block; margin-bottom: 0; }
.shopItem .articul,.cartItemsList .articul { font-size: 0.9em; }

.cartBlock { background-position: 19px center; background-repeat: no-repeat; padding: 1em 13px 1em 60px; text-align: right; }
.cartBlock strong { white-space: nowrap; }

.scwNew { border-top: 5px solid; }
.scwSales { border: 1px solid; }

.shopColumnWares { padding: 10px 10px 18px 15px; }
.shopColumnWares h4 { margin-bottom: -4px; }
.shopColumnWares ul { list-style: none; }
.shopColumnWares li { display: block; margin-top: 1.3em; width:100%; overflow: hidden; }
.shopColumnWares div.icon { width: 70px; float: left; padding-top: 3px;}
.shopColumnWares div.icon img { width:70px;}
.shopColumnWares div.title,
.shopColumnWares div.price { margin-left:82px;}
.shopColumnWares li.noimage div.title,
.shopColumnWares li.noimage div.price { margin-left:0;}
.shopColumnWares div.price { margin-top: 4px;}
.shopColumnWares div.price span { display:inline-block; padding:2px 4px 2px; }

.scwNew, .scwSales { border-color: #c0c0c0; }

.priceLabel li.price_old { font-size:100%; }
.shopItem div.blockTitle { font-size:117%;}
.shopItem .filesList li.item span { font-size:90%}

.cartBlock { font-size:1.2em; line-height:1.4em;}
.shopColumnWares h4 { font-size:1.4em; font-weight:normal; margin-bottom:-4px;}
.shopColumnWares ul { font-size:1.1em; font-weight:bold;}

.rubricsPlainList { font-size:1em;}
.rubricsPlainList li a { font-size:133%;}

.orderButton { font-size:14px;}

.viewPlainTable h2 { font-weight :normal; font-size: 133%; }
.viewPlainTable p.notice { line-height: 1.3em; }

#product_added { font-size:1.2em; line-height: 1.5em; }
</pre></body></html>