BODY, HTML {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
	
BODY {
    background: url(../img/body_bg.jpg) center top repeat-y #E4E4E4;
}

BODY, P, A, LI, H1, H2, H3, H4, H5, H6, INPUT, SELECT, TEXTAREA, TD, TH, DD, DT {
    font-family: Arial;
    font-size: 12px;
}

.smartsite H3,
#content-text H3,
#content-text .like-h3,
.smartsite .like-h3 {
    font-family: Arial;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}

#content-text H3.lead {
    font-family: Arial;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.smartsite H4,
#content-text H4,
.smartsite .like-h4,
#content-text .like-h4 {
    font-family: Arial;
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 0px;
    font-weight: bold;
}

.smartsite H5,
#content-text H5,
.smartsite .like-h5,
#content-text .like-h5 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.smartsite H6,
#content-text H6,
.smartsite .like-h6,
#content-text .like-h6 {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
}

A:link, A:visited {
    text-decoration: none;
}

A:hover, A:active {
    text-decoration: none;
}

DIV#pg-main {
    min-height: 100%;
}

#pg-main-wrap {
    display: block;
    position: relative;
    width: 1020px;
    left: 50%;
    margin-left: -510px;
    background: #ffffff;
}

BODY.inner #pg-main-wrap {
	padding-bottom: 280px;
}

#pg-head {
    display: block;
    position: relative;
    width: 1020px;
    height: 91px;
}

#pg-head.inner-head {
    background: url(../img/head_bg.jpg) left bottom no-repeat;
    height: 120px;
    margin-bottom: 30px;
}

#pg-head A#logo {
    display: block;
    float: left;
    width: 204px;
    height: 48px;
    background: url(../img/logo.jpg) no-repeat;
    margin-left: 40px;
    margin-top: -10px;
}

#pg-head A#logo SPAN {
    display: none;
}

#pg-head P#phone {
    display: block;
    float: right;
    width: 978px;
    height: 24px;
    font-family: Arial;
    font-size: 22px;
    color: #1A171B;
    text-align: right;
    margin: 0;
    padding: 21px 42px 5px 0;
}

#pg-head P#phone IMG {
    margin: 0 8px 8px 0;
}

#pg-head UL#menu {
    display: block;
    float: right;
    width: 730px;
    height: 25px;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0 27px 0 0;
}

#pg-head UL#menu LI {
   float: right; 
}

#pg-head UL#menu LI A:link, #pg-head UL#menu LI A:visited {
    font-family: Arial;
    font-size: 13px;
    color: #272324;
    font-weight: bold;
    padding: 0 12px;
    text-decoration: none;
}

#pg-head UL#menu LI A:hover, #pg-head UL#menu LI A:active {
    text-decoration: underline;
}

#pg-head UL#menu LI.separator {
    background: url(../img/topmenu_separator.jpg) 0 3px no-repeat;
}

#pg-head UL#menu LI.selected A:link, #pg-head UL#menu LI.selected A:visited,
#pg-head UL#menu LI.selected A:hover, #pg-head UL#menu LI.selected A:active {
    color: #D54319;
}

#pg-info {
    display: block;
    position: relative;
    width: 1020px;
    height: 176px;
    background: url(../img/info_bg.jpg) no-repeat;
}

#pg-info2 {
    display: block;
    position: relative;
    width: 1020px;
    height: 418px;
    background: url(../img/pg-ingo-bg2.jpg) no-repeat;
}

#pg-info H1 {
    float: left;
    font-family: Arial;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    padding: 46px 0 0 67px;
    margin: 0;
    clear: both;
}

#pg-info2 H1 {
    float: left;
    font-family: Arial;
    font-size: 20px;
    color: #141215;
    font-weight: bold;
    padding: 62px 0 0 40px;
    margin: 0;
    clear: both;
}

#pg-info UL {
    clear: both;
    float: left;
    list-style: none;
    margin: 10px 0 0 67px;
    padding: 0;
}

#pg-info2 #info-left UL {
    clear: both;
    float: left;
    list-style: none;
    margin: 10px 0 0 40px;
    padding: 0;
}

#pg-info UL LI {
    margin: 5px 0 0 0;
    padding: 0 0 0 25px;
    background: url(../img/info_pipa.gif) 0 4px no-repeat;
    font-family: Arial;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}

#pg-info2 #info-left UL LI {
    margin: 5px 0 0 0;
    padding: 0 0 0 25px;
    background: url(../img/pipa5.jpg) 0 0 no-repeat;
    font-family: Arial;
    font-size: 14px;
    color: #141215;
    font-weight: normal;
    width: 250px;
}

#pg-info A#info {
    display: block;
    float: right;
    background: url(../img/info_btn.jpg) no-repeat;
    border: 0;
    width: 227px;
    height: 40px;
    margin: 22px 41px 0 0;
    font-family: Arial;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding: 15px 0 0 20px;
}

#pg-info2 A#info {
    clear: both;
    display: block;
    float: left;
    background: url(../img/info2_btn.jpg) no-repeat;
    border: 0;
    width: 227px;
    height: 40px;
    margin: 20px 41px 0 40px;
    font-family: Arial;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding: 15px 0 0 20px;
}

#pg-info-text {
    clear: both;
    display: block;
    float: left;
    margin: 22px 0 0 40px;
    width: 300px;
}

#pg-info-text SPAN {
    font-family: Arial;
    font-size: 18px;
    color: #141215;
    font-weight: bold;
}

#pg-info-text P {
    font-family: Arial;
    font-size: 14px;
    color: #141215;
    font-weight: normal;
    padding: 0;
    margin: 18px 0 0 0;
}

#pg-info-text P A.more {
    padding-right: 14px;
    background: url(../img/more_bg3.png) right top no-repeat;
}

#info-left {
    display: block;
    width: 405px;
    float: left;
}

#info-right {
    display: block;
    width: 483px;
    float: right;
    margin: 93px 127px 0 0;
}

#mycarousel {
    float: right;
}

#mycarousel UL {
    margin: 0;
    padding: 0;
    background: none;
}

#mycarousel UL LI {
    margin: 0;
    padding: 0;
    background: none;
}

#pg-lead H2 {
    padding: 0;
    margin: 0 0 5px 0;
    font-family: Arial;
    font-size: 18px;
    color: #202121;
    font-weight: bold;
}

#pg-lead P {
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}

.lead-boborek-top {
    display: block;
    width: 301px;
    height: 16px;
    background: url(../img/lead_box_bg1.jpg) left top no-repeat;
}

BODY.inner .smartsite .lead-boborek-top,
BODY.inner .lead-boborek-top {
    width: 221px;
    background: url(../img/lead_box_inner_bg1.jpg) left bottom no-repeat;
    padding: 20px 0 0 0;
    clear: both;
}

.lead-boborek-mid {
    display: block;
    width: 271px;
    padding: 0 15px;
    min-height: 15px;
    color: #767676;
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    background: url(../img/lead_box_bg2.jpg) left top repeat-y;
}

BODY.inner .smartsite .lead-boborek-mid,
BODY.inner .lead-boborek-mid {
    width: 192px;
    background: url(../img/lead_box_inner_bg2.jpg) left top repeat-y;
}

.lead-boborek-bottom {
    display: block;
    width: 301px;
    height: 11px;
    background: url(../img/lead_box_bg3.jpg) left top no-repeat;
    font-family: Arial;
    font-size: 11px;
    color: #626262;
    text-align: center;
    padding: 26px 0 10px 0;
}

BODY.inner .smartsite .lead-boborek-bottom,
BODY.inner .lead-boborek-bottom {
    width: 221px;
    background: url(../img/lead_box_inner_bg3.jpg) left top no-repeat;
}

#pg-products-border {
    display: block;
    position: relative;
    width: 1020px;
    height: 4px;
    background: url(../img/products_border_bg.jpg) left top repeat-x;
}

#pg-products table#products {
    margin: 25px 0 0 40px;
}

#pg-products SPAN.like-h2 {
    font-family: Arial;
    font-size: 18px;
    color: #C72C16;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 0;
}

#pg-products P {
    font-family: Arial;
    font-size: 12px;
    color: #1a171b;
    padding: 0;
    margin: 0;
    line-height: 16px;
}

#pg-products P A:link, #pg-products P A:visited {
    font-family: Arial;
    font-size: 12px;
    color: #D54319;
    font-weight: bold;
    text-decoration: none;
    padding-right: 14px;
    background: url(../img/more_bg2.jpg) right top no-repeat;
}

#pg-products  P A:hover, #pg-products P A:active {
    text-decoration: underline;
}

#pg-workshop {
    display: block;
    position: relative;
    width: 1020px;
    min-height: 125px;
    margin-top: 10px;
}

#pg-workshop SPAN.like-h2 {
    font-family: Arial;
    font-size: 18px;
    color: #202121;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
}
#pg-seo-content H4 {
    font-family: Arial;
    font-size: 18px;
    color: #D54319;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#pg-seo-content H5 {
    font-family: Arial;
    font-size: 12px;
    color: #222222;
    font-weight: bold;
    padding: 0;
    margin: 13px 0 0 0;
}

#pg-workshop P {
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}

#pg-seo-content P {
    font-family: Arial;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    margin: 5px 0 15px 0;
}

#pg-seo-content H3 {
    margin: 20px 0 0 0;
    font-family: Arial;
    font-size: 14px;
    color: #272324;
}

#pg-seo-content P, #pg-seo-content .smartsite {
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 16px;
    margin: 5px 0 15px 0;
}

#pg-workshop P A:link, #pg-workshop P A:visited,
#pg-seo-content P A:link, #pg-seo-content P A:visited,
#pg-lead P A:link, #pg-lead P A:visited {
    font-family: Arial;
    font-size: 12px;
    color: #D54319;
    font-weight: bold;
    text-decoration: none;
    padding-right: 14px;
    background: url(../img/more_bg.jpg) right top no-repeat;
}

#pg-workshop P A:hover, #pg-workshop P A:active,
#pg-seo-content P A:hover, #pg-seo-content P A:active,
#pg-lead P A:hover, #pg-lead P A:active {
    text-decoration: underline;
}

#pg-footer {
    display: block;
    position: relative;
    width: 1020px;
    left: 50%;
    min-height: 265px;
    background: #202020;
    padding-bottom: 10px;
    margin-left: -510px;
}

#pg-footer-left {
    display: block;
    float: left;
    margin-left: 30px;
    margin-top: 0px;
    font-size: 11px;
}

#pg-footer-center {
    display: block;
    float: left;
    margin-left: 240px;
    margin-top: 0px;
}

#pg-footer-center A {
    font-size: 11px;
}

#pg-footer-right {
    display: block;
    float: right;
    margin-right: 30px;
    margin-top: 0px;
}

BODY.inner #pg-footer {
    margin-top: -275px;
}

#pg-footer-ill {
    display: block;
    width: 1020px;
    height: 85px;
    background: url(../img/footerill_bg.jpg) no-repeat #202020;
}

#pg-footer SPAN.like-h4 {
    display: block;
    width: 100%;
    margin: 0 0 3px 0;
    padding: 0 0 3px 0;
    font-family: Arial;
    font-size: 12px;
    color: #D3D3D3;
    border-bottom: 1px solid #404040;
}

#pg-footer H3 {
    margin: 0 0 15px 0;
    padding: 0;
    font-family: Arial;
    font-size: 18px;
    color: #ffffff;
}

#pg-footer P {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 11px;
    color: #D3D3D3;
}

#pg-footer UL {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pg-footer UL LI {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 11px;
    color: #A3A3A3;
}

#pg-footer UL A:link, #pg-footer UL A:visited {
    font-family: Arial;
    font-size: 11px;
    color: #A3A3A3;
    text-decoration: none;
}

#pg-footer UL A:hover, #pg-footer UL A:active {
    text-decoration: underline;
}

#pg-footer A#info {
    display: block;
    float: right;
    background: url(../img/info_btn2.jpg) no-repeat;
    border: 0;
    width: 227px;
    height: 40px;
    margin: 8px 0 0 0;
    font-family: Arial;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding: 15px 0 0 20px;
}

#facebook {
    display: block;
    float: left;
    width: 70px;
    height: 23px;
    background: url(../img/footer_facebook_twitter.jpg) 0 0 no-repeat;
}

#twitter {
    display: block;
    float: left;
    width: 67px;
    height: 23px;
    background: url(../img/footer_facebook_twitter.jpg) -80px 0 no-repeat;
    margin-left: 10px;
}

#linkedin {
    display: block;
    float: left;
    width: 84px;
    height: 23px;
    background: url(../img/footer_facebook_twitter.jpg) -155px 0 no-repeat;
    margin-left: 10px;
}

#facebook SPAN, #twitter SPAN, #linkedin SPAN {
    display: none;
}

.copy {
    font-family: Arial;
    color: #D3D3D3;
    font-size: 11px;
}

.copy A:link, .copy A:visited {
    color: #D3D3D3;
    text-decoration: none;
}

.copy A:hover, .copy A:active {
    color: #D3D3D3;
    text-decoration: underline;
}

.createby {
    font-family: Arial;
    color: #7D7D7D;
    font-size: 11px;
}

.createby A:link, .createby A:visited {
    color: #7D7D7D;
    text-decoration: none;
    font-size: 11px;
}

.createby A:hover, .createby A:active {
    color: #7D7D7D;
    text-decoration: underline;
    font-size: 11px;
}

.language {
    font-family: Arial;
    color: #7D7D7D;
    font-size: 11px;
}

.language A:link, .language A:visited {
    color: #7D7D7D;
    text-decoration: none;
}

.language A:hover, .language A:active {
    color: #7D7D7D;
    text-decoration: underline;
}

#pg-footer-menu {
    display: block;
    position: relative;
    width: 980px;
    height: 32px;
    font-family: Arial;
    font-size: 11px;
    color: #202020;
    padding: 20px 0 0 40px;
}

#pg-footer-menu A:link, #pg-footer-menu A:visited {
    color: #202020;
    text-decoration: none;
}

#pg-footer-menu A:hover, #pg-footer-menu A:active {
    text-decoration: underline;
}

#pg-seo-content {
    display: block;
    position: relative;
    width: 1020px;
    min-height: 125px;
    padding-bottom: 25px;
}

/* contetn */

H2.box-title,
H1.box-title {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 20px 0;
    padding: 0 0 4px 20px;
    border-bottom: 2px solid #BEBEBE;
    background: url(../img/h2_bg.jpg) 0 5px no-repeat;
}

H2.submenu,
H1.submenu {
    width: 200px;
    margin: 0 0 20px 40px;
}

H2.box-title A,
H1.box-title A {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}


H2.red {
    color: #C52C10;
    background: url(../img/h2_bg_red.jpg) 0 5px no-repeat;
}

.breadcrumbs {
    display: block;
    height: 25px;
    margin: -18px 0 10px 0;
    font-size: 10px;
}

.breadcrumbs A {
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    color: #1A171B;
}

.breadcrumbs-home A {
    color: #000000;
    /*font-weight: bold;*/
    font-size: 10px;
}

.breadcrumbs-home A:hover {
    color: #D5431A;
    /*font-weight: bold;*/
    font-size: 10px;
}

.breadcrumbs SPAN.separator {
    /*color: #D5431A;*/
    font-size: 11px;
    padding: 0 3px;
}

.lead {
    font-family: Arial;
    padding: 10px;
    background: rgb(250,250,250);
    border: 1px dashed #DBDBDB;
    margin: 0 0 15px 0;
    text-align: justify;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.smartsite, #content-text P {
    line-height: 15px;
    margin: 5px 0 15px 0;
    text-align: justify;
    font-family: Arial;
    font-size: 12px;
    color: #272324;
}

#content-text {
    padding-right: 20px;
}

.h2 H2, H2 {
    margin: 20px 0 0 0;
    font-family: Arial;
    font-size: 16px;
    color: #272324;
}

.smartsite A:link, .smartsite A:visited,
P A:link, P A:visited,
#content-text A:link, #content-text A:visited {
    text-decoration: none;
    color: #D64318;
}

.smartsite A:hover, .smartsite A:active,
P A:hover, P A:active,
#content-text A:hover, #content-text A:active {
    text-decoration: underline;
    color: #D64318;
}

/* submenu */
#submenu {
    display: block;
    width: 221px;
    margin: 0 0 0 39px;
    padding: 0;
    background: url(../img/menu_inner_bg2.jpg) left top repeat-y;
}

#submenu-top {
    display: block;
    width: 221px;
    height: 10px;
    margin: 0;
    padding: 0;
    background: url(../img/menu_inner_bg1.jpg) left top repeat-y;
}

#submenu-bottom {
    display: block;
    width: 221px;
    height: 11px;
    margin: 0;
    padding: 0;
    background: url(../img/menu_inner_bg3.jpg) left bottom no-repeat;
}

#submenu .submenu1 {
    display: block;
    width: 187px;
    margin: 0;
    padding: 5px 0 6px 34px;
    background: url(../img/menu_inner_bg4.jpg) 17px -1px no-repeat;
}

#submenu .submenu-separator {
    border-bottom: 1px dashed #D8D8D8;
    font-size: 1px;
    height: 1px;
}

#submenu .submenu1 A:link, #submenu .submenu1 A:visited {
    font-family: Arial;
    font-size: 12px;
    color: #141215;
    text-decoration: none;
}

#submenu .submenu1 A:hover, #submenu .submenu1 A:active {
    text-decoration: underline;
}

#submenu .submenu2 {
    display: block;
    width: 167px;
    min-height: 21px;
    margin: 0;
    padding: 6px 0 0 54px;
    background: url(../img/menu_inner_bg5.jpg) 30px -1px no-repeat;
}

#submenu .submenu2 A:link, #submenu .submenu2 A:visited {
    font-family: Arial;
    font-size: 12px;
    color: #141215;
    text-decoration: none;
}

#submenu .submenu2 A:hover, #submenu .submenu2 A:active {
    text-decoration: underline;
}

#submenu .selected1 A:link, #submenu .selected1 A:visited,
#submenu .selected1 A:hover, #submenu .selected1 A:active,
#submenu .selected2 A:link, #submenu .selected2 A:visited,
#submenu .selected2 A:hover, #submenu .selected2 A:active {
    font-weight: bold;
    color: #D54319;
}

/** INNER TABLE BEGIN **/
.smartsite TABLE, #content-text TABLE {
    width: 100%;
    border-collapse: collapse;
}

.smartsite TABLE TH, .smartsite TABLE TD,
#content-text TABLE TH, #content-text TABLE TD {
    padding: 4px 8px;
    font-weight: normal;
}

.smartsite TABLE TH,
#content-text TABLE TH {
    text-align: center;
    border-bottom: 2px solid #cccccc;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #F0F0F0;
}

.smartsite TABLE TD,
#content-text TABLE TD {
    /*border-bottom: 1px solid #cccccc;*/
    font-size: 12px;
}

.account TABLE TD {
    border-bottom: 1px solid #E5E5E5;
    padding: 4px;
}

.smartsite TABLE TR.noborder TD,
#content-text TABLE TR.noborder TD {
    border-bottom: 0px solid #888888;
}

.smartsite TABLE TR.transaction-inactive TD {
    color: #AAAAAA;
}

.smartsite TABLE TD A:link, .smartsite TABLE TD A:visited,
#content-text TABLE TD A:link, #content-text TABLE TD A:visited {
    font-size: 12px;
    text-decoration: none;
    color: #D5431A;
}

.smartsite TABLE TD A:hover, .smartsite TABLE TD A:active,
#content-text TABLE TD A:hover, #content-text TABLE TD A:active {
    font-size: 12px;
    text-decoration: underline;
    color: #D5431A;
}

.smartsite TABLE.noborder TD,
#content-text TABLE.noborder TD {
    border-bottom: 0px;
}
/** INNER TABLE END **/


/** DOWNLOAD BEGIN **/
DIV.download-item {
    display: block;
    width: 684px;
    border-top: 2px solid #D64119;
    margin: 0 0 35px 0;
    padding: 0;
}

DIV.download-item TABLE {
    padding: 0;
    margin: 0;
}

div#pg-content .content DIV.download-item TABLE H2 {
    font-size: 15px;
    color: #D0451C;
    font-weight: bold;
    font-family: Arial;
    margin: 0 0 12px 0;
    padding: 20px 0;
    border-bottom: 1px dashed #AFAFAF;
}

.download-title {
    font-size: 15px;
    color: #D0451C;
    font-weight: bold;
    font-family: Arial;
    margin: 0 0 12px 0;
}

SPAN.download-like-h2 {
    float: left;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.download-date {
    float: right;
}

.smartsite DIV.download-item TABLE TR TD {
    border-bottom: 0px dashed #AFAFAF;
    font-size: 13px;
    color: #565656;
}

.smartsite DIV.download-item TABLE TR TD A {
    font-size: 11px;
    color: #565656;
    font-weight: bold;
}

.smartsite DIV.download-item TABLE TR TD A SPAN {
    color: #D54217;
}

#content-text DIV.download-item TABLE TR.download-row-border TD,
.smartsite DIV.download-item TABLE TR.download-row-border TD {
    /*border-bottom: 1px dashed #AFAFAF;*/
    padding-top: 5px;
}

.download-file-item {
    display: block;
    float: left;
    width: 177px;
    height: 74px;
    margin-left: 35px;
    background: url(../img/download_item_bg.jpg) left top no-repeat;
}

.download-file-type {
    display: block;
    width: 177px;
    height: 73px;
}

.download-file-type-linux32 {
    background: url(../img/download_linux32.jpg) 111px 9px no-repeat;
}

.download-file-type-linux64 {
    background: url(../img/download_linux64.jpg) 111px 9px no-repeat;
}

.download-file-type-win32 {
    background: url(../img/download_windows.jpg) 121px 9px no-repeat;
}

.download-file-type SPAN.dtitle {
    display: block;
    position: absolute;
    width: 75px;
    height: 15px;
    margin: 15px 0 0 15px;
    background: url(../img/download_item_arrow.jpg) right center no-repeat;
}

.download-file-type SPAN.dsize {
    display: block;
    position: absolute;
    width: 80px;
    height: 15px;
    color: #000000;
    margin: 30px 0 0 15px;
}

.smartsite DIV.download-item TABLE TR TD A SPAN.dtitle,
.smartsite DIV.download-item TABLE TR TD A SPAN.dsize {
    color: #000000;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
}
/** DOWNLOAD END **/



/** INNER BUTTON MODULE BEGIN **/
.button_red, .button_green, .button_orange, .button_black {
	display: block;
	width: 221px;
	height: 54px;
	background: url(../img/inner_btn_bg.jpg) left top no-repeat;
	color: #ffffff;
}

/*.button_green {
	display: block;
	width: 220px;
	height: 57px;
	background: url(../img/navi_links_green.jpg) left top no-repeat;
}

.button_orange {
	display: block;
	width: 220px;
	height: 57px;
	background: url(../img/navi_links_orange.jpg) left top no-repeat;
}

.button_black {
	display: block;
	width: 220px;
	height: 57px;
	background: url(../img/navi_links_black.jpg) left top no-repeat;
}*/

.button_green A, .button_orange A, .button_black A, .button_red A {
	display: block;
	padding-top: 18px;
	font-size:15px;
	font-weight:bold;
	padding-left:15px;
	height: 39px;
    font-family: Arial;
    font-size: 16px;
	color: #ffffff;
}

.smartsite .button_green A, .smartsite .button_orange A, .smartsite .button_black A, .smartsite .button_red A,
#content-text .button_green A, #content-text .button_orange A, #content-text .button_black A, #content-text .button_red A {
	color: #ffffff;
}

BODY.page404 .button_green, BODY.page404 .smartsite .button_orange, BODY.page404 .smartsite .button_black, BODY.page404 .smartsite .button_red {
    float: left;
    margin: 0 6px;
}

BODY.page404 .title404 {
    font-family: Arial;
    font-size: 25px;
    color: #ffffff;
}

div#pg-inner-links {
    padding-top: 10px;
    padding-bottom: 20px;
}

div#pg-inner-links .button_green A, div#pg-inner-links .button_red A, div#pg-inner-links .button_black A, div#pg-inner-links .button_orange A {
    color: #ffffff;
    font-size: 16px;
    font-family: Arial;
    padding-top: 20px;
}

div#pg-inner-links .button_green, div#pg-inner-links .button_red, div#pg-inner-links .button_black, div#pg-inner-links .button_orange {
    margin-top: 10px;
}

div#pg-inner-links .button_red A {
	color: #ffffff;
    font-size: 16px;
    font-family: Arial;
}
/** INNER BUTTON MODULE END **/

/** blog **/
.post p {
	padding: 0;
	margin: 0px;
}

.post span.like-h3 a {
	color: #CC6600;
	margin: 0px 0px 2px;
	letter-spacing: -1px;
    font-size: 16px;
	font-family: Arial;
	padding-bottom: 3px;
}

.post {
	clear:both;
	width: 100%;
	margin-bottom: 15px;
}

.post .smartsite, .post P, #content-text .post P {
	margin: 0;
	padding: 0;
}

.post H2, .post H3 {
    color: #000000;
}

.post-bg {
    display: block;
    min-height: 30px;
    padding: 5px 0 10px 0;
}

.post-date {
    display: block;
	width: 100%;
	height: 20px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
}

.smartsite .post-date TD,
#content-text .post-date TD {
    border: 0px solid #666666;
}

.post-date H3, .post-date H3 A,
#content-text .post-date TD H3 A {
    font-family: Arial;
    font-size: 14px;
    color: #C52C10;
    font-weight: normal;
}

.post-date-div {
    display: block;
    width: 56px;
    height: 44px;
    border-left: 4px solid #D44317;
    background: #ffffff;
    padding-top: 10px;
    text-align: center;
}

.post-date-div SPAN {
    text-align: center;
    color: #535256;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.entry {
    display: block;
	width: 100%;
	margin: 0;
}
.post-cat {
	padding-left: 0px;
	float: right;
	font-size: 95%;
	color: #666666;
    padding-top: 5px;
}
.post-comments {
	padding-left: 0px;
	float: right;
	font-size: 95%;
}
.post-calendar {
	padding-left: 0px;
	float: right;
	font-size: 95%;
	color: #272324;
}
.post-content {
	clear: both;
}
%content-text .post-content P {
	padding-left: 0px;
	margin-left: 0px;
}

.post-content a, .post-cat a, .post-comments a {
    color: #D5431A;
}

/** blog end **/

#logout {
	display: block;
	width: 221px;
	height: 34px;
	background: url(../img/btn_logout.jpg) no-repeat left center;
	margin: 15px 0 0 39px;
	text-align: center;
    font-family: Arial;
    font-size: 16px;
    color: #202020;
    padding: 12px 0 0 0;
}

/* innerbox */
DIV.innerbox {
	display: block;
	width: 300px;
	/*border: 2px solid #f1f1f1;
	padding: 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
}

#content-text table td.innerbox-border,
.innerbox-border {
	border: 1px solid #D8D8D8;
	background: #F1F1F1;
	padding: 5px 20px 15px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
	/*border: 2px solid #f1f1f1;
	padding: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;*/
}

/* requestform-inner */
.requestform-inner, .workshop, #loginreg-login, #loginreg-reg, #auth-box {
    display: block;
    width: 425px;
	border: 1px solid #D8D8D8;
	background: url(../img/form_bg.jpg) right bottom no-repeat #F1F1F1;
	padding: 5px 20px 15px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
}

.requestform-inner-beka {
    display: block;
    width: 620px;
	background: url(../img/requestform_beka.jpg) right bottom no-repeat;
}

#loginreg-login, #loginreg-reg {
    float: left;
    width: 290px;
    margin-right: 20px;
    min-height: 250px;
}

.requestform-inner table td,
#loginreg-login table td,
#loginreg-reg table td,
#auth-box table td,
.workshop table td {
    padding: 0 8px 3px 8px;
    text-align: right;
}

#content-text .requestform-inner table td .like-h3,
#content-text #loginreg-login table td .like-h3,
#content-text #loginreg-reg table td .like-h3,
#content-text #auth-box table td .like-h3,
#content-text .workshop table td .like-h3 {
    text-align: left;
}

form .requestform-inner table td.text-left,
#loginreg-login table td.text-left,
#loginreg-reg table td.text-left,
#auth-box table td.text-left,
form .workshop table td.text-left {
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
}

form .requestform-inner table td.text-top,
form .workshop table td.text-top {
    vertical-align: top;
    padding-top: 0;
}

.requestform-inner table td textarea {
    width: 100%;
}

.requestform-inner table td input,
#loginreg-login table td input,
#loginreg-reg table td input,
#auth-box table td input,
.workshop table td input {
    width: 100%;
}

.requestform-inner table td select,
#loginreg-login table td select,
#loginreg-reg table td select,
#auth-box table td select,
.workshop table td select {
    width: 100%;
}

.requestform-inner table td input.checkbox,
.workshop table td input.checkbox {
    width: 15px;
}

.requestform-inner table td.form-submit,
#loginreg-login table td.form-submit,
#loginreg-reg table td.form-submit,
#auth-box table td.form-submit,
.workshop table td.form-submit {
    text-align: center;
}

.requestform-inner table td input.button,
#loginreg-login table td input.button,
#loginreg-reg table td input.button,
#auth-box table td input.button,
.workshop table td input.button {
    width: 150px;
    margin-top: 20px;
    float: none;
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #D64318;
    background: #D64318;
}

#content-text #regform table td {
    border: 0px;
}

#content-text #regform {
    display: block;
    width: 430px;
	border: 1px solid #D8D8D8;
	background: #F1F1F1;
	padding: 15px 20px 15px 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
}

#content-text #regform input {
    width: 287px;
    float: left;
    margin: 0;
}

#content-text #regform select {
    width: 292px;
    float: left;
    margin: 0;
}

#content-text #regform input.min-text {
    width: 100px;
    float: left;
    margin: 0;
}

#content-text #regform input.button {
    width: 150px;
    margin-top: 20px;
    float: none;
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #D64318;
    background: #D64318;
    margin-left: 20px;
}

#content-text #regform input.checkbox {
    width: 16px;
}

#content-text span.light {
    color: #666666;
    font-size: 11px;
}

UL {
    margin: 0 0 0 0px;
/*    padding: 0 0 0 20px;*/
}

/* pipa */
UL.pipa LI {
    list-style: none;
    margin: 0 0 0 -20px;
    padding: 0 0 0 20px;
    background: url(../img/pipa.jpg) 0 3px no-repeat;
}

.pg-col3-2 UL.pipa {
    margin: 3px 0 0 0;
    padding: 0;
}
    
.pg-col3-2 UL.pipa LI {
    list-style: none;
    margin: 0 0 0 0;
    padding: 2px 0 0 20px;
    background: url(../img/pipa3.jpg) 0 4px no-repeat;
    font-size: 13px;
}

/* main page cols */
#pg-lead {
    display: block;
    position: relative;
    min-height: 135px;
    margin-bottom: 10px;
    width: 1010px;
    padding-left: 10px;
    margin-top: 37px;
}

.pg-col3 {
    display: block;
    width: 278px;
    margin-left: 40px;
    float: left;
}

#pg-products {
    display: block;
    position: relative;
    width: 1000px;
    min-height: 171px;
    padding-bottom: 10px;
    padding-left: 20px;
    background: url(../img/products_bg.jpg) left bottom repeat-x #F8F8F8;
}

.pg-col3-1 {
    display: block;
    width: 130px;
    margin-left: 21px;
    margin-top: 25px;
    float: left;
}

.pgb1 a:link, .pgb1 a:visited {
    display: block;
    width: 118px;
    height: 128px;
    margin: 0;
    padding: 0;
    background: url(../img/products_bg1.jpg) -18px bottom no-repeat;
}

.pgb1 a:hover, .pgb1 a:active {
    background: url(../img/products_bg1_over.jpg) -18px bottom no-repeat;
}

.pgb2 a:link, .pgb2 a:visited {
    display: block;
    width: 118px;
    height: 128px;
    margin: 0;
    padding: 0;
    background: url(../img/products_bg2.jpg) -18px bottom no-repeat;
}

.pgb2 a:hover, .pgb2 a:active {
    background: url(../img/products_bg2_over.jpg) -18px bottom no-repeat;
}

.pgb3 a:link, .pgb3 a:visited {
    display: block;
    width: 118px;
    height: 128px;
    margin: 0;
    padding: 0;
    background: url(../img/products_bg3.jpg) -18px bottom no-repeat;
}

.pgb3 a:hover, .pgb3 a:active {
    background: url(../img/products_bg3_over.jpg) -18px bottom no-repeat;
}

.pg-col3-2 {
    display: block;
    width: 165px;
    margin-left: 0;
    margin-top: 25px;
    float: left;
}

.pg-col2 {
    display: block;
    width: 450px;
    margin-left: 40px;
    margin-top: 30px;
    float: left;
}

/* content div */
#pg-content-left {
    display: block;
    float: left;
    width: 280px;
    min-height: 300px;
    height: 300px;
}

#content-text {
    display: block;
    float: left;
    width: 700px;
}

#content-text.content3 {
    width: 460px;
}

#pg-content-right {
    display: block;
    float: left;
    width: 240px;
}

/* button icons*/
.icon-info SPAN {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    margin: -10px 10px 0 0;
    padding: 0;
    background: url(../img/button_icon_i.jpg) 11px 8px no-repeat;
}

.icon-eur SPAN {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    margin: -10px 10px 0 0;
    padding: 0;
    background: url(../img/button_icon_e.jpg) 7px 8px no-repeat;
}

.icon-arrow SPAN {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    margin: -10px 10px 0 0;
    padding: 0;
    background: url(../img/button_icon_a.jpg) 6px 10px no-repeat;
}
