html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    background-color: #fff;
    overflow-x: hidden;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

:focus {
    outline: 0;
}

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

body {
    margin: 0;
    padding: 0;
    color: #003663;
    background-color: #fff;
    background-repeat: repeat-x;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
}

h1, h2, h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    line-height: 1em;
}

ul, ol, dl {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h5, h6, p {
    margin-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}

a img {
    border: none;
}

a:link {
    color: #0072bc;
    text-decoration: underline;
}

a:visited {
    color: #004a80;
    text-decoration: underline;
}

a:hover, a:active, a:focus {
    text-decoration: none;
    color: #F00;
}

.container {
    width: 980px;
    margin: 0 auto;
    background-color: #fff;
}

header {
    background-color: #005e9e;
    background-image: url(img/topbg.png);
    background-repeat: repeat-x;
    height: 171px;
}

.headcontainer {
    position: relative;
    width: 980px;
    height: 171px;
    margin: 0 auto;
    background-image: url(img/main-topbg2.png);
    background-repeat: no-repeat;
    z-index: 2;
}

img.logo {
    position: absolute;
    left: 124px;
    top: 5px;
    width: 170px;
    height: 150px;
}

.sidebar1 {
    float: left;
    width: 206px;
    background: #EADCAE;
}

.content {
    padding: 10px 0 0 0;
    width: 568px;
    height: 497px;
    float: left;
    background-image: url(/img/center-bg2.jpg);
    background-repeat: no-repeat;
}

.noshame {
    background-image: url(/sysfiles/43_578.jpg) !important;
}

.partnerlogos {
    display: block;
    padding: 0;
    margin: 0 0 0 14px;
}

.partnerlogos img {
    margin: 0;
    padding: 0;
}

img#pLogo {
    display: none;
    margin: 32px auto;
}

.dealer {
    width: 270px;
    margin: 215px 0 0 10px;
    color: #005e9e;
    display: block;
    float: left;
}

.dealer H1 {
    font-size: 2.1em;
    margin: 0 0 10px 0;
}

.dealer H1 span {
    display: block;
    font-size: .83em;
}

.headers {
    width: 270px;
    margin: 215px 0 0 10px;
    color: #005e9e;
    display: block;
    float: left;
}

.headers H1 {
    font-size: 2.1em;
    margin: 0 0 15px 0;
}

.headers UL {
    list-style-position: outside;
    list-style-type: none;
    color: #333;
    font-size: 1.2em;
}

.headers UL LI {
    padding: 0 0 10px 15px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1em;
}

aside {
    float: left;
    width: 206px;
    background: #fff;
    padding: 0;
}

aside img {
    margin: 0 0 -3px 0;
    padding: 0;
}

address {
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal;
    font-size: 1em;
    text-align: right;
    float: right;
    margin: 5px 0 0 0;
    z-index: 200;
    position: relative;
    font-weight: bold;
}

address span {
    display: block;
    margin: 0;
    font-size: 1.45em;
}

address.inner {
    text-align: left;
    font-weight: normal;
    float: none;
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 10px 0 20px 240px;
}

address.foot {
    text-align: right;
    font-weight: normal;
    float: none;
    font-size: 1.095em;
    margin: -70px 20px 50px 0;
}

#mailtoBySHCG {
    margin-top: -2px;
    display: block;
    font-weight: normal;
    text-align: right;
}

.login {
    float: right;
    margin: 10px 0px 0 0;
    font-weight: bold;
    clear: right;
}

.login a.enter {
    border-right: 1px solid #333;
    padding-right: 12px;
    margin-right: 12px;
}

h1.motto {
    position: relative;
    left: 140px;
    top: 3px;
    font-size: 3em;
    line-height: .85em;
    font-weight: bold;
    color: #0072bc;
    text-align: center;
}

nav ul {
    list-style: none;
    border-top: 1px solid #666;
    margin-bottom: 15px;
}

nav ul li {
    border-bottom: 1px solid #666;
}

nav ul a, nav ul a:visited {
    padding: 5px 5px 5px 15px;
    display: block;
    width: 160px;
    text-decoration: none;
    background: #C6D580;
}

nav ul a:hover, nav ul a:active, nav ul a:focus {
    background: #ADB96E;
}

UL#topmenu {
    font-weight: bold;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    position: relative;
    left: 280px;
    float: left;
}

UL#topmenu LI {
    float: left;
    margin: 0;
    padding: 0 14px;
    border-right: 1px solid #333;
}

UL#topmenu LI a:active, UL#topmenu LI a:hover, UL#topmenu LI a.active, UL#topmenu LI a:focus {
    color: #f00;
    text-decoration: none;
}

UL#topmenu LI.last {
    border: none;
}

.maincontent {
    padding: 0;
    background-color: #fff;
    background-image: url("/img/centerbg.png");
    background-repeat: repeat-x;
    background-position: top;
}

.service {
    background: url(img/servbg.png) repeat-x bottom;
    height: 160px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFF;
    border-left-color: #FFF;
    position: relative;
    top: 10px;
}

.service h2 {
    padding: 20px 0 0 20px;
    font-size: 2.4em;
    line-height: 1em;
    color: #006699;
}

.service p {
    margin: 10px 0 0 20px;
    padding: 0;
    width: 380px;
}

.service a {
    display: inline-block;
    border-left: 1px solid #fff;
    background-image: url(img/servbuttonbg.png);
    background-repeat: repeat-x;
    height: 139px;
    margin: 0;
    padding: 0;
    float: right;
    line-height: 1em;
}

.service a:hover {
    background-image: none;
}

.service a img {
    padding: 45px 20px;
}

div#percoServ, div#jassunServ, div#bolidServ, div#bastServ {
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 1000;
    padding: 27px 20px 20px 0;
    width: 413px;
    display: none;
    background-image: url(img/seminarbg.png);
    background-position: top;
}

div#percoServ ul, div#jassunServ ul, div#bolidServ ul, div#bastServ ul {
    margin: 10px 0 0 35px;
    padding: 0;
    list-style: circle;
    list-style-position: outside;
}

div#percoServ a {
    display: inline;
    border: none;
    background: none;
    height: 1em;
    margin: 0;
    padding: 0;
    float: none;
}

div#angebot {
    position: relative;
    border-top: 1px solid #fff;
    background: url(/img/acts040620153.jpg);
    height: 325px;
    width: 980px;
    z-index: 100;
    padding: 10px 0 10px 0;
}

div#angebot h2 {
    padding-left: 20px;
}

div#angebot a {
    display: block;
    width: 320px;
    height: 264px;
    margin: 4px 10px 0 0;
    float: left;
    padding: 0;
}

div#angebot a.full {
    display: block;
    width: 980px;
    height: 320px;
    margin: 0 10px 0 0;
    float: none;
    padding: 0;
}

div#angebot a.lefthalf {
    height: 320px;
    width: 478px;
    margin: -8px 20px 0 0;
}

div#angebot a.righthalf {
    height: 320px;
    width: 478px;
    margin: -8px 0 0 0;
}

div#angebot div#new-ad {
    position: absolute;
    left: -20px;
    top: 30px;
    width: 40px;
    height: 326px;
    overflow: hidden;
}

div#angebot div#new-ad a {
    display: inherit;
    width: auto;
    height: auto;
    margin: 0;
    float: none;
    padding: 0;
}

div#angebot div#new-ad.active {
    left: -25px;
    width: 750px;
}

div#angebot div#new-ad img#ad {
    display: none;
}

div#angebot div#new-ad.active img#ad {
    display: inline;
}

div#angebot div#new-ad img#close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 100500;
}

.slider-open span {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.container.prods {
    padding-top: 71px;
    padding-bottom: 71px;
}

.container.prods:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.container.prods table {
    clear: left;
    width: 100%;
    background-image: url(/img/seminarbg.png);
    background-repeat: repeat-x;
    background-position: center;
}

.container.prods table tr {
    text-align: left;
    padding: 10px;
    border-bottom: 1px dotted #005e9e;
}

.container.prods table td, th {
    text-align: left;
    padding: 10px;
    vertical-align: top;
}

.container .colorsection {
    background-image: url(/img/seminarbg.png);
    background-repeat: repeat-x;
    background-position: center;
    min-height: 700px;
    position: relative;
    z-index: 8;
}

div.companypage {
    float: left;
    width: 620px;
    padding-top: 25px;
}

div.companypage h1 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    font-size: 3em;
    line-height: 1em;
    color: #005e9e;
    margin-bottom: 20px;
}

div.companypage H3 {
    font-size: 1.5em;
    padding: 20px 10px;
}

div.companypage h1.about {
    width: 420px;
    float: left;
}

div.companypage a.category_view {
    display: block;
    margin: 20px 15px;
    font-size: 1.2em;
    text-decoration: none !important;
}

div.companypage a.category_view span {
    position: relative;
    top: -1px;
    padding-right: 10px;
    text-decoration: underline;
}

div.companypage div.totallist {
    margin-left: -20px;
}

div.companypage div.totallist.like {
    padding-top: 20px;
    background-image: url(/img/seminarbg.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 250px;
}

div.companypage div.totallist div.category_list {
    width: 150px;
    margin: 0 10px 10px 0;
    float: left;
    min-height: 200px;
    text-align: center;
}

div.companypage div.totallist div.category_list img {
    border: 1px solid #005e9e;
}

div.textcontent h1.about {
    width: 620px;
    float: left;
}

div.companypage p.intro {
    margin: 20px 0;
}

div.companypage p {
    margin: 0 0 10px 0;
}

div.companypage ul {
    margin: 0 0 10px 15px;
    list-style-position: outside;
    list-style-type: disc;
}

div.textcontent div.partner-div {
    margin-bottom: 30px;
}

div.textcontent div.partner-div a img {
    position: absolute;
}

div.textcontent div.partner-div p {
    text-align: left !important;
}

div.textcontent div.partner-div p:after {
    clear: both;
}

div.textcontent div.partner-div ul {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.2em;
    list-style-position: outside;
    list-style-type: disc;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 260px;
}

div.leftmenu {
    background-image: url(img/cat_menu_bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 360px;
    padding-bottom: 70px;
    min-height: 400px;
    position: relative;
}

div.leftmenu.cat {
    float: left;
}

.leftmenu h2 {
    padding: 10px 0px 20px 20px;
    font-size: 2.4em;
    color: #006699;
    background-color: #fff;
    width: 310px;
}

.leftmenu H2.sol {
    background: none;
    padding-bottom: 0px;
    font-size: 2.3em;
}

.leftmenu p.sol-p {
    background: none;
    padding: 10px 0 0 20px !important;
    font-size: 1.2em;
    line-height: 1.2em;
}

.leftmenu .catBtns {
    background-image: url('img/leftmenuh3bg-active.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 330px;
    height: 50px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    line-height: 2em;
    font-size: 2em;
}

.leftmenu .catBtns.first {
    background-image: url('img/leftmenuh3bg.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.leftmenu .catBtns A {
    text-decoration: none;
}

.leftmenu .catBtns A#showProd {
    color: #005e9e;
}

.leftmenu .catBtns A#showList {
    color: #fff;
    padding-left: 45px;
    padding-right: 60px;
}

.leftmenu .catBtns.first A#showProd {
    color: #fff;
}

.leftmenu .catBtns.first A#showList {
    color: #005e9e;
}

.leftmenu ul#catmenu {
    padding: 10px 0 0 10px;
    font-size: 1.3em;
}

.leftmenu ul#catmenu LI {
    position: relative;
    width: 290px;
    padding: 0 10px 10px 20px;
    line-height: 1.25em;
    font-size: .8em;
}

#catmenu A {
    color: #005e9e;
}

#catmenu A:hover {
    color: #f00;
}

.leftmenu ul#catmenu LI.selected {
    opacity: 1;
    font-weight: bold;
}

.leftmenu ul#catmenu UL {
    padding-left: 0;
    margin-left: 0;
}

.leftmenu ul#catmenu UL LI {
    width: 230px;
}

.leftmenu ul#catmenu UL LI UL LI {
    width: 210px;
}

#catmenu LI.selected span {
    color: #cc0000;
}

a.asel {
    color: #f00 !important;
}

#catmenu UL {
    padding: 10px 0 0 20px;
    font-size: 1.2em;
}

.leftmenu ul#catmenu LI IMG {
    position: relative;
    margin: 0 10px 0 0;
    top: 1px;
}

.leftmenu A img {
    margin: 15px 20px 0 20px;
    float: left;
}

.leftmenu p.sfitex {
    margin: 25px 20px 0 20px;
    font-size: 1.4em;
    line-height: 1.2em;
}

div#accordion H3 {
    padding: 20px 0 20px 40px;
    background-image: url('img/leftmenuh3bg.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 300px;
}

div#accordion H3.ui-state-active {
    background-image: url(img/leftmenuh3bg-active.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#accordion H3 A {
    color: #fff;
    font-size: 1.5em;
}

#accordion H3.ui-state-active A {
    color: #005e9e;
}

.companies p {
    width: 300px;
}

.companies img {
    padding: 20px 10px 0 10px;
}

.companies form {
    width: 290px;
    margin: 20px;
}

.companies select {
    width: 290px;
    font-size: 1.2em;
}

UL.breadcrumbs {
    position: relative;
    left: 70px;
    margin-right: 70px;
}

UL.breadcrumbs LI {
    display: inline;
    padding-right: 10px;
    font-size: .85em;
    font-weight: bold;
    white-space: nowrap;
}

.search {
    position: ABSOLUTe;
    padding: 0;
    left: 350px;
    top: 0px;
    width: 320px;
    z-index: 7;
}

.search.inmenu {
    margin: 20px 0;
    padding: 0 0 0 10px;
    border-top: 1px solid #fff;
    width: 320px;
    position: relative;
    left: 0px;
    z-index: 6;
}

.search.inmenu h2, .search.onCat h2 {
    padding: 10px 0 10px 10px;
    background: none;
}

.search.inmenu table, .search.onCat table {
    margin: 0;
    padding: 0;
    background: none;
}

.search.inmenu table td, .search.inmenu table th, .search.inmenu table tr, .search table td, .search table th, .search table tr, .search.onCat table td, .search.onCat table th, .search.onCat table tr {
    border: none;
}

.search h2 {
    padding: 10px 0 10px 10px;
    font-size: 2.4em;
    color: #006699;
    background: none;
}

h2.incat {
    padding: 10px 0 10px 0;
    font-size: 2.4em;
    color: #006699;
    background: none;
}

.search input {
    border: 1px solid #005e9e;
    font-size: 1.4em;
    width: 240px !important;
    height: 1.5em;
    padding: 3px;
}

.search input.definput {
    font-size: 1.2em;
    color: #ccc;
    font-style: italic;
}

.search input.sub_btn {
    width: 46px !important;
    height: 40px;
    background: none;
    background-image: url(img/search.png);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 53px;
    left: 260px;
    text-indent: -9999px;
}

.search.inmenu input.sub_btn {
    left: 270px;
}

.search.onCat input.sub_btn {
    top: 42px;
}

div.searchBox {
    position: relative;
    font-size: .9em;
    z-index: 4;
    margin-bottom: 20px;
}

div.searchBox .price {
    width: 270px;
    position: absolute;
    top: -100px;
    left: 710px;
}

div.searchBox .price h2 {
    padding: 10px 0 0 0;
}

div.searchBox .price a {
    font-size: 1.1em;
    width: 140px;
    float: left;
    padding: 10px 0 0 0;
}

div.searchBox .price a.btn {
    position: relative;
    width: 87px;
    height: 86px;
    padding: 0;
    top: -33px;
    margin: 0;
}

.search.onCat {
    position: absolute;
    padding: 0;
    left: 370px;
    top: -100px;
    width: 320px;
}

.search.onCatMenu {
    left: 20px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    top: 0;
    width: 330px;
}

.search.onCatMenu input.sub_btn {
    left: 10px;
    position: relative;
    top: 0;
}

.leftmenu.cat.main .search.onCatMenu {
    left: 360px;
    position: absolute;
    top: 0;
    margin-bottom: 20px;
}

div.ac_result_area_mini {
    width: 329px !important;
    background: url(img/seminarbg.png) repeat-x bottom;
    position: absolute;
    left: 0px !important;
    z-index: 2000;
}

ul.ac_results_mini {
    margin: 0 10px;
}

ul.ac_results_mini li {
    border-top: 1px dashed #005e9e;
    padding: 5px 0;
}

ul.ac_results_mini li:hover {
    cursor: pointer;
    color: #F00;
    background: url(img/topbg.png) repeat-x top;
}

.price {
    width: 280px;
    position: absolute;
    left: 680px;
    top: 0px;
}

.price a {
    font-size: 1.2em;
    width: 170px;
    float: left;
    padding: 0 10px 0 0;
}

.price a.btn {
    position: relative;
    width: 82px;
    padding: 0;
    top: -40px;
}

.inprod {
    margin: 20px 0;
    padding: 20px 0 0 20px;
    border-top: 1px solid #fff;
    width: 309px;
    position: relative;
    left: 0px;
    top: 0px;
}

.seminary {
    position: absolute;
    padding: 0 0 0 10px;
    left: 350px;
    top: 120px;
}

.seminary.two {
    left: 664px;
    top: 120px;
}

.seminary.three {
    left: 350px;
    top: 406px;
}

.seminary.four {
    left: 665px;
    top: 418px;
}

.seminary.four span {
    font-size: 4em;
    color: #005e9e;
}

.seminary h2 {
    padding: 0 0 15px 0;
    font-size: 2.4em;
    color: #006699;
}

.seminary p {
    background: url(img/webseminar.png) no-repeat right bottom;
    min-height: 180px;
    width: 162px;
    border: 1px solid #005e9e;
    padding: 20px 100px 0 20px;
}

.seminary a.more {
    text-align: right;
    display: block;
    width: 300px;
}

#news {
    width: 70%;
    float: left;
}

#news.page {
    margin-left: 70px;
    float: none;
    width: auto;
}

#news h2 {
    padding: 0 0 0 20px;
    font-size: 2.4em;
    color: #006699;
}

#news .col {
    margin: 20px 10px 30px 0;
    clear: left;
}

#news img {
    float: left;
    padding: 0;
    margin: 2px 20px 20px 10px;
}

#news.page img {
    margin: 0 20px 20px 0;
}

#news h3 {
    display: inline;
    padding: 0 0 0 20px;
    font-size: 1.5em;
    line-height: 1.2em;
}

#news h3 a, .singlenews h3 a {
    color: #005e9e;
    text-decoration: none;
}

#news h3 a:hover, .singlenews h3 a:hover {
    color: #F00;
}

.newsfulltext img.rb {
    float: right;
    border: 1px solid #003663;
}

.newsfulltext img.lb {
    float: left;
    border: 1px solid #003663;
}

.b {
    border: 1px solid #003663;
}

.newsfulltext img.bignews {
    display: block;
    margin: 10px 20px 10px auto;
}

div.largepicBox {
    overflow: hidden;
    width: 720px;
    margin: 0 20px 20px 240px;
}

.newsfulltext div.r {
    margin: 0 20px 20px 20px;
    float: right;
}

.red {
    color: #F03 !important;
}

div.temaseminara {
    background-image: url(/sysfiles/seminar.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 220px;
}

#news span.date {
    display: inline;
    font-size: 1.5em;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    line-height: 1.2em;
    color: #005e9e;
    padding-right: 20px;
    border-right: 1px solid #005e9e;
}

#news p {
    padding: 10px 10px 10px 170px;
    background-image: none;
}

.newsdate {
    margin: 0 20px;
    font-size: 1.3em;
    float: left;
    background: #fff;
}

.textcontent .newsdate img {
    margin: 0;
    padding: 0;
}

.newsdate span {
    display: block;
    text-align: right;
    margin-top: 10px;
}

.seminars {
    float: left;
    margin-bottom: 25px;
}

.seminars h2 {
    padding: 50px 0 20px 0;
    margin: 0;
    font-size: 2.4em;
    color: #006699;
}

div.itemblock {
    margin: 0 10px 40px 0;
    border-bottom: 1px solid #005e9e;
    clear: both;
    position: relative;
}

div.itemblock img {
    position: absolute;
    margin: 0 10px;
    border: 1px solid #005e9e;
    width: 150px;
    height: 150px;
}

div.itemblock img.one {
    position: relative;
    margin-left: -40px;
    padding: 22px 60px 20px 50px;
    width: 250px;
    height: 250px !important;
    background-image: url(img/prodimgbg.png);
    background-repeat: no-repeat;
    background-position: 0 21px;
    border: none;
}

div.itemblock table img {
    position: relative;
    margin: 0;
    padding: 22px 60px 20px 50px;
    background: none;
    width: auto;
    height: auto;
    border: none;
}

div.description img {
    float: left;
    position: relative;
    width: auto;
    height: auto;
}

div.itemname {
    position: relative;
    left: 180px;
    width: 270px;
    min-height: 140px;
}

div.itemblock h3 {
    position: relative;
    padding: 0 0 10px 0;
    font-size: 2em;
}

div.itemblock h3.clean {
    position: relative;
    left: 180px;
    width: 420px;
    font-size: 1.5em;
}

div.itemblock h3.clean a {
    line-height: 1.1em;
    text-decoration: none;
    font-weight: normal;
}

div.itemblock h3.clean.insearch {
    width: 580px;
}

div.itemprops {
    margin-right: 20px;
}

div.itemname p {
    padding: 0 0 10px 0;
}

div.itemname.insearch {
    width: 580px;
}

div.itemname p.provider {
    padding-bottom: 0;
}

div.description p {
    padding: 0 0 10px 10px;
}

div.description h3, div.description h2 {
    padding: 20px 0 10px 10px;
    font-size: 1.5em;
}

div.description ul {
    padding: 10px 0 20px 10px;
    border-top: 1px solid #fff;
    list-style: circle;
    list-style-position: inside;
}

div.itemprice {
    float: right;
    margin: 0 10px;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 0;
}

div.itemprice ul {
    list-style-type: none;
}

div.itemprice.single {
    top: 20px;
}

div.itemprice a {
    margin-top: 30px;
    display: block;
}

.ui-effects-transfer {
    border: 2px dotted gray;
    z-index: 100;
}

div.itemprice.single a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    line-height: 1em;
    display: block;
    font-size: 1.5em;
    padding-top: 125px;
    margin-top: 30px;
    background-image: url(img/cart.png);
    background-repeat: no-repeat;
    background-position: right top;
}

li.one {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.6em;
    line-height: .8em;
    color: #005e9e;
}

li.few {
    margin-top: 18px;
    font-size: 1em;
}

li.lots {
    font-size: 1em;
}

div.noorder{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.2em;
    line-height: .8em;
    color: #005e9e;
}

div.itemblock div.files {
    position: relative;
    margin: 20px 0;
}

div.itemblock div.files h3 {
    font-size: 1.5em;
    padding: 10px;
}

div.itemblock div.files img {
    position: relative;
    float: right;
    margin: 0 10px;
    width: 150px;
    height: auto;
    border: 1px solid #005e9e;
}

div.itemblock div.files ul {
    margin: 0 10px;
    list-style-image: url(img/dot.png);
    list-style-position: inside;
}

div.itemblock div.files ul li {
    padding-right: 10px;
    line-height: 1.5em;
}

.textcontent {
    padding: 70px 0;
    background-image: url(/img/seminarbg.png);
    background-repeat: repeat-x;
    background-position: center;
}

div.halfcolumn {
    width: 340px;
    margin: 0 20px 20px 20px;
    font-size: 1.2em;
    line-height: 1.4em;
}

div.halfcolumn H3.axxon, .textcontent a.axxon {
    display: block;
    background-image: url(/sysfiles/axxonmini.png);
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-bottom: 7px;
    padding: 0px 10px 10px 40px;
}

div.halfcolumn li {
    color: #005e9e;
    padding-top: 5px;
}

div.halfcolumn ul {
    margin: 0;
    font-size: 1em;
    line-height: 1.2em;
    list-style-position: outside;
    list-style-type: disc;
    padding-bottom: 20px;
    padding-left: 20px;
}

div.halfcolumn h3, div.halfcolumn h2 {
    padding: 0 0 10px 0;
    font-size: 1.4em;
}

div.halfcolumn img {
    margin: 10px 0px;
}

.textcontent .singlenews .halfcolumn {
    width: 340px;
    margin: 0 20px 20px 20px;
    font-size: 1.2em;
    line-height: 1.4em;
}

.textcontent .singlenews div.halfcolumn {
    width: 340px;
    margin: 0 20px 20px 20px;
    font-size: 1.2em;
    line-height: 1.4em;
}

.textcontent .intext {
    margin: 0 20px 20px 240px;
}

.textcontent .singlenews div.halfcolumn h3, .textcontent .singlenews div.halfcolumn h2 {
    padding: 0 0 10px 0;
    font-size: 1.4em;
}

.textcontent .singlenews div.halfcolumn img {
    margin: 10px 0px;
}

.textcontent p, .textcontent ol {
    margin: 0;
    padding: 0 20px 20px 240px;
    font-size: 1.2em;
    line-height: 1.4em;
}

.textcontent a.pdf {
    display: block;
    margin-left: 240px;
    background-image: url(/sysfiles/pdf.png);
    background-repeat: no-repeat;
    font-size: 1.1em;
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 4px 2px 8px 37px;
}

a.pdf {
    display: block;
    background-image: url(/sysfiles/pdf.png);
    background-repeat: no-repeat;
    font-size: 1.1em;
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 4px 2px 8px 37px;
}

.textcontent a.word {
    display: block;
    margin-left: 240px;
    background-image: url(img/word-icon.png);
    background-repeat: no-repeat;
    font-size: 1.1em;
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 4px 2px 8px 37px;
}

.textcontent a.rar {
    display: block;
    margin-left: 240px;
    background-image: url(/sysfiles/rar.png);
    background-repeat: no-repeat;
    font-size: 1.1em;
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 4px 2px 8px 37px;
}

.textcontent a.tube {
    display: block;
    background-image: url(/sysfiles/youtube-logo-png.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 60px;
    vertical-align: baseline;
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal;
    font-variant: small-caps;
}

.textcontent a.video {
    display: block;
    margin-left: 240px;
    background-image: url(/sysfiles//gamevideo.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 6px 2px 5px 37px;
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 1.1em;
}

.textcontent H1 {
    font-size: 3em;
    color: #005e9e;
    margin: 0;
    padding: 0 0 20px 20px;
}

.textcontent H2 {
    font-size: 2.4em;
    color: #005e9e;
    margin: 0;
    padding: 0 20px 20px 240px;
}

.textcontent H3 {
    padding: 0 20px 10px 240px;
    font-size: 1.8em;
}

.textcontent H3.cup {
    display: block;
    margin-left: 240px;
    background-image: url(/sysfiles/cup.png);
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 7px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.textcontent H3.namelist {
    margin-bottom: 50px;
}

.textcontent img {
    margin: 0 20px 20px 20px;
}

.textcontent img.intext {
    margin: 0 20px 20px 240px;
}

.textcontent .picHolder {
    margin: 0 0 20px 20px;
}

.textcontent .picHolder a.seminar img.intext {
    margin: 0 10px 10px 0;
}

.textcontent .picTextL {
    width: 315px;
    margin: 0 20px 20px 240px;
    font-style: italic;
}

.textcontent .picTextR {
    width: 315px;
    margin: 0 20px 20px 0;
    font-style: italic;
}

.textcontent A#mapOp {
    text-decoration: none;
    border-bottom: 1px dashed;
    margin: 0;
}

.textcontent p#map {
    display: none;
}

.textcontent p#map img {
    margin: 10px 0 0 0;
}

.textcontent ul.intext {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.2em;
    list-style-position: outside;
    list-style-type: disc;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 260px;
}

.textcontent ul.intext li {
    color: #005e9e;
    padding-top: 5px;
}

.textcontent ul.intext ul {
    margin: 0;
    font-size: 1em;
    line-height: 1em;
    list-style-position: outside;
    list-style-type: circle;
    padding-bottom: 20px;
    padding-left: 20px;
}

.textcontent ul.intext.fullpage, .textcontent ol.intext.fullpage {
    padding-left: 50px !important;
    background-image: none;
}

ul.intable {
    list-style-position: inside;
    list-style-type: disc;
    margin: 5px 0 10px 10px;
}

ul.intable ul {
    list-style-position: inside;
    list-style-type: circle;
    margin: 0 0 10px 10px;
}

.textcontent ol.intext {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.2em;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 260px;
    list-style-type: decimal;
    list-style-position: outside;
}

.textcontent ol.intext li {
    color: #005e9e;
    padding-top: 5px;
}

.textcontent table {
    margin: 0 20px 20px 240px;
    background-image: url(/img/seminarbg.png);
    background-repeat: repeat;
    background-position: top;
}

.textcontent .search-page table {
    margin: 0;
}

.textcontent .search-page {
    margin: 0 10px;
}

.textcontent table.fullw {
    width: 720px;
}

.textcontent table th {
    padding: 5px;
    border-bottom: 1px solid #6CF;
}

.textcontent table th.red {
    color: #F00;
    font-size: 1.2em;
}

.textcontent table th.center, .textcontent table td.center {
    text-align: center;
}

.textcontent table td {
    vertical-align: middle;
    padding: 5px;
    border-bottom: 1px solid #6CF;
}

.textcontent table tr:nth-child(even) {
    background: #fff;
}

.textcontent table tr.greyed {
    color: #CCC;
}

.textcontent table.borders {
    border-top: 1px solid #6cf;
    border-left: 1px solid #6cf;
}

.textcontent table.borders td, .textcontent table.borders th {
    border-right: 1px solid #6cf;
    border-bottom: 1px solid #6cf;
}

table#client-form tr:nth-child(even) {
    background: none;
}

table#client-form td, th {
    border-bottom: none;
}

.textcontent table img {
    margin: 0;
    padding: 0;
}

.textcontent .intext {
    margin: 0 20px 20px 240px;
}

.textcontent blockquote {
    margin: 0 20px 20px 300px;
    font-size: 1.2em;
    line-height: 1.4em;
    opacity: .7;
}

.products {
    min-height: 700px;
}

.products .item {
    margin: 10px 60px 20px 20px;
    float: left;
    clear: both;
    width: 200px;
}

.products .item img {
    margin: 0;
}

.products .item h2 {
    font-size: 1.6em;
    padding-top: 0;
}

.products .item p {
    font-size: .85em;
}

.products h2, .products h3 {
    padding: 15px 0 20px 20px;
}

.products p {
    padding-left: 20px;
    background: none;
}

.products div.videoframe {
    padding: 0 0 20px 20px;
}

#partnersBySHCG {
    background-color: #fff;
}

ul.book {
    margin: 10px 0 40px 0;
    padding: 0;
    float: left;
    width: 700px;
    font-size: 1em;
    background: none;
}

ul.active {
    margin: 0;
    padding: 0;
}

ul.book li {
    float: left;
    width: 320px;
    font-style: normal;
    line-height: 1.25em;
    list-style: circle;
    list-style-position: outside;
    padding: 0 30px 0 0;
}

#filter {
    padding: 10px;
    margin: 10px 10px 20px 10px;
    background-image: url(img/seminarbg.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#filter H2 {
    display: inline;
}

#filter label#allFilters {
    display: inline;
}

#filter fieldset {
    margin: 10px;
    border-top: 1px solid #6cf;
    padding-top: 5px;
}

#filter label {
    display: inline-block;
    font-size: .8em;
    margin-right: 15px;
    position: relative;
    bottom: 2px;
    cursor: pointer;
    width: 260px;
}

#filter label input {
    position: relative;
    top: 3px;
}

footer {
    padding: 0;
    background: #005e9e;
    min-height: 400px;
    position: relative;
    clear: both;
}

footer .container {
    padding: 20px 0;
}

footer .sublinks {
    font-family: 'Open Sans Condensed', sans-serif;
    width: 980px;
    margin: 0 auto;
    color: #fff;
    padding-left: 40px;
    font-size: 1.2em;
    line-height: 1.5em;
}

.sublinks A {
    color: #fff;
    text-decoration: none;
}

.col_4 {
    float: right;
    width: 30%;
    margin-right: 20px;
}

.fltrt {
    float: right;
    margin-left: 8px;
}

.fltlft {
    float: left;
    margin-right: 8px;
}

.center {
    text-align: center !important;
}

.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.hr {
    position: relative;
    top: -8px;
    background-color: #fff;
    border-top: 8px solid #005e9e;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 10px;
    clear: both;
}

.hr span {
    margin: 2px auto;
    background-color: #005e9e;
    width: 500px;
    height: 8px;
    display: block;
}

.warn {
    font-style: italic;
    color: #C00;
    font-size: .9em !important;
}

p.textwarn {
    background-image: url(/sysfiles/warning_icon.png);
    background-repeat: no-repeat;
    background-position: 220px top;
    margin: 0 20px 20px 30px;
    padding: 0 0 0 300px;
    min-height: 70px;
}

p.textattention {
    background-image: url(img/good_warning_icon.png);
    background-repeat: no-repeat;
    background-position: 220px top;
    margin: 0 20px 20px 30px;
    padding: 0 0 0 300px;
    min-height: 70px;
    font-weight: bold;
}

p.smallwarn {
    font-style: italic;
    font-size: .9em !important;
    padding-bottom: 5px !important;
}

.darkwarn {
    color: #881212;
    font-size: .85em;
    font-style: italic;
}

div#cart {
    position: absolute;
    right: 0;
    margin-top: -71px;
    z-index: 10;
    background-image: url(img/shopcart-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    /*width:258px;*/
    width: 320px;
    padding-bottom: 40px;
}

div#cart.off {
    background-image: url(img/shopcart-bg-off.png);
}

#cart div.scroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.default {
}

.fixed {
    position: fixed;
    top: -5px;
}

#cart #items {
    background-color: #FFF;
    font-size: .8em;
    /*width:221px;*/
    width: 320px;
    /*margin:0 10px 10px 27px;*/
    display: none;
}

#items a.qty {
    text-decoration: none;
    border-bottom: 1px dotted #005e9e;
}

#cart #items .btn_delete_basket_item {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

#cart #items .btn_delete_basket_item:hover {
    font-weight: bold;
    background: rgba(255, 255, 255, 0.35);
}

#cart #items .btn_delete_basket_item.preloader {
    background-color: #EFF9FC;
    background-image: url("data:image/gif;base64,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");
    color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

#cart #items table.basket_small_quantity_table {
    border-color: transparent;
    border-spacing: 0;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
}

#cart #items table.basket_small_quantity_table td {
    border-color: transparent;
    border-spacing: 0;
    background: none;
    padding: 0 2px;
    margin: 0;
    width: auto;

}

#cart #items table.basket_small_quantity_table .btn_quantity_minus,
#cart #items table.basket_small_quantity_table .btn_quantity_plus {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    background: #CEE5EC;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
}

#cart #items table.basket_small_quantity_table .btn_quantity_minus:hover,
#cart #items table.basket_small_quantity_table .btn_quantity_plus:hover {
    background: #BEE1EC;
}

#cart #items table.basket_small_quantity_table .btn_quantity_minus.preloader,
#cart #items table.basket_small_quantity_table .btn_quantity_plus.preloader {
    background-image: url("data:image/gif;base64,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");
}

#items input {
    display: none;
}

.rcol {
    display: block;
    margin-left: 280px;
}

.rcol h3 {
    margin: 20px 0 5px 0;
    padding: 0;
}

.rcol ol {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.2em;
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 20px;
    background: none;
}

.rcol ol li {
    color: #005e9e;
    padding-top: 5px;
}

.rcol input {
    font-size: 2em;
}

.rcol label {
    display: inline-block;
    min-width: 126px;
    max-width: 260px;
    margin-right: 10px;
    cursor: pointer;
}

div#type-4-1-1 label, div#type-4-1-2 label, div#type-4-1-3 label,
div#type-4-2-1 label, div#type-4-2-2 label, div#type-4-2-3 label,
div#type-4-3-1 label, div#type-4-3-2 label, div#type-4-3-3 label,
div#type-4-4-1 label, div#type-4-4-2 label, div#type-4-4-3 label,
div#type-4-5-1 label, div#type-4-5-2 label, div#type-4-5-3 label,
div#type-4-6-1 label, div#type-4-6-2 label, div#type-4-6-3 label,
div#type-4-7-1 label, div#type-4-7-2 label, div#type-4-7-3 label {
    min-width: 100px !important;
}

.rcol div {
    display: none;
}

#cart table td, th {
    border-bottom: 1px dashed #6cf;
}

div.toOrder {
    background-color: #fff;
    text-align: right;
    font-weight: bold;
    /*margin-left:27px;*/
    padding: 10px 10px 10px 0;
    /*width:221px;*/
    width: 311px;
}

div.toOrder A, A#showCart {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.4em;
    text-decoration: none;
    font-weight: normal;
}

#cart td#total {
    font-weight: bold;
    white-space: nowrap;
}

div.closeCart {
    margin: 0 10px 10px 160px;
    padding-top: 16px;
    text-align: right;
}

table.korz-tbl p {
    margin: 0;
    padding: 10px;
    background-image: none;
}

.container.prods table.allprods {
    border-top: 1px solid #005e9e;
    border-left: 1px solid #005e9e;
    margin-left: -15px;
    margin-bottom: 20px;
    background-repeat: repeat;
}

.container.prods table.allprods td, .container.prods table.allprods th {
    border-right: 1px solid #005e9e;
    border-bottom: 1px solid #005e9e;
    padding: 5px;
    vertical-align: middle;
}

.container.prods table.allprods th {
    text-align: right;
}

.container.prods table.allprods tr:hover {
    background-color: #fff;
}

.container.prods table.allprods td.code {
    width: 40px;
    text-align: right;
}

.container.prods table.allprods td.name {
    font-size: 1.3em;
    line-height: 1.2em;
}

.container.prods table.allprods td.lots {
    font-weight: bold;
    width: 40px;
    text-align: right;
    white-space: nowrap;
}

.container.prods table.allprods td.few {
    width: 40px;
    text-align: right;
    white-space: nowrap;
}

.container.prods table.allprods td.one {
    width: 40px;
    text-align: right;
    white-space: nowrap;
}

.container.prods table.allprods td.buy {
    width: 40px;
    text-align: center;
}

h4.doclist {
    padding: 0 0 10px 20px;
    font-size: 1.2em;
}

a#list1show, a#list2show, a#list3show, a#list4show, a.iframe, a#list5show, a#list6show, a#list7show {
    border-bottom: 1px dashed #0072bc;
    text-decoration: none;
}

ul#list1, ul#list2, ul#list3, ul#list4, div#list5, div#list6, div#list7 {
    display: none;
    padding: 0 0 10px 30px;
}

ul#list1.hide, ul#list2.hide, ul#list3.hide, ul#list4.hide {
    display: none !important;
}

ul#list1 li, ul#list2 li, ul#list3 li, ul#list4 li {
    padding: 10px 0 0 0;
}

ul#list1 li a, ul#list2 li a, ul#list3 li a, ul#list4 li a {
    padding-right: 50px;
    background-image: url(img/ico_pdf.gif);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 1.2em;
}

header, section, footer, aside, nav, article, figure {
    display: block;
}

.transp {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    zoom: 1;
}

#catmenu b {
    float: left;
    width: 11px;
    height: 11px;
    background: url(img/menu-xpand.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 4px;
    left: 0px;
}

#catmenu b.bminus {
    float: left;
    width: 11px;
    height: 11px;
    background: url(img/menu-collapse.png) no-repeat;
    position: absolute;
    top: 4px;
    left: 0px;
}

.btn_callback {
    background: #005e9e none repeat scroll 0 0;
    border-radius: 17px;
    box-shadow: -2px 0 4px #000000;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    margin: -140px 0 0;
    padding: 15px;
    position: fixed;
    right: 11px;
    top: 50%;
    z-index: 10;
}

#callback {
    display: none;
}