/*
file: base.css
*/
/* Begin - reset
-------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center,
dt, dd, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
.p_content {
	line-height: 115%;
}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}
nav ul { list-style: none; }
html {
    font-size: 100.01%;
    -webkit-font-smoothing: antialiased; 
}
input, textarea, select {
    font-family: inherit;
    font-weight: inherit;
}
pre { 
    padding: 1em; 
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
pre, code, kbd, samp { font-family: monospace, sans-serif; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
abbr, acronym { border: 0; font-variant: normal; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* End - reset
-------------------------------------------------------------------------------*/
/* Begin - typography
-------------------------------------------------------------------------------*/
/*
@font-face {
	font-family: 'Calibri';
	src: url('calibri-webfont.eot');
	src: local('☺'), url('calibri-webfont.ttf') format('truetype'), url('calibri-webfont.svg#webfont6IsiF1Fs') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
body { font: 93.75%/1 Calibri, "Lucida Grande", "Arial rounded", Arial, Helvetica, sans-serif; /* 15px */ color: #333; }
::selection {
    background: #daf0f1;
}
::-moz-selection {
    background: #daf0f1;
}
img { border: 0; -ms-interpolation-mode: bicubic; }
p { padding-bottom: 1.4em; /* 21px */ }
hr { clear: both; display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 0 0 1.53em; /* 23px */ padding: 0; }
hr:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
hr.hrDotted { border-top: 1px dotted #ccc; }
img { _behavior: url('css/iepngfix.htc'); }
/* End - typography
-------------------------------------------------------------------------------*/
/* Begin - headings
-------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, dt {
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
h1 {
    font-size: 2.66em; /* 40 */
    padding-bottom: .6em;
}
    h1 a {
        color: #333;
        text-decoration: none;
    }
    h1 a:hover {
        text-decoration: underline;
    }
    h1 u {
        text-decoration: none;
        border-bottom: solid 1px #333;
    }
    h1 big {
        font-size: 1.35em;
    }
h2 {
    font-size: 2.53em; /* 38 */
    padding-bottom: .58em; /* 22 */
}
	h2 a {
      color: #333;
        text-decoration: none;
    }
    h2 a:hover {
        text-decoration: underline;
}
.h2_f {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 1.63em; /* 23 */
	}
h3 {
    font-size: 1.53em; /* 23 */
    padding-bottom: .86em; /* 20 */
}
.h3_f {
	padding-top: 10px;
	padding-bottom: 15px;
}
h4 {
    font-size: 1.27em; /* 19 */
    padding-bottom: .74em; /* 14 */
}
h5 {
    font-size: 1.13em; /* 17 */
}
h6 {
    font-size: 1em; /* 15 */
    padding-bottom: .66em; /* 10 */
}
/* End - headings
-------------------------------------------------------------------------------*/
/* Begin - lists
-------------------------------------------------------------------------------*/
ul {
    margin: 0; 
    padding: 0 0 1em 1.15em;
}
    ul li {
    }
ol { margin-left: 30px; list-style-type: decimal; }
dl {
    margin: 0; 
    padding: 1.15em 0;
}
    dl dt {}
    dl dd {}
/* End - lists
-------------------------------------------------------------------------------*/
/* Begin - links
-------------------------------------------------------------------------------*/
a { color: #318493; cursor: pointer; } ;  
a:link {}
a:visited {}
a:hover {
    text-decoration: none;
}
a:active {}

.black_link { color: #333; }
.black_link:hover {color: #333; text-decoration: underline;}
.black_link:link {color: #333;}
.black_link:visited {color: #333;}
.text_dec_none {
    text-decoration: none;
}
.linkService {
    font-size: .86em;
    color: #333;
}
.linkService1 {
    font-size: .86em;
    color: #333;
	float: left;
}
/* End - links
-------------------------------------------------------------------------------*/
/* Begin - tables
-------------------------------------------------------------------------------*/
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    empty-cells: show;
}
td, td img { vertical-align: top; } 
caption, th { text-align: left; }
/* End - tables
-------------------------------------------------------------------------------*/
/* Begin - forms
-------------------------------------------------------------------------------*/
fieldset { border: none; }
input[type="text"], input[type="password"], input[type="file"], textarea, select {
    background-color: #fff; /* must be equal body background-color */
}
input[type="file"] {}
input[type="text"], input[type="password"], textarea, select { border: solid 1px #333; }
input, select { vertical-align: middle; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
input[type=button], input[type=submit], button { cursor: pointer;  }
label  { }
button { width: auto; overflow: visible; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
/* End - forms
-------------------------------------------------------------------------------*/
/* Begin - media=screen
-------------------------------------------------------------------------------*/
@media screen and (max-device-width: 480px) {
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust: none;} 
}
/* End - media=screen
-------------------------------------------------------------------------------*/


/*
file: icons.css
*/
/* ICONS - BEGIN
-------------------------------------------------------------------------------*/
.hasIcon {
    display: inline-block;
    /*display: inline;*/
    zoom: 1;
}
    .icon {
        display: block;
        float: left;
        font-size: 0;
        padding-right: 5px;
    }
    .icon2 {
        display: block;
        float: left;
        font-size: 0;
        padding-right: 0px;
    }
        .icon i {
            display: block;
            background-repeat: no-repeat;
            background-position: 0 0;
            width: 16px;
            height: 16px;
        }
        .icon2 i {
            display: block;
            background-repeat: no-repeat;
            background-position: 0 0;
            width: 59px;
            height: 45px;
        }
    .hasIcon .icon {
        padding-right: 4px;
    }
    a.hasIcon span {
        text-decoration: underline;
    }
    a.hasIcon:hover span {
        text-decoration: none;
    }

.iconChecked i {
    background-image: url("/images/icons_16x16/icon_checked.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_checked.png', sizingMethod='crop');
}
.iconBuy i {
    background-image: url("/images/icons_16x16/icon_buy.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_buy.png', sizingMethod='crop');
}
.iconBuyw i {
    background-image: url("/images/icons_16x16/icon_buyw.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_buyw.png', sizingMethod='crop');
}
.iconDownload i {
    background-image: url("/images/icons_16x16/icon_download.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_download.png', sizingMethod='crop');
}
.iconTelephone i {
    background-image: url("/images/icons_16x16/icon_telephone.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_telephone.png', sizingMethod='crop');
}
.iconFax i {
    background-image: url("/images/icons_16x16/icon_fax.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_fax.png', sizingMethod='crop');
}
.iconUsa i {
    background-image: url("/images/icons_16x16/icon_usa.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_usa.png', sizingMethod='crop');
}
.iconUk i {
    background-image: url("/images/icons_16x16/icon_uk.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_uk.png', sizingMethod='crop');
}
.iconDe i {
    background-image: url("/images/icons_16x16/lang_de.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_de.gif', sizingMethod='crop');
}
.iconFr i {
    background-image: url("/images/icons_16x16/lang_fr.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_fr.gif', sizingMethod='crop');
}
.iconEs i {
    background-image: url("/images/icons_16x16/lang_es.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_es.gif', sizingMethod='crop');
}
.iconIt i {
    background-image: url("/images/icons_16x16/lang_it.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_it.gif', sizingMethod='crop');
}
.iconPt i {
    background-image: url("/images/icons_16x16/lang_pt.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_pt.gif', sizingMethod='crop');
}
.iconMx i {
    background-image: url("/images/icons_16x16/lang_mx.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_mx.png', sizingMethod='crop');
}
.iconCo i {
    background-image: url("/images/icons_16x16/lang_co.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_co.png', sizingMethod='crop');
}
.iconPe i {
    background-image: url("/images/icons_16x16/lang_pe.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_pe.png', sizingMethod='crop');
}
.iconCl i {
    background-image: url("/images/icons_16x16/lang_cl.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_cl.png', sizingMethod='crop');
}
.iconBr i {
    background-image: url("/images/icons_16x16/lang_br.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_br.png', sizingMethod='crop');
}
.iconJp i {
    background-image: url("/images/icons_16x16/lang_jp.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_jp.gif', sizingMethod='crop');
}
.iconAt i {
    background-image: url("/images/icons_16x16/lang_at.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_at.gif', sizingMethod='crop');
}
.iconCh i {
    background-image: url("/images/icons_16x16/lang_ch.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_ch.gif', sizingMethod='crop');
}
.iconRu i {
    background-image: url("/images/icons_16x16/lang_ru.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_ru.gif', sizingMethod='crop');
}
.iconUa i {
    background-image: url("/images/icons_16x16/lang_ua.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_ua.gif', sizingMethod='crop');
}
.iconTr i {
    background-image: url("/images/icons_16x16/lang_tr.gif");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_tr.gif', sizingMethod='crop');
}
.iconSe i {
    background-image: url("/images/icons_16x16/lang_se.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_se.png', sizingMethod='crop');
}
.iconCz i {
    background-image: url("/images/icons_16x16/lang_cz.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_cz.png', sizingMethod='crop');
}
.iconFi i {
    background-image: url("/images/icons_16x16/lang_fi.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_fi.png', sizingMethod='crop');
}
.iconPl i {
    background-image: url("/images/icons_16x16/lang_pl.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_pl.png', sizingMethod='crop');
}
.iconNl i {
    background-image: url("/images/icons_16x16/lang_nl.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/lang_nl.png', sizingMethod='crop');
}
.iconMessage i {
    background-image: url("/images/icons_16x16/icon_message.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_message.png', sizingMethod='crop');
}
.iconFeed i {
    background-image: url("/images/icons_16x16/icon_feed.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_feed.png', sizingMethod='crop');
}
.iconFB i {
    background-image: url("/images/icons_16x16/icon_fb.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_fb.png', sizingMethod='crop');
}
.iconTW i {
    background-image: url("/images/icons_16x16/icon_tw.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_tw.png', sizingMethod='crop');
}
.iconG i {
    background-image: url("/images/icons_16x16/icon_g.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_g.png', sizingMethod='crop');
}
.iconVK i {
    background-image: url("/images/icons_16x16/icon_vk.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_vk.png', sizingMethod='crop');
}
.iconTNI i {
    background-image: url("/images/icons_16x16/icon_tni.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_tni.png', sizingMethod='crop');
}
.iconKey i {
    background-image: url("/images/icons_16x16/icon_key.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_key.png', sizingMethod='crop');
}
.iconRegister i {
    background-image: url("/images/icons_16x16/icon_register.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_register.png', sizingMethod='crop');
}
.iconDoclist i {
    background-image: url("/images/icons_16x16/icon_doclist.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_doclist.png', sizingMethod='crop');
}
.iconBook i {
    background-image: url("/images/icons_16x16/icon_book.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_book.png', sizingMethod='crop');
}
.iconHelp i {
    background-image: url("/images/icons_16x16/icon_help.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_help.png', sizingMethod='crop');
}
.iconBaloon i {
    background-image: url("/images/icons_16x16/icon_baloon.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_baloon.png', sizingMethod='crop');
}
.iconQuote i {
    background-image: url("/images/icons_16x16/icon_quote.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_quote.png', sizingMethod='crop');
}
.iconPO i {
    background-image: url("/images/icons_16x16/icon_po.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_po.png', sizingMethod='crop');
}
.iconLocal i {
    background-image: url("/images/icons_16x16/icon_local.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_local.png', sizingMethod='crop');
}
.iconDiscount i {
    background-image: url("/images/icons_16x16/icon_discount.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_discount.png', sizingMethod='crop');
}
.iconSales i {
    background-image: url("/images/icons_16x16/icon_sales.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_discount.png', sizingMethod='crop');
}
.iconEmail i {
    background-image: url("/images/icons_16x16/icon_email.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_discount.png', sizingMethod='crop');
}
.iconIcq i {
    background-image: url("/images/icons_16x16/icon_icq.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_icq.png', sizingMethod='crop');
}
.iconSkype i {
    background-image: url("/images/icons_16x16/icon_skype.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_skype.png', sizingMethod='crop');
}
.iconUsers i {
    background-image: url("/images/icons_16x16/icon_users.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_users.png', sizingMethod='crop');
}
.iconSmile i {
    background-image: url("/images/icons_16x16/icon_smile.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_smile.png', sizingMethod='crop');
}
.iconRun i {
    background-image: url("/images/icons_16x16/icon_run.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_run.png', sizingMethod='crop');
}
.iconBack i {
    background-image: url("/images/icons_16x16/icon_back.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons_16x16/icon_back.png', sizingMethod='crop');
}
.iconScanWin i {
    background-image: url("/content_images/tni/Scanning_win.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tni/Scanning_win.png', sizingMethod='crop');
}
.iconScanLin i {
    background-image: url("/content_images/tni/Scanning_lin.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tni/Scanning_lin.png', sizingMethod='crop');
}
.iconScanMac i {
    background-image: url("/content_images/tni/Scanning_mac.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tni/Scanning_mac.png', sizingMethod='crop');
}
.iconScanComm i {
    background-image: url("/content_images/tni/Scanning_common.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tni/Scanning_common.png', sizingMethod='crop');
}
.iconInternet i {
    background-image: url("/content_images/tnm/icon_internet.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_internet.png', sizingMethod='crop');
}
.iconWindows i {
    background-image: url("/content_images/tnm/icon_windows.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_windows.png', sizingMethod='crop');
}
.iconFile i {
    background-image: url("/content_images/tnm/icon_file.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_file.png', sizingMethod='crop');
}
.iconAlert i {
    background-image: url("/content_images/tnm/icon_alert.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_alert.png', sizingMethod='crop');
}
.iconMessage i {
    background-image: url("/content_images/tnm/icon_message.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_message.png', sizingMethod='crop');
}
.iconAction i {
    background-image: url("/content_images/tnm/icon_action.png");
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content_images/tnm/icon_action.png', sizingMethod='crop');
}
.floatingimage {
    float: left;
    margin-right: 10px;
}
.div-image-middle {
    vertical-align: middle;
    float: left;
    padding-right: 17px;
}

.scr {
    width: 107px;
    height: 71px;
}
.scrtnien {
    background: url("/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnide {
    background: url("/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnies {
    background: url("/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnifr {
    background: url("/content_images/tni/scr/scr.png") no-repeat;
}
.scrtniit {
    background: url("/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnipt {
    background: url("/pt/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnitr {
    background: url("/tr/content_images/tni/scr/scr.png") no-repeat;
}
.scrtnmen {
    background: url("/content_images/tnm/scr/scr.png") no-repeat;
}
.scrtsden {
    background: url("/content_images/tsd/scr/scr.png") no-repeat;
}
.scr1 {
    background-position: 0px 0px;
}
.scr2 {
    background-position: -107px 0px;
}
.scr3 {
    background-position: -214px 0px;
}
.scr4 {
    background-position: -321px 0px;
}
.scr5 {
    background-position: 0px -71px;
}
.scr6 {
    background-position: -107px -71px;
}
.scr7 {
    background-position: -214px -71px;
}
.scr8 {
    background-position: -321px -71px;
}

.tnimainicon {
    width: 50px;
    height: 40px;
    background: url("/content_images/tni/big_icons.png") no-repeat;
}
.tnimainicon1 {
    background-position: 0px 0px;
}
.tnimainicon2 {
    background-position: -56px 0px;
}
.tnimainicon3 {
    background-position: -108px 0px;
}
.tnimainicon4 {
    background-position: -160px 0px;
}
.tnimainicon6 {
    background-position: -212px 0px;
}
.tnimainicon5 {
    background-position: -273px 0px;
}
.tnimainicon7 {
    background-position: -271px -40px;
}
.tniscanicon {
    background: url("/content_images/tni/devices_icons.png") no-repeat;
}
.tniscanicon1 {
    background-position: 3px 0px;
}
.tniscanicon2 {
    background-position: -57px 0px;
}
.tniscanicon3 {
    background-position: -118px 0px;
}
.tniscanicon4 {
    background-position: -178px 0px;
}
.tniscanicon5 {
    background-position: -237px 0px;
}
.tniscanicon6 {
    background-position: -300px 0px;
}

.sammainicon {
    width: 50px;
    height: 42px;
    background: url("/content_images/sam/big_icons.png") no-repeat;
}
.sammainiconfade {
    width: 50px;
    height: 42px;
    background: url("/content_images/sam/big_icons_fade.png") no-repeat;
}
.sammainicon1 {
    background-position: 0px 0px;
}
.sammainicon2 {
    background-position: -50px 0px;
}
.sammainicon3 {
    background-position: -100px 0px;
}
.sammainicon4 {
    background-position: -150px 0px;
}
.sammainicon5 {
    background-position: -200px 0px;
}

/* ICONS - END
-------------------------------------------------------------------------------*/


label.checkbox span.holder {
    height: 65px;
    background: url(/images/checkbox.png) 0 0 no-repeat;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/checkbox.png', sizingMethod='crop');
}
label.radio span.holder {
    height: 65px;
    background: url(/images/radio.png) 0 0 no-repeat;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/radio.png', sizingMethod='crop');
}
label.checkbox:hover span.holder,
label.radio:hover span.holder {
    top: 0 !important;
}
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder {
    top: -50px !important;
}
label.list {
    float: left;
    clear: left;
    margin: 0 0 5px 0;
}
label.inline {
    float: left;
    margin: 0 10px 0 0;
}
input.hiddenCheckbox {
    position: absolute;
    left: -10000px;
}
label.prettyCheckbox span.holderWrapHelper {
    display: block;
    overflow: hidden;
    float: left;
    padding-right: 7px;
}
label.prettyCheckbox span.holderWrap {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
label.prettyCheckbox span.holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
label.prettyCheckbox .labelTextHolder {
    line-height: 15px;
}


.selectInlineLayoutHelper {
    float: left;
    position: relative;
    z-index: 100;
}
/* Select style : begin */
.cusel,
.cuselFrameRight {
    background: url(/images/select_style_1.png) no-repeat;
    _background: url(/images/ie6/select_style_1.gif) no-repeat;
}
.cusel { /* general select view with right arrow */
    display: block;
    position: relative;
	height: 28px;
	background-position: 0 0;
	cursor: pointer;
	padding-right: 4px;
}
.cusel .cuselFrameRight { /* select left part and left border */
	position: absolute;
	z-index: 2;
	top: 0;
	right: -3px;
	height: 100%;
	width: 28px;
	background-position: 100% -29px;
}
.cuselHovered {
    background-position: 0 -58px;
}
.cuselHovered .cuselFrameRight {
    background-position: 100% -87px;
}
.cuselFocus {
    background-position: 0 -116px;
}
.cuselFocus .cuselFrameRight {
    background-position: 100% -145px;
}
.cuselText { /*  Showed text container selection */
    display: block;
	height: 28px;
	line-height: 27px;
	padding: 0; /* Match indents and height for the visible text in selection */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	top: 1px;
	left: 6px;
	z-index: 2;
}
.cusel span { /* Option design */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	padding: 0; /* Right padding is a text indent from slider bar */
	zoom: 1;
	height: 27px;
	line-height: 27px;
	text-indent: 6px;
	_width: 100%; /* ie6 */
    _padding-right: 3px; /* ie6 */
}
.cusel span:hover,
.cusel .cuselOptHover { /* Option response to hovering */
	color: #333;
}
.cusel .cuselActive { /* Active in the list option design */
	color: #333;
}
.cusel:hover,
.cusel:hover .cuselFrameRight  {}
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	outline: 0;
}
.cusel-scroll-wrap { /* Scrolling box container */
    margin-top: -1px;
    position: absolute;
    width: 100%;
}
.cusel-scroll-wrap span {
    margin: 1px 0 1px 3px;
    height: 25px;
	line-height: 25px;
	text-indent: 2px;
}
.cusel-scroll-wrap span:hover {
    background: #ddfaff;
}
.cusel .jScrollPaneContainer {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 3px;
    _padding-right: 1px;
    position: relative;
    overflow: hidden;
	background: #fff;
	border: solid 1px #8ad4e0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cusel .jScrollPaneTrack { /* Scrolling slider bar track */
	height: 100%;
	width: 7px !important;
	background: #ddfaff;
	position: absolute;
	top: 0;
	right: 4px;
	_right: 2px;
	font-size: 0;
}
.cusel .jScrollPaneDrag { /* slider bar */
	position: absolute;
	cursor: pointer;
	width: 7px !important;
	height: 7px !important;
	right: 0;
	_right: -1px;
	background: #8ad4e0;
	font-size: 0;
}
.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* arrow up */
	position: absolute;
	top: 1px;
	right: 3px;
	_right: 1px;
	width: 9px !important;
	font-size: 0;
	height: 9px;
	cursor: pointer;
	background: url("/images/scroll_arrows.gif") no-repeat 0 0;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* arrow down */
    font-size: 0;
	width: 9px !important;
	height: 9px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	_right: 1px;
	cursor: pointer;
	background: url("/images/scroll_arrows.gif") no-repeat 100% 0;
	overflow: hidden;
}
/* Select style : End */


/**
 * HoverScroll Style Sheet
 *
 * @author RasCarlito <carl.ogren@gmail.com>
 * @version 0.3.0
 * @revision 8
 */

/* Main container */
div.hoverscroll {
	position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}



/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-color: #ccc;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:40px;
	height:100%;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url('gfx/arrow-left-small.png');
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url('gfx/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:100%;
	height:40px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	background-image:url('gfx/arrow-up-small.png');
	
}
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	background-image:url('gfx/arrow-down-small.png');
}


/* Hover Zones */
/*
div.hoverscroll div.hoverZoneLeft,
div.hoverscroll div.hoverZoneRight,
div.hoverscroll div.hoverZoneTop,
div.hoverscroll div.hoverZoneBottom {
	position:absolute;
}
div.hoverscroll div.hoverZoneLeft {
	cursor: url('gfx/mouse-arrow-left.cur'), w-resize;
	top:0px;
	left:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneRight {
	cursor: url('gfx/mouse-arrow-right.cur'), w-resize;
	top:0px;
	right:0px;
	width:40%;
	height:100%;
}
div.hoverscroll div.hoverZoneTop {
	cursor: url('gfx/mouse-arrow-up.cur'), n-resize;
	top:0px;
	left:0px;
	width:100%;
	height:40%;
}
div.hoverscroll div.hoverZoneBottom {
	cursor: url('gfx/mouse-arrow-down.cur'), n-resize;
	bottom:0px;
	left:0px;
	width:100%;
	height:40%;
}
*/


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 5px;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	border-radius: 12px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -10px;
	right: -9px;
	width: 19px;
	height: 19px;
	background: transparent url('/images/fancybox/fancybox_close.png') no-repeat 0 0;
	_background-image: url('/images/ie6/fancybox_close.gif');
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-close:hover {
    background-position: 0 -20px;
}
#fancybox-close:active {
    background-position: 0 -40px;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/ie6/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 26px;
	height: 26px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	background-repeat: no-repeat;
}
#fancybox-left-ico {
    background-image: url('/images/gallery_a_arr_left.png');
	background-position: 0 0;
}
#fancybox-right-ico {
    background-image: url('/images/gallery_a_arr_right.png');
	background-position: 0 0;
}
#fancybox-left-ico:hover,
#fancybox-right-ico:hover {
    background-position: 0 -27px;
}
#fancybox-left-ico:active,
#fancybox-right-ico:active {
    background-position: 0 -54px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	/* background-image: url('/images/fancybox/fancybox-x.png'); */
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	/* background-image: url('/images/fancybox/fancybox.png'); */
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	/* background-image: url('/images/fancybox/fancybox-y.png'); */
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	/* background-image: url('/images/fancybox/fancybox.png'); */
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	/* background-image: url('/images/fancybox/fancybox-x.png'); */
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	/* background-image: url('/images/fancybox/fancybox.png'); */
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	/* background-image: url('/images/fancybox/fancybox-y.png'); */
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	/* background-image: url('/images/fancybox/fancybox.png'); */
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	font-weight: bold;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*
file: page_grid.css
*/
/* Page - begin
-------------------------------------------------------------------------------*/
html, body {
	height: 100%;
	min-width: 990px;
	margin: 0 auto;
}
    .nonfooter,
    .footer {
        position: relative;
        width: 990px;
        margin: 0 auto;
    }
    .nonfooter {
        position: relative;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin-bottom: -110px;
    }
	.nonfooter-TNI {
        position: relative;
        width: 990px;
        margin: 0 auto;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin-bottom: -30px;
    }
	.nonfooter-TNM {
        position: relative;
        width: 990px;
        margin: 0 auto;
       /* min-height: 100%; */
        height: auto !important;
        height: 100%;
        /* margin-bottom: -405px; */
    }

    .footerPush { height: 100px; }
	.footerPush-TNI { height: 20px; }
	.footerPush-TNM { height: 100px; }
    .footer {
        position: relative;
		padding-top: 25px;
		padding-left: 60px;
		padding-right: 60px;
    }
    .footer { 
		height: 67px; 
	} /* + 25 padding-top */
	.screenDecoration {
		display: none;
	}
/* Page - end
-------------------------------------------------------------------------------*/
/* Header - begin
-------------------------------------------------------------------------------*/
.header {
    position: relative;
    z-index: 2;
    zoom: 1;
    padding: 15px 0;
}
.header:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
/* Header grid - end
-------------------------------------------------------------------------------*/
/* Main - begin
-------------------------------------------------------------------------------*/
.main {
    clear: both;
    padding-bottom: 25px;
}
.main:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.mainFrame-t {
    height: 7px;
    font-size: 0;
    background: url("/images/mainframe_t.png") no-repeat 0 0;
}
.main-innerWrapper {
    position: relative;
    overflow: hidden;
    width: 881px;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 55px;
	padding-right: 55px;
    background: url("/images/mainframe_m.gif") repeat-y 0 0;
}
/*.main-innerWrapper {
 background-image: url("/images/NY-overlay.jpg");
 background-repeat: no-repeat;
 background-position: -50px 229px;
 background-color: #fff;
}*/
.main-innerWrapper-TNI {
    position: relative;
    overflow: hidden;
    width: 881px;
	padding-top: 32px;
	/* padding-bottom: 357px; /* Illustration space */ 
	padding-left: 55px;
	padding-right: 55px;
    background: url("/images/mainframe_m.gif") repeat-y 0 0;
}
/*.main-innerWrapper-TNI {
 background-image: url("/images/NY-overlay.jpg");
 background-repeat: no-repeat;
 background-position: -51px 204px;
 background-color: #fff;
}*/
.main-innerWrapper-TNM {
    position: relative;
    overflow: hidden;
    width: 881px;
	padding-top: 32px;
	padding-left: 55px;
	padding-right: 55px;
    background: url("/images/mainframe_m.gif") repeat-y 0 0;
}
.main-innerWrapper-TNM .leftCol530 h1 span {
	line-height: 1.35em;
}
/*.main-innerWrapper-TNM {
 background-image: url("/images/NY-overlay.jpg");
 background-repeat: no-repeat;
 background-position: -51px 204px;
 background-color: #fff;
}*/
.main-innerWrapper-Book {
    position: relative;
    overflow: hidden;
    width: 881px;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 55px;
	padding-right: 55px;
    background: url("/images/mainframe_m.gif") repeat-y 0 0;
}
/*.main-innerWrapper-Book {
 background-image: url("/images/NY-overlay.jpg");
 background-repeat: no-repeat;
 background-position: -50px 204px;
 background-color: #fff;
}*/
.main-innerWrapper-Store {
    position: relative;
    overflow: hidden;
    width: 881px;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 55px;
	padding-right: 55px;
    background: url("/images/mainframe_m.gif") repeat-y 0 0;
}
/*.main-innerWrapper-Store {
 background-image: url("/images/NY-overlay.jpg");
 background-repeat: no-repeat;
 background-position: -51px 229px;
 background-color: #fff;
}*/
.mainFrame-b {
    height: 7px;
    font-size: 0;
    
    background: url("/images/mainframe_b.png") no-repeat 0 0;
}

/* Main - end
-------------------------------------------------------------------------------*/

.main-contentGrid {
    position: relative;
	zoom: 1;
}
.main-contentGrid:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
    .centerCol {
		  position: relative;
		  float: left;
		  width: 100%;
		  zoom: 1;
		  overflow: hidden;
	  }
	    .centerCol-haveB {
	        position: relative;
	        zoom: 1;
	        padding-left: 193px;
	        padding-right: 196px;
        }
        .centerCol-haveL { 
	        position: relative;
	        padding-left: 193px;
	        zoom: 1;
        }
        .centerCol-haveR {
	        position: relative;
	        padding-right: 196px;
	        zoom: 1;
        }
    .leftCol {
	    float: left;
	    width: 172px;
	    left: -11px;
	    margin-left: -100%;
	    position: relative;
        zoom: 1;
    }
    .rightCol { /* Right column */
        position: relative;
	    float: left;
	    width: 180px;
	    margin-left: -160px;
	    margin-right: -30px;
		zoom: 1;
    }
.div-link {
			border: 0 none;
			padding: 11px;
		}
.feature_scr {
	margin-bottom: 15px;
}
.feature_scr_ctr {
	margin-bottom: 15px;
	margin-left: 40px;
}
.feature_scr_float_left {
	margin-bottom: 15px;
	margin-right: 15px;
	float: left;
}
.feature_scr_float_right {
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
}
.team_line {
	width:100%;
	margin-top: 4px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
}
.team_distr a {
	float: left;
	margin-left: 15px;
	width: 98px;
	position: relative;
}
	.team_distr a span {
		visibility: hidden;
		background-color: transparent;
		display: block;
		position: absolute;
		top: 120px;
		z-index: 100;
		left: -70px;
}
	.team_distr a:hover span {
		visibility:visible;
		z-index:100;
		}
	.team_distr a:hover, .team_distr a:focus {visibility:visible;}
	.team_distr a:hover .team_bg {
  background-position: -90px 0px;
}

.team_distr_first {
	float: left;
	margin-left: 0px;
	position: relative;
}
	.team_distr_first a span {
		visibility: hidden;
		background-color: transparent;
		display: block;
		position: absolute;
		top: 120px;
		z-index: 100;
		left: -50px;
}
	.team_distr_first a:hover span {
		visibility:visible;
		z-index:100;
		}
		.team_distr_first a:hover .team_bg {
  background-position: -90px 0px;
}

.team_distr_last {
	float: left;
	margin-left: 15px;
	width: 98px;
	position: relative;
}
	.team_distr_last a span {
		visibility: hidden;
		background-color: transparent;
		display: block;
		position: absolute;
		top: 120px;
		z-index: 100;
		right: -50px;
}
	.team_distr_last a:hover span {
		visibility:visible;
		z-index:100;
		}
		.team_distr_last a:hover .team_bg {
  background-position: -90px 0px;
}
	
.team_bg {
	width:90px;
	height:90px;
	float: right;
}
.team_table {
	width: 285px;
	margin-top: 4px;
	margin-bottom: 15px;
	margin-left: 10px;
	float: right;
}
.team_table_td {
	width: 95px;
	position: relative;
	float: right;
}
.team_table_h {
	clear: both; 
	height: 15px;
}

/*.div-link:hover {
			border: 1px solid #CCCCCC;
			border-radius: 4px;
			cursor: pointer;
			padding: 10px;
			box-shadow: inset 0 0 4px #BBBBBB;
			transition: box-shadow 0.5s;
			-webkit-transition:  box-shadow 0.5s;
			-moz-transition:  box-shadow 0.5s;
		} */


/*
file: module_grid.css
*/
/* Header grid - begin
-------------------------------------------------------------------------------*/
.hLayoutL {
    float: left;
    width: 200px;
}
.hLayoutC {
    margin-left: 273px;
    margin-right: 150px;
}
.hLayoutR {
    float: right;
    width: 106px;
    position: relative;
}
/* Header grid - end
-------------------------------------------------------------------------------*/
/* */
.galleryA-scroller-screen,
.mainContentScroller-screen {
	/*padding-bottom: 20px;*/
 }
.mainContentScrollerSupport-screen {
    padding-bottom: 20px;
}

/* */
.leftCol280 {
    float: left;
    width: 280px;
}
.rightCol590 {
    float: right;
    width: 590px;
}
.leftCol530 {
    float: left;
    width: 530px;
}
.rightCol340 {
    float: right;
    width: 340px;
}


.rightCol880 {
    float: right;
    width: 880px;
}

#panel_fix.fixed {position: fixed; top: -1px; z-index:130; background: url(/images/fix.png) repeat-x 0 5px; padding:20px 0 0 0; height:125px; width: 881px;}
#panel_fix_temp, #panel_fix_wide  {display: none;}
#panel_fix_temp  {height: 120px;}
#panel_fix_wide {position: fixed; top: -1px; z-index:120; background-color: #ffffff; height: 138px; width: 990px;}


.leftCol400 {
    float: left;
    width: 450px;
    padding-left: 185px;
}
.rightCol240 {
    float: right;
    width: 240px;
}

/**/
.marginLeft170 {
}

/**/
.centeringLayout {
    position: relative;
}
.centeringLayout:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}
.centeringToLeft {
    display: block;
    text-decoration: none;
    position: relative;
    right: 50%;
    float: right;
    margin: 0;
    padding: 0;
}
    .centeringToRight {
        display: block;
        margin: 0;
        padding: 0;
        text-decoration: none;
        position: relative;
        z-index: 1;
        right: -50%;
        float: left;
    }
/* */
.columns3 {
    display: table;
    position: relative;
    /*overflow-y:hidden;*/
    width:100%;
}
.columns3 .r {
    display: table-row;
    position: relative;
    /*top:100%;*/
    width:100%;
}
.columns3 .a, .columns3 .b, .columns3 .c {
    display: table-cell;
    /*display:inline;*/
    position:relative;
    /*float:left;*/
    /*margin-right:-100%;*/
    vertical-align:bottom;
}
.columns3 .a {
    width: 28%;
}
.columns3 .b {
    width: 39%;
    /*margin-left:28%;*/
}
.columns3 .c {
    width: 33%;
    /*margin-left:67%;*/
}
.columns3 .r .r {
    display: block;
    /*top:-100%;*/
    width:auto;
    /*width:100%;*/
}
.columns3 .a .r {
    padding-left: 0;
}
.columns3 .c .r {
    padding-right: 0;
}
/* Hack for scrollers */
.mainContentScroller .mainContentScroller-screen + .mainContentScroller-screen { display: none; }
.galleryA-scroller .galleryA-scroller-screen + .galleryA-scroller-screen { display: none; }
.galleryB-scroller .galleryB-scroller-screen + .galleryB-scroller-screen { display: none; }

/* New product scroller */
.galleryA {
    width: 880px;
}
.galleryA-scroller-screen {
    width: 778px;
}



/* file: primary_content.css */
/* Page styles - begin
-------------------------------------------------------------------------------*/
body {
    background: #3a9bc5 url("/images/page_bg.png") repeat-x 50% 0; 
    /* background: #3a9bc5 url("/images/NY-background.jpg") repeat-x 50% 0; */
}
.logo {
    display: block;
    padding-bottom: 16px;
}
.footer,
.footer a { color: #fff; }
.copyright {
    text-align: center;
    font-size: .86em;
    padding-bottom: 25px;
}
.pageErrorFrame {
    background: url("/images/page404_bg.png") no-repeat 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/page404_bg.png', sizingMethod='crop');
    width: 990px;
    height: 547px;
    color: #fff;
}
.pageErrorContent {
    text-align: center;
    padding: 200px;
}
.pageErrorContent * {
    color: #fff;
}
/* Page styles - end
-------------------------------------------------------------------------------*/
/* NAVIGATION - BEGIN
-------------------------------------------------------------------------------*/
/* Top menu - begin
=================================================*/
.topmenu {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 17px 0 13px;
}
.topmenu li {
    display: block;
    float: left;
    margin: 0 1px;
}
.topmenu li a {
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    padding-left: 3px;
    font-size: 17px;
    cursor: pointer;
}
.main .topmenu li a  { color: #318493; }
.topmenu li a span {
    display: block;
    overflow: hidden;
    float: left;
    height: 31px;
    line-height: 30px;
    padding-left: 12px;
    padding-right: 15px;
}
/* Hover and active states */
.topmenu li a:hover,
.topmenu li a:hover span,
.topmenu li a.current,
.topmenu li a.current span {
    background-image: url("/images/topmenu_item_bg.png");
    _background-image: url("/images/ie6/topmenu_item_bg.gif");
    background-repeat: no-repeat;
}
.topmenu li a:hover,
.topmenu li a.current {
    text-decoration: none;
    background-position: 0 0;
    color: #fff;
}
.topmenu li a:hover span,
.topmenu li a.current span {
    background-position: 100% -32px;
}
/* Top menu - end
=================================================*/
/* Language selector - begin
=================================================*/
.languageMenu {
    position: relative;
    margin: 19px 0 11px;
    padding-left: 3px;
    background-position: 0 0;
    cursor: pointer;
    float: left;
    height: 28px;
}
.languageMenu,
.languageMenu-frameR {
    background-repeat: no-repeat;
    background-image: url("/images/language_frame.png");
    _background-image: url("/images/ie6/language_frame.gif");
}
.languageMenu .languageMenu-frameR {
    background-position: 100% -29px;
    padding-right: 12px;
    padding-left: 5px;
    float: left;
    width: 86px;
}
.languageMenuOpened {
    background-position: 0 -58px;
}
.languageMenuOpened .languageMenu-frameR {
    background-position: 100% -87px;
}
.languageMenu .languageMenu-frameR span {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    zoom: 1;
    padding-left: 2px;
    /*background: url("/images/lang.gif") no-repeat;*/
}
.languageMenu .languageMenu-frameR span.language-ger {
    background-position: 0px 5px;
}
.languageMenu .languageMenu-frameR span.language-eng {
    background-position: 0px -15px;
}
.languageMenu .languageMenu-frameR span.language-spa {
    background-position: 0px -35px;
}
.languageMenu .languageMenu-frameR span.language-fra {
    background-position: 0px -55px;
}
.languageMenu .languageMenu-frameR span.language-ita {
    background-position: 0px -75px;
}
.languageMenu .languageMenu-frameR span.language-por {
    background-position: 0px -95px;
}
.languageMenu .languageMenu-frameR span.language-nld {
    background-position: 0px -115px;
}
.languageMenu .languageMenu-frameR span.language-swe {
    background-position: 0px -135px;
}
.languageMenu .languageMenu-frameR span.language-fin {
    background-position: 0px -155px;
}
.languageMenu .languageMenu-frameR span.language-ces {
    background-position: 0px -175px;
}
.languageMenu .languageMenu-frameR span.language-pol {
    background-position: 0px -195px;
}
.languageMenu .languageMenu-frameR span.language-jap {
    background-position: 0px -215px;
}
.languageMenu .languageMenu-frameR span.language-rus {
    background-position: 0px -235px;
}
.languageMenu .languageMenu-frameR span.language-ukr {
    background-position: 0px -255px;
}
.languageMenu .languageMenu-frameR span.language-tur {
    background-position: 0px -275px;
}
.languageMenu .languageMenu-frameR span.language-kaz {
    background-position: 0px -295px;
}
.languageMenu .languageMenu-frameR div {
    visibility: hidden;
    position: absolute;
    width: 106px;
    left: 0;
    top: 27px;
    padding-top: 0px;
}
.languageMenu .languageMenu-frameR div ul {
    margin: 0;
    padding: 1px 0;
    list-style: none;
    background: #fff;
    border: solid 1px #7cc6d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.languageMenu .languageMenu-frameR div ul:first-child {
    border-top-style: none;
    border-radius: 0 0 3px 3px;
}
.languageMenu .languageMenu-frameR div ul.first {
    border-top-style: none;
    /*border-right-style: none;*/
    border-radius: 0 3 0 3px;
}
.languageMenu .languageMenu-frameR div ul.second {
    position: relative;
    left: 126px;
    top: -195px;
    border-left-style: none;
    border-radius: 0 3px 3px 0;
}
.languageMenu .languageMenu-frameR div ul li {
    margin: 2px 3px;
    padding: 5px 0 5px;
}
.languageMenu .languageMenu-frameR div ul li:hover {
    background: #ddfaff;
}
.languageMenu .languageMenu-frameR div ul li a {
    display: block;
    padding-left: 6px;
    color: #333;
    text-decoration: none;
    /*background: url("/images/lang.gif") no-repeat;*/
}
.languageMenu .languageMenu-frameR div ul li a.language-ger {
    background-position: 7px -2px;
}
.languageMenu .languageMenu-frameR div ul li a.language-eng {
    background-position: 7px -22px;
}
.languageMenu .languageMenu-frameR div ul li a.language-spa {
    background-position: 7px -42px;
}
.languageMenu .languageMenu-frameR div ul li a.language-fra {
    background-position: 7px -62px;
}
.languageMenu .languageMenu-frameR div ul li a.language-ita {
    background-position: 7px -82px;
}
.languageMenu .languageMenu-frameR div ul li a.language-por {
    background-position: 7px -102px;
}
.languageMenu .languageMenu-frameR div ul li a.language-nld {
    background-position: 7px -122px;
}
.languageMenu .languageMenu-frameR div ul li a.language-swe {
    background-position: 7px -142px;
}
.languageMenu .languageMenu-frameR div ul li a.language-fin {
    background-position: 7px -162px;
}
.languageMenu .languageMenu-frameR div ul li a.language-ces {
    background-position: 7px -182px;
}
.languageMenu .languageMenu-frameR div ul li a.language-pol {
    background-position: 7px -202px;
}
.languageMenu .languageMenu-frameR div ul li a.language-jap {
    background-position: 7px -222px;
}
.languageMenu .languageMenu-frameR div ul li a.language-rus {
    background-position: 7px -242px;
}
.languageMenu .languageMenu-frameR div ul li a.language-ukr {
    background-position: 7px -262px;
}
.languageMenu .languageMenu-frameR div ul li a.language-tur {
    background-position: 7px -282px;
}

/*
.languageMenu:hover div {
    display: block;        
}
.languageMenu.hover div {
    display: block;        
}
*/

/* Language selector - end
=================================================*/
/* Main menu - begin
=================================================*/
.mainmenu {
    display: block;
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}
.mainmenu li {
    width: 329px;
    display: block;
    float: left;
    text-align: center;
    height: 32px;
    line-height: 32px;
    margin-left: 1px;
    margin-left: expression( this.previousSibling == null ? '0' : '' );
}
.mainmenu li:first-child {
    width: 330px;
    margin-left: 0;
}
.mainmenu li a {
    display: block;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.mainmenu li a span {
    display: block;
    zoom: 1;
}
.mainmenu li a span b {
    display: block;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
}
.mainmenu li a,
.mainmenu li a span {
    background-image: url("/images/mainmenu_item_bg.png");
    background-repeat: no-repeat;
    _background-image: url("/images/ie6/mainmenu_item_bg.gif");
}
.mainmenu li a {
    background-position: 0 0;
    padding-left: 6px;
}
.mainmenu li a span {
    background-position: 100% -33px;
}
.mainmenu li a:hover {
    background-position: 0 -66px;
}
.mainmenu li a:hover span {
    background-position: 100% -99px;
}
.mainmenu li a:hover.jqueryEffects {
    background-position: 0 0;
}
.mainmenu li a:hover.jqueryEffects span {
    background-position: 100% -33px;
}

.mainmenu li a.current,
.mainmenu li a.current:hover {
    background-position: 0 -132px;
}
.mainmenu li a.current span,
.mainmenu li a.current:hover span {
    background-position: 100% -165px;
}
/* Main menu - end
=================================================*/
/* Side menu A - begin
=================================================*/
dl.sideMenuA {
    position: relative;
    margin: 0 0 0 -6px;
    padding: 4px 4px 22px 0;
    list-style: none;
    font-size: 15px;
}
dl.sideMenuA dt {
    padding-left: 16px;
    font-size: 1em;
    padding-bottom: .66em;
}
dl.sideMenuA dd {
    position: relative;
    display: block;
    clear: both;
    zoom: 1;
    background: url("/images/bullet_a.gif") no-repeat 6px 12px;
    padding-left: 11px;
    margin-bottom: .66em;
    overflow: hidden;
}
dl.sideMenuA dd a {
    display: block;
    padding: 6px 11px 6px 5px;
}
dl.sideMenuA dd.current,
dl.sideMenuA dd.current a {
    background-image: url("/images/sidemenu_active.png");
    _background-image: url("/images/ie6/sidemenu_active.gif");
    background-repeat: no-repeat;
}
dl.sideMenuA dd.current {
    background-position: 0 0;
    color: #333;
}
dl.sideMenuA dd.current a {
    background-position: 100% -28px;
    color: #333;
    text-decoration: none;
}
/* Side menu A - end
=================================================*/
/* Side menu B - begin
=================================================*/
dl.sideMenuB {
    margin: 0;
    padding: 1px 0 36px 0;
    list-style: none;
    color: #666;
}
dl.sideMenuB dt {
    padding-left: 0px;
    font-size: 1em;
    padding-bottom: .66em;
    color: #333;
}
dl.sideMenuB dd {
    background: url("/images/bullet_d.gif") no-repeat 0 5px;
    padding-left: 10px;
    padding-bottom: 1em;
    font-size: .96em;
    zoom: 1;
}
dl.sideMenuB dd a {
    padding-right: 2px;
}
dl.sideMenuB dd a:hover {}
dl.sideMenuB dd .amount {
    color: #999;
}
/*===============================================*/
/* Bottom menu - begin
=================================================*/
dl.bottomMenu {
    text-align: center;
    margin: 0 auto;
    list-style: none;
    color: #666;

    display: block;
    padding: 1em 0 0 0;
    border-top: 1px solid #eee;
}
dl.bottomMenu dd {
    display: inline-block;
    background: url("/images/bullet_d.gif") no-repeat 0 5px;
    padding: 0 30px 0 40px;
    padding-bottom: 1em;
    font-size: .96em;
    zoom: 1;
}   
dl.bottomMenu dd.empty {
    padding: 0; 
    width: 20px;
}
dl.bottomMenu dd a {
    padding-right: 2px;
}
dl.bottomMenu dd a:hover {}
dl.sideMenuB dd .amount {
    color: #999;
}
/* Bottom menu - end
=================================================*/
/* Side menu BB - begin
=================================================*/
dl.sideMenuBB {
    margin: 0;
    padding: 1px 0 36px 0;
    list-style: none;
    color: #318493;
}
dl.sideMenuBB dt {
    padding-left: 0px;
    font-size: 1em;
    padding-bottom: 1.90em;
    color: #333;
}
dl.sideMenuBB dd {
    background: url("/images/bullet_tick.png") no-repeat 0 1px;
    padding-left: 18px;
    padding-bottom: 1em;
    font-size: .96em;
    zoom: 1;
}
dl.sideMenuBB dd.twoline {
    background-position: 0 6px;
}
dl.sideMenuBB dd a {
    padding-right: 2px;
}
dl.sideMenuBB dd a:hover {}
dl.sideMenuBB dd .amount {
    color: #999;
}
/* Side menu BB - end
=================================================*/
/* Side menu C - begin
=================================================*/
dl.sideMenuC {
    margin: 0;
    padding: 0 0 40px 0;
    list-style: none;
}
dl.sideMenuC dt {
    padding-left: 10px;
    padding-bottom: .66em;
    font-weight: bold;
}
dl.sideMenuC dd {
    padding-left: 10px;
    padding-bottom: 1em;
    font-size: .86em;
}
dl.sideMenuC dd a {}
dl.sideMenuC dd a:hover {}
/* Side menu C - end
=================================================*/
/* Side menu D - begin
=================================================*/
dl.sideMenuD {
    margin: 0;
    padding: 1px 0 10px 0;
    list-style: none;
    color: #666;
}
dl.sideMenuD dt {
    padding-left: 0px;
    font-size: 1em;
    padding-bottom: .66em;
    color: #333;
}
dl.sideMenuD dd {
    background: url("/images/bullet_d.gif") no-repeat 0 5px;
    padding-left: 10px;
    padding-bottom: .40em;
    font-size: .86em;
    zoom: 1;
    line-height: 115%;
}
dl.sideMenuD dd a {
    padding-right: 2px;
}
dl.sideMenuD dd a:hover {}
dl.sideMenuD dd .amount {
    color: #999;
}
/* Side menu D - end
=================================================*/
/* Side menu E - begin
=================================================*/
dl.sideMenuE {
    margin: 0;
    padding: 30px 0 36px 0;
    list-style: none;
    color: #666;
    font-size: 15px;
}
dl.sideMenuE dt {
    padding-left: 0px;
    font-size: .9em;
    padding-bottom: .66em;
    color: #999;
    font-weight:normal;
}
dl.sideMenuE dd {
    padding-bottom: 1em;
    zoom: 1;
}
dl.sideMenuE dd a {
    padding-right: 2px;
}
dl.sideMenuE dd a:hover {}
dl.sideMenuE dd .amount {
    color: #999;
}
/* Side menu E - end
=================================================*/
/* Additional menu - begin
=================================================*/
.addmenu {
    text-align: center;
    margin: 0;
    padding: 0 0 16px;
}
.addmenu li {
    display: inline;
    margin: 0 10px;

}
.addmenu li a {
    color: #fff;
}
/* Additional menu - end
=================================================*/
/* NAVIGATION - END
-------------------------------------------------------------------------------*/
/* MODULES - BEGIN
-------------------------------------------------------------------------------*/
/* Gallery B - begin
=================================================*/
.galleryA {
    position: relative;
    overflow: hidden;
    width: 880px;
    padding-bottom: 30px;
}
.galleryA-scroller {
    float: left;
}
.galleryA-scroller-screen {
    width: 780px;
    overflow: hidden;
    position: relative;
}
.galleryA-scrollerControls {
    float: left;
    font-size: 0;
}
.galleryA-scrollerControls .prev {
    display: block;
    _display: inline;
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 25px;
    margin-top: 111px;
    font-size: 0;
    cursor: pointer;
    background: url("/images/gallery_a_arr_left.png") no-repeat 0 0;
    _background-image: url("/images/ie6/gallery_a_arr_left.gif");
}
.galleryA-scrollerControls .next {
    display: block;
    _display: inline;
    float: right;
    width: 26px;
    height: 26px;
    margin-left: 25px;
    margin-top: 111px;
    font-size: 0;
    cursor: pointer;
    background: url("/images/gallery_a_arr_right.png") no-repeat 0 0;
    _background-image: url("/images/ie6/gallery_a_arr_right.gif");
}
.galleryA-scrollerControlsHelper {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.galleryA-scrollerControlsHelper .galleryA-scrollerControls {
    float: none;
    position: relative;  
}
.galleryA-scrollerControls .screenIndex span {
    display: block;
    float: left;
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    cursor: pointer;
    color: #fff;

}
.galleryA-scrollerControls .screenIndex span b {
    font-weight: normal;
    display: block;
    width: 13px;
    height: 13px;
    background: url("/images/screen_index.png") no-repeat 0 0;
    _background-image: url("/images/ie6/screen_index.gif");
}
.galleryA-scrollerControls .screenIndex span.selected b,
.galleryA-scrollerControls .screenIndex span.hovered b {
    background-position: 0 -14px;
}
.galleryA-scrollerControls .screenIndex span.selected b.screenIndex-special,
.galleryA-scrollerControls .screenIndex span.hovered b.screenIndex-special {
    background-position: 0 -28px;
}
.galleryA-scrollerControls span.hovered {
    background-position: 0 -27px;
}
.galleryA-scrollerControls span.pressed {
    background-position: 0 -54px;
}
.galleryA-scrollerControls .disabled,
.galleryA-scrollerControls .disabled:hover {
    cursor: default;
    background-position: 0 -81px !important;
}
.galleryA-heading {
    text-align: center;
    padding-top: 17px;
}
.galleryItemPreview {
    position: relative;
    display: inline-block;
    /*display: inline;*/
    zoom: 1;
	width: 487px;
	text-align: center;
    vertical-align: middle;
	padding-top: 30px;
    margin: 0 5px;  
}
.galleryItemPreviewRight {
    position: relative;
    display: inline-block;
    /*display: inline;*/
    zoom: 1;
    vertical-align: middle;
    margin-right: 20px;
}
.galleryItemPreviewLeft {
    position: relative;
    display: inline-block;
    /*display: inline;*/
    zoom: 1;
    vertical-align: middle;
    margin-left: 20px;
}
.loupe {
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 19px;
    height: 19px;
    display: block;
    text-decoration: none;
    background: url("/images/loupe.png") no-repeat 0 0;
    _background-image: url("/images/ie6/loupe.gif");

}
.loupe:hover { background-position: 0 -20px; }
.loupe:active { background-position: 0 -40px; }
/* Gallery B - end
=================================================*/
/* Gallery B - begin
=================================================*/
.galleryB {
    position: relative;
    overflow: hidden;
    width: 481px;
    height: 71px;
    width: 100%;
    padding-bottom: 15px;
}
.galleryB-scroller {
    float: left;
}
.galleryB-scroller div a {
    display: block;
    float: left;
    margin-left: 10px;
    _margin-left: 7px;
    margin-left: expression( this.previousSibling == null ? '0' : '' );
}
.galleryB-scroller div a:first-child {
    margin-left: 1px;
}
.galleryB-scroller div a img {
    display: block;
}
.galleryB-scrollerControls {
    float: left;
    font-size: 0;
}
.galleryB-scrollerControls .prev {
    display: block;
    float: left;
    width: 16px;
    height: 71px;
    font-size: 0;
    cursor: pointer;
    background: url("/images/gallery_arr_left.gif") no-repeat 0 0;
}
.galleryB-scrollerControls .next {
    display: block;
    float: left;
    _margin-left: -5px;
    width: 16px;
    height: 71px;
    font-size: 0;
    cursor: pointer;
    background: url("/images/gallery_arr_right.gif") no-repeat 100% 0;
}
.galleryB-scrollerControls span.hovered {
    opacity: .6;
    filter: alpha(opacity=60);
}
.galleryB-scrollerControls span.pressed {
    opacity: .85;
    filter: alpha(opacity=85);
}
.galleryB-scrollerControls span.disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    cursor: default;
}
/* Gallery B - end
=================================================*/
.clientsLayout {
    position: relative;
    padding-top: 0px;
    padding-bottom: 10px;
    text-align: center;
}
.clientsLayout h6 {
    color: #fff;
    text-align: center;
    padding-bottom: 0px;
}
/* --- */
.scrollerClientsLayout {
    position: relative;  
    width: 990px;
    margin: 0 auto;
    padding-top: 21px;
    padding-bottom: 25px;
}
.scrollerClientsLayout h6 {
    color: #fff;
    text-align: center;
    padding-bottom: 19px;
}
.hoverscroller-leftOverlay {}
.hoverscroller-rightOverlay {}
.scrollerClients {
    margin: 0;
    padding: 0;
    list-style: none;
}
.scrollerClients li {
    float: left;
    padding: 0 10px;
}
.scrollerClients li a { cursor: default; }
/* MODULES - END
-------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/
/* FEATURE-SELECTOR
/*-----------------------------------------------------------------------------*/

.feature_selector {
    width: 991px;
    left: -56px;
    height: 90px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}
.feature_button {
    display: block;
    height: 67px;
}
.feature_button span {
    display: block;
    margin-top: 10px;
    font-size: 1.2em;
}
.feature_selector tr td.left .feature_button {
    text-align: right;
    padding-right: 70px;
}
.feature_selector tr td.right .feature_button {
    padding-left: 70px;
}

.feature_selector tr td.active .feature_button {
    font-weight: bold; 
}

a.feature_button:hover {
    text-decoration: none;
}

.feature_selector tr td.left {
    background-image: url(/images/feature_selector/fs_left_inactive.png);
    background-position: right;
    width: 495px;
}
.feature_selector tr td.left.active {
    background-image: url(/images/feature_selector/fs_left_active.png);
    background-position: right;
}

.feature_selector tr td.right {
    background-image: url(/images/feature_selector/fs_right_inactive.png);
    background-position: left;
    width: 496px;
}
.feature_selector tr td.right.active {
    background-image: url(/images/feature_selector/fs_right_active.png);
    background-position: left;
}

/*-----------------------------------------------------------------------------*/
/* BUTTONS
/*-----------------------------------------------------------------------------*/

.top-button-wrap {
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    width: 130px;
}

.sil-button {
    display: block;
    line-height: 43px;
    padding: 0 25px 0 25px;
    text-align: center;
    text-decoration: none;
    font-size: 19px;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    border: none;
    border-bottom: 1px solid;
    font-weight: normal;
}
.top-button-wrap .sil-button {
    padding: 0;
}

/*--------------------------------*/

.sil-button.green { 
    border-color: #648d58;
    color: #000;
    background: rgb(203,242,172); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiZjJhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2NlODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(203,242,172,1) 0%, rgba(151,206,134,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,242,172,1)), color-stop(100%,rgba(151,206,134,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(203,242,172,1) 0%,rgba(151,206,134,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(203,242,172,1) 0%,rgba(151,206,134,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(203,242,172,1) 0%,rgba(151,206,134,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(203,242,172,1) 0%,rgba(151,206,134,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbf2ac', endColorstr='#97ce86',GradientType=0 ); /* IE6-8 */
}
.sil-button.green:hover {
    background: rgb(210,252,178); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZmNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGQ3OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(210,252,178,1) 0%, rgba(157,215,141,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,252,178,1)), color-stop(100%,rgba(157,215,141,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(210,252,178,1) 0%,rgba(157,215,141,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(210,252,178,1) 0%,rgba(157,215,141,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(210,252,178,1) 0%,rgba(157,215,141,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(210,252,178,1) 0%,rgba(157,215,141,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2fcb2', endColorstr='#9dd78d',GradientType=0 ); /* IE6-8 */
}
.sil-button.green:active {
    background: rgb(152,208,136); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4ZDA4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWRhOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(152,208,136,1) 0%, rgba(165,218,145,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,208,136,1)), color-stop(100%,rgba(165,218,145,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(152,208,136,1) 0%,rgba(165,218,145,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(152,208,136,1) 0%,rgba(165,218,145,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(152,208,136,1) 0%,rgba(165,218,145,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(152,208,136,1) 0%,rgba(165,218,145,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98d088', endColorstr='#a5da91',GradientType=0); /* IE6-8 */
}

/*--------------------------------*/

.sil-button.orange{
    border-bottom:1px solid #a4864b; font-size:19px; color:#000;
    background: rgb(255,232,138); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTg4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,232,138,1) 0%, rgba(255,205,107,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,232,138,1)), color-stop(100%,rgba(255,205,107,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,232,138,1) 0%,rgba(255,205,107,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,232,138,1) 0%,rgba(255,205,107,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,232,138,1) 0%,rgba(255,205,107,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,232,138,1) 0%,rgba(255,205,107,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe88a', endColorstr='#ffcd6b',GradientType=0 ); /* IE6-8 */
}
.sil-button.orange:hover{
    background: rgb(255,240,144); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ1NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,240,144,1) 0%, rgba(255,213,111,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,144,1)), color-stop(100%,rgba(255,213,111,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,240,144,1) 0%,rgba(255,213,111,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,240,144,1) 0%,rgba(255,213,111,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,240,144,1) 0%,rgba(255,213,111,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,240,144,1) 0%,rgba(255,213,111,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff090', endColorstr='#ffd56f',GradientType=0 ); /* IE6-8 */
}
.sil-button.orange:active{
    background: rgb(255,201,83); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNmNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,201,83,1) 0%, rgba(255,207,90,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,201,83,1)), color-stop(100%,rgba(255,207,90,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,201,83,1) 0%,rgba(255,207,90,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,201,83,1) 0%,rgba(255,207,90,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,201,83,1) 0%,rgba(255,207,90,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,201,83,1) 0%,rgba(255,207,90,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc953', endColorstr='#ffcf5a',GradientType=0 ); /* IE6-8 */
}

/*--------------------------------*/

.sil-button.blue{
    border-bottom:1px solid #47a0ed; font-size:19px; color:#141414;
    background: rgb(171,216,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiZDhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWM1ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(171,216,255,1) 0%, rgba(129,197,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,216,255,1)), color-stop(100%,rgba(129,197,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(171,216,255,1) 0%,rgba(129,197,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(171,216,255,1) 0%,rgba(129,197,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(171,216,255,1) 0%,rgba(129,197,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(171,216,255,1) 0%,rgba(129,197,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd8ff', endColorstr='#81c5ff',GradientType=0 ); /* IE6-8 */
}
.sil-button.blue:hover{
    background: rgb(188,224,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjZTBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWQxZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(188,224,255,1) 0%, rgba(154,209,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,224,255,1)), color-stop(100%,rgba(154,209,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(188,224,255,1) 0%,rgba(154,209,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(188,224,255,1) 0%,rgba(154,209,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(188,224,255,1) 0%,rgba(154,209,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(188,224,255,1) 0%,rgba(154,209,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bce0ff', endColorstr='#9ad1ff',GradientType=0 ); /* IE6-8 */
}
.sil-button.blue:active{
    background: rgb(126,195,254); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYzNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2QxZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(126,195,254,1) 0%, rgba(156,209,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,195,254,1)), color-stop(100%,rgba(156,209,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(126,195,254,1) 0%,rgba(156,209,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(126,195,254,1) 0%,rgba(156,209,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(126,195,254,1) 0%,rgba(156,209,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(126,195,254,1) 0%,rgba(156,209,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ec3fe', endColorstr='#9cd1fe',GradientType=0 ); /* IE6-8 */
}


/*--------------------------------------------------------------------------------------------------*/


/*
file: secondary_content.css
*/
/*
-------------------------------------------------------------------------------*/
.tabsA,
.tabsB {
    position: relative;
    width: 492px;
    margin: 0 auto;
}
.tabs-navigation {
	position: relative;
	display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    zoom: 1;
    height: 40px;
}
.tabsA .tabs-navigation {
	float: left;
}
.tabs-addMenu {
	float: right;
	padding-top: 11px;
}
.tabs-navItem-blue1,
.tabs-navItem-blue1 span {
    background-repeat: no-repeat;
    background-image: url("/images/tabs_navitem_blue1.png");
    _background-image: url("/images/ie6/tabs_navitem_blue1.gif");
}
.tabs-navItem-gray1,
.tabs-navItem-gray1 span {
    background-repeat: no-repeat;
    background-image: url("/images/tabs_navitem_gray1.png");
    _background-image: url("/images/ie6/tabs_navitem_gray1.gif");
}
.tabs-navigation li {
    background-position: 0 0;
    float: left;
    padding-left: 3px;
    margin: 0 1px 1px 0;
    cursor: pointer;
}
    .tabs-navigation li span {
        zoom: 1;
        display: block;
        float: left;
        padding: 0 26px 0 24px;
        height: 39px;
        line-height: 39px;
        background-position: 100% -41px;
        text-shadow: 0 1px 0 #fff;
        font-weight: bold;
        font-size: 14px;
        text-decoration: underline;
    }
.tabs-navigation li.current {
    margin: 0 1px 0 0;
}    
    .tabs-navigation li.current span {
        height: 40px;
        line-height: 39px;
        font-size: 14px;
        text-decoration: none;
    }
/**/
.tabsB .tabs-navigation li,
.tabsB .tabs-navigation li span,
.tabsB .tabs-navigation li.current,
.tabsB .tabs-navigation li.current span,
.tabsB .tabs-navigation li:hover,
.tabsB .tabs-navigation li:hover span {
    background-repeat: no-repeat;
    background-image: url("/images/tabsb_navitem.png");
    _background-image: url("/images/ie6/tabsb_navitem.gif");
}
.tabsB .tabs-navigation li {
    background-position: 0 0;
}
    .tabsB .tabs-navigation li span {
        background-position: 100% -41px;
        width: 192px;
        text-align: center;
    }
.tabsB .tabs-navigation li.current,
.tabsB .tabs-navigation li:hover {
    background-position: 0 -82px;
}
    .tabsB .tabs-navigation li.current span,
    .tabsB .tabs-navigation li:hover span {
        background-position: 100% -123px;
    }
.tabs-contentWrapper {
    position: relative;
    overflow: hidden;
	zoom: 1;
	clear: both;
	width: 100%;
}
.tabs-content {
    position: relative;
	overflow: hidden;
	zoom: 1;
}
/* form */
.fldsHeadingA {
    position: relative;
    float: left;
    clear: both;
    padding: 16px 1px 9px 0;
}
.fldsHeadingB {
    float: left;
    line-height: 28px;
    padding-right: 12px;
}
.fldsHeadingC {
    position: relative;
    float: left;
    clear: both;
    padding: 0px 15px 0px 20px;
}
.fldsHeadingD {
    position: relative;
    float: left;
    clear: both;
    padding: 9px 1px 9px 0;
}
.fldsHeadingE {
    position: relative;
    float: left;
    clear: both;
    padding: 11px 1px 9px 0;
}
    .fldsHeadingA h6 {
        display: inline;
        position: relative;
    }
	.fldsHeadingE h6 {
        display: inline;
        position: relative;
    }
    .fldsHint {
        display: block;
        margin-top: 0;
        font-size: 0;
        width: 13px;
        height: 15px;
        background: url("/images/icon_hint.png") no-repeat 0 0;
        _background-image: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_hint.png', sizingMethod='crop');
        cursor: pointer;
    }
    .fldsHeadingA .fldsHint {
        position: absolute;
        right: -15px;
        top: 0;        
    }
dl.inlineFldsA {
    margin: 0;
    padding: 0;
    list-style: none;
}
.centeringLayout dl.inlineFldsA {
    margin-left: -8px;
}
dl.inlineFldsA dt {
    float: left;
	width: 182px;
}
dl.inlineFldsA dd {
    float: left;
    padding-right: 40px;
	padding-bottom: 3px;
    zoom: 1;
	font-size: 12px;
}

.formFrameT-blue1 {
    width: 491px;
    height: 3px;
    font-size: 0;
    background: url("/images/form_frame_t_blue1.png") no-repeat 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_blue1.png', sizingMethod='crop');
}
.formFrameT-blue12 {
    width: 491px;
    height: 3px;
    font-size: 0;
    background: url("/images/form_frame_t_blue12.png") no-repeat 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_blue12.png', sizingMethod='crop');
}
.formFrameM-blue1 {
    width: 491px;
    background-color: #c7e6ec;
    padding-top: 12px;
    padding-bottom: 19px;
}
.formFrameM-blue12 {
    width: 491px;
    background-color: #c7e6ec;
    padding-top: 12px;
    padding-bottom: 8px;
}

.formFrameM-blue2 {
    width: 491px;
    background-color: #c7e6ec;
    padding-top: 5px;
    padding-bottom: 6px;
}
.formFrameB-blue1 {
    position: relative;
    width: 491px;
    overflow: hidden;
    padding: 11px 0 5px;
    _padding-bottom: 14px;
    background: url("/images/form_frame_b_blue1.png") no-repeat 0 100%;
    _background-image: url("/images/ie6/form_frame_b_blue1.gif");
}
.formFrameB-blue12 {
    position: relative;
    width: 491px;
	padding-top:37px;
	padding-bottom:10px;
	padding-right:0px;

}
.formFrameB2-blue1 {
    width: 491px;
    height: 3px;
    font-size: 0;
    background: url("/images/form_frame_b2_blue1.png") no-repeat 0 100%;
}

.formFrameT-gray1 {
    width: 491px;
    height: 3px;
    font-size: 0;
    background: url("/images/form_frame_t_gray1.png") no-repeat 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_gray1.png', sizingMethod='crop');
}
.formFrameM-gray1 {
    width: 491px;
    background-color: #eaeaea;
    padding-top: 18px;
    padding-bottom: 6px;
}
.formFrameB-gray1 {
    width: 491px;
    overflow: hidden;
    padding: 21px 0 9px 0;
    _padding-bottom: 14px;
    background: url("/images/form_frame_b_gray1.png") no-repeat 0 100%;
    _background-image: url("/images/ie6/form_frame_b_gray1.gif");
}

.discount-announce {
	background: url("/images/discount_banner.png") no-repeat 0 100%;
	width: 490px;
	height: 70px;
	padding: 0 0 0 10px;
}
	.discount-announce p {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 18px;
		text-shadow: 0 1px 0 #fff;
		font-size: 16px;
		font-weight: normal;		
	}
	.discount-announce p.first {
		padding-top: 8px;
	}
.discount_sticker {
	background: url("/images/sticker_25_off.png") no-repeat;
	width: 67px;
	height: 53px;
	position: absolute;
	left: 585px;
	top: 5px;
	z-index: 1;
}
	.discount_sticker.fixed {
		top: 25px;
	}

ul.listFldsA {
    margin: 0;
    padding: 0;
    list-style: none;
}
    ul.listFldsA li {
        font-size: 13px;
        
        cursor: pointer;
    }
        ul.listFldsA li div.cornersT {
            overflow: hidden;
            zoom: 1;
            padding: 9px 6px 2px 8px;
            _padding-bottom: 5px;
        }
        ul.listFldsA li div.cornersB {
            overflow: hidden;
            zoom: 1;
            height: 6px;
            font-size: 0;
        }
    ul.listFldsA li label {
        width: 170px;
    }
        ul.listFldsA li label .labelTextHolder {
            float: left;
            width: 148px;
        }
    ul.listFldsA li span.price {
        float: right;
        font-size: 14px;
    }
    ul.listFldsA li span.priceold {
        font-size: 14px;
		text-decoration: line-through;
		color: rgb(150, 150, 150);
    }
    ul.listFldsA li span.priceold.twoline {
		position: absolute;
		padding-top: 8px;
    }
    ul.listFldsA li span.priceold.threeline {
		position: absolute;
		padding-top: 15px;
    }
        ul.listFldsA li span.price u {
            text-decoration: none;
        }
        ul.listFldsA li span.price b {
            font-weight: normal;
        }
        ul.listFldsA li span.priceold u {
            text-decoration: none;
        }
        ul.listFldsA li span.priceold b {
            font-weight: normal;
        }
        ul.listFldsA li.selectedFld * {
            font-weight: bold !important;
        }
        ul.listFldsA li.selectedFld div.cornersT,
        ul.listFldsA li:hover div.cornersT,
        ul.listFldsA li.hover div.cornersT {
            padding-top: 9px;
            padding-bottom: 2px;
            _padding-bottom: 5px;
            background: url("/images/field_selected_t.png") no-repeat 0 0;
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/field_selected_t.png', sizingMethod='crop');
        }
        ul.listFldsA li.selectedFld div.cornersB,
        ul.listFldsA li:hover div.cornersB,
        ul.listFldsA li.hover div.cornersB {
            background: url("/images/field_selected_b.png") no-repeat 0 0;
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/field_selected_b.png', sizingMethod='crop');
        }
ul.listFldsAA {
    margin-top: 12px;
    margin-left: -9px;
    list-style: none;
}
    ul.listFldsAA li {
        font-size: 13px;
    }
.fldText {
    position: relative;
    float: left;
    padding-left: 10px;
    padding-bottom: 9px;
}
.fldRequired {
    padding-right: 10px;
    background: url("/images/required_field.gif") no-repeat 100% 11px;
}
.lblRequired {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    margin-left: 4px;
    margin-top: -10px;
    background: url("/images/required_field.gif") no-repeat 0 0;
}
.fldText label {
    width: 140px;
    float: left;
    line-height: 28px;
}
input.inputText {
    width: 288px;
    border: solid 1px #78C4D1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px;
    behavior: url("/css/border-radius.htc");
    zoom: 1;
    font-size: 15px;
    color: #333;
}
.fldTextarea {
    position: relative;
    float: left;
	padding-left:1px;
    padding-top: 9px;
    padding-bottom: 14px;
}
.fldTextarea:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
textarea {
    zoom: 1;
    border: solid 1px #78C4D1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
    behavior: url("/css/border-radius.htc");
    /*overflow: hidden;*/
    font-size: 15px;
    font-family: Tahoma;
    width: 433px;
    height: 218px;
}
textarea.small {
	height: 145px;
}
.fldSelect {
    position: relative;
    float: left;
    padding-left: 10px;
    padding-bottom: 9px;
    z-index: 1;
}
.fldSelect:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.fldSelect label {
    width: 140px;
    float: left;
    line-height: 28px;
}
.fldSelect .selectInlineLayoutHelper {
    _padding-left: 3px;
}
.fldSelect .selectInlineLayoutHelper select {
    width: 291px;
}
.formRow {
    zoom: 1;
    padding: 0 21px 0 21px;
}
.formRowPur {
    zoom: 1;
    padding: 0 9px 0 20px;
}

.formRow:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.formRowPur:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.formSeparator {
    background: url("/images/form_separator.png") repeat-x 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_separator.png', sizingMethod='scale');
    height: 3px;
    width: 100%;
    font-size: 0;
    margin: 0px 0 10px;
}
.formSeparatorPur {
    background: url("/images/form_separator.png") repeat-x 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_separator.png', sizingMethod='scale');
    height: 3px;
    width: 100%;
    font-size: 0;
    margin: 5px 0 10px;
}
.formCol-1 {
    float: left;
    width: 160px;
}
.formCol-2 {
    float: right;
    width: 282px;
    padding-right: 6px;
}
.formInnerLayoutA {
    float: right;
    padding: 4px 4px 5px;
}
/*
-------------------------------------------------------------------------------*/
/*
-------------------------------------------------------------------------------*/
h1 span {
    vertical-align: bottom;
}
b.bubble {
    position: relative;
    width: 41px;
    height: 25px;
    line-height: 25px;
    background: url("/images/bubble.png") no-repeat 0 0;
    display: inline-block;
    /*display: inline;*/
    zoom: 1;
    vertical-align: top;
    text-align: center;
    margin-left: 6px;
}
b.bubble b {
    position: absolute;
    left: 4px;
    font-size: 16px;
    font-weight: normal;
    top: -2px;
}

/*
-------------------------------------------------------------------------------*/
/* META DATA - BEGIN
-------------------------------------------------------------------------------*/
/* Block date : begin */
.bDate {
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: .8em;
    color: #999;
    font-weight: normal;
}
.bDate:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
    .bDate big {
        display: block;
        float: left;
        margin-top: -4px;
        font-size: 2.05em;
        padding-right: 1px;
    }
    .bDate span {
        display: block;
        float: left;
    }
        .bDate span u,
        .bDate span b {
            display: block;
            font-size: .8em;
        }
        .bDate span u {
            text-decoration: none;
        }
        .bDate span b {
            font-weight: normal;
            color: #999;
        }
/* Block date : end */
/* META DATA - END
-------------------------------------------------------------------------------*/
/* LISTS - BEGIN
-------------------------------------------------------------------------------*/
ul.linksListA {
    margin: 0;
    padding: 0;
    list-style: none;
}
    ul.linksListA li {
        font-size: .86em;
        display: inline;
        margin-right: 12px;
    }

/**/

.read-all-news {
    text-decoration: underline;
}
.read-all-news b {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    background-image: url("/images/quill.png");
    vertical-align: middle;
}

.demo-link {
    display: block;
    width: 175px;
    height: 120px;
    background-color: #e2f5f5;
    border: 1px solid #9fdddd;
    border-radius: 3px;
    text-decoration: underline;
    margin-bottom: 20px;
    text-align: center;
}

.demo-link b {
    display: block;
    width: 44px;
    height: 44px;

    position: relative;
    left: 50%;
    margin-left: -22px;
    margin-top: 30px;
    margin-bottom: 10px;

    background-image: url("/images/play_icon.png");
}

dl.sideMenuA + div.news-item {
	margin-top: 50px;
}

.news-item a {
    font-size: 85%;
    display: block;
    margin-bottom: 20px;
}
.news-item .bDate {
    padding-bottom: 4px;
    float: none;
}

.eventListA {
    padding: 0 0 .4em;
    overflow: hidden;
}
    .eventListA-row {
       padding: .86em 0 0;
    }
        .eventListA  .oneEvent {
            float: left;
            margin: 0;
            padding: 0;
            width: 245px;
            padding-left: 65px;
            padding-left: expression( this.previousSibling == null ? '0' : '' );
        }
        .eventListA  .oneEvent:first-child {
            padding-left: 0;
        }
            .oneEvent dd {
                color: #999;
                clear: both;
            }
                .oneEvent dd h6 {}
                .oneEvent dd p {
                    font-size: .86em;
                }
.eventListB .oneEvent {
    overflow: hidden;
}
    .eventListB .oneEvent dt {
        clear: none;
        float: left;
        width: 83px;
        overflow: hidden;
    }
        .eventListB .oneEvent dd.eventPreview img {
            border: solid 1px #ccc;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }
    .eventListB .oneEvent dd {
        clear: none;
        float: left;
        width: 230px;
        overflow: hidden;
        margin-left: 20px;
    }
    .eventListB .oneEvent dd.eventPreview {
        float: left;
        width: 137px;
        overflow: hidden;
    }
    
/* Client list - begin
=================================================*/
.clientsList {}
.clientsList ul {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    overflow: hidden;
}
.clientsList ul:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.clientsList ul li {
    overflow: hidden;
    float: left;
    zoom: 1;
    margin-left: 15px;
    margin-bottom: 30px;
    margin-left: expression( this.previousSibling == null ? '0' : '' );
}
.clientsList ul li:first-child {
    margin-left: 0;
}
.clientsList ul li a {}
.clientsList ul li a img {
    display: block;
}
.clientsList a.show-hide {
    display: block;
    float: left;
    clear: both;
    text-decoration: none;
    border-bottom: dotted 1px #318493;
}
.clientsList a.show-hide:hover {
    border-bottom: none;
    padding-bottom: 1px;
}
/* Client list - end
=================================================*/
/* Address list - begin
=================================================*/
.addressList {
    margin: 0;
    padding: 0 0 32px;
    list-style: none;
    font-size: .86em;
}
.addressList dd {
    padding-bottom: 16px;
}
/* Address list - end
=================================================*/
/* Contact list - begin
=================================================*/
.contactList {
    margin: 0;
    padding: 5px 0 32px;
    list-style: none;
    font-size: .86em;
}
.contactList dd {
    display: block;
    padding-bottom: 16px;
}
.contactList dd .hasIcon {
    display: block;
}
    .contactList dd span {
        display: table-cell;
        zoom: 1;
    }
        .contactList dd u {
            display: block;
            text-decoration: none;
            padding: 2px 0 1px;
        }
        .contactList dd b {
            display: block;
            font-weight: normal;
            color: #999;
        }
    
/* Contact list - end
=================================================*/
/* Distributors list - begin
=================================================*/
.distrList {
    margin: 0;
    padding: 0px 0 5px;
    list-style: none;
    font-size: .96em;
}
.distrList dd {
    display: block;
    padding-bottom: 16px;
}
.distrList dd .hasIcon {
    display: block;
}
    .distrList dd span {
        display: table-cell;
        zoom: 1;
    }
        .distrList dd u {
            display: block;
            text-decoration: none;
            padding: 2px 0 1px;
        }
        .distrList dd b {
            display: block;
            font-weight: normal;
            color: #999;
        }
.distr-left {
	float: left; 
	width: 60%;
}
.list-left {
	float: left; 
	width: 35%;
}
.list-center {
	float: left; 
	width: 35%;
}
.list-right {
	float: left; 
	width: 30%;
}
/* Distributors list - end
=================================================*/
/* Feature list - begin
=================================================*/
.featureList {
    margin: 0;
    padding: 5px 0 5px;
    list-style: none;
}
.featureList dd {
    padding-bottom: 16px;
}
    .featureList dd span {
        display: table-cell;
        zoom: 1;
    }
        .featureList dd u {
			display: block;	
            text-decoration: none;
            padding: 2px 0 1px;
			font-size: 100%;
        }
		.featureList dd a {
            padding: 2px 0 1px;
			font-size: .86em;
        }
		.featureList dd i {
            color: #999;
        }
    
/* Ferature list - end
=================================================*/
.supportList {
    margin: 0;
    padding: 6px;
    list-style: none;
    overflow: hidden;
}
    .supportList dd {
        float: left;
        width: 50%;
        padding-bottom: 16px;
    }
/* LISTS - END
-------------------------------------------------------------------------------*/
/* LISTS - BEGIN
-------------------------------------------------------------------------------*/
/* Table style A - begin
=================================================*/
.tableStyleA {
    width: 481px;
    margin: 0 0 2em;
}
.tableStyleA thead {
    font-size: .93em;
}
.tableStyleA thead tr {}
    .tableStyleA thead tr th {
        height: 50px;
        vertical-align: top;
        padding: 13px 8px 0;
        background-image: url("/images/tablehead.png");
        _background-image: url("/images/ie6/tablehead.gif");
        background-repeat: no-repeat;
        background-position: -3px 0;
        background-position: expression(this.previousSibling == null ? '0 0' : this.nextSibling == null ? ' 100% 0': '-10px 0' );
        text-shadow: 1px 1px 0px #fff;
    }
    .tableStyleA thead tr th:first-child {
        background-position: 0 0;
    }
    .tableStyleA thead tr th:last-child {
        background-position: 100% 0;
    }
.tableStyleA tbody {
    font-size: .86em;
}
    .tableStyleA tbody tr {
        
    }
        .tableStyleA tbody tr td {
            padding: 12px 8px 9px;
            text-align: center;
            text-align: expression( this.previousSibling == null ? 'left' : '' ); 
        }
        .tableStyleA tbody tr td:first-child {
            text-align: left;
        }
.tableStyleA tbody tr:nth-child(even) td {
    background-color: #f4f4f4;
}
.tableStyleA tbody tr td  {
    background: expression((this.parentNode.rowIndex % 2 == 0) ? '#f4f4f4' : '');
}
.tableStyleA tbody tr:nth-child(even) td:first-child {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.tableStyleA tbody tr:nth-child(even) td:last-child {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    
}
noindex:-o-prefocus, .tableStyleA tbody tr:nth-child(even) {
    background-image: url("/images/opera/rounded_corners.svg");
}
noindex:-o-prefocus, .tableStyleA tbody tr:nth-child(even) td {
    background-color: transparent;
}
/* Table style A - end
=================================================*/
/* LISTS - END
-------------------------------------------------------------------------------*/
.videoClip {
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 100%;
    padding-bottom: 15px;
}
.videoClip-preview {
    position: relative;
    border: solid 1px #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    overflow: hidden;
    background: url("/images/video_bg.png") no-repeat 50% 50%;
    width: 488px;
    height: 239px;
    padding: 1px;
    z-index: 1;
}
.videoClip-preview img {
    display: block;
}
.videoClip-caption {
    position: absolute;
    width: 100%;
    left: -14px;
    top: 70px;
    z-index: 2;
}
.videoClip-caption:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.videoClip-btnPlay {
    position: absolute;
    width: 100%;
    left: -14px;
    top: 125px;
    z-index: 2;
}
.videoClip-btnPlay:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}

.videoClip-btnPlay .btn {
}
.social {
	float:right;
}
.social-company {
	float:right;
	padding-top:17px;
}
/* Form styles begin */
div.loading {
	display: none; 
	width: 30px; 
	height: 30px; 
	background-image:url('/images/loading.gif'); 
	background-repeat:no-repeat; 
	background-position: right center; 
	float: right;
}
div.form_result {
	float: left; 
	width: 60%; 
	padding-top: 7px;
}
div.text-form {
    position: relative;
    float: left;
    padding-top:20px;
	padding-bottom:10px;
    z-index: 0;
}
#divSelectCurrentLicense {
	position: relative; 
	z-index: 10;
}
#divSelectPOLicense {
	position: relative; 
	z-index: 10;
}
#divSelectFeedbackType {
	position: relative; 
	z-index: 20;
}
#divSelectDegree {
	position: relative; 
	z-index: 10;
}
/* Form styles end */


/*
file: additional_content.css
*/
/* BUTTONS - BEGIN
-------------------------------------------------------------------------------*/
.btn {
    display: block;
    position: relative;
    float: left;
    background-position: 0 0;
    text-decoration: none;
    cursor: pointer;
}
    .btn span {
        display: block;
        float: left;
        overflow: hidden;     
        text-decoration: none;
    }
        .btn span u {
            display: block;
            position: relative;
            float: left;
            text-decoration: none;
            overflow: hidden;
        }
            .btn span u ins {
                display: block;
                text-decoration: none;
                position: relative;
                right: 50%;
                float: right;
                margin: 0;
                padding: 0;
            }
                .btn span u ins del {
                    display: block;
                    margin: 0;
                    padding: 0;
                    text-decoration: none;
                    position: relative;
                    z-index: 1;
                    right: -50%;
                    float: left;
                }
            .btn span u i {}
            .btn span u b {
                display: block;
                overflow: hidden;
                float: left;
                font-weight: normal;
                text-decoration: none;
            }
            
/* Small */
.btnSmall,
.btnSmallRnd  { padding-left: 4px; }
    .btnSmall span {
        padding-right: 4px;
        background-position: 100% -31px;
    }
    .btnSmall:hover,
    .btnSmallRnd:hover{ background-position: 0 -62px; }
    .btnSmall:hover span,
    .btnSmallRnd:hover span { background-position: 100% -93px; }
    .btnSmall:active,
    .btnSmallRnd:active { background-position: 0 -124px; }
    .btnSmall:active span,
    .btnSmallRnd:active span { background-position: 100% -155px; }
    .btnSmallActive,
    .btnSmallRndActive { background-position: 0 -124px !important; }
    .btnSmallActive span,
    .btnSmallRndActive span { background-position: 100% -155px !important; }
/* Rounded small */
.btnSmallRnd { padding-left: 25px; }
    .btnSmallRnd span {
        padding-right: 4px;
        background-position: 100% -31px;
    }
        .btnSmall span u,
        .btnSmallRnd span u  {
            height: 30px;
            line-height: 30px;
            padding: 0 18px;
        }
        .btnSmallRnd span u { padding: 0 16px 0 8px; }
            .btnSmall span u i.icon,
            .btnSmallRnd span u i.icon {
                padding-top: 7px;
                padding-right: 2px;
            }
            .btnSmall span u b,
            .btnSmallRnd span u b { font-size: 13px; }
    

/* Big */
.btnBig { padding-left: 5px; }
    .btnBig span {
        padding-right: 5px;
        background-position: 100% -42px;
    }
        .btnBig span u {
            padding: 0 13px;
            height: 41px;
            line-height: 41px;
        } 
    .btnBig:hover { background-position: 0 -84px; }
    .btnBig:hover span { background-position: 100% -126px; }
    .btnBig:active { background-position: 0 -168px; }
    .btnBig:active span { background-position: 100% -210px; }
    .btnBigActive { background-position: 0 -168px !important; }
    .btnBigActive span { background-position: 100% -210px !important; }
    
/* Big with arrow */
.btnBigArr { padding-left: 5px; }
    .btnBigArr span {
        padding-right: 5px;
        background-position: 100% -50px;
    }
        .btnBigArr span u {
            padding: 0 13px;
            height: 49px;
            line-height: 41px;
            background-position: 50% -100px;
        } 
            .btnBig span u i,
            .btnBigArr span u i {
                padding-top: 13px;
                padding-right: 2px;
            }
            .btnBig span u b,
            .btnBigArr span u b { font-size: 17px; }
            
/* Color variations - begin
=================================================*/

/* small */
.btnSmall-orange,
.btnSmall-orange span { background-image: url("/images/btn_small_orange.png") }
.btnSmall-green,
.btnSmall-green span { background-image: url("/images/btn_small_green.png") }
.btnSmall-blue,
.btnSmall-blue span { background-image: url("/images/btn_small_blue.png") }
.btnSmallRnd-blue,
.btnSmallRnd-blue span { background-image: url("/images/btn_small_rnd_blue.png") }
/* big */
.btnBig-orange,
.btnBig-orange span { background-image: url("/images/btn_big_orange.png") }
.btnBig-green,
.btnBig-green span { background-image: url("/images/btn_big_green.png") }
.btnBigArr-green,
.btnBigArr-green span,
.btnBigArr-green span u { background-image: url("/images/btn_big_arr_green.png") }
    
    .btnSmall-orange span b,
    .btnBig-orange span b  {
        color: #612e00;
        text-shadow: 0 1px 0 #fff;
    }
    .btnSmall-green span b,
    .btnBig-green span b {
        color: #030;
        text-shadow: 0 1px 0 #fff;
    }
    .btnBigArr-green span b {
        color: #fff;
        text-shadow: 0 -1px 0 #5fa84d;
    }
    .btnSmall-blue span b,
    .btnSmallRnd-blue span b,
    .btnBig-blue span b {
        color: #fff;
        text-shadow: 0 -1px 0 #1976a2;
    }
/* Color variations - end
=================================================*/
            
/* Button sets - begin
=================================================*/
.btnSetA {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 16px;
}
    .btnSetA .btn {
        float: left;
        margin-left: 10px;
        margin-bottom: 10px;
        margin-left: expression( this.previousSibling == null ? '0' : '' ); 
    }
    .btnSetA .btn:first-child { margin-left: 0; }
.btnSetB {
    float: right;
    zoom: 1;
    
    position: absolute;
    right: 0;
    padding: 36px 0 20px 22px;
}
    .btnSetB .btn {
        float: left;
        margin-left: 20px;
        margin-bottom: 10px;
        margin-left: expression( this.previousSibling == null ? '0' : '' ); 
    }
    .btnSetB .btn:first-child { margin-left: 0; }
.btnSetC {
    width: 100%;
    overflow: hidden;
    zoom: 1;
    padding: 20px 0;
}
    .btnSetC .btnBig u {
        width: 455px;
    }
.btnSetD {
    padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 1px;
	position: relative;
    clear: both;
    
}
    .btnSetD .btn {
        float: right;
    }
/* Button sets - end
=================================================*/
/* Tooltip - begin
=================================================*/
.tooltipsWrapper {
    position: absolute;
    left: -9999px;
}
.tooltip,
.tooltip-inner {
    background: url("/images/tooltip.png") no-repeat;
    _background-image: url("/images/ie6/tooltip.gif") ;
}
.tooltip {
    position: absolute;
    z-index: 1000;
    width: 194px;
    padding-bottom: 24px;
    background-position: 100% 100%;
    display: none;
}
    .tooltip-inner {
        position: relative;
        zoom: 1;
        padding: 17px 22px 0;
        background-position: 0 0;
    }
    .tooltip dl {
        margin: 0;
        padding: 0;
    }
    .tooltip dl dt {
        font-size: 15px;
        padding-bottom: 6px;
    }
    .tooltip dl dd {
        font-size: 13px;
        padding-bottom: 6px;
    }
/* Tooltip - end
=================================================*/
/* BUTTONS - END
-------------------------------------------------------------------------------*/

.ribbon {
    position: absolute;
    left: 0;
    top: 0;
    width: 160px;
    height: 160px;
    background: url("/images/ribbon.png") no-repeat 0 0;
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ribbon.png', sizingMethod='crop');
}

/* */
.headingA {
    position: relative;
    width: 160px;    
    height: 44px;
}
.headingA span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url("/images/heading_bg_a.gif") no-repeat 11px 0;
    width: 210px;
    padding-left: 30px;
    height: 44px;
    line-height: 43px;
	font-size: 16px;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
}

/* */
.listCounters {
    list-style: none;
    margin: 0;
    padding: 0px 0 0 11px;
}
    .listCounters li {
        display: block;
        margin-top: 20px;
        overflow: hidden;
        zoom: 1;
        height: 20px;
    }
    .listCounters li.counterFB {
        padding-left: 0px;
    }
    .listCounters li.counterTW {
        padding-left: 0px;
    }
	.listCounters li.counterAdd {
        padding-left: 0px;
    }
	.listCounters li.counterGoogle {
        padding-left: 0px;
    }
/* */
.screenDecoration {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.screenDecoration-helper:after {
    content: '';
    display: block;
    clear: both;
}
.screenDecoration-helper {
    position: relative;
    right: 50%;
    float: right;
}
.screenDecoration-helper img {
    display: block;
    position: relative;
    z-index: 1;
    right: -50%;
}


#tni_introducing {margin-top: -15px;}

.watch_demo {
	width: 183px;
	position: absolute;
	left: 146px;
	top: 130px;
	text-align: center;
	display: none;
}
.watch_demo a {display:block; width:183px; margin:0 auto; height:58px; background:url(/images/watch_demo_small.png) no-repeat; background-position: 0 0; font-size:21px; font-family: Calibri, "Lucida Grande", "Arial rounded", Arial, Helvetica, sans-serif; color:#2b5e8b; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 1px #FFFFFF;}
.watch_demo a span {display:block; height:58px; line-height:58px; background:url(/images/watch_demo_span24.png) no-repeat 14px 18px; text-align: center; padding: 0 0 0 20px;}
.watch_demo a:hover {background-position:0 -58px;} 
.watch_demo a.btnWatchActive { background-position:0 -116px; text-shadow: none;}

.watch_demo_land {
	width: 183px;
	position: absolute;
	left: 146px;
	top: 130px;
	text-align: center;
	display: none;
	padding-left: 105px;
	padding-top: 70px;
}
.watch_demo_land a {display:block; width:183px; margin:0 auto; height:58px; background:url(/images/watch_demo_small.png) no-repeat; background-position: 0 0; font-size:21px; font-family: Calibri, "Lucida Grande", "Arial rounded", Arial, Helvetica, sans-serif; color:#2b5e8b; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 1px #FFFFFF;}
.watch_demo_land a span {display:block; height:58px; line-height:58px; background:url(/images/watch_demo_span24.png) no-repeat 14px 18px; text-align: center; padding: 0 0 0 20px;}
.watch_demo_land a:hover {background-position:0 -58px;} 
.watch_demo_land a.btnWatchActive { background-position:0 -116px; text-shadow: none;}

.arc {
	height: 100px;
	width: 340px;
	position: absolute;
	background: url(/images/arc.png) no-repeat 286px 0px;
}

.arc-span {
	float: right;
	font-style: italic;
	font-size: 16px;
	color: #909090;
	margin-top: -7px;
	padding-right: 60px;
}



/* ------------ File attachment on forms ------------ */

#chose_file{
display: block;
    background: url("/images/btn.jpg")no-repeat;
    background-position: center;
    height: 28px;
    width: 28px;
    line-height: 42px;
    font-size: 18px;
    text-decoration: none;
    float: left;
    /* padding-right: 20px; */
    border: 1px solid #78C4D1;
    background-color: #fefefe;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 2px;
        margin-left: 1px;
}
#chose_file_text, #chose_file_text1, #chose_file_text2, #chose_file_text3, #chose_file_text4{
    padding-left: 17px;
    overflow: hidden;
    width: 170px;
    display: inline-block;
}
#file{
display: none;
}

.hiden{display: none;}
#chose_file_text{display: block!important;        padding-top: 8px;}
#chose_file_text1{display: block!important;        padding-top: 8px;}
#chose_file_text2{display: block!important;margin-left: 30px;        padding-top: 8px;}
#chose_file_text3{display: block!important;margin-left: 30px;        padding-top: 8px;}
#chose_file_text4{display: block!important;margin-left: 30px;        padding-top: 8px;}
div.form_result {
	clear: both;
}
.white_color{
    -webkit-box-shadow: inset 0 0 0 50px #fff;
    -webkit-text-fill-color: #000;
}
.btnSetD p {
    display: inline-block;
    cursor: pointer;
    background: url("/images/close.png")no-repeat center 90%;
    width: 7px;
    height: 7px;
}
.spn_file {
    width: 345px;
    display: block;
    clear: both;
}
/* ------------ File attachment on forms end ------------ */



/* file: forum.css */
/* FORUM - BEGIN
-------------------------------------------------------------------------------*/
/**/
.forum-navigation {
    border-bottom: solid 1px #C8E6EC;
    position: relative;
    zoom: 1;
}
.forum-navigation:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.forum-menuA {
    position: relative;
    padding-bottom: 14px;
    overflow: hidden;
    zoom: 1;
}
  .forum-menuA dl {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        .forum-menuA dl dd {
            display: block;
            float: left;
            padding: 0 10px 4px;
            white-space: nowrap;
        }
.forum-menuA-inner {
    display: block;
    text-decoration: none;
    position: relative;
    right: 50%;
    float: right;
    margin: 0;
    padding: 0;
}
    .forum-menuA-inner dl {
        display: block;
        margin: 0;
        padding: 0;
        text-decoration: none;
        position: relative;
        z-index: 1;
        right: -50%;
        float: left;
    }
/**/
input.inputSubmit {
    background: transparent url("/images/input_submit.gif") no-repeat 0 0;
    border: none;
    width: 10px !important;
    padding: 0;
    height: 12px;
    font-size: 0;
    cursor: pointer;
}
.bSearch {
    position: relative;
    zoom: 1;
    padding-bottom: 12px;
	padding-right: 20px;
}
.bSearch:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.rightCol .bSearch {
    padding-bottom: 36px;
}
.bSearch .inputText {
    width: 143px;
}
.bSearch-field {
    position: relative;
    float: right;
}
    .bSearch-field .inputText {}
    .bSearch-field .inputSubmit {
        position: absolute;
        right: -19px;
        top: 6px;
    }
.bSearch-menu {
    float: right;
    overflow: hidden;
    line-height: 28px;
    font-size: .86em;
    padding-right: 12px;
}
    .bSearch-menu a {
        display: block;
        float: right;
        padding: 0 4px;
    }
/**/
.forum-navigation .tabs-navigation {
}
.forum-navigation .forum-menuA {
    padding-top: 4px;
    
}
.forum-navigation .bSearch {
}
/* FORUM - END
-------------------------------------------------------------------------------*/


/* file: blog.css */
/* BLOG - BEGIN
-------------------------------------------------------------------------------*/
.blog-breadcrumbs,
.blog-breadcrumbs-inner {
    background-image: url("/images/blog_breadcrumbs_bg.png");
    _background-image: url("/images/ie6/blog_breadcrumbs_bg.gif");
    background-repeat: no-repeat;
}
.blog-breadcrumbs {
    padding-left: 2px;
    width: 100%;
    height: 40px;
    background-position: 0 0;
    margin-bottom: 40px;
}
.blog-breadcrumbs:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
    .blog-breadcrumbs-inner {
        background-position: 100% -41px;
        height: 20px;
        padding: 13px 45px 7px 42px;
    }
    .blog-breadcrumbs * {
        color: #333;
    }
    .blog-breadcrumbs a,
    .blog-breadcrumbs span {
        display: inline-block;
        /*display: inline;*/
        zoom: 1;
    }
/**/
.blog-post {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 2.66em; /* 40px */
}
.blog-post:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
    .blog-post-left {
        float: left;
        width: 65px;
        overflow: hidden;
    }
    .blog-post-right {
        margin-left: 85px;        
    }
/**/
.blog-post h3 {
    padding-bottom: .51em;
}
.blog-post p {
    padding-bottom: 1.13em;
}
.blog-post-title {
    color: #999;
    font-size: 0.86em;
    padding-bottom: .4em;
}
.blog-post-title a {
	color: #999;
	text-decoration: none;
}
.aligncenter {
	display: block;
	margin: 0 auto;}
.alignleft {
	display: block;
	float: left;
	margin: 0 20px 20px 0;}
.alignright {
	display: block;
	float: right;
	margin: 0 0 20px 20px;}
.previouspostslink, .nextpostslink {display: none;}
.blog-imageLayout {
	overflow: hidden;
}
.blog-image {
	float: left;
    border: solid 10px #d8f1f1;
    border-top-width: 9px;
    border-bottom-width: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 1.06em;
}

	.blog-image .blog-image-inner {
        position: relative;
        background: #fff;
        margin: 1px;
        overflow: hidden;
    }
		.blog-image .blog-image-inner img {
			display: block;
		}
.blog-post-panel {
    font-size: 0.86em;
    color: #999;
	clear: both;
}
    .blog-post-panel span {
        padding-right: 4px;
    }
    .blog-post-panel b {
        font-weight: normal;
    }
.wp-pagenavi span, .wp-pagenavi a {margin: 0 3px 0 0;}
.blog-sidebar-caption {
    font-size: 1em;
    padding-bottom: 0.66em;
}
.blog-sidebar-list {
	list-style: none;
	font-size: 0.85em;
}
.blog-sidebar-list li {
	padding-bottom: 5px;
}
/* BLOG - END
-------------------------------------------------------------------------------*/


/* file: store.css */
/* Purchase form - begin
-------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------*/
/* Version compare */
/* ----------------------------------------------------------------------------*/
.ver-select {
	display: block;

	width: 490px;
	height: 52px;
	padding: 0;
	margin: 0;
}
.ver-select li {
	display: inline-block;
	float: left;
	width: 244px;
	line-height: 52px;
}

.ver-select li {
	display: inline-block;
	width: 244px;
	line-height: 52px;

	font-size: 1.1em;
	text-align: center;
	font-weight: normal;
	text-decoration: underline;
	color: #318493;
	cursor: pointer; cursor: hand;

	border: 1px solid #aed8e3;
	!border-top: none;

	background-color: #d5edf0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #DBF0F2), color-stop(1, #CBE8ED));
	background-image: -o-linear-gradient(bottom, #DBF0F2 1%, #CBE8ED 100%);
	background-image: -moz-linear-gradient(bottom, #DBF0F2 1%, #CBE8ED 100%);
	background-image: -webkit-linear-gradient(bottom, #DBF0F2 1%, #CBE8ED 100%);
	background-image: -ms-linear-gradient(bottom, #DBF0F2 1%, #CBE8ED 100%);
	background-image: linear-gradient(to bottom, #DBF0F2 1%, #CBE8ED 100%);
}
.ver-select li:hover {
	background-color: #e7f3f5;
	background-image: none;
}
.ver-select li:first-child {
	border-right: none;
	-moz-border-radius: 3px 0px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
}
.ver-select li:last-child {
	border-left: none;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
}
.ver-select li.active {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	/* text-shadow: 0px -1px 0px rgba(31, 105, 135, 1); */
	background-color: #58b1cb;
	cursor: default;

	border-bottom: 1px solid #58b1cb;

	-webkit-box-shadow: inset 0px 4px 2px 0px rgba(45,139,178,1);
	-moz-box-shadow: inset 0px 4px 2px 0px rgba(45,139,178,1);
	box-shadow: inset 0px 4px 2px 0px rgba(45,139,178,1);

	background-image: none;
}

.shadow:after{
    clear: both;
    content: "";
    display: block;
    height: 12px;

	background-image: url('../images/store/shadow.png');
	background-repeat: no-repeat;	
}

.ver-list {
	font-size: 14px;

	display: inline-block;
	float: left;
	width: 244px;
	margin: 0;
	padding: 0;

	border: 1px solid #aed8e3;
	border-top: none;

	background-image: url('../images/store/shadow.png');
	background-repeat: no-repeat;

    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}
.ver-list.active {
	background-color: #d4edf0;

    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}
#std-list {
	border-right: none;
	-moz-border-radius: 0px 0px 0px 3px;
	-webkit-border-radius: 0px 0px 0px 3px;
	border-radius: 0px 0px 0px 3px;
}
#pro-list {
	border-left: none;
	-moz-border-radius: 0px 0px 3px 0px;
	-webkit-border-radius: 0px 0px 3px 0px;
	border-radius: 0px 0px 3px 0px;

	background-position: -208px 0;
}
.ver-list ul {
	display: block;
	list-style-type: none;
	padding: 0;
	padding-top: 15px;
	margin: 0 12px 12px 12px;
}
.ver-list.active ul {
	background-image: url('../images/store/compare-beak.png');
	background-repeat: no-repeat;	
}
.ver-list ul li {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px;
}
.ver-list ul li:before {
	display: block;
	width: 17px; height: 17px;
	width: 14px; height: 14px;
	position: absolute;
	float: left;
	content: ' ';
	margin-right: 0px;
	margin-top: -7px;
	top: 50%;
	left: 3px;
	background-image: url('../images/store/compare-bullets-14.png');

}

.ver-list ul li.pale {
	opacity: 0.4;
}
.ver-list ul li.pale:before {
	background-position: -14px 0;
}

/* ---- MSP/ITSP checkbox --------------------------------------------------- */

.msp-box {
	position: relative;

	border: 1px solid #aed8e3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	padding: 8px;

	height: 24px;
	font-size: 14px;
}

.store-wrap {
	width: 490px;
}

.msp-box div, .nodes-title div {
	float: right;
}
.msp-box label {
	margin-top: 5px;
	margin-left: 5px;
}

.explain {
	display: block; 
	position: relative;  

	font-size: 12px;
	color: #866722; 
	background: #ffda7b; 
	padding: 0 8px 0 8px; 
	line-height: 24px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 3px;
	border-radius: 0 3px 3px 0;

	cursor: pointer; cursor: hand;
	text-decoration: underline;

	margin-right: 0;
	padding-right: 8px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.explain.active {
	padding-right: 30px;
	margin-right: -30px;
}

.explain:hover {
	text-decoration: none;
}
.explain:after {
	content: '';
	display: inline-block; 
	position: absolute; 
	width: 10px; 
	height: 24px; 
	left: -9px; 
	top: 0; 
	background: url('../images/store/linkarrow.png')}

/* ---- Number of nodes ----------------------------------------------------- */

.nodes-title {
	position: relative;
	top: -10px;
	padding: 8px;
	padding-left: 0;
	padding-right: 9px;
	font-size: 14px;
}
.nodes-title span {
	line-height: 24px;
}
.node-box {
	border: 1px solid #aed8e3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	position: relative;
	margin-top: -9px;

	height: 96px;
}
.node-num {
	display: block;
	float: left;
	color: #318493;

	cursor: pointer; cursor: hand;

	width:81px;
	height:48px;
	line-height:48px;
	font-size:16px;

	text-align: center;
	text-decoration: none;
	overflow: hidden;

    -webkit-transition: line-height 200ms ease-out;
    -moz-transition: line-height 200ms ease-out;
    -o-transition: line-height 200ms ease-out;
    transition: line-height 200ms ease-out;
}
.node-num:nth-child(3n) { width: 82px; }
.node-num:hover {
	background-color: #d4edf0;
}
input.node-cnt:checked + label {
	background-color: #4aa4c3;
	color: #fff;
}

.for-msp .node-num {
	width:0px;
	height:0px;
	line-height:0px;
	font-size: 0%;
}

.for-msp .node-num.for-msp {
	width:163px;
	height:96px;
	line-height:96px;
	font-size: 120%;
}
.for-msp .node-num.for-msp:nth-child(4n) { width: 162px; }


.for-tnm .node-num {
	width:0px;
	height:0px;
	line-height:0px;
	font-size: 0%;
}

.for-tnm .node-num.for-tnm {
	width:122px;
	height:96px;
	line-height:96px;
	font-size: 120%;
}
/*.for-tnm .node-num.for-tnm:nth-child(4n) { width: 162px; }*/


.node-num span {
	position: relative;
	top: 0px;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}

.node-num span.inf {
	display: inline-block;
	width: 24px;
	height: 9px;
	background-image: url("../images/store/infinity.png");
}


input.node-cnt {  
    display: none;  
}  
.node-num em {
	position: relative;
	top: 0px;

	/*color: #318493;*/
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-style: normal;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}


input.node-cnt:checked + label em {
	color: #fff;
	top: -40px;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}
.for-msp input.node-cnt:checked + label.for-msp em {
	color: #fff;
	top: -83px;
	font-size: 16px;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}

.for-tnm input.node-cnt:checked + label.for-tnm em {
	color: #fff;
	top: -83px;
	font-size: 16px;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}

input.node-cnt:checked + label span {
	top: -5px;
    -webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition: top 300ms ease-out;
    transition: top 300ms ease-out;
}
input.node-cnt:checked + label span.inf {
	background-position: 0 -9px;
}


/* ---- Store final block --------------------------------------------------- */

.store-bottom {
	margin-top: 10px;
	font-size: 14px;
}

.store-final{
	height: 200px;	
	width: 245px;
	float: left;
}
.currency-combo {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -1px;
}
.currency-label {
	display: inline-block;
	vertical-align: middle;
}
.pay-label, .pay-radio label {
	margin-top: 10px;
}
.pay-radio input:checked + label {
	color: #318493;
}
.pay-radio {
	margin-left: 20px;
}

.checkout {
	border: 1px solid #a6d593;

	padding: 10px;
	background: #e7f7dc;
	text-align: right; 
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.green-shadow {
	float: left;
	width: 245px;
}
.green-shadow:after {
	clear: right;
    content: "";
    display: block;
    height: 12px;

	background-image: url('../images/store/green-shadow.png');
	background-position: 20px 0;
	background-repeat: no-repeat;
}
.price {
	font-size: 32px;
	color: #000;
	margin: 0 0 4px 0;
}
.greentext { 
	font-size: 15px;
	color: #397d2a;
	margin: 0 0 5px 0;
}
.checkout .sil-button {
	margin-top: 14px;
	color: #000;
}
.hidden {
	display: none !important;
}

/* ---- Pushed green button ------------------------------------------------- */

.top-button-wrap.green-pushed:after {
	clear: right;
    content: "";
    display: block;
    height: 10px;

	background-image: url('../images/store/purchase-beak.png');
	background-position: 40px 0;
	background-repeat: no-repeat;
}
.top-button-wrap.green-pushed .sil-button {
	text-decoration: none;
	color: #fff;
	text-shadow: none;
	cursor: default;

	border: none;

	-webkit-box-shadow: inset 0px 4px 2px 0px rgba(82,151,63,1);
	-moz-box-shadow: inset 0px 4px 2px 0px rgba(82,151,63,1);
	box-shadow: inset 0px 4px 2px 0px rgba(82,151,63,1);

	background: rgb(116,184,96); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(116,184,96,1) 0%, rgba(144,204,116,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,184,96,1)), color-stop(100%,rgba(144,204,116,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(116,184,96,1) 0%,rgba(144,204,116,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(116,184,96,1) 0%,rgba(144,204,116,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(116,184,96,1) 0%,rgba(144,204,116,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(116,184,96,1) 0%,rgba(144,204,116,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b860', endColorstr='#90cc74',GradientType=0 ); /* IE6-9 */

}

/* ---- Side railed list ---------------------------------------------------- */

.side-rail {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 36px;
}
.side-rail li {
	display: block;
	position: relative;
	padding-bottom: 1em;
	padding-left: 18px;

	font-size: 14px;
	color: #318493;

	background: url("../images/store/green-rail.png") no-repeat 5px 0px;
}

.side-rail li:before {
	display: block;
	width: 14px; height: 14px;
	position: absolute;
	float: left;
	content: ' ';
	margin-top: -14px;
	top: 50%;
	left: 0px;
	background: url("../images/store/bullet-dot.png") no-repeat -1px 1px;
}
.side-rail li:first-child:before {
	background: url("../images/bullet_tick.png") no-repeat 0 1px;
}
.side-rail li:first-child {
	background-position: 5px -50%;
}
.side-rail li:last-child {
	background-position: 5px 140%;
	padding-bottom: 0;
}

/* ---- PDF link ------------------------------------------------------------ */

.pdf {
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
	text-decoration: none;
	background: url("../images/store/pdf.png") no-repeat 0px 50%;
}
.pdf span {
	text-decoration: underline;
	font-size: 16px;
}
.pdf:hover span {
	text-decoration: none;
}
.pdf em {
	text-decoration: none;
	font-style: normal;
	color: #aaa;
	font-size: 12px;
}

/* ---- Explanation tooltips ------------------------------------------------ */

.explanation {
	position: absolute;
	z-index: 100;

	background-image: none;
	color: #866722; 
	background: #ffda7b; 
	width: 227px;
	padding: 10px;
	margin: 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.explanation h3 {
	padding: 0;
}
.explanation p {
	padding: 10px 0 0 0;
}

.img-nodes {
	display: inline-block;
	vertical-align: sub;

	width: 85px;
	height: 25px;
	background: url("../images/store/nodes.png") no-repeat 0 0;
	margin: 10px 7px 0 0;
}
.img-nodes.custom {
	background-position: 0 -25px;
}

/* ---- Stacked selectors --------------------------------------------------- */

.stacked {
	float: left;
	margin-left: 13px;
}
.right-stacked {
	float: right;
	margin-right: 13px;
}
.stacked:first-child {
	margin: 0;
}

/* -------------------------------------------------------------------------- */

.form-label {
	font-size: 120%;
}

.estimated-price {
	float: right;
	line-height: 30px;
	padding: 10px;
	margin-bottom: 15px;
	
	background-color: #e7f7dc;
	border: 1px solid #a6d593;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btnSetD .sil-button {
	display: inline-block;
	float: right;
}

.dimmed {
	color: #aaa !important;
}

.estimated-price .footnote {
	float: right;
	display: inline-block;
	font-size: 12px;
	line-height: 13px;
	text-align: right;
	width: 220px;
	clear: left;
	margin-top: 10px;
	color: #397d2a;	
}

/* Purchase form - end
-------------------------------------------------------------------------------*/


@media (max-width: 1140px) {
	.footer {
    box-sizing: border-box;
}
	.nonfooter {
    overflow-x: hidden;
}
}
@media (max-width: 1005px) {
	html, body {
    min-width: 0;
	overflow-x: hidden;
}
	.nonfooter, .footer {
    width: 100%;
	}
	.mainmenu:after {
		clear: both;
		display: block;
		content: "";
	}
	.mainmenu li, .mainmenu li:first-child {
    width: 33%;
	margin-left: 0.3%;}
	.nonfooter-TNI, .nonfooter-TNM {
    width: 100%;
	}
	.btnSetB {
    right: 20px;
    box-sizing: border-box;
}
	.main-innerWrapper-TNI, .main-innerWrapper-TNM, .main-innerWrapper, .main-innerWrapper-Book, .main-innerWrapper-Store {
    width: 100%;
    box-sizing: border-box;
	    padding-left: 10px;
    padding-right: 10px;
	}
	.feature_selector {
    width: 100%;
	left: 0;
	}
	.feature_selector tr td.right, .feature_selector tr td.left {
    width: 50%;
}
.leftCol530 {
    width: 60%;
}
.rightCol340 {
    width: 40%;
}
.rightCol {
    margin-left: -165px;
}
}
@media (max-width: 920px) {
	.hLayoutC {
    margin-left: 195px;
	}
	.leftCol280 {
        width: 40%;
}
.galleryItemPreview {
    width: 60%;
	    text-align: left;
		display: block;
    float: right;
    margin: 0;
}
.galleryItemPreview img {
    max-width: 100%;
}
.galleryA-scroller-screen {
    width: 100%;
}
.galleryA {
    width: 100%;
}
.rightCol880 {
    width: 100%;
}
.galleryA-scrollerControls {
    width: 5%;
}
.galleryA-scroller {
        width: 90% !important;
}
.galleryA-scrollerControlsHelper .galleryA-scrollerControls {
	width: 100%;
}
.eventListA .oneEvent {
    width: 33.3%;
    padding-left: 0;
}
.clientsLayout img {
    max-width: 100%;
}
.leftCol {
    width: 140px;
}
.rightCol {
    width: 160px;
}
.rightCol {
    margin-left: -140px;
}
.centerCol-haveB {
    padding-left: 125px;
    padding-right: 150px;
}
.mainContentScroller-screen img {
    max-width: 100%;
}
.mainContentScroller-screen img {
    max-width: 472px;
}
.topmenu li a span {
    padding-left: 12px;
    padding-right: 12px;
}
}
@media (max-width: 767px) {
	dl.sideMenuA dd.current, dl.sideMenuA dd.current a {
    background-image: url("/images/sidemenu_active.png");
    _background-image: url("/images/ie6/sidemenu_active.gif");
    background-size: 100% 56px;
}
.leftCol {
    margin: 0;
    width: 50%;
}
.rightCol {
    margin: 0;
    width: 50%;
}
.centerCol-haveB {
    padding-left: 10px;
    padding-right: 10px;
}
.rightCol340 {
    position: relative;
}
.arc {
    width: 100%;
    background: url(/images/arc.png) no-repeat 197px 0px;
}
.top-button-wrap {
    float: right;
}
h1 {
    font-size: 1.5em;
	    padding-bottom: .8em;
}
.top-button-wrap {
    margin-left: 5px;
    width: 98px;
}

dl.bottomMenu dd {
    padding: 0 28px 0 10px;
    font-size: 20px;
}
dl.sideMenuB dd {
    font-size: 15px;
}
.news-item a {
    font-size: 15px;
}
.bDate span u, .bDate span b {
    font-size: 1em;
}
.centerCol-haveR {
    padding-right: 10px;
}
.centerCol-haveR {
    padding-right: 10px;
}
}
@media (max-width: 640px) {
	.galleryItemPreview {
    display: none;
	}
	.leftCol280 {
    width: 100%;
}
.hLayoutL {
    float: none;
    width: 100%;
    text-align: center;
}
.hLayoutR {
    float: none;
    width: 100%;
    text-align: center;
}
.languageMenu {
    float: none;
    width: 115px;
    margin: 10px auto;
}
.hLayoutC {
    margin-left: 0;
    margin-right: 0;
}
.leftCol530 {
    width: 100%;
	    float: none;
}
.rightCol340 {
    width: 100%;
    float: none;
    min-height: 100px;
}
.arc {

    background: url(/images/arc.png) no-repeat 95% 0px;
}


.centerCol-haveB {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
}
.galleryB {
	display: none;
}
.mainContentScroller-screen img {
    max-width: 100%;
}
}
@media (max-width: 512px) {
.mainContentScroller {
    width: 100% !important;
}
}
@media (max-width: 480px) {
	.topmenu li a span {
    text-align: center;
    float: none;
    font-size: 20px;
}
.topmenu li a {
    float: none;
}
.topmenu li {
    float: none;
    width: 100%;
}
.slide-toggle {
    width: 100%;
	text-align: right;
}
.slide-toggle:after {
    content: "";
    width: 45px;
    border-top: 5px solid #F2F8FA;
    border-bottom: 16px double #F2F8FA;
    display: inline-block;
    height: 6px;
    margin-right: 15px;
	cursor: pointer;
}
.topmenu {
	display: none;
}
.eventListA .oneEvent {
    width: 100%;
}
.footer {
    padding-left: 10px;
    padding-right: 10px;
}
.addmenu li a {
    font-size: 19px;
    padding: 10px;
    display: inline-block;
}
.copyright {
    font-size: 15px;
}
.feature_selector tr td.left .feature_button {
           padding-right: 15px;
		   padding-left: 15px;
	text-align: center;
}
.feature_button span {
    font-size: 13px;
}
.feature_selector tr td.left.active, .feature_selector tr td.left {
    background-position: -100% center;
	text-align: center;
}
.feature_selector tr td.right, .feature_selector tr td.right.active {
    background-position: -100% center;
	text-align: center;
}
.feature_selector tr td.right .feature_button {
     padding-right: 15px;
		   padding-left: 15px;
	 text-align: center;
}
.mainContentScroller-screen.easyScreen {
    position: relative;
}
.watch_demo {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 70px;
}
.leftCol {
    width: 100%;
}
.rightCol {
    width: 100%;
}
dl.bottomMenu dd a {
    padding-right: 2px;
    padding-bottom: 10px;
    display: inline-block;
}
.read-all-news {
    font-size: 14px;
}
.supportList dd {
    width: 100%;
    font-size: 16px;
}
.tabsA, .tabsB {
    width: 100%;
}
.mainContentScroller-screen.easyScreen {
       margin-left: 0;
}
.ver-select {
    width: 100%;
}
.ver-select li {
    width: 49%;
}
.ver-list {
    width: 49%;
}
.ver-list ul {
    margin: 0 2px 12px 2px;
}
.store-wrap {
    width: 100%;
}
.for-msp .node-num.for-msp, .for-msp .node-num.for-msp:nth-child(4n) {
    width: 33.3%;
}
.green-shadow {
    width: 204px;
}
.store-final {
    width: 153px;
}
.msp-box label {
    margin-top: -2px;
    margin-left: 0px;
    max-width: 76%;
}
.store-final {
    width: 100%;
}
.green-shadow {
    width: 100%;
}
.prices {
    padding-bottom: 0px;
}
.fancybox-inner input.inputText {
    width: 200px;
}
.fancybox-inner .cusel.selectStylized.cuselScrollArrows {
    width: 204px !important;
}
.formFrameM-blue1 {
    width: 100% !important;
	    box-sizing: border-box;
}
.fldSelect label {
    width: 200px;
}
.fldTextarea, .fancybox-inner textarea {
    width: 100%;
}
.fldText label {
    width: 100%;
}
.fldTextarea textarea {
    width: 95%;
}
input.inputText {
    width: 200px;
}
.stacked {
    margin-left: 2px;
}
.cusel.selectStylized.cuselScrollArrows {
    width: 126px !important;
}
.leftCol280 {
    width: 95%;
    padding-left: 4%;
}
.btnSetA .btn {
    margin-left: 5px;
}
}
@media (max-width: 360px) {
	
}


