/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    /*margin: 0;
    padding: 0;*/
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, body:not(#tinymce) ol, body:not(#tinymce) ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
	margin: 0;
    padding: 0;
}

body#tinymce ol, body#tinymce ul
{
	list-style: initial!important;
	list-style-type:initial!important;
}
body#tinymce ol
{
	list-style-type:decimal!important;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, div {
    display: block;
    position: relative;
}
body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

input, textarea, select {
    font-family: 'robotoregular', sans-serif;
    color: #000;
}

sup {
    vertical-align: top;
    font-size: 0.7em
}
/* COMMON STUFF */

body, html {
    height: 100%;
}
body {
    background: #ededed;
    font-family: 'robotoregular', sans-serif;
}

.cb {clear: both;}

b, strong {
    font-family: 'robotobold', sans-serif;

}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.left {
    text-align: right;
}

#wrap {
    width: 1024px;
    margin: 0 auto;
    /*min-height: 100% !important;*/
    /*height: 100%;*/
	background-image:url(../images/gradient-bck.png);
    /*background: #fff;*/

}

header {
    width: 100%;
    height: 125px;
    position: absolute;
    z-index: 1000;
}

#logo {
    position: absolute;
    /*background: url(../images/logo2.png);*/
	background: url(../images/saf_logo_new.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
    width: 95px;
    height: 95px;
    top: 35px;
    /*left: 57px;*/
	left: 35px;
}

h1 {
    font-size: 28px;
    font-family: 'robotolight', sans-serif;

    /*    text-rendering: optimizelegibility;
        -webkit-text-stroke: 0.2px;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased;*/
}

nav.main {
    position: absolute;
    top: 71px;
    left: 160px; /*bija 177px*/
    z-index: 1000;
}


nav.main li {
    display: inline-block;
    font-size: 17px;
    /*margin-right: 25px;*/
    text-transform: lowercase;
    padding: 0 10px 0 0px; /*bija 20*/
	margin:0px;
	/*
    border-radius: 30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	*/
    line-height: 20px;
    position: relative;
	height: 24px;

}

nav.main li.parent p a, nav.main li.active p a, nav.main li.active_dis p a
{
	border-radius: 30px;
	padding:12px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}

.ie nav.main li.active p a
{
	background-color: #FFFFFF;
}

nav.main li.active nav, nav.main li.parent nav
{
	/*position:relative;*/
	padding-top:15px;
	top:20px;
}


nav.main li.active p a, nav.main li:hover:not(.touchDevice) p a, nav.main li.clicked p a
{
	background-color: #919599;
}

nav.main li.open, nav.main li.open:hover {
    background-color: #4e5154;
	
}


/*nav.main li.active:not(.has-submenu) p:not(.single), nav.main li:hover:not(.has-submenu):not(.touchDevice) p:not(.single), nav.main li.clicked:not(.has-submenu) p:not(.single)*/ 
nav.main li.active p:not(.single), nav.main li:hover:not(.touchDevice) p:not(.single), nav.main li.clicked p:not(.single), nav.main li.has-submenu#clickedMenu  p:not(.single)
{
    
	display: inline-block;
    background: url(../images/open.png) bottom center no-repeat;
	background-position: 50% 95%;
	height: 31px;

}

nav.main li.active nav.sub a, nav.main li:hover nav.sub a, nav.main li.clicked nav.sub a  {
    background: none;

}

nav.main li a {
    color: #000;
}

nav.main li.active a, nav.main li:not(.touchDevice):hover a, nav.main li.open a, nav.main li.open:hover a, nav.main li.clicked a {
    color: #fff;

}


#clickedMenu a
{
	color:white;
}






nav.sub {
    position: absolute;
    width: 650px;
    height: 40px;
    left: -200px;
    padding-top: 5px;
    visibility: hidden;
    text-align: center;
}

nav.sub.visible {
    visibility: visible;
}

nav.sub li {
    float: none;
    display: inline-block;
    font-size: 15px;
    margin: 0 10px 0 10px;
    padding: 0;
}

nav.sub li:hover a {
    color: #fff;
}

nav.main li nav.sub li a {
    color: #808080 !important;
}



nav.main li.active nav.sub li.active a {
    color: #000 !important;
}

nav.sub li.active a {
    color: #000 !important;
}

nav.main li.active nav.sub li.active  {
    background: none;
}

nav.main li nav.sub li:hover a {
    color: #000 !important;
}

nav.sub li:hover {
    background: none;
}



.searchbox {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 150px;
    background: #0CF;
	z-index: 100;
}

.searchbox input.search_text {
    background: none;
    border: 1px solid #fff;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
    height: 19px;
    width: 110px;
    padding: 0 30px 0 10px;
    position: absolute;
    outline: none;
    background: url(../images/search.png) no-repeat top right;
}
.searchbox input.search_button {
    height: 21px;
    width: 23px;
    position: absolute;
    top: 0;
    right: 0;
    background: #F00;
    background: none;
    border: none;
    cursor: pointer;
}

.top-submenu {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/lang-bck.png) no-repeat right center;
    width: 500px;
    height: 36px;
}

.top-submenu #loginb {

    padding: 0 0 0 18px;
    background: url(../images/lock.png) no-repeat left center;
    color: #4e5154;
    font-size: 12px;
	margin-right: 20px;
	width: 100px;
	cursor:pointer;
}

.top-submenu a#lang {
    background: url(../images/lang.png) no-repeat right center;
    color: #4e5154;
    font-size: 12px;   
	margin-right: 20px;
    padding: 2px 20px 2px 10px;
	margin-left: 5px;
    height: 18px;
    width: 45px;
    text-align: left;
    line-height: 18px;
    border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius:9px;
}

.top-submenu a#partner {
    padding: 0 0 0 18px;
    background: url(../images/partners-menu.png) no-repeat right center;
    color: #fff;
    text-transform: uppercase;
    font-family: 'robotobold', sans-serif;

    font-size: 11px;
    position: absolute;
    top: 7px;
    right: -100px;
    padding: 0 18px 0 0;
    height: 19px;
    width: 90px;
    text-align: center;
    line-height: 18px;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
}

.top-submenu a#username {
    padding: 0 0 0 18px;
    background: url(../images/user.png) no-repeat left center;
    color: #000;
    font-size: 11px;
    position: absolute;
    top: 7px;
    right: 230px;
    width: 80px;
    padding: 0 0 0 25px;
    height: 19px;
    line-height: 18px;
}

section.user_login {
    width: 320px;
    height: 250px;
    background: #4e5154;
    position: absolute;
    top: 7px;
    right: 100px;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
    display: none;
    z-index: 20000;
}

section.user_login {
    width: 320px;
    height: 250px;
    background: #4e5154;
    position: absolute;
    top: 7px;
    right: 100px;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
    display: none;
    z-index: 20000;
}


section.user_login a.close {
    display: block;
    background: url(../images/user-login-close.png);
    width: 23px;
    height: 23px;
    position: absolute;
    top: 18px;
    right: 18px;
}

section.user_login h3 {
    position: absolute;
    top: 40px;
    left: 40px;
    font-size: 28px;
    font-family: 'robotolight', sans-serif;
    color: #fff;
}

section.user_login .login_form  {
    display: block;
    position: absolute;
    top: 95px;
    left: 30px;
    height: 70px;
    width: 240px;
}

section.user_login .login_form span, #loginPage  span, .recover span, #loginPage .labels
{
    display: block;
    float: left;
    height: 30px;
    width: 85px;
    line-height: 30px;
    padding-right: 10px;
    text-align: right;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #7eced0;
    text-transform: uppercase;
    margin-bottom: 7px;

}

section.user_login .login_form input.login_form_input, #loginPage .login_form input.login_form_input, .recover .recover_form  input {
    display: block;
    float: left;
    height: 23px;
    width: 134px;
    line-height: 30px;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    background: #f4f4f4;
    outline: none;
    padding: 3px;
    margin-bottom: 7px;

}

a.styled_button_blackBlue
{
	display:inline-block;
	background: url(../images/login-button.png);
	background-color:#292829;
	background-position:100% 0%;
	background-repeat:no-repeat;
	
	margin-right: 4px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right: 25px;
	padding-left:15px;
	font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
	border-radius:5px;
	height:21px;
	border: none;
    font-family: 'robotobold', sans-serif;
}

section.user_login .login_form input.login_form_button, #loginPage .login_form input.login_form_button, .recover .recover_form input.login_form_button{
    float: right;
    background: url(../images/login-button.png);
    width: 83px;
    height: 26px;
    padding-right: 25px;
    margin-right: 4px;
    border: none;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
	border-radius:5px;
}

section.user_login  ul.options , #loginPage ul.options, .recover ul.options{
    display: block;
    position: absolute;
    top: 210px;
    left: 30px;
    height: 70px;
    width: 285px;
}

section.user_login  ul.options li, #loginPage ul.options li, .recover ul.options li{
    /*list-style: inside;
    list-style-image: url(../images/user-login-options.png);*/
	background-image: url(../images/user-login-options.png);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left:20px;
    margin-bottom: 10px;
    float: left;
    margin-left: 30px;
	display: inline; 
}

section.user_login  ul.options li a, #loginPage ul.options li a, .recover ul.options li a{
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'robotobold', sans-serif;

    color: #fff;
	display:inline-block;

}

nav.partners {
    border: 1px solid #bababa;
    background: #fff;
    position: absolute;
    top: 7px;
    right: 120px;
    padding: 7px 0 7px 0;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
    display: none;
}

nav.partners li {
    padding: 8px 40px 8px 38px;
    font-size: 12px;


}
nav.partners li.logout {
    border-top: 1px solid #ededed;
    background: url(../images/logout.png) no-repeat left center;
}

nav.partners li:hover { background: #eeeeee; }

nav.partners li a { color: #333333; }

nav.partners li.logout {
    border-top: 1px solid #ededed;
    background: url(../images/logout.png) no-repeat left center;
}

nav.partners li.logout:hover {
    background: #eeeeee url(../images/logout.png) no-repeat left center;
}

nav.partners li.radio {
    background: url(../images/radio.png) no-repeat left center;
}

nav.partners li.radio:hover {
    background: #eeeeee url(../images/radio.png) no-repeat left center;
}


nav.languages {
    border: 1px solid #bababa;
    background: #fff;
    position: absolute;
    top: 7px;
    right: 180px;
    padding: 7px 0 7px 0;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
    display: none;
}

nav.languages li {
    padding: 7px 40px 7px 28px;
    font-size: 12px;


}

nav.languages li:hover { background: #eeeeee; }

nav.languages li a { color: #333333; }


/* HOME SLAIDERIS */


section.home-banner {
    width: 100%;
    height: 586px;

}

#slides {
    display:none;
}

a.slidesjs-previous, a.slidesjs-next {
    position: absolute;
    top: 315px;
    z-index: 1000;
    width: 16px;
    height: 30px;
}

a.slidesjs-previous { left: 25px; background:url(../images/slider-previous.png); }
a.slidesjs-next { right: 25px; background:url(../images/slider-next.png); }


.slidesjs-pagination {
    position: absolute;
    top: 560px;
	z-index:500;
    width: 100%;
    text-align: center;
}

.slidesjs-pagination li {
    display: inline-block;

}

.slidesjs-pagination li a {
    width: 10px;
    height: 10px;
    display: block;
    background: url(../images/slider-dot.png);
    margin: 5px;

}

.slidesjs-pagination li a.active { background-position: 0 -10px; }


/* HOME VIDEO */


section.home-video {
    width: 100%;
    height: 300px;
    background: #fff url(../images/video-bck.png);
}

section.home-video h1 {
    position: absolute;
    top: 50px;
    left: 70px;
}

section.home-video a {
    position: absolute;
    top: 140px;
    right: 490px;
    background: url(../images/video-link.png) center right no-repeat;
    height: 50px;
    padding-right: 70px;
    padding-top: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #3c69a8;
    width: 140px;
    text-align: right;
    font-family: 'robotobold', sans-serif;

    line-height: 20px;
}

/* HOME NEWS */

section.home-news {
    width: 100%;
    background: #969da2;
}

section.home-news h1 {
    position: absolute;
    top: 50px;
    left: 70px;
    color: #fff;
}

.home-news-block {
    width: 748px;
    margin-left: 213px;
    padding-top: 61px;
    padding-bottom: 60px;
}

.home-news-block .more {
    margin-top: 20px;
    float:left;
    letter-spacing: 0.1em;
}
.home-news-block .more a {
    background: url(../images/news-more.png) center left no-repeat;
    padding-left: 20px;
    margin-left: 18px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;

    font-family: 'robotobold', sans-serif;

    font-size: 12px;
}

.home-news-block .subscribe {
    letter-spacing: 0.1em;
    margin-top: 20px;
    float:right;
    color: #fff;
    text-transform: uppercase;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
}



.subscribe_form {
    position: absolute;
    right: 0px;
    top: 20px;
    width: 150px;
    background: #0CF;
}

.subscribe_form input.subscribe_text {
    background: none;
    border: 1px solid #ffd500;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
    height: 19px;
    width: 110px;
    padding: 0 30px 0 10px;
    position: absolute;
    outline: none;
    background: url(../images/subscribe-button.png) no-repeat top right;
}
.subscribe_form input.subscribe_button {
    height: 21px;
    width: 23px;
    position: absolute;
    top: 0;
    right: 0;
    background: #F00;
    background: none;
    border: none;
    cursor: pointer;
}




.acc-title {
    font-size: 14px;
    font-family: 'robotoregular', sans-serif;
    line-height: 16px;
    margin-top: 1px;
    background: #91989d url(../images/news-plus.png) no-repeat;
    padding: 9px 15px 9px 33px;
    color: #282829;
    cursor: pointer;
    text-align: justify;
}


.acc-title h2  {
    text-align: left;
    float: left;

}

.newsroom-news-block .acc-title h2, .home-news-block .acc-title h2 {
    width: 630px;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}


.acc-title span {
    margin-top: 1px;
    float: right;
    color: #cccccc;
    font-size: 11px;
    font-family: 'robotoregular', sans-serif;

}

.acc-title.open {
    background: #fff url(../images/news-minus.png) no-repeat;
    font-family: 'robotomedium', sans-serif;

}

.acc-title.open h2 {
    overflow: inherit;
    white-space:inherit;


}

.acc-title.open span {
    color: #7b868e;
    font-family: 'robotomedium', sans-serif;


}

.downloads-block .acc_text
{
	padding:8px 0 0;
}

.acc_text {
    background: #fff;
    padding: 5px 24px 24px 34px;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    overflow: hidden;

}

.acc_text.loading{
    position: relative;
}
.acc_text.loading::after{
    position: absolute;
    content:'';
    background: rgba(255,255,255,0.5) url(../images/loading.gif) no-repeat center center;
    background-size: 200px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.order-files{
    display: flex;
    flex-wrap: wrap;
}
.order-files a{
    margin-right: 30px;
}


.acc_text li {
    list-style: inside;
}

.acc_sub {
    overflow: hidden;
}

.acc_sub a{
    text-decoration: underline;
}

.acc_text img {
    margin: 24px 0 24px 0;

}
.acc_text img.on_left {
    float: left;
    margin: 24px 10px 24px -34px;
}



/* HOME EVENTS */




section.home_events {
    width: 100%;
    height: 375px;
    background: url(../images/events-bck.png);
}

section.home_events h1 {
    position: absolute;
    top: 50px;
    left: 70px;
    color: #000;
}



section.home_events .events_box {
    position: absolute;
    top: 110px;
    left: 60px;
    width: 920px;
    height: 265px;
}


.event_item {
    width: 210px;
    height: 265px;
    float: left;
    margin: 0 8px 0 8px;
    text-align: center;
    font-size: 12px;
}

.event_pic_box {
    width: 206px;
    height: 126px;
    border: 2px solid #4e5154;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    background: #4e5154;
    color: #fff;

    line-height: 24px;

}

.event_pic {
    background: #fff;
    width: 206px;
    height: 103px;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
}

.event_item h2 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: 'robotobold', sans-serif;

}

.events-prev {
    position: absolute;
    background: url(../images/events-prev.png);
    width: 16px;
    height: 28px;
    top: 155px;
    left: 20px;
}

.events-next {
    position: absolute;
    background: url(../images/events-next.png);
    width: 16px;
    height: 28px;
    top: 155px;
    right: 20px;
}





section.contacts {
    min-height: 300px;
   /* background: url(../images/gradient-bck.png);*/
}

section.contacts h1 
{
    left: 64px;
	padding-left:64px;
	padding-top:50px;
}

section.map {
    height: 340px;
    background: #fff;
}

section.contacts .address {
    padding: 37px 0 20px 0;
}

section.contacts .address.phones {
    padding: 37px 0 20px 0;

}



section.contacts .address h2 {
    margin-bottom: 10px;
    font-style:italic;
}

section.contacts .address h3 {
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #3c69a8;
    text-transform: uppercase;
    margin-bottom: 7px;
}

section.contacts .address p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 7px;
}

section.contacts .address .sub {
    color: #808080;
    margin-top: 26px;
    font-size: 12px;
    line-height: 16px;
}

section.contacts .address p span {
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #3c69a8;
    text-transform: uppercase;
    margin-bottom: 3px;
    /*width: 70px;*/
	padding-right:10px;
    display: inline-block;
    letter-spacing: 0.1em;

}

section.contacts .address .acc-title {
    padding: 8px 15px 8px 33px;
    margin-top: 20px;
    width: 400px;
    background:  url(../images/contacts-acc.png) no-repeat;
}

/*
.acc-title.open{
    background:  url(../images/news-minus.png) no-repeat !important;
}
*/


section.contacts .address .acc_text {
    background:   url(../images/contacts-acc.png) 0 -30px ;

}

section.contacts .address .acc-title h2 {
    font-style: normal;
}



section.find-manager {
    min-height: 235px;
    background: #969da2;
}


section.find-manager h1 {
    position: absolute;
    top: 50px;
    left: 64px;
    color: #fff;
}


section.find-manager .find-it {
    margin: 0 auto;
    padding-top: 95px;
    width: 175px;
    text-align: center;
}



section.find-manager .find-it p {
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 7px;
    letter-spacing: 0.1em;

}


.selectBox {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    width: 165px;
    line-height: 30px;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
    text-align: left;

}





section.inquiry {
    min-height: 565px;
    background: url(../images/gradient-bck.png);
}



section.inquiry h1 {
    position: absolute;
    top: 50px;
    left: 64px;
}




.form.inqury {
    display: block;
    position: absolute;
    top: 115px;
    left: 200px;
    height: 70px;
    width: 600px;
}
.form.se_shop
{
    position: relative;
    width: 940px;
    padding: 20px;
    left: 0px;
    top: 0px;
}
.form td.labels
 {
    width: 120px;
    line-height: 30px;
    padding-right: 10px;
    text-align: right;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #3c69a8;
    text-transform: uppercase;
    margin-bottom: 7px;
    vertical-align: top;

}

.form .wideLabels input.form_input.special:disabled
{
	background: #C4C4C4;
}

.form .wideLabels td.labels
{
	width: 70px;
}
.form .wideLabels input.form_input, .form .wideLabels textarea.form_input, .form .wideLabels .selectBox
{
	width:353px;
}

.form input.form_input, .form textarea.form_input {
    display: block;
    float: left;
    height: 22px;
    width: 355px;
    line-height: 30px;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    background: #f4f4f4;
    outline: none;
    padding: 3px 10px 3px 10px;
    margin-bottom: 7px;

}


.form .selectBox {
    display: block;
    float: left;
    height: 22px;
    width: 355px;
    line-height: 30px;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
    outline: none;
    padding: 0 10px 6px 10px;
    margin-bottom: 7px;
    text-align: left;
    font-size: 14px;
}

.form .hasCustomSelect {
    color: #000;


}

.form .multiSelectBox{
    width: 375px;
    position: relative;
    font-size: 14px;
    text-align: left;
    margin-bottom: 7px;
    user-select: none;
}
.form .multiSelectBox *{
    box-sizing: border-box;
}
.form .multiSelectBox__select{
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid #969da2;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
    padding: 0 30px 0 10px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.form .multiSelectBox__select:not(.active) .selected{
    display: none;
}
.form .multiSelectBox__select.active .default{
    display: none;
}

.form .multiSelectBox:not(.open) .multiSelectBox__dropdown{
    display: none;
}
.form .multiSelectBox__dropdown{
    position: absolute;
    top: 100%;
    z-index: 2;
    border: 1px solid #969da2;
    background: #f4f4f4;
    border-radius: 5px;
    left: 0;
    width: 100%;
    box-shadow: 0 3px 10px rgba(0,0,0,0.2);
    padding: 5px 10px 15px;
    margin-top: -1px;
}
.form .multiSelectBox__item{
    display: flex;
    margin-top: 10px;
    align-items: center;
}
.form .multiSelectBox__item input{
    width: 16px !important;
    height: 16px !important;
    margin: -1px 10px 0 0;
}

.form textarea.form_input {
    height: 120px;

}

.smallInput {
    width: 123px !important;
}

.smallLabel {
    line-height: 30px;
    padding-right: 10px;
    text-align: right;
    font-family: 'robotobold', sans-serif;
    font-size: 12px;
    color: #3c69a8;
    text-transform: uppercase;
    margin-bottom: 7px;
    margin-left:10px;
    vertical-align: top;
}

input.form_button {
    background: url(../images/login-button.png);
    width: 83px;
    height: 26px;
    padding-right: 25px;
    border: none;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    margin: 20px 0 0 264px;
	border-radius:5px;
}

input.services_shop_add_button {
    background: url(../images/login-button.png);
    padding-right: 20px;
    width: 83px;
    height: 26px;
    border: none;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border-radius:5px;
}

section.inquiry .instruction {
    position: absolute;
    top: 95px;
    left: 330px;
    font-size: 12px;

}

.register .instruction, .edit_profile .instruction
{
	position: absolute;
    top: 95px;
	left: 425px;
    font-size: 12px;

}

.register .user
{
    top: 225px;
	left: 355px;
}






section.comparison {
    min-height: 515px;
    background: url(../images/gradient-bck.png);
    padding-top: 240px;
    padding-bottom: 40px;
}


section.comparison h1 {
    position: absolute;
    top: 170px;
    left: 64px;
}

section.comparison tr:nth-child(even) {background-color:#E0E0E0;}
section.comparison tr:nth-child(2n+3){background-color:#F0F0F0;}


td.td_01 {width: 20px;}
td.td_02 {width: 135px;}
td.td_03 {width: 88px;}
td.td_04 {width: 74px;}
td.td_05 {width: 67px;}
td.td_06 {width: 62px;}
td.td_07 {width: 110px;}
td.td_08 {width: 92px;}
td.td_09 {width: 108px;}
td.td_10 {width: 60px;}
td.td_11 {width: 94px;}
td.td_12 { width: 62px;}

section.comparison .radio_comp_table tbody td:nth-child(n+3):not(:last-child)
{
	border-right: 1px dotted #a0a0a0;
}

section.comparison .radio_comp_table .toprow
{
	background-color:#FFF;
}
section.comparison .radio_comp_table .toprow td
{
	border:0px !important;
}
section.comparison .radio_comp_table thead tr
{
	position:fixed;
	top:0px;
	display:none;
}
/*
td.td_03, td.td_04, td.td_05, td.td_06, td.td_07, td.td_08, td.td_09, td.td_10 {
    border-right: 1px dotted #a0a0a0;
}*/

section.comparison td {
    vertical-align: middle;
    text-align: center;
    height: 180px;
    color: #595959;
    font-size: 13px;
}

section.comparison .toprow {
    font-size: 14px;
    background: none;
}

section.comparison .toprow td, span.g {
    color: #2a8b90;
}



section.comparison .toprow td {
    height: 50px;
    border: none;
}

td.hzs {line-height:8px;}


span.hz {
    font-size: 10px;
    line-height: 13px;
    height: 13px;
    display: inline-block;
    width: 47px;
    text-align: right;
}

span.hz-color {
    height: 13px;
    width: 5px;
    background:#336633;
    float: left;
}

span.hz-color.c38 { background: #01b1c2; }
span.hz-color.c26 { background: #03a4bd; }
span.hz-color.c24 { background: #0594b7; }
span.hz-color.c23 { background: #0883b1; }
span.hz-color.c18 { background: #0b6ca8; }
span.hz-color.c17 { background: #0e5da3; }
span.hz-color.c15 { background: #11499b; }
span.hz-color.c13 { background: #133795; }
span.hz-color.c11 { background: #26188d; }
span.hz-color.c10 { background: #4e149d; }
span.hz-color.c8 { background: #6a1297; }
span.hz-color.c7 { background: #930f9e; }
span.hz-color.c6 { background: #b10d9c; }
span.hz-color.c5-8 { background: #de1012; }
span.hz-color.c1-4{ background: #db0d5e; }
span.hz-color.c300 { background: #de1012; }











section.product-title {
    min-height: 635px;
    background: url(../images/gradient-bck.png);
}

section.product-title .bigpic {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/product.png) no-repeat;

}

section.product-title .about {
    font-size: 28px;
    line-height: 32px;
    position: absolute;
    top: 200px;
    right: 60px;
    font-family: 'robotolight', sans-serif;
    text-align: right;


}

section.product-title .get-quote {

    position: absolute;
    top: 330px;
    right: 65px;
    text-align: center;


    background: url(../images/quote-button.png);
    width: 111px;
    height: 37px;
    line-height: 37px;
    padding-right: 25px;
    border: none;
    font-family: 'robotomedium', sans-serif;

    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;



}

section.product-title h1 {
    position: absolute;
    right: 64px;
    top: 510px;
    font-size: 46px;
}

section.product-title .subtitle {
    color: #63adb1;
    position: absolute;
    right: 64px;
    top: 560px;
    font-size: 16px;
    text-transform: uppercase;
}

section.product-intro {
    min-height: 435px;
    background: #3c414a;
}

section.product-intro .product-intro-text {
    left: 64px;
    width: 480px;
    color: #a6aab3;
    font-size: 14px;
    line-height: 16px;
    text-align: justify;

}

section.product-intro.reverse .product-intro-text {
    left: 0px;

}

section.product-intro .product-intro-text h1 {

    font-size: 28px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 15px;
    text-align: left;
}

section.product-intro .product-intro-picture {
    float:right
}

section.product-intro.reverse .product-intro-picture {
    float:left;
}

section.product-intro  .product-intro-icons {
    margin-top: 40px;
}

section.product-highlights {
    background: url(../images/gradient-bck.png);
}

section.product-highlights h1 {
    position: absolute;
    left: 64px;
    top: 60px;
    font-size: 28px;
}

section.product-highlights .highlights {
    margin-left: 64px;
    padding-top: 130px;
    width: 960px;
}



.higlight-item {
    float: left;
    width: 416px;
    height: 80px;
    margin: 0 64px 125px 0;
}

.higlight-item h2 {
    margin: 0 0 16px 200px;
    font-size: 18px;

}

.higlight-item .description {
    margin: 0 0 0 200px;
    color: #808080;
    font-size: 13px;

}

.higlight-item .image {
    position: absolute;
    top: -20px;
    left: 0;
    height: 150px;
    width: 170px;
    background-position: center center;
    background-repeat: no-repeat;

}




section.product-characteristics {
    background: #969da2;
}


section.product-characteristics h1 {
    font-size: 28px;
    color: #fff;
    margin-bottom: 10px;
	padding-left:10px;
}

section.product-characteristics.reverse h1 {

}

section.product-characteristics .product-characteristics-picture {
}

section.product-characteristics.reverse .product-characteristics-picture {
}


section.product-characteristics .characteristics {
}

section.product-characteristics.reverse .characteristics {
    margin-left: 64px;
}

section.product-characteristics table {
    font-size: 14px;
}
section.product-characteristics table td {
    padding: 10px;

}

section.product-characteristics table tr:nth-child(even) {background: #8b949a;}


section.product-characteristics table tr.toprow, section.product-characteristics table td.label {
    color: #fff;
}

section.product-characteristics table td.label {
    width: 160px;
}


section.product-downloads, section.related_products {
    min-height: 295px;
    background: url(../images/gradient-bck.png);
}

section.product-downloads h1 {
    position: absolute;
    left: 64px;
    top: 50px;
}

section.related_products h1
{
	padding-left: 64px;
    padding-top: 50px;
}

section.product-downloads .downloads-block{
    width: 670px;
    margin-left: 290px;
    padding-top: 80px;
    padding-bottom: 60px;
}

section.promotional_materials .acc-title
{
	font-size: 14px;
    margin-top: 1px;
    background: #fafafa url(../images/news-plus.png) no-repeat;
    cursor: pointer;
}


section.product-downloads .downloads-block  .acc-title {
    font-size: 14px;
    width: 620px;
    margin-top: 1px;
    background: #fafafa url(../images/news-plus.png) no-repeat;
    cursor: pointer;
}

section.product-downloads .downloads-block  .acc-title span, section.promotional_materials .acc-title span {
    color: #63adb1;
}

section.product-downloads .downloads-block  .acc-title.open, section.promotional_materials .acc-title .open {
    background: #fff url(../images/news-minus.png) no-repeat;
}

section.product-downloads .downloads-block  .acc_text {
    width: 602px;
}

.downloads-block .more a {
    background: url(../images/user-login-options.png) center left no-repeat;
    padding-left: 20px;
    margin-left: 18px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;

    font-family: 'robotobold', sans-serif;

    font-size: 12px;
}

.downloads-block .more {
    margin-top: 20px;
    float: left;
}



section.product-accesories {
    background: #969da2;
    padding: 315px 0 37px 0;
}


section.product-accesories h1 {
    position: absolute;
    left: 64px;
    top: 50px;
    color: #fff;
}

section.product-accesories .accesories_box
{
    position: absolute;
    top: 115px;
    left: 60px;
    width: 920px;
    height: 200px;
}

section.related_products >div 
{
	position: relative;
	padding-left:64px;
	padding-right:64px;
	padding-top:20px;
	padding-bottom:40px;
}

section.product-accesories .accesories_item {
    width: 210px;
    height: 265px;
    float: left;
    margin: 0 8px 0 8px;
    text-align: center;
    font-size: 12px;
}

section.product-accesories .accesories_pic {
    width: 206px;
    height: 150px;
}

section.product-accesories .accesories_item h2 {
    font-size: 16px;


}

.accesories-prev , .related_prod-prev{
    position: absolute;
    background: url(../images/events-prev.png);
    width: 16px;
    height: 28px;
    top: 165px;
    left: 20px;
	cursor:pointer;
	z-index:1000;
}


.accesories-next, .related_prod-next {
    position: absolute;
    background: url(../images/events-next.png);
    width: 16px;
    height: 28px;
    top: 165px;
    right: 20px;
	cursor:pointer;
	z-index:1000;
}

.accessories-info {
    background: #bbc0c3;
    width: 897px;
    margin-left: 64px;


}

.accessories-info-txt {
    padding: 30px 40px 30px 40px;
    font-size: 13px;
    line-height: 16px;
    color: #4e5154;
    text-align: justify;
}

.accessories-info-txt p {
    margin-bottom: 18px;

}

.accessories-arrow {
    background: url(../images/accessories-arrow.png) center center no-repeat;
    width: 100%;
    height: 16px;
    position: absolute;
    top: 185px;

}



.part-number-label {
    color: #228489;
    font-family: 'robotomedium', sans-serif;
    text-transform: uppercase;
    margin-right: 18px;
}

.part-number {
    color: #292829;

}


a.accessories-info-close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    background:url(../images/accessories-close.png);
    width: 17px;
    height: 17px;

}

#sticky {
    text-align: center;
    position: absolute;
    width:1024px;
    z-index: 10000;
}
#sticky.stick {
    text-align: center;
    position: fixed;
    top: 0 !important;
    z-index: 10000;
}
.sec-nav-cont {
    display: inline-block;
    margin: 0 auto;

}
.sec-nav-l, .sec-nav-r {
    float: left;
    width: 67px;
    height: 44px;
}

.sec-nav-mid {
    float: left;
    height: 44px;
    background: url(../images/sec-nav-mid.png);
}

.sec-nav-l { background: url(../images/sec-nav-l.png); }
.sec-nav-r { background: url(../images/sec-nav-r.png); }

nav.sec li {
    float: left;
    margin: 0 15px 0 15px;
    font-size: 14px;
}


nav.sec li a {
    color: #fff;
    line-height: 35px;
}



section.faq-title {
    min-height: 640px;
    background: url(../images/gradient-bck.png);
}

section.faq-title .bigpic {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/faq-title.jpg) no-repeat;
}

section.faq-title h1 {
    position: absolute;
    left: 90px;
    top: 305px;
    font-size: 54px;
    color: #63adb1;
    font-family: 'robotothin', sans-serif;
}


section.faq-title .subtitle {
    position: absolute;
    left: 90px;
    top: 370px;
    width: 390px;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #666;
    font-family: 'robotoregular', sans-serif;
}

section.faq-list {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #CCC;
}


section.faq-list h1 {
    position: absolute;
    left: 64px;
    top: 50px;
}

#rma_req
{
	margin-left: 62px;
	width: 900px;
}

section.faq-list .faq_block {
    left: 64px;
    width: 896px;
    padding-top: 80px;
    padding-bottom: 60px;
}

section.faq-list h2 {
    font-size: 18px;
    color: #004e96;
    margin: 30px 0 15px 0;
    font-family: 'robotomedium', sans-serif;

}


section.faq-list .acc-title {
    font-size: 14px;
    width: 848px;
    margin-top: 1px;
    background: #f8f8f8 url(../images/news-plus.png) no-repeat;
    cursor: pointer;
}

section.faq-list .acc-title.open {
    background: #e8e8e8 url(../images/faq-minus.png) no-repeat;
}

section.faq-list .acc_text {
    background: #e8e8e8;
    padding: 5px 24px 24px 34px;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
}


section.downloads {

    min-height: 640px;
    background: url(../images/gradient-bck.png);

}

section.downloads h1 {
    position: absolute;
    left: 64px;
    top: 170px;
}


.downloads-side-menu {
    float: left;
    width: 200px;
    margin: 220px 0 0 64px;

}

.downloads-side-menu li {
    font-size: 15px;
    margin-bottom: 7px;
    list-style: inside url(../images/list-item.png);
    color: #585858;
    cursor: pointer;

}

.downloads-side-menu li.selected {
    font-family: 'robotomedium', sans-serif;
    list-style: inside url(../images/list-item-selected.png);
    color:#292829;


}

.downloads-side-menu .tools {
    margin: 25px 0 0 0;
    font-size: 12px;
}

.downloads-side-menu .tools a {
    color: #004b9b;
    text-transform: uppercase;
    margin-left: 10px;


    display: inline-block;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    text-align: left;
    padding: 0 9px 0 9px;
    margin-top: -5px;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
    border: none;
    background: #e8e8e8;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
    text-transform: uppercase;
    cursor: pointer;
}


.downloads-main-block {
    float: left;
    margin: 215px 0 60px 30px;
    width: 672px;
}

.downloads-main-block table, .product-downloads table{
    width: 100%;
    margin: 0;
}
.downloads-main-block td, .product-downloads td{
    vertical-align: top;
    font-size: 13px;
    /*padding-bottom: 15px;*/
	padding-top:5px;
	padding-bottom:10px;
}


.downloads-main-block td.icon, .product-downloads td.icon{
    width: 34px;
}

.downloads-main-block td.icon img, .product-downloads td.icon img{
    margin: 0;

}

.downloads-main-block td.descr, .product-downloads td.descr{
    line-height: 14px;
}

.downloads-main-block td.descr span, .product-downloads td.descr span{
    display: block;
    font-size: 11px;
    color: #999999;
}

.downloads-main-block td.size, .product-downloads td.size{
    color: #999999;
    text-align: right;
    vertical-align: central;
    font-size: 11px;
}


section.downloads .acc-title {
    font-size: 14px;
    width: 624px;
    margin-top: 1px;
    background: #fafafa url(../images/news-plus.png) no-repeat;
    cursor: pointer;
}

section.downloads .acc-title h3, section.promotional_materials .acc-title h3 {
    width: 500px;

}

section.downloads .acc-title span, section.promotional_materials .acc-title span {
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
    text-align: right;
    color: #63adb1;
}

section.downloads .acc-title.open span, section.promotional_materials .acc-title .open span {
    font-family: 'robotoregular', sans-serif;

}

section.downloads .acc-title.open
{
    background: #e8e8e8 url(../images/downloads-minus.png) no-repeat;

}

section.promotional_materials .acc-title.open
{
	background: #D7D7D7 url(../images/minus_white.png) no-repeat;
	background-position:10px 10px;
}

section.promotional_materials .acc_text 
{
	background-color:transparent;
}

section.downloads .acc_text{
    background: url(../images/downloads-toggle.png);
    padding: 8px 0px 0px 0px;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}
/*
section.downloads .acc_text tr
{
	padding:0px;
	margin-left:45px;
	margin-right:34px;
}*/


section.search-results {

    min-height: 640px;
    background: url(../images/gradient-bck.png);

}

section.search-results h1 {
    position: absolute;
    left: 64px;
    top: 170px;
}

section.search-results .the-results {
    width: 896px;
    margin: 0 0 0 64px;
    padding: 225px 0 0 0;
}

section.search-results .the-results  article {
    background: #f8f8f8;
    margin-bottom: 1px;

}

section.search-results .the-results  h3 {
    font-size: 14px;
    color: #3c69a8;
    font-family: 'robotobold', sans-serif;

    padding: 20px 25px 0 25px;
}

section.search-results .the-results  .url {
    font-size: 11px;
    color: #999999;
    padding: 2px 25px 0 25px;
}

section.search-results .the-results  .text {
    font-size: 12px;
    line-height: 14px;
    color: #545454;
    padding: 5px 25px 20px 25px;
}



.newsroom-banner {
    background: url(../images/gradient-bck.png);
}

.newsroom-banner div {
    width: 100%;
    height: 100%;
}

.newsroom-banner-pic {
    position: absolute;
    width: 100%;
    height: 100%;
}

.newsroom-banner-pic img {
    position: absolute;
    bottom: 0;
}

.newsroom-banner .newsroom-banner-text {
    left: 480px;
    top: 240px;
    width: 480px;
    position: absolute;
    font-size: 14px;
    color: #6f7279;
    text-align: justify;
}

.newsroom-banner h1 {
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

.newsroom-sticky {
    top: 100px;

}

#nwsr-sticky {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 586px;
    z-index: 10000;
}
#nwsr-sticky.stick {
    width: 100%;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 10000;
}


section.newsroom-news {
    min-height: 400px;
    background: #969da2;
}

section.newsroom-news h1 {
    position: absolute;
    left: 64px;
    top: 50px;
    color: #fff;
}


section.newsroom-events {
    min-height: 380px;
    background: url(../images/gradient-bck.png);
}

section.newsroom-events h1 {
    position: absolute;
    left: 64px;
    top: 55px;
}




section.newsroom-events .events_box {
    position: absolute;
    top: 110px;
    left: 60px;
    width: 920px;
    height: 265px;
}

.newsroom-news-block {
    width: 747px;
    margin-left: 215px;
    padding-top: 110px;
    padding-bottom: 60px;
}

.newsroom-news-block .acc-title {
    font-size: 14px;
    width: 699px;
    margin-top: 1px;
    background: #91989d url(../images/news-plus.png) no-repeat;
    cursor: pointer;
}

.newsroom-news-block .acc-title.open {
    background: #fff url(../images/news-minus.png) no-repeat;
}

.newsroom-news nav {
    position: absolute;
    left: 64px;
    top: 105px;

}
.newsroom-news nav li a {
    color: #c7cccf;
    font-family: 'robotolight', sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding-left: 18px;

}

.newsroom-news nav li.active a {
    color: #fff;
    font-family: 'robotolight', sans-serif;
    font-size: 22px;
    line-height: 28px;
    background: url(../images/user-login-options.png) no-repeat left center;

}





section.newsroom-media {
    min-height: 425px;
    background: #fff url(../images/media-kit.jpg) no-repeat;
    border-bottom: 1px solid #CCC;
}

section.newsroom-media h1 {
    position: absolute;
    left: 64px;
    top: 55px;
}

.newsroom-media-text {
    margin-left: 500px;
    padding-top: 95px;
    width: 460px;
    color: #6f7279;
    font-size: 12px;
    text-align: justify;
}



.newsroom-media-text h2 {
    color: #004e96;
    font-size: 18px;
}

.newsroom-media-text li {
    background: url(../images/square.png) no-repeat left center;
    font-size: 14px;
    padding: 5px 0 5px 15px;
}

.newsroom-media-text ul {
    margin: 10px 0 20px 0;
}


.newsroom-media-text table {
    width: 100%;
    margin: 0;
}
.newsroom-media-text td {
    vertical-align: top;
    font-size: 13px;
    padding-bottom: 15px;
}

.newsroom-media-text td.icon {
    width: 34px;
}

.newsroom-media-text td.descr {
    line-height: 14px;
}

.newsroom-media-text td.descr span {
    display: block;
    font-size: 11px;
    color: #999999;
}

.newsroom-media-text td.size {
    color: #999999;
    text-align: right;
    vertical-align: central;
}


.nms-banner {
    background: url(../images/gradient-bck.png);
    height: 635px;
    width: 100%;
}

.nms-image {
    width: 100%;
    height: 100%;
    background: url(../images/top-nms.png);
    position: absolute;

}

.nms-banner h1 {
    position: absolute;
    top: 315px;
    left: 64px;
    font-size: 46px;
}

.nms-banner h2 {
    position: absolute;
    top: 365px;
    left: 64px;
    font-size: 16px;
    color: #63adb1;
    text-transform: uppercase;
}

.nms-banner .icon {
    position: absolute;
    top: 415px;
    left: 60px;
    background: url(../images/nms-icon.png);
    width: 92px;
    height: 88px;
}

.get-nms-demo {

    position: absolute;
    top: 435px;
    left: 150px;
    text-align: center;

    background: url(../images/nms-demo.png);
    width: 200px;
    height: 37px;
    line-height: 37px;
	text-align: left;
    border: none;
    font-family: 'robotomedium', sans-serif;

    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}



#nms-sticky {
    width: 100%;
    text-align: center;
    position: absolute;
    top:635px;
    z-index: 10000;
}
#nms-sticky.stick {
    width: 100%;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 10000;
}

section.nms-description {
    background: url(../images/nms-description.png);
    height: 396px;
}

.nms-description .text {
    color: #a6aab3;
    width: 480px;
    position: absolute;
    left: 480px;
    top: 130px;
    font-size: 14px;
    text-align: justify;

}
.nms-description h1 {
    color: #fff;
    margin-bottom: 20px;
    text-align: left;
}

section.nms-mobile {
    background: url(../images/mobile-nms.png);
    height: 396px;
}

.nms-mobile h1 {
    position: absolute;
    left: 64px;
    top: 50px;
}

.nms-mobile .text {
    position: absolute;
    font-size: 14px;
    line-height: 16px;
    left: 64px;
    top: 110px;
    color: #666666;
    width: 570px;
    text-align: justify;

}

.nms-mobile .text span {
    color: #228489;

}

.nms-mobile .play {
    background: url(../images/google-play.png);
    width: 129px;
    height: 45px;
    position: absolute;
    left: 505px;
    top: 300px;
    cursor: pointer;
}

.google_play_icon
{
    background: url(../images/google-play.png);
    width: 129px;
    height: 45px;
    cursor: pointer;
	display:inline-block;
	float:right;
}

.apple_store_icon
{
	background: url(../images/apple-store-icon.png);
    width: 154px;
    height: 45px;
    cursor: pointer;
	display:inline-block;
	float:right;
}

section.nms-freatures {
    background: #969da2;
	padding: 50px 64px;
}

.nms-freatures h1 {
    color: #fff;
    /*position: absolute;
    left: 64px;
    top: 50px;*/
}

.column {
    color: #3f474c;
    font-size: 13px;
    line-height: 20px;
    /*float: left;
    padding: 105px 0 60px 64px;
    width: 416px;*/
    text-align: justify;
	padding-top: 30px;
}

.column.oneColumn
{
	width:auto !important;
}

.nms-freatures .column p {
    margin-bottom: 20px;

}

.nms-freatures .column ul {
    margin-top: 10px;

}

.nms-freatures .column li {
    background:url(../images/nms-features-list.png) top left no-repeat;
    padding-left: 25px;
}

section.nms-components {
    min-height: 500px;
    background: url(../images/gradient-bck.png);
}

section.nms-components h1 {
    position: absolute;
    left: 64px;
    top: 50px;
}


.components-item {
    float: left;
    width: 416px;
    margin: 30px 64px 34px 0;
}

.components-item h2 {
    margin: 0 0 16px 170px;
    font-size: 18px;

}

.components-item .description {
    margin: 0 0 0 170px;
    color: #808080;
    font-size: 13px;

}

.components-item .image {
    position: absolute;
    top: -10px;
    left: 0;

}


.nms-components	.components {
    padding: 95px 0 60px 64px;
}


.nms-components	.components	.subtext {
    color: #228489;
    font-size: 16px;
}


section.nms-downloads {
    background: #969da2;
}

.nms-downloads h1 {
    color: #fff;
    position: absolute;
    left: 64px;
    top: 50px;}




.nms-downloads table {
    width: 100%;
    margin: 0;
}
.nms-downloads td {
    vertical-align: top;
    font-size: 13px;
    padding-bottom: 15px;
}

.nms-downloads td.icon {
    width: 34px;
}

.nms-downloads td.descr {
    line-height: 14px;
    color: #000;
}

.nms-downloads span {
    display: block;
    font-size: 11px;
    color: #e6e6e6;
}

.nms-downloads td.size {
    color: #dcdcdc;
    text-align: right;
    vertical-align: central;
}


section.sitemap {
    min-height: 400px;
    background: url(../images/gradient-bck.png);
}

.sitemap h1 {
    position: absolute;
    left: 64px;
    top: 170px;
}

.sitemap .themap {
    padding: 220px 0 110px 110px;

}

.sitemap .themap a {
    color: inherit;
}

.themap li {
    font-size: 16px;
    line-height: 30px;
    color: #3c69a8;
}

.themap li ul li {
    color: #000;
    font-size: 13px;
    line-height: 24px;
    background: url(../images/sitemap-list-1.png) top left no-repeat;
    padding-left: 20px;
}

.themap li ul li ul li {
    background: url(../images/sitemap-list-2.png) top left no-repeat;
}



section.investors-top {
    min-height: 635px;
    background: url(../images/gradient-bck.png);
}

.investors-top-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 480px;
    height: 484px;
}

.fullwidth {
    width: 896px;
    margin-left: 64px;
}

tr.fullwidth {
}

tr.fullwidth {
    width: 896px;
    margin-left: 0px;
}

tr.fullwidth td {
  vertical-align: middle;
   padding-top:35px;
}

tr.fullwidth .img {
     text-align: center;
 }

tr.fullwidth img {
    display:block;
    position: relative;
    margin: auto;
}

tr.fullwidth td.first {
    padding-left: 64px;
}

tr.fullwidth .text {
   margin-top:10px;
}

.half {
    width: 448px;
    float: left;
}

.investors-top-text {
    padding: 220px 0 60px 0;
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;

}

.investors-top-text h1 {
    color: #000;
    margin-bottom: 15px;

}

.investors-top-text-contacts {
    margin-top: 25px;
    float: left;
    width: 280px;
    color: #000;

}

.investors-top-text-contacts .label {
    width: 93px;
    padding-right: 7px;
    text-align: right;
    font-family: 'robotobold', sans-serif;

}

.investors-top-text-title {
    margin-top: 25px;
    float: left;
    width: 168px;
    text-align: right;
}

.investors-top-text-title h3 {
    color: #000;
    font-style: italic;
    font-size: 20px;
    font-family: 'robotolight', sans-serif;
}

.bottomline {
    border-bottom: 1px solid #f4f4f4;
}

section.faces {
    background: #FFF;
}

section.faces h1 {
    padding: 50px 0 0 64px;
}

.right {text-align: right}

section.faces h2 {
    font-size: 24px;
    color: #000;
    font-family: 'robotolight', sans-serif;
    margin: 10px 0 10px 0;
}

section.faces .fullwidth {
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
}


section.faces .position {
    color: #808080;
    font-family: 'robotoregular', sans-serif;
    line-height: 14px;
}

section.faces .shares {
    color: #3c69a8;
    font-family: 'robotoregular', sans-serif;
    line-height: 14px;
    margin-bottom: 10px;

}

section.faces .face {
    line-height: 0;
}

section.shares-info {
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #9cb6b6;
    font-size: 13px;
}


section.documents {
    background: #969da2;
    padding-bottom: 65px;

}

section.documents h1 {
    padding: 50px 0 35px 64px;
    color: #fff;

}

.documents table {
    width: 380px;
    margin: 0 0 0 20px;
}
.documents td {
    vertical-align: top;
    font-size: 13px;
    padding-bottom: 15px;
}

.documents td.icon {
    width: 34px;
}

.documents td.descr {
    line-height: 14px;
}

.documents td.descr span {
    display: block;
    font-size: 11px;
    color: #e6e6e6;
}

.documents td.size {
    color: #e6e6e6;
    text-align: right;
    vertical-align: central;
}



section.glossary {
    min-height: 230px;
    background: url(../images/gradient-bck.png);
}

.glossary h1 {
    position: absolute;
    left: 64px;
    top: 170px;
}


section.glossary_section {
    background: #fff;
    min-height: 300px;
}


section.glossary_section h1 {
    position: absolute;
    left: 64px;
    top: 15px;
}

.glossary_column {
    color: #3f474c;
    font-size: 13px;
    line-height: 20px;
    float: left;
    padding: 40px 0 20px 64px;
    width: 416px;
    text-align: justify;
}
.glossary_column h3 {
    margin: 15px 0 5px 0;
    font-size: 15px;
    color: #228489;

}

.glossary_column p {
    margin-bottom: 10px;

}

.glossary_column p span {
    font-size: 12px;
    color: #656565;
}

.glossary_column p strong {
    color: #3c69a8;
}


.glossary_column ol li {
    list-style: decimal outside ;
    margin-left: 20px;
    font-size: 16px;
}

.glossary_column ol li p {
    font-size: 13px;
}





section.table-style-1 {
    background: #969da2;
}


section.table-style-1 h1 {
    position: absolute;
    left: 64px;
    top: 50px;
    font-size: 28px;
    color: #fff;
}


section.table-style-1 .table {
    margin-left: 64px;
    padding: 110px 0 64px 0;
    width: 897px;
}


section.table-style-1 table {
    width: 897px;
    font-size: 14px;
}
section.table-style-1 table td {
    padding: 10px;

}

section.table-style-1 table tr:nth-child(even) {background: #8b949a;}

section.table-style-1 table tr.toprow {
    font-size: 15px;
}
section.table-style-1 table tr.toprow, section.table-style-1 table td.label {
    color: #fff;
}

section.table-style-1 table td.label {
    width: 170px;
}



section.shareholders {
    background: url(../images/gradient-bck.png);
    height: 450px;
}

section.shareholders h1 {
    position: absolute;
    top: 50px;
    left: 64px;
}


.shareholders .graph {
    background: #fff;
    width: 36px;
    height: 224px;
    left: 94px;
    top: 134px;
    position: absolute;
}



.shareholders .green { background: #58a718; }
.shareholders .yellow { background: #edad00; }
.shareholders .red { background: #cd2e11; }
.shareholders .blue { background: #274b96; }
.shareholders .lblue { background: #22b4ce; }
.shareholders .purple { background: #6c41c3; }
.shareholders .white { background: #fff; }

.shareholders .graph_item { width: 100%; }

.shareholders .graph_1 { height: 17%; }
.shareholders .graph_2 { height: 10%; }
.shareholders .graph_3 { height: 10%; }
.shareholders .graph_4 { height: 9%; }
.shareholders .graph_5 { height: 6%; }
.shareholders .graph_6 { height: 5%; }

.shareholders table tr {
    height: 32px;

}

.shareholders table td {
    padding: 9px;
    font-size: 13px;
}

.shareholders table .toprow td {
    font-size: 15px;
}


.shareholders .first_table {
    position: absolute;
    top: 101px;
    left: 164px;
    width: 350px;
}

.shareholders .second_table {
    position: absolute;
    top: 101px;
    left: 544px;
    width: 417px;
}

section.shareholders table tr:nth-child(even) {background: #cdcdcd;}

.graph_label {
    width: 12px;
    height: 12px;
    margin-bottom: -1px;
}

.shareholders table .note {
    font-size: 12px;
    color: #676267;
}

.shareholders table .note span {
    color: #c80000;
}

table.financial_download {
    width: 400px;
    margin: 10px 0 0 20px;
}

.financial_download td {
    vertical-align: top;
    font-size: 13px;
    padding-bottom: 15px;
}

.financial_download td.icon {
    width: 34px;
}

.financial_download td.descr {
    line-height: 14px;
}

.financial_download td.descr span {
    display: block;
    font-size: 11px;
    color: #969da2;
}

.financial_download td.size {
    color: #969da2;
    text-align: right;
    vertical-align: central;
}


.small_gray {
    font-size: 11px;
    line-height: 11px;
    color: #969da2;
}

.first_table_note {
    padding: 20px 20px 0 0;
}





section.table-style-2 {
    background: #fff;
    padding-bottom: 64px;
}


section.table-style-2 h1 {
    position: absolute;
    left: 64px;
    top: 50px;
    font-size: 28px;
}


section.table-style-2 .table {
    margin-left: 64px;
    padding-top: 100px;
    width: 897px;
}

section.table-style-2 .table.second {
    margin-left: 64px;
    padding-top: 0;
    width: 897px;
}



section.table-style-2 table.first_table {
    width: 897px;
    font-size: 14px;
}
section.table-style-2 table.first_table td, section.table-style-2 table.second_table td {
    padding: 10px 20px 10px 20px;
    font-size: 13px;

}
section.table-style-2 table.first_table td {
    text-align: right;
}

section.table-style-2 table.first_table td.label {
    text-align: left;
}

section.table-style-2 table.second_table {
    width: 897px;
    font-size: 14px;
}

section.table-style-2 table td {
    vertical-align: middle;
}

section.table-style-2 table tr.toprow td {
    font-size: 15px;
}


section.table-style-2 table tr:nth-child(even) {background: #f2f2f2;}

.seagreen {
    color: #228489;
}

a.pdf {
    background: url(../images/icon_pdf.png) no-repeat;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin: -2px 0 -2px 0;
    padding-left: 26px;
    color: #3c69a8;
    text-decoration: underline;
}



section.table-style-2 h2 {
    margin: 50px 0 10px 0;
    font-size: 18px;
}

.dividend_policy {
    font-size: 14px;
    color: #666666;
}



.second_table_notes_1 {
    margin: 20px 0 0 20px;
    font-size: 12px;
    line-height: 16px;
    color: #292829;
}

.second_table_notes_1 span.c4e4e4e {
    color: #4e4e4e;
}




.second_table_notes_2 {
    margin: 20px 0 20px 0;
    float: right;
    font-size: 12px;
    line-height: 16px;
    color: #292829;
}

span.future_events {
    background: url(../images/future-events.png) no-repeat 0px 4px;
    padding-left: 15px;
}



section.aboutus-slider {

    height: 470px;
    background: url(../images/gradient-bck.png);
}

section.aboutus-slider h1 {
    position: absolute;
    top: 55px;
    left: 64px;

}



section.aboutus-slider a.slidesjs-previous, section.aboutus-slider a.slidesjs-next {
    top: 220px;
}

section.aboutus-slider .slidesjs-pagination {
    top: 435px;
}

.aboutus-slider-item {

    height: 470px;
    width: 100%;
}

.aboutus-slider-item img {
    position: absolute;
    top: 0;
    right: 0;

}

.aboutus-slider-item .text {
    position: absolute;
    top:110px;
    left: 64px;
    width: 412px;
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;

}

.aboutus-slider-item h2{
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: 'robotolight', sans-serif;
    margin: 0 0 10px 0;
    text-align: left;
}
.FooterContactFloat
{
	position: fixed; 
	margin-left: 773px; 
	float: left; 
	bottom: 0px; 
	width: 235px; 
	z-index: 1002; 
	border-radius: 15px 0px 0px 0px; 
	background: #1a9395; 
	padding: 10px 8px 8px 8px; 
	font-size: 14px; 
	font-weight: normal; 
	color: white
}
@media screen and (max-width: 1024px) {
   .FooterContactFloat {
        right: 0px;
		float: left; 
		}
}
footer {
    font-size: 12px;
    width: 100%;
    height: 235px;
    background: #fff;
}

footer .subscribe_frame
{    
    display: none;   
    position: fixed; 
    background: #1a9395;
    /* margin-left: 658px; */
    margin-left: 578px;
    float: left; 
    bottom: 40px; 
    /*width: 350px; 
    height: 160px;*/
	width: 430px; 
    height: 205px;
    z-index: 1002; 
    border-radius: 4px; 
    background: #1a9395; 
    padding: 10px 8px 8px 8px; 
    font-size: 15px;    
    color: white;
    font-family: "robotoregular", sans-serif;
}

.subscribe_frame form input
{
    /*width: 140px !important;*/
	width: 170px !important;
    font-size: 15px; 
    margin: 6px;
}
.subscribe_frame form input.email
{
    /*width: 200px !important;*/
	width: 261px !important;
    font-size: 15px; 
    margin: 6px;
}
.subscribe_frame p
{
    margin: 6px;
    margin-bottom: 10px;      
    line-height: 1.2;
    padding-right: 20px;
}
.subscribe_frame .sub_button
{
    width: 98px;    
    margin: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    background: transparent;
    border: 1px #ffffff solid;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;    
    text-align: center;
    vertical-align: middle;
}

.subscribe_frame input::-webkit-input-placeholder {
   color: #969da2;
   font-style: normal;
    font-family: "robotoregular", sans-serif;
    font-size: 16px;
}

.subscribe_frame input:-moz-placeholder { /* Firefox 18- */
    color: #969da2;
   font-style: normal;
   font-family: "robotoregular", sans-serif;
    font-size: 16px;
}

.subscribe_frame input::-moz-placeholder {  /* Firefox 19+ */
      color: #969da2;
   font-style: normal;
   font-family: "robotoregular", sans-serif;
    font-size: 16px;
}

.subscribe_frame input:-ms-input-placeholder {  
     color: #969da2;
   font-style: normal;
   font-family: "robotoregular", sans-serif;
    font-size: 16px;
    padding-top: 0px;
    padding-bottom: 6px;

}


footer .links_list {
    display: none;
}


footer .social {
    position: absolute;
    left: 64px;
    top: 45px;
}

footer .social span {
    text-transform: uppercase;
    font-family: 'robotobold', sans-serif;

    letter-spacing: 0.1em;


}
footer .social div {
    margin-top: 10px;
}

footer .social div img {
    margin-right: 12px;
	display: inline !important;
}

footer .logos {
    position: absolute;
    left: 490px;
    top: 45px;
}

footer .logos a img
{
	display: inline !important;
}

footer .FooterContactFloat span img
{
	display: inline !important;
}

footer .copyright {
    position: absolute;
    right: 64px;
    top: 185px;
    color: #4e5154;

}

footer .cookies-link {
    top: 165px;
}

footer .cookies-link a{
    text-decoration: underline;
}
footer .cookies-link a:hover{
    text-decoration: none;
}

#cookiescript_badge {
    display: none !important;
}

nav.products {
    width: 100%;
    height: 40px;
    left: 0;
    visibility: hidden;
}

nav.products {
    width: 100%;
    height: 40px;
    left: 0;
    visibility: hidden;
}


nav.products, nav.services {
    width: 100%;
    height: 40px;
    left: 0;
    visibility: hidden;
}

#mega-menu {
    position: absolute;
    top: 22px;
    left: -30px;
    width: 935px;

}

nav.services.submenu #mega-menu {
	left: -20px;
	width: 782px;
}

.mega-menu-item {
    width: 155px;
    height: 155px;
    float: left;
    background: #fff;
    z-index: 1000;
}

.hover-description
{
    background:rgba(255, 255, 255, 0);
    color: rgba(98, 100, 102, 0);
    width: 149px;
    height: 100px;
    float: left;
    top: -130px;
    text-transform: none;
    padding: 2px;
    z-index: 1000;
    text-align: center;
    font-size: 14px;
    padding-top: 30px;
    margin: 1px;

      -o-transition:color .5s ease-out, background 0.5s ease-in;
      -ms-transition:color .5s ease-out, background 0.5s ease-in;
      -moz-transition:color .5s ease-out, background 0.5s ease-in;
      -webkit-transition:color .5s ease-out, background 0.5s ease-in;
      /* ...and now override with proper CSS property */
      transition:color .5s ease-out, background 0.5s ease-in;


}
.mega-menu-item:hover .hover-description
{
    background-color:rgba(255, 255, 255, 0.8);
    color: rgba(98, 100, 102, 1);
}

.mega-menu-section {
    float: left;
}

.columns-1 { width: 166px; }
.columns-2 { width: 332px; }
.columns-3 { width: 935px; /*width: 790px;*/ }
.columns-4 { width: 625px; }
.columns-5 { width: 780px; }

.mega-menu-item {
    height: 165px;
}

.mega-menu-item-shadow {
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-box-shadow: 	0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    	0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         	0px 0px 5px rgba(50, 50, 50, 0.75);
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    z-index: 1000;

}
.main .products .mega-menu-item img, .main .services .mega-menu-item img {
    max-height: 125px;
    max-width: 135px;
}
.mega-menu-item-shadow {
    text-align: center
}
.clip-top {
    clip: rect(0px, 170px, 170px, -10px);
}

.clip-left {
    clip: rect(-10px, 170px, 170px, -0px);
}

.clip-top-left {
    clip: rect(0px, 170px, 170px, 0px);
}


.mega-menu-more {
    position: absolute;
    left:0px;
    bottom: -29px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    background: #4e5154 url(../images/user-login-options.png) 5px 8px no-repeat;
    padding: 1px 0px 0 25px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	width:160px;
	font-family: 'robotobold', sans-serif;

    clip: rect(5px, 100%, 0px, 100%);
	z-index:1000;
}


.mega-menu-item h3 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 135px;
    font-size: 13px;
    color: #626466;
}

.graph_dropown_box {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.graph_dropown {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
    padding: 0 10px 0 10px;
}

.graph_degenerate {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
    display: inline-block;
    border: 1px solid #969da2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
    padding: 0 10px 0 10px;
}




.button_light {
    width: auto;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
    border: none;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
    font-size: 11px;
    color: #292829;
    text-transform: uppercase;
    cursor: pointer;
}

.button_dark {
    width: auto;
    height: 25px;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
    border: none;
    background: url(../images/button-dark.png);
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}


.sbHolder{
    background-color: #2d2d2d;
    border: solid 1px #515151;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    position: relative;
    width: 200px;
}
.sbHolder:focus .sbSelector{

}
.sbSelector{
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #EBB52D;
    outline: none;
    text-decoration: none;
}
.sbToggle{
    background: url(../images/select-icons.png) 0 -116px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.sbToggle:hover{
    background: url(../images/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
    background: url(../images/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
    background: url(../images/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
    background-color: #212121;
    border: solid 1px #515151;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
    overflow-y: auto;
}
.sbOptions li{
    padding: 0 7px;
}
.sbOptions a{
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
    color: #ddd;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #EBB52D;
}
.sbOptions li.last a{
    border-bottom: none;
}
.sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
    padding-left: 17px;
}

#servertime, #servertime2 {
    color: #808080;
    font-size: 12px;
    line-height: 16px;
}

#loginPage, .recover
{
    margin-top:10px;
	background: url(../images/gradient-bck.png);
	 /*
	 	width: 320px;
    height: 250px;
    background: #4e5154;
    position: absolute;
    top: 7px;
    right: 100px;
	
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);*/
}

.loginWindow
{
	width: 100%;
    height: 250px;
    background: #4e5154;
    left: 0px;
	
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
}

.recover .loginWindow .errorMsg{
    top: 30px !important
}

#loginPage h3, .recover h3 {
    top: 20px;
    left: 40px;
	position:relative;
    font-size: 28px;
    font-family: 'robotolight', sans-serif;
    color: #fff;
}

#loginPage .login_form, .recover .login_form {
    display: block;
    position: absolute;
    top: 95px;
    left: 30px;
    height: 70px;
    width: 240px;
}

.errorMsg
{
	color: #FF6666;
	position:relative;
	top:40px;
	left:40px;
}

.top-submenu #login_menu {
    padding: 0 0 0 0px;
    color: #4e5154;
    font-size: 11px;
    position: absolute;
    top: 8px;
    right: -50px;
    height: 18px;
    line-height: 19px;

}

.top-submenu #login_menu font 
{
	background-color:#73838d;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	color:#FFFFFF;
	text-transform: uppercase;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
}

.top-submenu #login_menu font img
{
	margin-left:5px;
}

.top-submenu #login_menu  ul{
	position:relative;
	right:60px;
	top:-14px;

}

.top-submenu_user
{
	color: #4e5154;
    font-size: 12px;
    position: absolute;
    top: 8px;
    left: 0px;
    height: 18px;
    line-height: 19px;
	width: 500px;
}

.top-submenu #user_name
{
	color: #000000;
	font-size:12px;
	margin-right: 20px;
}
.top-submenu #user_name:hover
{

}
.top-submenu #user_name_s:hover .edit_profile_menu
{
	display: block;	
}

.edit_profile_menu
{
	display: none;
	background: #ededed;
	position: absolute;
	top: 30px; 
	left: 200px;
	font-size: 16px; 
	z-index: 1000; 
	padding: 5px !important;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}
.top-submenu #user_name img
{
	position:relative;
	top:3px;
	padding-right:5px;
	display: inline !important;
}

.top-submenu_user a
{
    padding: 0 0 0 18px;
	color: #4e5154;
    left: 110px;
	text-decoration:underline;
}

.not_found
{
     min-height: 300px;
     background: url(../images/gradient-bck.png);
	 
}

.not_found h3
{
	position: absolute;
    top: 180px;
    left: 64px;
}

.not_found a
{
    position: absolute;
	top: 20px;
    left: 0px;
	color: blue;
	width:200px;
}
/*
.recover
{
     min-height: 500px;
     background: url(../images/gradient-bck.png);
}

.recover h3 {
    top: 20px;
    left: 20px;
	position:relative;
    font-size: 28px;
    font-family: 'robotolight', sans-serif;
	color:#fff;
}
*/
.recover .recover_form {
    display: block;
    position:absolute;
    top: 80px;
    left: 0px;
    width: 400px;
}

.recover .recover_form input.login_form_button
{
	padding:0px;
	padding-right:10px;
	line-height: 20px;
	margin-right: 3px;
}

.edit_profile .instruction
{
	position: absolute;
    top: 210px;
	left: 65px;
    font-size: 13px;

}
.trackingNumber
{
	color: #0066ff;
	font-weight: bold;
}
.my-orders-title
{
	padding: 20px 0px 0px 20px;
	font-size: 18px;
}
::-webkit-input-placeholder
{
	color:#000000;
	font-style:italic;
	font-family: 'robotoitalic';
}
:-moz-placeholder
{
	color:#000000;
	font-style:italic;
	font-family: 'robotoitalic';
}

::-moz-placeholder
{
	color:#000000;
	font-style:italic;
	font-family: 'robotoitalic';
}

:-ms-input-placeholder
{
	color:#000000;
	font-style:italic;
	font-family: 'robotoitalic';
}

section.video_player
{
	min-height: 288px;
	display:block;
	position:relative;
	
	background-color:#FFFFFF;
	background-position:initial initial;
	background-repeat:initial initial;
}

.video_player .playlist
{
	width: 300px;
	text-align: left;
}

.playlist
{
	float:right;
	height: 300px;
	min-height:300px;
	background: #f4f4f4 url(../images/select.png) right center no-repeat;
	background-position:initial initial;
	background-repeat:initial initial;
}
.playlist .description
{
	position:relative;
	top:8px;
	left:10px;
}

.playlist_data
{
	font-family:Roboto, sans-serif;
    line-height: 30px;
    border: 1px solid #969da2;
    background: #f4f4f4 url(../images/select.png) right center no-repeat;
	overflow: auto;
	width: 300px;
	position:relative;
	top:15px;
}

section.video_player #video
{
	margin-left:160px;
	position:relative;
	top:2px;
}
section.video_player .not_supported
{
	color:red;
	position:relative;
	top:120px;
	left:150px;
}

.hr_line
{
	position:relative;
	left:150px;
	background: #fff  no-repeat scroll center;
	width:510px;
	height:1px;
}
.tabButton
{
    font-family: 'robotoregular', sans-serif;

    font-size: 15px;
    color: rgb(34, 132, 137);
    margin-bottom: 7px;
    vertical-align: top;
	margin-top:30px;
}

section.rmaform .instruction
{
	position:relative;
	background:#969DA2;
	font-size:13px;
	left:-100px;
	height: auto;
	top: 0px;
    padding-bottom: 10px;
	width: 1024px;
}


section.rmaform .instruction a
{
	font-family: 'robotobold', sans-serif;
}

section.rmaform .instruction ul
{
	position:relative;
	top:30px;
	left:72px;
	width:800px;
	color:#3F474C ;
}

section.rmaform .instruction li
{
	background:url(../images/square.png)no-repeat;
	background-position:4px 7px;
	background-repeat:no-repeat no-repeat;
	padding:3px;
	padding-left:25px;
	height:auto;
}

.squarelist li
{
    background:url(../images/square.png)no-repeat;
    background-position:4px 7px;
    background-repeat:no-repeat no-repeat;
    padding:3px;
    padding-left:25px;
    height:auto;
}

.pmlog
{
	top: 5px !important;
	left: 20px !important;
	list-style-type: none !important;
	
	
}
.pmlog li
{
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
	background:url(../images/li_arrow.png)no-repeat !important;
	background-position:0px 7px !important;
	background-repeat:no-repeat no-repeat;
	padding-left:15px !important;
	padding-left:25px;
	height:auto;
}

.rmaform #myForm
{
}

.rmaform #myForm td.labels 
{
  width:300px !important;
}

.rmaform .instruction a
{
	color:#3C69A8;
	text-decoration:underline;
	
}

.rmaform .button .addButton
{
	position:relative;
	left:507px;
	text-transform: uppercase;
	margin-top:30px;
	width:150px;
	height:30px;
	background:none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #969DA2;
	padding: 5px;
}

.rmaform .button .addButton img
{
	position:relative;
	top:-7px;
	left:-10px;
}
.rmaform .button .addButton font
{
	position:relative;
	top:-7px;
	left:-8px;
	font-family: 'robotoregular', sans-serif;
}

.rmaform td input .checkbox
{
	text-align:left;
}

.rmaform tr .check_row
{
	font-size:14px;
	height:30px;
}

.rmaform .remove_prod
{
	 background-image:url('../images/close-red.png');
	 background-repeat:no-repeat;
	 height:33px;
	 width:30px;
	 margin-left:3px;
}

.rmaform .file_upload_files
{
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	visibility:hidden;
	display:none;
}
/*
.rmaform #special_input input
{
	width:200px;
}*/

.rmaform .file_upload
{
	/*margin-left:5px;*/
	width:120px;
	height:30px;
	background:none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #969DA2;
	padding: 5px;
}

.rmaform .form_button
{
	margin:0px;
	position:relative;
	top:-19px;
	margin-left:20px;
}

.rmaform .submit_table
{
	margin-top:40px;
}

.rmaform .tab input:not(.form_button)
{
	background-color:#FFFFFF;
}

.rmaform .tab textarea
{
	background-color:#FFFFFF;
}

.rmaform .tab table td:not(#special_input) input:disabled, .rmaform .tab table td textarea:disabled
{
	background-color:#D0D0D0;
	color:#787878;
}

#progress_field 
{
	padding:20px;
	padding-top:25px;
	padding-bottom:30px;
	background-color:#EDEDED;
	border-radius:5px;
	border:1px solid black;
	width:800px;
	position:absolute;
	left:100px;
	font-family:robotobold, sans-serif;
	visibility:hidden;
	display:none;
}

#progress_field label
{
	color:#3C69A8;
}

#progress_field #progressbar 
{
  background-color: #FFFFFF;
  border-radius: 13px; /* (height of inner div) / 2 + padding */
  /*padding: 3px;*/
  width:790px;
  margin-top:3px;
}

#progress_field #progressbar > div {
   background-color: #228489;
   color: #FFFFFF;
   width: 0%; /* Adjust with JavaScript */
   height: 20px;
   border-radius: 10px;
   text-align:center;
   line-height:23px;
}

.top-submenu #login_menu ul
{
	width:175px;
	-moz-box-shadow: 2px 2px 4px #777;
   -webkit-box-shadow: 2px 2px 4px #777;
    box-shadow: 2px 2px 4px #777;
   -moz-border-radius: 8px;
   -webkit-border-radius:8px;
   border-radius:8px;
   background-color:#FEFEFE;
}

.top-submenu #login_menu li
{
	font-size:12px;
	line-height: 30px;
	background-color:#FEFEFE;
}

.top-submenu #login_menu li:hover
{
	background-color:#F0F0F0;
}

.top-submenu #login_menu hr
{
	color: #f0f0f0;
	background-color: #f0f0f0;
	height:1px;
	border: 0;
	padding:0px;
	margin:0px;
}

.top-submenu #login_menu a
{
	padding-left:32px;
}

.top-submenu #login_menu .radioguide img
{
	position:relative;
	top:5px;
	left:-6px;
}

.top-submenu #login_menu .logout img
{
	position:relative;
	top:1px;
	left:-8px;
}

.top-submenu #login_menu .radioguide a
{
	padding-left:6px;
}

.top-submenu #login_menu .logout a
{
	padding-left:5px;
}

.radio_config td, .radio_config tr
{
	border:1px solid #000000;
}
.radio_config
{
	table-layout:fixed;
	width:990px;
}

.radio_config td a
{
	padding:4px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	display:inline-block;
	font-size:12px;
}

.radio_config td div
{
	margin:8px;
	line-height:15px;
}

.radio_config a:hover
{
	background-color:#FFFF00;
	cursor: pointer;
}

.radio_config  .other_filters .labels
{
	cursor: pointer;
	padding-top:5px;
}

section.radio_guide #radio_results .result_row table
{
	top:0px;
}

section.radio_guide #radio_results .valid_freq
{
	background-color:#99FF66;
}

section.radio_guide #radio_results .invalid_freq
{
	background-color:#FF0000;
	color:#FFFFFF;
}

section.radio_guide #radio_results .print_link
{
	float:right;
	color:#909090;
	text-decoration:underline;
}
.ui-menu .ui-menu-item a
{
    font-size:12px;
}
.ui-autocomplete-term 
{ 
	font-weight: bold; 
	color: blue; 
	text-transform: uppercase;
}

.radio_guide #products_list
{
	/*visibility:hidden;
	display:none;*/
}
.radio_guide #products_list .hiddenProd
{
	visibility:hidden;
	display:none;
}

.radio_guide #filterProducts
{
	position:relative;
	width:150px;
	top:-20px;
	left:5px;
	margin:0px;
	height:30px;
}

section.radio_guide .radio_config .freq_input
{
	border:0px;
	width:100%;
	padding:0px;
	margin:0px;
}
section.radio_guide .radio_config .freq_input tr, section.radio_guide .radio_config .freq_input td
{
	border:0px;
}

section.radio_guide .radio_config .rotate
{
	/* Safari */
	-webkit-transform: rotate(-270deg);

	/* Firefox */
	-moz-transform: rotate(-270deg);

	/* IE */
	-ms-transform: rotate(-270deg);

	/* Opera */
	-o-transform: rotate(-270deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	position:relative;
	top:10px;
	left:3px;
	white-space: nowrap;
	width:16px;
	line-height:0px;
	color:#006633;
}

section.radio_guide .radio_config .vertical
{
	padding:0px;
	margin:0px;
	height:150px;
}

section.video_youtube .video_playlist
{
	width:100%;	
}

#page_control button
{
	margin-right:10px;
	width:40px;
	
	background-color:#FFFFFF;
	background-position:initial initial;
	background-repeat:initial initial;
	border:1px solid #969DA2;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-family:robotoregular, sans-serif;
	height:30px;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
}

#page_control label
{
	margin-right:10px;
}

#page_control
{
	margin-top:20px;
}



section.radio_guide .radio_config_hf
{
	display:inline;
}

section.radio_guide .radio_config_hf .result_display
{
	float:right;
	padding-top:5px;
	position:relative;
}

section.radio_guide .radio_config_hf div.bot_align
{
	padding-top:20px;
}

section.radio_guide .radio_config_hf .result_display font
{
	color:#006633;
	font-family:robotobold, sans-serif;
}

section.radio_guide .radio_config_hf .result_display
{
	font-family:robotoregular, sans-serif;
}

section.radio_guide .no_results
{
	color:#3C69A8;
	font-family:robotobold, sans-serif;
}

section.rmaform textarea 
{
    resize: none;
}
.register .captcha_field img
{
	/*top:0px;*/
}

.captcha_field img
{
	position:relative;
	top:-7px;
}
.captcha_field a img
{
	position:relative;
	top:-6px;
	left:5px;
}

.rmaform #special_input label.description
{
	font-family:robotoregular, sans-serif;
	font-size:12px;
}

section.promotional_materials .categories li
{
	padding:5px;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid black;
	border-radius:10px;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	width:100px;
}

/*
section.promotional_materials table
{
	background:#E0E0E0;
}*/
section.promotional_materials table td, section.user_products table td
{
	vertical-align:top;
}

section.promotional_materials .categories li:hover, section.promotional_materials .categories li.selected:hover
{
	background-color:#99CCFF;
}

section.promotional_materials .categories li.selected 
{
	background-color:#CCFFFF;
}

section.promotional_materials table.shop_products
{
	table-layout:fixed;
}

section.promotional_materials table.shop_products tr,section.promotaional_materials table .shop_products td
{
	border: 1px solid black;
}


section.promotional_materials table.shop_products tr .subtable tr, section.promotional_materials table.shop_products td .subtable td
{
	border:0;
}

section.promotional_materials table.shop_products tr:nth-child(even), section.promotional_materials .shop_cart  tr:not(.transparent):nth-child(even), section.promotional_materials .order_history  .subtable tr:nth-child(even),
section.promotional_materials .order_history .orderItems tr:nth-child(even), section.user_products table tr:nth-child(even)
{
	background: #FAFAFA;
	font-size:12px;
}
section.promotional_materials table.shop_products tr:nth-child(odd) , section.promotional_materials .shop_cart  tr:not(.transparent):nth-child(odd), section.promotional_materials .order_history  .subtable tr:nth-child(odd),
section.promotional_materials .order_history .orderItems tr:nth-child(odd), section.user_products table tr:nth-child(odd)
{
	background: #E9E9E9;
	font-size:12px;
}

section.promotional_materials table.shop_products td, section.user_products table td
{
	padding:5px;
	font-size:16px;
	font-family:robotoregular, sans-serif;
}

section.promotional_materials table.shop_products label
{
	font-family: 'robotobold', sans-serif;
	color:#3C69A8;
}

section.promotional_materials table.shop_products .smaller
{
	font-size:14px;
	vertical-align:middle;
	text-align:justify;
}

section.promotional_materials table.shop_products div
{
	padding-top:10px;
}

section.promotional_materials .products_data .orderCnt
{
	width:35px;
	text-align:right;
}

section.promotional_materials table.shop_products button
{
	padding:3px;
	border-radius:10px;
	width:150px;
	background:#CCFFFF;
}
section.promotional_materials table.shop_products button:hover
{
	background:#99CCFF;
}

section.promotional_materials .products_data .price
{
	font-size:20px;
}

section.promotional_materials .shop_cart th, section.promotional_materials .order_history th, section.user_products table th
{
	color: #228489;
	background-color:#FAFAFA;
	font-size:12px;
}
/*
section.promotional_materials .shop_cart .price
{
	color:#3C69A8;
	font-family: 'robotobold', sans-serif;
}*/

section.promotional_materials .products_data .shop_image 
{
	font-size:0;
	vertical-align:middle;
	/*width:100px;*/
}

section.promotional_materials table th, section.user_products table th
{
	padding:3px;
}
section.promotional_materials table th label
{
	position:relative;
	vertical-align:middle;
}

section.promotional_materials .prom_material_content .arrowBtn
{
	padding-left:15px;
	padding-right:5px;
	background-image:url(../images/user-login-options.png);
	background-repeat:no-repeat;
	font-size:14px;
	text-transform:uppercase;
}

section.promotional_materials .red_circle font
{
	color:#FFFFFF;
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FF0000;
	border-radius:20px;
	font-size:12px;
	position:relative;
	top:4px;
	font-family: 'robotobold', sans-serif;
}

section.promotional_materials .shop_cart .sumbitBtn
{
	padding:0px;
	margin: 0px !important;
	width:120px !important;
	background-color: #292829;
	background-image: url(../images/login-button.png);
	background-repeat:no-repeat;
	background-position:100% 0%;
	
    height: 26px;
    border: none;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
	border-radius:5px;
}

section.promotional_materials table input
{
	border-radius:5px;
	background:#FEFEFE;
	padding:3px;
	width:160px;
}


section.promotional_materials .products_data .shop_image  img
{
	max-width:96px;
	max-height:150px;
	padding:2px;
	margin:0px;
}

section.promotional_materials table.shop_products .bottom
{
	vertical-align:bottom;
}

/*
section.promotional_materials h1
{
	padding:32px;
}*/

section.promotional_materials .prom_material_content
{
	padding-left:32px;
	padding-right:32px;
}

section.promotional_materials .instruction
{
	background-color:#74808C;
	padding:10px;
	border-radius:5px;
	margin-top:50px;
	margin-bottom:75px;
}

section.promotional_materials .shop_cart td, section.promotional_materials .shop_cart th, section.promotional_materials .order_history th, section.user_products table td, section.user_products table th
{
	text-align:center;
	/*border:1px solid #000;*/
	padding:5px;
}

section.promotional_materials .shop_cart .lastLine td, section.promotional_materials .order_history .subtable .lastLine td, section.promotional_materials #orderForm.orderData .lastLine td
{
	border:0;
	padding-top:10px;
	color:#228489;
	font-size:13px;
	font-family: 'robotobold', sans-serif;
	/*background:#C4FFC6;
	border-top:3px solid #000;
	*/
}
section.promotional_materials .shop_cart img
{
	width:15px;
	padding:0px;
	vertical-align:middle;
	margin:0px;
}

section.promotional_materials .order_history td
{
	text-align:center;
	padding:5px;
	font-size:14px;
}

section.promotional_materials .order_history
{
	padding-bottom:10px;
}

section.promotional_materials .order_history .expandable
{
	background-image: url(../images/minus.png);
	background-image: url(../images/plus.png);
	background-repeat:no-repeat; 
	background-position:center center;
}

section.promotional_materials .order_history .subtable
{
	margin-top:10px;
	margin-bottom:10px;
}

section.promotional_materials .order_history .subtable th
{
	background:#E1D8FF;
}

section.promotional_materials .order_history .subtable .lastLine
{
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

section.promotional_materials #orderForm.orderData
{
	padding-top:10px;
}

section.promotional_materials #orderForm.orderData .special td, section.promotional_materials #orderForm.orderData  .special tr
{
	border:0;
	background:none;
	background-color:none;
	padding:0px;
}
section.promotional_materials #orderForm.orderData td.labels
{
	text-align:right;
	padding-right:10px;
	width:150px;
}

section.promotional_materials #orderForm.orderData  .special input, section.promotional_materials #orderForm.orderData .special textarea
{
	width:345px;
}

section.promotional_materials #orderForm.orderData input.quantity
{
	width:30px;
	padding:0px;
	margin:0;
	padding-right:5px;
	padding-left:5px;
	float:none;
	display:inline;
	text-align:center;
	line-height:normal;
	background:#FFFFFF;
}
section.promotional_materials #orderForm.orderData textarea
{
	height:60px;
	resize: none;
}

section.promotional_materials .order_history .subtable.description td
{
	text-align:left;
	border:0;
}

section.promotional_materials .instruction h3.titleD p, section.promotional_materials .instruction h3.titleD font
{
	display:inline-block;
}
section.promotional_materials .instruction h3.titleD
{
	/*text-decoration:underline;*/
	color:#FFFFFF;
	cursor:pointer;
}

section.promotional_materials #promMatInfo
{
	padding-top:15px;
	text-align:justify;
}

section.promotional_materials table.shop_products tr.no_results
{
	color:#3C69A8;
	border:0;
	background-color:transparent;
}

section.promotional_materials .sumbitBtn.blue_btn
{
	color:#FFFFFF;
	background-color:#006DCC;
}

#gallery_window
{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	padding:0xp;
	margin:0px;
	background-color:rgba(0,0,0,0.7);;
	z-index:999999;
}
#gallery_window td
{
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
}

#gallery_window .data
{
	border:1px #000 solid;
	border-top:0;
}

#gallery_window .data img
{
	max-width:1024px;
}

#gallery_window .data img:not(.hidden)
{
	display:table-cell;
}

#gallery_window .prevnext
{
	background-repeat:no-repeat;
	background-position:center;
	width:40px;
}
#gallery_window .prevnext:hover
{
	background-color:#DDEEFF;
}
.radio_guide .product_expand
{
	cursor:pointer;
}

.hidden
{
	display:none;
	visibility:hidden;
}

.form_input_req {
    display: none !important;
    visibility: hidden !important;
}

section.promotional_materials .products_data table td.withTxt
{
	background-color:#F3F3F3;
	padding:10px;
	text-align:justify;
}

section.promotional_materials .bold
{
	font-family: 'robotobold', sans-serif;
	color:#000000;
}

section.promotional_materials .quantityTbl tr, section.promotional_materials .quantityTbl td
{
	padding:0px;
	margin:0px;
	line-height: 6px;
}


section.promotional_materials .quantityTbl .button
{
	font-size:4px;
	font-family: 'robotobold', sans-serif;
	color:#FFFFFF;
	padding:0px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
}

section.promotional_materials .order_history tr th
{
	background-color:transparent;
	text-transform: uppercase;
}

section.promotional_materials .order_history td
{
	padding-top:10px;
	padding-bottom:10px;
}

section.promotional_materials .order_history tr.closed
{
	background-color:#FAFAFA;
}

section.promotional_materials .order_history tr.open
{
	background-color:#DBDBDB;
}

section.promotional_materials .order_history td.Cancelled
{
	color:#EA2103;
}

section.promotional_materials .order_history td.Shipped
{
	color:#3C64AC;
}

section.promotional_materials .order_history td.Accepted
{
	color:#007404;
}

section.promotional_materials .order_history tr.closed td.statusImg
{
	background-image:url(../images/plus.png);
	background-position:12px 12px;
	background-repeat:no-repeat;
}

section.promotional_materials .order_history tr.open td.statusImg
{
	background-image:url(../images/minus_white.png);
	background-position:12px 12px;
	background-repeat:no-repeat;
}



section.promotional_materials .order_history .orderPerson td
{
	background-color:#FFFFFF;
	padding-bottom:6px;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	font-family: 'roboto', sans-serif;
	font-size:12px;
}

section.promotional_materials .order_history .orderPerson td.firstCol
{
	background-color:#F3F3F3;
}

section.promotional_materials .order_history .orderPerson tr.botDotBorder
{
	border-bottom:1px dotted #AAAAAA;
}

section.promotional_materials .order_history tr.botSolidBorder
{
	border-bottom:2px solid #AAAAAA;
}

section.promotional_materials .order_history .orderItems td
{
	font-size:12px;
	font-family: 'roboto', sans-serif;
}

section.promotional_materials .order_history .lastLine td
{
	border-top:2px solid #AAAAAA;
	background-color:#FAFAFA !important;
	color:#23848A;
	font-family: 'robotobold', sans-serif;
}

section.promotional_materials .order_history .lastLine td
{
	padding-top:4px;
	padding-right:5px;
	padding-bottom:10px;
}

section.promotional_materials .order_history .orderItems th
{
	background-color:#FAFAFA;
	font-family: 'robotobold', sans-serif;
	color:#000;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
}

.state_selector option[disabled], .state_selector2 option[disabled]
{
	display:none;
}

section.video_youtube table
{
	table-layout: fixed;
}

section.video_youtube
{
	padding-top:50px;
	padding-bottom:56px;
	padding-left:0px;
	padding-right:0px;
	background-color:#3C414A;
}

section.video_youtube .video_slider
{
	white-space:nowrap;
	width:896px;
	overflow:hidden;
}

section.video_youtube .video_slider .constrainer
{
	width:926px;
	overflow:hidden;
}

section.video_youtube h1
{
	color:#FFFFFF;
	font-size:28px;
	padding-bottom:30px;
	padding-left:64px;
	font-family:robotolight, sans-serif;
}

section.video_youtube .videoImg
{
	vertical-align:bottom;
	text-align:center;
	width:280px;
	height:180px;
	padding:0px;
	margin:0px;
}

section.video_youtube table, section.video_youtube tr, section.video_youtube td
{
	border:0;
}
section.video_youtube table
{
	table-layout: fixed;
}

section.video_youtube .videoImg
{
	position:relative;
	font-family: 'robotolight', sans-serif;
	background-color:#353941;
}

section.video_youtube .videoImg img
{
	max-width:280px;
	max-height:180px;
}

section.video_youtube .videoImg:hover
{
	cursor: pointer;
}

section.video_youtube .single_video
{
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	height:100%;
}

section.video_youtube .single_video table
{
	height:100%;
}

section.video_youtube .videoImg button
{
	background-image:url(../images/playBtn.png?1);
	background-repeat:no-repeat;
	text-transform:uppercase;
	background-color:transparent;
	border:0;
	color:#000000;
	padding-left:25px;
	padding-top:7px;
	padding-bottom:9px;
	font-size:14px;
	width:72px;
	height:27px;
	position:absolute;
	top:153px;
	right:0px;
	cursor:pointer;
}

section.video_youtube .single_video .title
{
	color:#FFFFFF;
	padding:0px;
	padding-bottom:7px;
	font-size:12px;
}

section.video_youtube .single_video .desc
{
	font-size:10px;
	color:#7E848A;
}

section.video_youtube .scrollImg:hover
{
	cursor: pointer;
}

section.video_youtube .video_window, section.radio_guide .video_window
{
	background-color:rgba(0, 0, 0, 0.701961);
	height:100%;
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:999999;
}

.downloads-main-block td.descr p, .product-downloads td.descr p
{
	font-family: 'robotoregular', sans-serif;
	font-size:11px;
	color:#383838;
}

.register_products .form td.labels
{
	width:600px;
	line-height:auto;
}

a.form_button
{
	background: url(../images/login-button.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
    font-family: 'robotobold', sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
	border-radius:5px;
	width:68px;
	height:19px;
	text-align:center;
	position:relative;
	right:0px;
	margin-right:20px;
	display:inline-block;
	padding:0px;
	padding-top:7px;
	padding-right:15px;
}

section.user_products table td
{
	font-size:12px;
}

section.user_products a.submitBtn.form_button
{
	padding-top:3px;
}

.newsroom-news article a
{
	text-decoration:underline;
	cursor:pointer;
	color:#000066;
}

.roadshows
{	
	background-color:#FFF;
	padding-left:64px;
    /*margin-top: 10px;*/
	min-height:500px;
	max-height:500px;
	font-family:'robotoregular', sans-serif;
}
.roadshows h1
{
	padding-top:50px;
	padding-bottom:32px;
	font-size:28px;
}

.roadshows img.largeRight
{
	position:absolute;
	right:0px;
	top:0px;
}

.roadshows .roadInfo
{
	max-width:410px;
	color:#808080;
	font-size:13px;
	text-align:justify;
	line-height:16px;
	padding-bottom:16px;
}

.roadshows .roadInfo table
{
	table-layout:fixed;		
}

.roadshows .roadInfo tbody
{
	display:block;
	overflow: auto;
}

.roadshows .roadInfo  .roadInfoRow:hover
{
	/*background-color:#E0E0E0 !important;	*/    
}

.roadshows .roadInfo  tr
{
	cursor:default;
}
.roadInfoRow
{
	margin-top:16px;
}
.roadshows .roadInfo  table .roadInfoRow:nth-child(odd)
{
	background-color:#F5F5F5;
	text-align:left;
}
.roadshows .roadInfo  td
{	
	padding-bottom:5px;
	vertical-align:middle;
	padding-left: 2px;
}

.roadshows .roadInfo  td.rightAl
{
	text-align:left;
	padding-bottom: 15px;
	padding-top: 10px;
	font-size: 16px;
	width: 390px;
}

.roadshows .roadInfo  td.arrowBlue
{
	width:30px;
	background-image:url(../images/user-login-options.png);
	background-repeat:no-repeat;
	background-position: 10px 50%;
}

.roadshows #registerFrm,#agendaFrm,#infoFrm
{
	position:fixed;
	width:900px;
	top:5%;
    height: 80%;
	max-height: 720px;
    overflow: auto;
	-webkit-box-shadow:rgba(50, 50, 50, 0.74902) 2px 2px 5px;
	background-color:#E5E5E5;
	box-shadow:rgba(50, 50, 50, 0.74902) 2px 2px 5px;
	z-index:20000;

}

.roadshows .frm_content
{
   margin: 40px 40px;
}

.roadshows #infoFrm .rsRgTitle
{
    width: 100px;
    padding: 2px;
}
.roadshows #infoFrm .rsRgValue
{
    color: #000000;
}

.roadshows #registerFrm img.eventImg
{
	max-width:300px;
	max-height:200px;
	padding-top:10px;
	padding-bottom:10px;
}
.roadshows #registerFrm form.form
{
	left:0px;
	top:0px;
	height:auto;
	position:relative;
	width:500px;
}

.roadshows .roadInfo table td.short_info
{	
	text-align:left;
}

section.job_applications div.newsroom-news-block
{
	margin:0px;
	left:64px;
	padding-bottom:60px;
	padding-top:110px;
	width:896px;
}

section.job_applications .newsroom-news-block .acc-title
{
	width:848px;
	min-height:17px;
}

section.radio_guide button.tightButton
{
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:0;
	padding:7px 20px;
	width:auto;
	height:auto;
	cursor:pointer;
}

section.radio_guide button.tightButton.selected
{
	background-color:#0000CC;
	color:#FFFFFF;
}

section.radio_guide table.radio_search_results tr
{
	border:none !important;
}

section.radio_guide table.radio_search_results td
{
	border:none;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

section.radio_guide table.radio_search_results tr:last-child  td
{
	border:1px solid #000000;
}

section.radio_guide a.summaryProdLink
{
	text-decoration:underline;
	color:#3C69A8;
}

button.btn.noBorderBtn
{
	color:#3C69A8;
	margin:0;
	border:0;
	background-color:transparent;
	font-family:robotobold, sans-serif;
	width:auto;
	float:right;
	border-radius:0;
	font-size:16px;
}
button.btn.noBorderBtn:hover
{
	text-decoration:underline;
}


section.download_form h3
{
	position:relative;
    top: 40px;
    left: 40px;
    font-size: 28px;
    font-family: 'robotolight', sans-serif;
    color: #999;
}

section.download_form >form
{
	padding-top:60px;
	padding-left:0px;
}

section.download_form >form input:not(.form_button), section.download_form >form select
{
	width:300px !important;
}

section.download_form .labels
{
	white-space: nowrap;
}

section.download_form  form
{
	width:80%;
	margin:auto;
}

section.download_form  form table
{
	width:80%;
}

section.download_form 
{
	display:none;
    width: 500px;
    background-color: #e5e5e5;
    position: fixed;
    top: 60px;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    z-index: 20000;
	padding-bottom:20px;
}


section.download_form input.form_button
{
	margin:0px !important;float:right;
	width:auto;
	padding-right:20px;
	background-position:100% 0%;
	background-repeat:no-repeat;
	background-color:#292829;
	/*
	width:150px;
	background-repeat:no-repeat;
	background-color:#000;*/
}

.hasCursor
{
	cursor: pointer;
}

section.related_products span.link_to_prodtable
{
	background: url(../images/login-button.png);
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-color:#292829;
    width: 83px;
    height: 26px;
    padding-right: 25px;
    border: none;
    font-family: 'robotobold', sans-serif;

    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
	border-radius:5px;
	padding:5px 10px;
	padding-right:20px;
}

section.related_products .related_prod_box
{
	overflow:hidden;
	white-space: nowrap;
}

section.related_products .related_prod_block >article
{
	display:inline-block;
	width:200px;
	text-align:center;
	vertical-align:top;
	color:#535353;
	font-size:12px;
	margin-right:26px;
	white-space:normal;
	cursor:poitner;
}

section.related_products .related_prod_block >article > div
{
	line-height:15px;
}
section.related_products .related_prod_block >article >h2
{
	font-family:robotobold;
	color:#262626;
	font-size:13px;
	padding-bottom:10px;
}

section.related_products .related_prod_block >article img
{
	max-width:200px;
	max-height:200px;
}
.InventoryList li
{
    background: url(../images/square.png)no-repeat;
    background-position: 4px 7px;
    background-repeat: no-repeat no-repeat;
    padding: 3px;
    padding-left: 25px;
    height: auto;
}
 .ContactsParentNode
        {              

                display: block;
                float: left;
                text-align: center;
                font-size: 17px;                     
                overflow: hidden;
                color: #4c4c4c;
                width: 490px;
                height: 490px;
                box-shadow:2px 2px 5px #808080;
                margin: 10px;
                font-family: 'robotolight', sans-serif;
                background-size: 100% 100%;
                background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAHqAeoDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB0MFABQCgFAAKAAAAAAAAAAAAAAQAAEBAAQAAAAoBQUAFABQAAAAAAAAAAAACAAgAIAQAgABQACgFAKAUAAAAAAAAAAAAAAAgBAAQAgAICgAApQACgFAAAAAAAAAAAAAAABACAEAIAAQoABQUAoABQCgAAAAAAAAAAAgAIUgBACAEAAABQCgFAKAUAAAAAAAAAAAAAAEABACAEAIAAAUFAKAUhQUAFAAAAAAAAAAAIAQAAgIAQAgAABQUFABQCgAFAAAAAAAAAAAIAAQAgBACAEAKAUAoBQCgAoBQAAAAAAAAAAQAEABACAEBAAAAUAoKACgFABQAAAAAAAAAAQAAgBACAEAIAAAUAoKAUAFBQAAAAAAAAAAAAQAgAICAEABAACgoBQUAoBQACgAAAAAAAAAEABACAEAICAEABQCgoBQCgFAKAAAAAAAAAAACAEABAQAgBAQAFBQCgoAKCgAoBQAAAAAAAAQAgAIAQAgIAQEAKCgoBQCgoAKAUAoAAAAAABAAQAgIUgIAQAgBAACgoBQUAoBQAUAoAAAAAAAIAQAEAIAQEABCAAAoKAUFAKAUAFAKAAAAAAAAQEKQEAIACEAICAAoBQUAoKAUAoAKAUAAAAAAgAIACAEAICAEAIQpCgoBQUAoKAUAFABQAAAAACAAEAICAAgBAQAgICgoKCgFAKCgAoBQAAAAAAACAAgBACAEBACAgABQCgoBQUAoBQAUAoAAAABACAAEBACAEAICAEABQUAoBQUAoBQUAAoAAAABAACAEAICAEAICAgAKAUFAKCgFBQCgAoAKAAAQAEABACAgAICAEBAAAAUFBQUAFBQCgAoAAAAAABAAQAgBAQEAICAEBQUFAKAUFAKCgAoBQAAAAACAEABAQAgIAQEAIAACgFKAUFAKAUAoBQAAAAQpACAAgBACAgBAQAgAKAUFAKCgFBQAUFAAKAACAAEAIACAgBAQAgICAAFAKCgoBQUAoKACgFIUAAAgBACAEAICAEBACAgABQUAoKAUoAKCgAoKAAAACAEABAQAgIAQEABCAAoBQUAoKCgFAKCgAoAKCAAgAIAQAgBAQEAICAEABQUFAKCgFBQCgFABQCggAIACAgBACAEBAQAgIACgoKAUAoKCgFBSFBQCgAAgBAAQAgBAQAgIAQEAIUAFBQUFAKCgFAKAUAoBCggBAAQEAICAEAICAEBACgFBQUAoKAUAoKACgFABACAAgBACAEBAQAgIAQAoBQUAoKAUFAKCgAoBSApACAAgIAQEAIAQEBACAAFBQCgoBQUFAKAUAoAAABAAQEABAQAgIAQEBAAAUAoKAUFBQCgoBQAUAAAEABAQAgIAQEAICAEBCkKCgoKAUFAKCgFBQAUEKCFIACAEAICAEBACAgIAQAoKCgFBQAUoBQCgoAAKCAAAgBAQAgIAQEBACAgAKAUFAKCgoBQUFAKAACkAABACAEBACAgBAQEAIAAUAoKCgoKAUFAKAUAAAAAEBACAEBACAgIAQEAABQUAoKAUFAKCgFBQAAAACAEAIAQEBACAgBAQAhQCgoKAUFBQCgoBQACkKQpAACAEBACAgBAQAgIAQFAKCgFAKCgoKAClAAAKQAAAgBAQAgIAQEBACAEAKCgApQUAoKAUFAKQoAAAABACAgBAQAgIAQEBAACgFBQCgoBSgFBSFAKAACFBCkAIAQEBACAgIAQAgIUoBQUAoKAUFAKCgAAFAAIAAQEAICAEBACAgBAQFBQUAoKAUFBQCgoAAAAAAABAQAgIAQEBACAEBAUFAKCgFAKUAoKACgAAAAAgABAQAgICAEBACAEBQCgoBQUFBQCgoAABQAACFIACAEBACAgIAQAgIACgoKAUAoKCgFBSFAABSFIAAACAgBAQEBACAEAIACgoBQUAoKAUFABQAAAAAAQpACAgBAQEAIAQEAAKACgoKCgoBQUAAoAAABCkKQAEBACAgIAQAgBAAAUFAKCgFBQUAFAABQAAQAAAEBACAgIAQAgIAQFBQCgoKAUFAKACgAAAAAAAEAIAQEAICAEBAAQFAKCgFBQCgoKAACgAAAEKCAAAgIAQEAIAQEAIAUAoKQpQCgoKACgAAAoAAIUgABACAgBAQAgIACAFAKAUAoBQUoABQAAAAUgAAAIAQAhAAQAgIAQAAoBQUAoKCgFAAKAAAAAAAQpAAQEAICAEBAAQAhSgFAKCgFBQAUAAFABCkKQpCkABCkBAQAgBACAgAIUoBQCgFBQCgAFAAAAKQpAAAAQAgBAQAgBACAEBSgFAKAUFAKAAUAAAAAAAAAgAIAQEAIAQhSAEB//xAAUEAEAAAAAAAAAAAAAAAAAAACw/9oACAEBAAEFAnBP/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPwFwT//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8BcE//xAAUEAEAAAAAAAAAAAAAAAAAAACw/9oACAEBAAY/AnBP/8QAHRAAAQQCAwAAAAAAAAAAAAAAAUBBUHARkDCAoP/aAAgBAQABPyGee+H9Jj9DxrtzFBINEgssTw4Si//aAAwDAQACAAMAAAAQkAkEgkAkkkkkkkkkkkkkkkkkgAgkAgAAAgkAAkAEAAAAAAAAAAAAAEAEgEAgAEEAEgkEgEAkkkkkkkkkkkkkgEAkggEAEgkEgAEkEgkkkkkkkkkkkkkkgkEgkEAggkkEAgEkkgAAAAAAAAAAAEkkEAkEAkkEkAgkEggAEkkkkkkkkkkkkAggkEggEkEkEAgkEkEkAAAAAAAAAAAEkkgEEggEkEkEEAkkgEkkkkkkkkkkkkEkAkEgkEAkgAEgEEgEgkAAAAAAAAAAAkgkAgEAggAAEEggkgEAkEkkkkkkkkkgkkEggEgkEAAEAggkEkkAEkkkkkkkkkgAkEgEEgkAAAkgEEAggAEgkkkkkkkkkgkAkEAkEEgkAAgAEAgEEgEkkkkkkkkkAEgkAAgEAggEEAggEkgEkkAAAAAAAAAkEgEgkEkgkggggkEkgEgkAAAAAAAAAgAkEkEkgkEAEAggkEkgEAkAEkkkkkkkAAkAgEAgkAEgEggEkAgkkkEgkkkkkkkAggEkEgAkEkkAEEEggkEgkkgAAAAAAEEEgEggAEggEgggEEEgAEAEEkEkkkkkEkAgEkgEgAgEEgggAEEggEgkAEkkkkkgEkEgkEAAkEEAEAggkEAgkAkkgAAAAAkkkAkkEggEEAkEEAgkEEgkkAkgkkkkgkAEgkEkgkEEkggEkEkgkEAgEgkgAAAgkkggkkgEEgggAAkEEEEkEEgEkkkkkkkgkAkEAgkkEkkkEAAgEEEggEgkAkkkkAAgkAAkEEggkEAEgkAEAAgEAgkAEkkkggkgEAgAEgggEEAEEAkgkEAkgAEgkkkkAkEgAEAgkAEEEEEkggkEEggkgEEkkgEAkEAkEEggkEEgkEEgkkAEgkkgAgkkkkAkAgkkEkgkAEggEkEkggkEkgEgkgEkEgEggEggkkEkAkEEEEggkEAgkAkkgEkEgEkgkEAggkEEkgggEEkggkAEkAgAAEgkAgEAAgEEAAgEAkkEEAggkEgkEgAgEgkAAkEkggEEggkgkkEEggkEkgEgkAAkkgEggEAAggEEAEAEEAggkkEkgEgkEgkEgEEgkkEAgkkEkEEEggkEEAgkAgkkkkkAkkAggEEAggkEEAggkEEEggkAkkEggkAkkEkgkkEkgkkkgggEEAggEEAkAkEkgEggEEAggEEEgkggAkEEkgkEkgEkgEkgEgAkEEggkkEkggkEEgggkEAEgEkgkkAkEAggEEAggkEAkEkkgggEEAgkAAgkEAgkEAgkEEEggkAEEAggkkEggkkAAAAAEggEAAggEEAggEEgggkEEAggEEkgggkkEggkEkggkEkAkAggEkkkggkkEkkgkkkEAkgEEAggkEAkggkkAAggkkEggkkkgAkEkgkkEEgkgkggkkEggkAEAEkgAEkAggEAAggEEEggEAAEEAggkkEkggkkAAEkgkkEkgkkEEgkgEEEggkEEAggAEkkkkAAggEEAggkEAggEAggEEkEggkAAEEEEEkgggEEkggkEggEggkEEAAgggEkAAAEEkEAggEEEggEEgkggkEgggkEEEkkEEgkEEEggkkkEgkEAggEAAgAEkEkAAAkgkEggAEAggkEAAgAgkkkgggEEAEgAAAAggggkkEEEgkEggAkEAggEkEAkAEkAAAkkgAggEEEggEEgkEEgggEEAgkgAkkkkEAAkkgkkEEgkkAkEkgEkEkggkkgAAEAgEkkEEggkkAgkEkEggkEkggkgkkkgAAEEEAkEkggkEkkEkAgkEkkkgEEAgkkkAgkEEgkEkggAEAkEgkEAgggEAEgAAkEEEEggggkEkgkkAkEgEEggkEEkEEEAAgggggAgggkEAgEEgEAEEgkEEkEkEEEkggkgAAkEAgkEgg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') no-repeat center;
        }
        .ContactsParentNode a
        {
                text-decoration: none;     
                color: #4c4c4c;
                font-family: 'robotoregular', sans-serif;
        }        
        .ContactsImage
        {    
                text-align: right;                
                vertical-align: center;
                line-height: 0.3;     
                float: left;   
                padding: 40px 30px 10px 40px;

        }       
        .ContactsImage img
        {
                height: 100px;     
                width: 100px;    
                background: #dee0e0;
                padding: 5px;                                    
        }
        .ContactsData
        {

            text-align: left;
            margin: 0px;
            margin-top: 40px;
        }
        .ContactsName
        {           
            margin: 0px;  
            height: 150px;
        }
        .ContactsData p
        {
            margin: 10px;
            margin-left: 43px;
            margin-bottom: 30px;
        }
        .ContactsData .Description
        {
            margin-top: 40px;
            color: #4c4c4c;
            font-size: 17px;
            font-family: 'robotoregular', sans-serif;
        }
       
        .ContactsInfo
        {               
               
               text-align: center;     
               padding: 0px 10px;
               height: 100%;
        }
        .ContactsInfo .Name
        {
            margin: 0px;
                font-size: 30px;
                text-align: left;
                padding-left: 38px;
                padding-top: 45px;
                padding-bottom: 15px;
                font-weight: bold;
        }
        .ContactsInfo .Position
        {
                font-size: 16px;
                margin: 0px;                
                text-align: left;
                font-weight: bold;
                padding-top: 10px;
        }    
        .SkypeIcon
        {
                padding: 10px 30px 10px 40px;
                background: url('data:image/png;base64,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') no-repeat left;
        }
        .LandlineIcon
        {
                padding: 10px 30px 10px 40px;
                background: url('data:image/png;base64,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') no-repeat left;                
        }
        .MobileIcon
        {
                padding: 10px 30px 10px 40px;
                background: url('data:image/png;base64,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') no-repeat left;
        }

         .EmailIcon
        {
                padding: 10px 30px 10px 40px;
                background: url('data:image/png;base64,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') no-repeat left;
        }
.typeform-widget
{
    height: 700px;
}
.service_shop_head
{
    width: 420px;
}
.service_shop_checkbox
{
    width: 26px;
    height: 26px;
    vertical-align: middle;
}
.service_shop_head input
{
    height: 26px;   
}
.service_shop_head .labels
{
    width: 80px !important;
}
.service_shop_tab, .service_shop_rows
{
    width: 100%;
    border-collapse: collapse;   
    table-layout: fixed;
}
.service_shop_row_colors tr:nth-child(even) {background: #FFF}
.service_shop_row_colors tr:nth-child(odd) {background: #e6f0ff}
.service_shop_rows td
{   
    padding: 5px;
    vertical-align: middle;
}
.service_shop_rows .selectBox
{
    width: 500px;
}
.service_shop_tab_td
{
    padding-left: 20px;
    padding-right: 20px;

}
.service_shop_rows th
{
    text-align: left; 
    font-weight: 'bold';
    font-family: 'robotobold';
    font-size: 16px;
    padding: 10px 3px;
}
.service_row_number
{
    width: 30px;
    font-size: 18px;
    font-weight: 'bold';
    font-family: 'robotobold';
    text-align: center;
}
.service_row_sn
{
    width: 110px;
}
.service_row_sn input
{
    width: 120px !important;
    vertical-align: middle;

}
.service_row_descr
{
    width: 450px;
}
.service_row_amount
{
    width: 95px;
}
.service_row_contr
{
    width: 50px;
    text-align: left;
}

.services_shop_button
{
    background: #2d2c2d;
    border-radius: 8px;
    padding: 5px;
    color: white;
    font-size: 15px;   
    cursor: pointer;
}
.services_shop_edit_button
{
    background: #2d2c2d;
    border-radius: 6px;
    padding: 2px 20px;
    color: white;
    font-size: 13px;   
    cursor: pointer;
    margin-left: 20px;
    vertical-align: top;
}
.services_shop_remove_item div
{
    background: url(../images/close-red.png)no-repeat;
    width: 26px;
    height: 26px;
}

.service_shop_head .post_button
{
    height: 24px;
    width: 43px;
    padding-left: 15px;
}
#part_news_direct_article
{
    padding-top: 20px;
    display: inline-block;
    max-width: 800px;

}
#part_news_direct_title
{   
    padding: 30px 0px 4px 0px;
    font-size: 28px;
}
#part_news_direct_validto
{
    font-size: 12px;
}
#bodyTable
{
    width: auto !important;
}

.promo_new_article
{
    margin: 25px; 
    background: white; 
}
.promo_new_title
{
    text-align: left; 
    font-size: 20px; 
    padding: 10px 25px;

    background: rgba(239,239,239,1);
   -webkit-box-shadow: 0 4px 3px 0 rgba(2,2,2,0.1) ;
   box-shadow: 0 4px 3px 0 rgba(2,2,2,0.1) ;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
}
.promo_new_content
{
    padding: 10px 30px 20px 30px; 
    height: 200px; 
    display: inline-block; 
    overflow: hidden

}
.promo_new_show
{
    height: 100% !important;
    -webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
.promo_new_read_more
{

    font-weight: bold;   
    z-index: 1000;  
    padding: 30px 20px 10px 20px;
    position: absolute;
    bottom: 0px;
    width: 935px;
    cursor:  pointer;
    -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  border: none;

   color: rgba(255,255,255,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0, #b0b1b2 62%, #b0b1b2 100%);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0, #b0b1b2 62%, #b0b1b2 100%);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0, #b0b1b2 62%, #b0b1b2 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;


}

section.contact_distributors {
	padding: 60px;
}
section.contact_distributors table { 
	width: 100%; 
	text-align: center;
}
section.contact_distributors table tr td { width: 50%; vertical-align: middle; padding: 15px 0px 15px 0px; }
section.contact_distributors div { padding:0px 55px }

div#myCompContacts table#partnerContactTable { border-collapse: collapse; }
div#myCompContacts table#partnerContactTable tr td, div#myCompContacts table#partnerContactTable tr th{ 
	padding: 5px 30px 5px 10px; border: 1px solid #d9d9d9; }
div#myCompContacts table#partnerContactTable tr th{
	color:#3c69a8;
}
div#myCompContacts h2{
	font-size: 20px;
	margin-bottom: 15px;
}
div#myCompContacts table#partnerContactTable tr td a{
	text-decoration: underline;
}

.social div a#blog_btn_link{
	color: white;
    background: #949da4;
    font-size: 15px;
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'robotobold', sans-serif;
}
.services-menu {
    position: absolute;
    right: 500px;
	left: -400px;
}
.service-side-menu, .service-downloads-main-block {
    margin-top:30px
}
.downloads-single-title {
    font-size: 15px;
    margin-bottom: 7px;
    margin-left: 10px;
    margin-top:10px;
    color: #585858;
    cursor: pointer;
}
.dark-bg-link-hover:hover {
    color:#d0d2d6
}
.no-can-buy {
    font-size: 15px;
    margin-bottom: 7px;
    color: #585858;
    margin-left:10px
}

.channel_plans .no-duplex:not(.hidden) ~ div:not(.hidden){
    display: none!important;
}


.rma_button_block{
    text-align: center;
    margin-top: 40px;
}
.rma_button_block .form_button{
    color: white !important;
    text-decoration: none !important;
    width: auto;
    padding: 7px 27px 0px 12px;
    text-align: center;
    background-color: #292829;
}

.acc_text .rma_button_block .form_button{
    padding: 3px 27px 4px 12px;
}

.ContactsParentNode a.SkypeIcon{
    display: none;
}