article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    border-bottom: 1px dotted #000;
    cursor: help;
}

html {
    overflow-y: scroll;
}

body {
    background: #FFF;
    font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif;
}

blockquote, ul, ol, dl {
    margin: 1em;
}

ol, ul, dl {
    margin-left: 2em;
}

ol {
    list-style: decimal outside;
}

ul {
    list-style: disc outside;
}

ul ul {
    list-style-type: circle;
}

ol ol {
    list-style-type: upper-roman;
}

th {
    font-weight: bold;
}

p {
    margin-bottom: 1em;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.4em;
}

h1, h2, h3 {
    margin: 1em 0;
}

h4, h5, h6 {
    font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

code, pre {
    font-family: "Courier New", Courier, monospace;
    white-space: pre;
}

hr, .separator {
    border-top: 1px dotted #BFBFBF;
}

html, body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

#footer, #wrapper:after {
    height: 30px;
}

#wrapper:after {
    content: "";
    display: block;
}

#wrapper {
    background: linear-gradient(to bottom, #BCD2E7 0px, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: -32px;
    min-height: 100%;
    min-width: 1134px;
    position: relative;
}

#top_wrapper {
    background: url("/images/theme/bgHeader.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px #959AAA;
    margin-bottom: 10px;
    min-height: 131px;
    position: relative;
}

#banner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 96px;
    margin: 0px auto;
    position: relative;
    width: 1160px;
    padding-top: 30px;
}

#heading {
    float: left;
}

#banner .company-title {
    float: left;
    margin: 0;
    position: static;
}

#banner .company-name, #banner .company-slogan {
    float: left;
}

.company-slogan {
    margin-top: 25px;
    text-align: center;
}

#slogan {    
    display: block;
    width: 300px;    
    color: #1d65a6;
    text-decoration: none;
    font-size: 15px;
}

#slogan2 {    
    display: block;
    width: 315px;    
    color: #1d65a6;
    text-decoration: none;
    font-size: 15px;    
}

.head-contacts, .head-contacts a {
    font-size: 14px;
    font-weight: 500;
    color: #3A71A8;
    float: right;
}

.head-contacts div {
    padding: 2px 0 3px 0;
}

.head-contacts img {
    width: 20px;
    height: 20px;
    float: left;
}

.head-contacts span {
    margin:0 0 0 7px;
}

.head-contacts a {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

h1 {
    font-size: 1.8em;
}

#logo {
    background: url("/images/theme/newLogo.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 96px;
    margin: 0;
    text-indent: -9999px;
    width: 185px;
    zoom: 1;
}

#title {
    display: block;
    height: 70px;
    margin: 10px 0 0;
    width: 433px;
    filter: drop-shadow(4px 4px 3px darkgray);
    font-size: 50px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #1d65a6;
}

a {
    color: #5B677D;
    text-decoration: underline;
}

#nav_wrapper {
    height: 35px;
    margin: 0 0 20px;
    width: 100%;
}

#navigation {
    border-radius: 0;
    clear: both;
    margin: 96px 0;
    min-height: 2.2em;
    position: relative;
    width: 1134px;
    z-index: 1;
}

#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
    clip: rect(0px, 0px, 0px, 0px);
    position: absolute;
}

#navigation ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin: 0 2px;
}

#navigation li, #navigation a {
    display: inline-block;
}
#navigation li {
    margin: 0 -2px;
    position: relative;
    vertical-align: top;
}

#navigation .selected a, #navigation a:hover, #navigation a:focus, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
    background: url("/images/theme/bgActive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    line-height: 0.6;
    outline: 0 none;
}

#navigation .selected a, #navigation a:hover, #navigation a:focus, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
    background: url("/images/theme/bgActive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    line-height: 0.6;
    outline: 0 none;
}

#copyright {
    color: #9D9EA0;
    padding: 5px 0;
    text-align: center;
}

#main-content {
    margin: 0 auto;
    width: 1134px;
}

.section-layout {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    display: table;
    table-layout: auto;
    width: 100%;
}

.section-column {
    display: table-cell;
    vertical-align: top;
}

#navigation a {
    background: url("/images/theme/bgNormal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #47587C;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    line-height: 0.6;
    padding: 13px 0 0 20px;
    text-decoration: none;
    width: 120px;
}

body.section {
    border: none;
}

.section {
    box-shadow: 0 0 10px #959AAA;
}

.section {
    background: #fff url(/images/theme/p_bg.png) repeat-x 0 0;
    border: 1px solid #192E5B;
    margin: 0 0 10px;
    text-align: left;
    border-radius: 4px;
}

#column-menu .section, #column-content .section {
    padding: 4px 0;
}

.section-topper {
    position: relative;
}

.section-title {
    color: #192E5B;
    float: none;
    font-size: 18px;
    min-width: 50%;
    padding: 10px 10px 10px 20px;
}

.section-title img {
    vertical-align: middle;
}

.section-title-text {
    cursor: pointer;
}

.section-content {
    padding: 0 10px;
}

#footer, #wrapper:after {
    height: 30px;
}

#footer {
    border-top: 1px solid #E8EAEE;
    position: relative;
    z-index: 1000;
}

input[type="submit"], input[type="button"], input[type="reset"], button {
    border-radius: 4px;
}

input[type="submit"], input[type="button"], input[type="reset"], button, .lfr-actions, .lfr-actions ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/theme/header_bg.png") repeat-x scroll 0 0 #D4D4D4;
    border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #34404F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
}

input[type="submit"], input[type="button"], input[type="reset"], button {
    background: repeat-x scroll 0 0 #F5F5F5;
    border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
    color: #34404F;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px;
    width: auto;
}

.aui-button-disabled input[type], .aui-button-disabled button, .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
    background: url("/images/theme/header_bg.png") repeat-x scroll 0 0 #D4D4D4;
    border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    color: #555555;
    opacity: 0.5;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .lfr-actions:hover, .lfr-actions:hover ul {
    background: repeat-x scroll 0 0 #B9CED9;
    border-color: #627782;
    color: #336699;
}
input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus, .lfr-actions:focus, .lfr-actions:focus ul {
    background: url("/images/theme/state_active_bg.png") repeat-x scroll 0 0 #EBEBEB;
    border-color: #555555;
}

#column-menu {
    width: 216px;
    padding-right: 10px;
}

/*#column-menu .section-inner {*/
    /*min-height: 500px;*/
/*}*/

#column-content {
    width: 908px;
    max-width: 908px;
}

.login-sign {
    position: absolute;
    background: url("/images/user.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 20px;
    margin-left: 1000px;
    margin-top: 5px;
}

.login-sign a {
    margin: 0 !important;
}

#currency_id .section-inner {
    height: 25px;
    padding: 5px 0 5px 10px;
}

#currency_id .currency {
    font-size: 12px;
    color: #192E5B;
}

#currency_id .cur-label {
    font-weight: bold;
    padding-top: 5px;
}

#currency_id .cur-label, #currency_id .cur {
    float: left;
}

#currency_id .cur {
    margin: 0 10px;
}

#currency_id .cur img {
    float: left;
}

#currency_id .cur div {
    float: right;
    padding-top: 5px;
}

.wrap-container {
    min-width: 209px;
    min-height: 250px;
    height: 100%;
}

#mainContainer td {
    vertical-align: top;
    padding: 0 5px 10px;
    text-align: center;
    height: 100%;
}

.wrap-container .catalog-label {
    margin: 0 10px 4px;
}

.wrap-container {
    border: 1px solid rgba(0, 0, 0, 0);
}

.wrap-container:hover {
    border-color: #CCCCCC;
    border: 1px solid #d3d3d3;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-bottom-colors: #d3d3d3;
    -moz-border-left-colors: #d3d3d3;
    -moz-border-right-colors: #d3d3d3;
    -moz-border-top-colors: #d3d3d3;
    cursor: pointer;
}

.wrap-container a {
    text-decoration: none;
    color: #000000;
}

.inactive-product {
    background: none repeat scroll 0 0 #F8F8FF;
    border-radius: 4px;
    -moz-border-bottom-colors: #d3d3d3;
    -moz-border-left-colors: #d3d3d3;
    -moz-border-right-colors: #d3d3d3;
    -moz-border-top-colors: #d3d3d3;
}

.inactive-product:hover {
    border-color: #CCCCCC;
    border: 1px solid #d3d3d3;
    background: none repeat scroll 0 0 #F8F8FF !important;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-bottom-colors: #d3d3d3;
    -moz-border-left-colors: #d3d3d3;
    -moz-border-right-colors: #d3d3d3;
    -moz-border-top-colors: #d3d3d3;
    cursor: pointer;
}

.img-container img {
    min-width: 160px;
    min-height: 180px;
    width: 160px;
    height: 180px;
    margin: 15px 10px 10px;
}

#mainContainer td div {
    font-size: 14px;
}

#mainContainer table {
    table-layout: fixed;
}

.breadcrumb {
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #192E5B;
    border-bottom: 1px solid #192E5B;
    display: table;
    width: 100%;
}

.breadcrumb div {
    padding: 0 0 4px 10px;
    display: table-cell;
}

.breadcrumb div:first-child {
    width: 90%;
}

.breadcrumb a {
    text-decoration: none;
    margin: 0 7px 0 7px;
    color: #192E5B;
}

.breadcrumb a:hover {
    color: #349dff;
}

.breadcrumb .back-url {
    text-align: right;
}
/* Header */

.top-line-menu {
    background: url("/images/top-line.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 25px;
    width: 100%;
    position: fixed;
    z-index: 9999;
}

.top-line-menu .menu-block {
    width: 1134px;
    margin: 0 auto;
}

.menu-block ul {
    list-style: none outside none;
    float: left;
}

.menu-block li {
    display: inline-block;
    height: 25px;
    margin-left: 30px;
}

.menu-block a {
    text-decoration: none;
    color: #ffffff;
    height: 25px;
    margin-top: 5px;
    display: block;
    font-weight: bold;
}

.menu-block a:hover, .menu-block a:active {
    color: #349dff;
}

/* Header end */

/* Product block */

#mainContainer {
    display: table;
    width: 100%;
    min-height: 500px;
}

#mainContainer .left-div {
    display: table-cell;
    width: 20%;
}

#mainContainer .right-div {
    display: table-cell;
    vertical-align: top;
    text-align: justify;
    padding: 0 25px;
    font-size: 12px;
}

#mainContainer .right-div img {
    max-width: 670px;
}

#mainContainer .left-div img:first-child {
    max-width: 200px;
}

.text-edit-div {
    text-align: right;
    padding: 5px 0;
}

.reference-div {
    font-size: 14px;
    margin-top: 40px;
    border: 1px solid #B8CCD3;
    border-radius: 4px;
    text-align: center;
}

.reference-div div {
    width: 97%;
    margin: 2px;
}

.ref-header {
    background: linear-gradient(to bottom, #FFFFFF 0px, #BCD2E7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #B8CCD3;
    border-radius: 4px;
    color: #192E5B;
    font-weight: bold;
    padding: 3px 0;
}

.ref-content {
    background: url("/images/pdf_icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 3px 0 3px 1px !important;
    width: 165px !important;
    text-align: left;
    padding: 3px 0 3px 25px;
    font-weight: 500;
    border-bottom: 1px solid #B8CCD3;
    /*margin: 6px;    */
}

.ref-content a {
    text-decoration: none;
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}

.reference-div .last-ref {
    border: none !important;
}

.left-div {
    text-align: center;
}
/* End product block */

/* Single pages */

.addon-content {
    display: table;
}

.about-content {
    padding: 15px;
}

.contact-column1 {
    display: table-cell;
    width: 63%;
    vertical-align: top;
    padding: 10px 10px 10px 15px;
}

.contact-column2 {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
    width: 37%;
}
/* End single pages */

.ui-widget-header {
    background: linear-gradient(to bottom, #FFFFFF 0px, #BCD2E7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #192E5B !important;
}

.ui-dialog, .ui-widget-header {
    border: 1px solid #192E5B !important;
}

.ui-dialog td {
    color: #192E5B;
}

.chapter-description {
    margin: 0 30px 10px;
    font-size: 14px;
    text-align: justify;
}

/* paginator start */

.paginator {
    margin:10px 30px 10px 0;
    text-align: right;
}

.paginator ul {
    list-style: none outside none;
}

.paginator li {
    display: inline-block;
    width: 30px;
    border: 1px solid #b8ccd3;
    text-align: center;
    margin-right: 3px;
    border-radius: 3px;
    padding: 3px 0;
}

.paginator li span, .paginator a {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.paginator a {
    padding: 10px;
}

.paginator li:hover {
    border: 1px solid #79BAEC;
    background: none repeat scroll 0 0 #F0F8FF;
    cursor: pointer;
}

.paginator li:hover a {
    color: #2554C7;
}

.paginator .selected-page {
    border: 1px solid #b8ccd3 !important;
    background: none repeat scroll 0 0 #E5E4E2 !important;
    color: #808080 !important;
    cursor: default !important;
}

/* paginator end */

/* menu block */
#menu-container {
    text-align: center;
    min-width: 214px;
}

#menu-container div {
    padding: 8px;
    color: #192E5B;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #192E5B;
    background: linear-gradient(to bottom, #FFFFFF 0px, #BCD2E7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#menu-container div:hover {
    color: #ffffff;
    background: linear-gradient(to bottom, #BCD2E7 0px, #4e7eb2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/* menu block end*/

.text-div {
    max-width: 636px;
}

#editProductCatalogForm input[type="text"] {
    width: 540px;
}

/*  */
#fullCatalogsBlockId {
    margin: 20px;
}

#fullCatalogsBlockId table {
    width: 100%;
    color: #192E5B;
    font-weight: bold;
    font-size: 12px;
}

#fullCatalogsBlockId th {
    background: #66a3cb;
    padding: 5px;
    text-align: center;
}

#fullCatalogsBlockId th.col-1 {
    text-align: left;
    padding-left: 20px;
}

#fullCatalogsBlockId td {
    padding: 5px;
}

#fullCatalogsBlockId tr:hover {
    background: #3082b7 !important;
}

#fullCatalogsBlockId tr:nth-child(odd) {
    background: #97c5e3;
}

#fullCatalogsBlockId .col-1 {
    width: 80%;
    text-align: left;
    padding-left: 20px;
}

#fullCatalogsBlockId .col-2 {
    text-align: right;
}

#fullCatalogsBlockId .col-2 span.download a {
    background: url("/images/download.png") no-repeat scroll left top rgba(0, 0, 0, 0);;
}

#fullCatalogsBlockId .col-2 span.edit a {
    background: url("/images/edit.png") no-repeat scroll left top rgba(0, 0, 0, 0);;
}

#fullCatalogsBlockId .col-2 span.del a {
    background: url("/images/delete.png") no-repeat scroll left top rgba(0, 0, 0, 0);;
}

#fullCatalogsBlockId .col-2 span a {
    padding: 1px 7px;
    text-decoration: none;
    color: #192E5B;
}

#referenceEdit {
    display:none;
}

#referenceEdit table {
    width: 100%;
}

#referenceEdit td {
    color: #192E5B;
    font-weight: bold;
    font-size: 12px;
    padding: 7px;
}

#referenceEdit .col-1 {
    width: 130px;
}

#referenceEdit input[type="text"] {
    width: 86%;
}

.main-volt-div {
    width: 100%;
    min-height: 230px;
}

.main-volt-div .second-div img {

}

.volt-div {
    margin: 0 5px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0);
}

.volt-div:hover {
    margin: 0 5px;
    -moz-border-bottom-colors: #d3d3d3;
    -moz-border-left-colors: #d3d3d3;
    -moz-border-right-colors: #d3d3d3;
    -moz-border-top-colors: #d3d3d3;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #d3d3d3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.volt-div a {
    text-decoration: none;
    color: black;
}

.volt-label {
    text-align: center;
    font-size: 14px;
    margin: 10px 10px 15px 4px;
}

.volt-div a img {
    height: 160px;
    min-height: 160px;
    min-width: 180px;
    width: 180px;
}

.volt-1 {
    margin-top: 12px;
    margin-left: 12px;
}

.volt-2 {
    margin-left: 35px;
}

.volt-3 {
    margin-left: 35px;
}

.volt-4 {
    margin-left: 40px;
}

/*  */