/* common */

html, body {
    min-height: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    min-width: 800px;
}
.main-page #specbox {
	left: 795px;
}
.cbutton {
    font-weight: 400;
    height: 52px;
    display: inline-block;
    background-color: #205e92;
    border: none;
    border-bottom: 3px solid #11426b;
    border-radius: 3px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
    color: #ffffff;
    cursor: pointer;
    outline: none;
    padding-left: 15px;
    padding-right: 15px;
    height: 36px;
}
a.cbutton, a.cbutton:active, a.cbutton:visited {
	color: #ffffff;
	text-decoration: none;
	line-height: 35px;
}
.cedit {
    height: 20px;
    display: inline-block;
    border-radius: 3px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
}
.smallfont {
	font-size: 80%;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.form-control {
	font-size: 15px;
	font-weight: 400;
	color: #333;
	line-height: 15px;
	height: 34px;
	border: medium none;
    border-radius: 4px;
    outline: medium none;
    text-indent: 10px;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 1px;
    box-shadow: none;
}
legend {
	font-weight: bold;
	padding-bottom: 10px;
}

.posAbs{position:absolute}
.posRel{position:relative}
.posFix{position:fixed}
.dNone{display:none}
.dBlock{display:block;width:100%;height:100%}
.menu-h>li{display:inline-block;vertical-align:top;margin-right:0;margin-bottom: 0 !important;padding-left: 0 !important;}
.menu-h>li:before{display: none;}
.menu-h>li:last-child{margin-right:0}
.dTitle{position: relative; top: -26px; width: 100#; padding: 5px; z-index: 50; opacity: 0.3;background-color: #304E66; color: #fff}
div.leftMargin-fix{clear:both;width:950px; padding:5px;padding-top:8px; padding-bottom: 8px;background-color: #F7F7F6; border-width: 1px; border-style: solid; border-color: rgb(247, 247, 246); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 12px 6px;}
div.h-scroll_line div.move{width:23px;z-index:100;vertical-align:middle;height:100%; padding-top: 75px; padding-bottom: 75px;border-width:0;}
div.h-scroll_line div.move_prev{left:0;}
div.h-scroll_line div.move_next{right:0;text-align:right;}
div.h-scroll_line div.move a{width:23px;height:46px;;margin: 0 auto;background-repeat:no-repeat;background-image:url(../image/ctrl.png);border-width:0;outline: 0;}
div.h-scroll_line div.move_prev a{background-position: -42px -278px;margin-left:0}
div.h-scroll_line div.move_prev a:hover{background-position: -33px -33px;margin-left:0}
div.h-scroll_line div.move_next a{background-position: -8px -231px;margin-right:0}
div.h-scroll_line div.move_next a:hover{background-position: -18px -278px;margin-right:0}
div.h-scroll_line div.viewport{overflow:hidden;min-height:190px;}
div.h-scroll_line ul{width:30000px;margin:0;padding:0;}
div.h-scroll_line ul li{vertical-align:top;}
div.h-scroll_line ul li div.shot{height: 190px;}
div.h-scroll_line ul li div.shot img{position: relative; top: 0}
div.points {width: 100%; text-align: center; padding-left: 0%; padding-top: 15px;}
div.points  span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    cursor: pointer;
    margin-right: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #324154;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
div.points span.act {
	width: 9px;
    height: 9px;
    background: #f3be00;
    border-color: #f3be00;
}
/* ADAPTIVE */
@media (max-width: 1030px) {
	div.leftMargin-fix{width:770px;}
}

#videoTour p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
}
.licenseblock {
	display:none;
	z-index:200;
	position:absolute;
	left:100px;
	top:100px;
	width:805px;
	background-color:#FFFFFF;
	padding-bottom:15px;
	padding-top:15;
	padding-left:35px;
	padding-right:35px;
	filter: alpha(Opacity=100);
	opacity: 1;
	border:2px dotted #808080;
	font-size: 15px;
	font-weight: 300;
	color: #324154;
	line-height: 24px;
	border-radius: 10px;
}
.licenseblock h2 {
	font-size: 18px;
	font-weight: 500;
	color: #205e92;
	line-height: 18px;
	margin: 0;
	margin-bottom: 16px;
	padding: 0;
	padding-bottom: 9px;
	border-bottom: #f2bd1b 1px solid;
}
.licenseblock h3 {
	font-size: 17px;
	font-weight: 500;
	color: #324154;
	line-height: 17px;
	margin: 0;
	margin-bottom: 16px;
	margin-top: 10px;
	padding: 0;
	padding-bottom: 9px;
	border-bottom: #ccd2d4 1px dashed;
	position: relative;
}
.licenseblock h3:before {
    content: '';
    position: absolute;
    background: url('../image/bg-overview-h3-round.png') left 0px no-repeat;
    width: 23px;
    height: 21px;
    left: -29px;
    top: 0px;
}
.licenseblock p {
	margin-bottom: 8px;
}
.licenseblock .yellow-points {
    position: absolute;
    top: 148px;
    bottom: 0px;
    left: 40px;
    border-right: 1px dashed #f3be00;
}
.licenseblock .inside {
    margin-left: 23px;
    padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: #ccd2d4 1px dashed;
}

.content-wrapper {
    min-height: 100%;
    margin-bottom: -240px;
    border-top: 5px solid #f3be00;
}
.w-inner {
    width: 990px;
    margin: 0px auto;
    padding: 20px;
    position: relative;
}
.footer-box {
    height: 240px;
}
.footer {
    height: 240px;
    text-align: center;
    position: relative;
    clear: both;
    z-index: 1;
    background: #8b9ba2;
}
.footer .nav {
    width: 140px;
    float: left;
    text-align: left;
    margin-top: 10px;
}
.footer .nav ul li {
    margin-bottom: 16px;
}
.footer .nav ul li a {
    font-size: 12px;
    text-decoration: none;
    color: #e9eeef;
}
.footer .nav ul li a:hover {
    text-decoration: underline;
}
.footer .socials {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 26px;
}
.footer .socials ul li {
    margin-bottom: 18px;
}
.footer .socials ul li a {
    text-decoration: none;
    display: inline-block;
}
.footer .socials ul li a.yt {
    background: url('../image/footer_block-socials-bg.png') no-repeat;
    width: 24px;
    height: 24px;
}
.footer .socials ul li a.tw {
    background: url('../image/footer_block-socials-bg.png') 0px -45px no-repeat;
    width: 24px;
    height: 24px;
}
.footer .socials ul li a.fb {
    background: url('../image/footer_block-socials-bg.png') 0px -87px no-repeat;
    width: 24px;
    height: 24px;
}
.footer .socials ul li a.rss {
    background: url('../image/footer_block-socials-bg.png') 0px -132px no-repeat;
    width: 24px;
    height: 24px;
}
.footer .languages {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 32px;
    margin-left: 25px;
}
.footer .languages ul li {
    margin-bottom: 8px;
}
.footer .languages ul li a {
    text-decoration: none;
    display: inline-block;
}
.footer .languages ul li a.china {
    background: url('../image/footer_block-lang-bg.png') no-repeat;
    width: 32px;
    height: 32px;
}
.footer .languages ul li a.germany {
    background: url('../image/footer_block-lang-bg.png') 0px -45px no-repeat;
    width: 32px;
    height: 32px;
}
.footer .languages ul li a.england {
    background: url('../image/footer_block-lang-bg.png') 0px -87px no-repeat;
    width: 32px;
    height: 32px;
}
.footer .languages ul li a.russia {
    background: url('../image/footer_block-lang-bg.png') 0px -132px no-repeat;
    width: 32px;
    height: 32px;
}
.footer .subscribe-form {
    width: 300px;
    float: left;
    position: relative;
    margin-left: 100px;
    margin-top: 24px;
    text-align: left;
}
.footer .subscribe-form:before {
    content: '';
    position: absolute;
    height: 172px;
    width: 1px;
    background: #ffffff;
    left: -56px;
    top: -10px;
}
.footer .subscribe-form .title {
    margin-bottom: 10px;
    font-size: 16px;
    color: #e9eeef;
}
.footer .subscribe-form input {
    width: 285px;
    height: 34px;
    border-radius: 4px;
    border: none;
    outline: none;
    text-indent: 10px;
    font-size: 15px;
    margin-bottom: 16px;
}
.footer .subscribe-form .info {
    font-weight: 300;
    font-size: 12px;
    color: #e9eeef;
    line-height: 20px;
}
.footer .search-form {
    width: 585px;
    float: left;
    position: relative;
    margin-left: 100px;
    margin-top: 24px;
    text-align: left;
}
.footer .search-form:before {
    content: '';
    position: absolute;
    height: 172px;
    width: 1px;
    background: #ffffff;
    left: -56px;
    top: -10px;
}
.footer .search-form .title {
    margin-bottom: 10px;
    font-size: 16px;
    color: #e9eeef;
}
.footer .search-form .searchb {
	width: 585px;
    height: 34px !important;
    border-radius: 4px;
    border: none;
    outline: none;
    font-size: 15px;
    margin-bottom: 26px;
    background-color: #fff;
    vertical-align: top;
    padding-top: 4px;
}
.footer .search-form input[type="search"] {
	border: none;
	outline: none;
	-webkit-appearance: none;
	width: 545px;
	text-indent: 10px;
	margin-top: 3px;
	height: 24px !important;
}
.footer .search-form input[type="submit"] {
	width: 26px;
	height: 26px;
	border: none;
	background: url(../image/search.png) no-repeat 50% 50%;
}
/*.footer .search-form input {
    width: 585px;
    height: 34px;
    border-radius: 4px;
    border: none;
    outline: none;
    text-indent: 10px;
    font-size: 15px;
    margin-bottom: 26px;
}*/
.footer .search-form .info {
    text-align: right;
}
.footer .search-form .info .copy {
    font-size: 12px;
    color: #e9eeef;
    padding-top: 25px;
}
.live-support {
    position: fixed;
    right: -60px;
    top: 50%;
    width: 160px;
    height: 55px;
    background: #112b45;
    color: #ffffff;
    z-index: 10;
    cursor: pointer;
    margin-top: -50px;

    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.live-support-offline {
    position: fixed;
    right: -51px;
    top: 50%;
    width: 160px;
    height: 55px;
    background: #112b45;
    color: #ffffff;
    z-index: 10;
    cursor: pointer;
    margin-top: -50px;
    padding-top:3px;

    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.live-support-offline.main-pos {
    margin-top: 0px;
    top: 407px;
}
.live-support.main-pos {
    margin-top: 0px;
    top: 407px;
}
.live-support-offline.main-pos {
    margin-top: 0px;
    top: 406px;
}
.live-support-offline p {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
}
.live-support p {
    font-size: 18px;
    line-height: 55px;
    text-align: center;
}

.header.standard {
    height: 130px;
    position: relative;
    z-index: 2;
    margin-bottom: 50px;
}
.header-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    border-top: 5px solid #f3be00;
    height: 176px;
    background: url('../image/standard_bg-header.jpg');
    background-size: cover;
}
.header.standard .logo {
    position: absolute;
    left: 0px;
    text-decoration: none;
}
.header.standard .logo span {
    font-size: 14px;
    opacity: 0.4;
    color: #ffffff;
    display: inline-block;
    margin-top: 8px;
}
.header.standard .nav {
    position: absolute;
    left: 100px;
    top: 40px;
}
.header.standard .nav > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    position: relative;
    outline: none;
}
.header.standard .nav > li > a {
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 4px;
    position: relative;
    outline: none;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header.standard .nav > li:last-child > a:after {
    display: none;
}
.header.standard .nav > li:hover a {
    color: #f3be00;
}
.header.standard .nav > li > a:after {
    position: absolute;
    content: '';
    right: -25px;
    top: 10px;
    width: 4px;
    height: 4px;
    background: #f3be00;
}
.header.standard .nav li.active > a {
    color: #f3be00;
    border-bottom: 2px solid;
}
.header.standard .nav li .sub {
    position: absolute;
    left: 0px;
    width: 264px;
    top: 22px;
    z-index: 1;
    display: none;
    padding-top: 10px;
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.header.standard .nav > li:hover > .sub {
    display: block;
}
.header.standard .nav li .sub .inside {
    background: #ffffff;
    padding: 1px 0px;
}
.header.standard .nav li .sub:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 26px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}
.header.standard .nav li .sub ul li {
    display: block;
    margin: 20px 24px;
    outline: none;
}
.header.standard .nav li .sub ul li a {
    font-weight: 300;
    color: #49565c;
    font-size: 14px;
    text-decoration: none;
    outline: none;
}
.header.standard .nav li .sub ul li a:hover {
    text-decoration: underline;
}

.content .breadcrumbs {
    margin-bottom: 15px;
}
.content .breadcrumbs ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    position: relative;
}
.content .breadcrumbs ul li:before {
    content: '»';
    position: absolute;
    font-size: 12px;
    color: #9ca1a5;
    font-weight: 300;
    right: -12px;
    top: 0px;
}
.content .breadcrumbs ul li:last-child:before {
    display: none;
}
.content .breadcrumbs ul li a {
    font-weight: 300;
    font-size: 12px;
    color: #9ca1a5;
    text-decoration: none;
}

.content .links-box {
    background: #f7f7f6;
    position: absolute;
    right: -80px;
    width: 160px;
    z-index: 1;
    top: 0px;
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.1);
}
.content .links-box .inner {
    padding: 12px;
}
.content .links-box .title {
    font-size: 16px;
    color: #006699;
    margin-bottom: 10px;
}
.content .links-box ul li {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 12px;
}
.content .links-box ul li a {
    text-decoration: none;
    color: #006699;
}
.content .links-box ul li a:hover {
    text-decoration: underline;
}

/* main page */
.main-page .header {
    background: url('../image/main_page_bg-header.jpg');
    background-size: cover;
    height: 350px;
    position: relative;
    z-index: 1;
}
.main-page .header .logo {
    position: absolute;
    left: 0px;
}
.main-page .header .nav {
    position: absolute;
    left: 100px;
    top: 40px;
}
.main-page .header .nav > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    position: relative;
}
.main-page .header .nav > li > a {
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 4px;
    position: relative;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main-page .header .nav > li:last-child > a:after {
    display: none;
}
.main-page .header .nav > li:hover a {
    color: #f3be00;
}
.main-page .header .nav > li > a:after {
    position: absolute;
    content: '';
    right: -25px;
    top: 10px;
    width: 4px;
    height: 4px;
    background: #f3be00;
}
.main-page .header .nav li.active > a {
    color: #f3be00;
    border-bottom: 2px solid;
}
.main-page .header .nav li .sub {
    position: absolute;
    left: 0px;
    width: 264px;
    top: 22px;
    z-index: 1;
    display: none;
    padding-top: 10px;
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.main-page .header .nav > li:hover > .sub {
    display: block;
}
.main-page .header .nav li .sub .inside {
    background: #ffffff;
    padding: 1px 0px;
}
.main-page .header .nav li .sub:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 26px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}
.main-page .header .nav li .sub ul li {
    display: block;
    margin: 20px 24px;
}
.main-page .header .nav li .sub ul li a {
    font-weight: 300;
    color: #49565c;
    font-size: 14px;
    text-decoration: none;
}
.main-page .header .nav li .sub ul li a:hover {
    text-decoration: underline;
}
.main-page .header .slider {
    position: absolute;
    left: 20px;
    top: 128px;
    width: 735px;
    height: 200px;
}
.main-page .header .slider .points {
    position: absolute;
    top: 188px;
}
.main-page .header .slider .points span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    background: #e9eeef;
    cursor: pointer;
    margin-right: 10px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main-page .header .slider .points span.active {
    background: #f3be00;
}
.main-page .header .slider .title {
    font-weight: 300;
    color: #f3be00;
    font-size: 28px;
    margin-bottom: 18px;
}
.main-page .header .slider .overflow {
    width: 735px;
    height: 140px;
    overflow: hidden;
}
.main-page .header .slider .overflow .line {
    position: relative;
    left: 0px;
    width: 9999999px;
}
.main-page .header .slider .overflow .line .item {
    width: 735px;
    height: 140px;
    float: left;
    overflow-y: auto;
}
.main-page .header .slider .overflow .line .item .name {
    margin-bottom: 8px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
}
.main-page .header .slider .overflow .line .item .text {
    font-weight: 300;
    line-height: 26px;
    font-size: 15px;
    color: #d7dcdf;
    text-align: justify;
}
.main-page .header .slider .overflow .line .item .text a {
    background: url('../image/bg-btn-link-more-yellow.png');
    width: 24px;
    height: 24px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    left: 8px;
    margin-top: -7px;
    top: 6px;
}
.main-page .header .obj-1 {
    position: absolute;
    background: url('../image/main_page_bg-obj-1.png');
    width: 158px;
    height: 146px;
    right: 55px;
    top: 150px;
}
.main-page .content {
    width: 990px;
    margin: 0px auto;
    position: relative;
    padding: 20px;
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.1);
    text-align: justify;
}
.main-page .welcome-b {
    padding-top: 30px;
}
.main-page .welcome-b h2 {
    font-weight: 300;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 28px;
}
.main-page .welcome-b h2 span {
    font-weight: 500;
}
.main-page .welcome-b .left {
    width: 600px;
    float: left;
}
.main-page .welcome-b .left p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
}
.main-page .welcome-b .right {
    width: 329px;
    float: right;
    border-left: 1px solid #dcdcdc;
    text-align: center;
}
.main-page .welcome-b .right .product-img {
    margin-bottom: 10px;
}
.main-page .welcome-b .right .product-info p {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    color: #324154;
    line-height: 20px;
}
.main-page .welcome-b .right .product-info p span {
    font-weight: 500;
    color: #f3be00;
    font-size: 18px;
}
.main-page .welcome-b .right .product-info p a {
    font-weight: 500;
    color: #f3be00;
    font-size: 18px;
    text-decoration: none;
}
.main-page .news-b {
    clear: both;
    margin-bottom: 20px;
}
.main-page .news-b h2 {
    font-weight: 300;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 28px;
    padding-top: 5px;
}
.main-page .news-b .cell {
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #dcdcdc;
}
.main-page .news-b .cell.cell-3 {
    border-right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
.main-page .news-b .cell .date {
    margin-bottom: 12px;
}
.main-page .news-b .cell .date p {
    color: #1c5d94;
    font-size: 16px;
    line-height: 24px;
}
.main-page .news-b .cell .date p i {
    background: url('../image/i-logo-date-news.png');
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.main-page .news-b .cell .text {
    margin-bottom: 10px;
}
.main-page .news-b .cell .text p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
}
.main-page .news-b .cell .text p a {
    font-weight: 400;
}
.main-page .news-b .cell .link a {
    font-weight: 600;
    font-size: 16px;
    color: #1c5d94;
}

/* DOWNLOAD PAGE */
.dwn-page .content {
    width: 990px;
    margin: 0px auto;
    position: relative;
    margin-top: -50px;
    z-index: 1;
    padding: 20px;
    background: #ffffff;
    min-height: 600px;
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.1);
    text-align: justify;
}
.dwn-page .overview-b {
    margin-bottom: 30px;
}
.dwn-page .overview-b .offer {
    width: 310px;
    text-align: center;
    float: right;
    position: relative;
    background: #ffffff;
    margin-right: 44px;
}
.dwn-page .overview-b .offer:before {
    content: '';
    position: absolute;
    top: -5px;
    bottom: 10px;
    left: 18px;
    background: #dcdcdc;
    width: 1px;
}
.dwn-page .overview-b .offer .title {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 24px;
    color: #324154;
}
.dwn-page .overview-b .offer .text {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    color: #324154;
    line-height: 20px;
}
.dwn-page .overview-b .offer .text span {
    font-weight: 500;
    color: #f3be00;
    font-size: 18px;
}
.dwn-page .overview-b .offer .text a {
    font-weight: 500;
    color: #f3be00;
    font-size: 18px;
    text-decoration: none;
}
.dwn-page .overview-b h2 {
    font-weight: 300;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 6px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 26px;
}
.dwn-page .overview-b h3 {
    font-weight: 500;
    font-size: 24px;
    color: #324154;
    padding-bottom: 6px;
    border-bottom: 1px dashed #ccd2d4;
    margin-bottom: 20px;
}
.dwn-page .overview-b p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
    margin-bottom: 14px;
    max-width: 920px;
}
.dwn-page .overview-b ul li {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
    margin-bottom: 14px;
    max-width: 920px;
    position: relative;
    padding-left: 14px;
}
.dwn-page .overview-b ul li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #054d86;
    content: '';
    left: 0px;
    top: 9px;
}
.dwn-page .overview-b b {
	font-weight: 400;
}
.dwn-page .overview-b strong {
	font-weight: 400;
}
.dwn-page .overview-b a {
	font-weight: 400;
}
.dwn-page .overview-b .rescountry {
	width: 350px;
	font-size: 16px;
	padding-top: 6px;
    border-top: 1px dashed #ccd2d4;
    margin-top: 20px;
    border-bottom: 0;
}
.dwn-page .overview-b .resimage {
	width: 350px;
    float: left;
    min-height: 1px;
    margin-bottom:10px;
}
.dwn-page .overview-b .restext {
	width: 350px;
    float: left;
    min-height: 1px;
    margin-bottom:10px;
    font-weight: 300;
}
.dwn-page .overview-b .url-link {
    font-weight: 600;
    font-size: 15px;
    color: #1c5d94;
    margin-top: 6px;
    display: inline-block;
    text-decoration: underline;
}
.dwn-page .dwn-b {
    margin-bottom: 70px;
}
.dwn-page .dwn-b h2 {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
    color: #324154;
}
.dwn-page .dwn-b .table {
    border-bottom: 4px solid #c9d0d2;
    margin-bottom: 40px;
}
.dwn-page .dwn-b .table .row {
    padding: 15px;
    clear: both;
    overflow: hidden;
    margin:0;
}
.dwn-page .dwn-b .table .row.title {
    background: #c9d0d2;
}
.dwn-page .dwn-b .table .row.title p {
    font-weight: 500;
    font-size: 16px;
    color: #324154;
    text-align: left;
}
.dwn-page .dwn-b .table .row p {
    font-weight: 300;
    font-size: 16px;
    color: #324154;
    line-height: 24px;
}
.dwn-page .dwn-b .table .row:nth-child(2n) {
    background: #eff3f4;
}
.dwn-page .dwn-b .table .row .c1 {
    width: 346px;
    float: left;
    min-height: 1px;
}
.dwn-page .dwn-b .table .row .c1 .name {
    font-weight: 500;
}
.dwn-page .dwn-b .table .row .c2 {
    width: 200px;
    float: left;
    min-height: 1px;
}
.dwn-page .dwn-b .table .row .c2 p {
    font-weight: 500;
}
.dwn-page .dwn-b .table .row .c3 {
    width: 280px;
    float: left;
    min-height: 1px;
}
.dwn-page .dwn-b .table .row .c4 {
    width: 110px;
    float: left;
    min-height: 1px;
    text-align: center;
}
.dwn-page .dwn-b .table .row .c4 .download {
    text-decoration: none;
    display: inline-block;
    background: url('../image/i-download-link.png');
    width: 31px;
    height: 34px;
    margin-top: 15px;
}

.dwn-page .dwn-b .table .row .c6 {
    width: 195px;
    float: left;
    min-height: 1px;
}
.dwn-page .dwn-b .table .row .c6 .name {
    font-weight: 500;
}

.dwn-page .dwn-b .table .row .c5 {
    width: 125px;
    float: left;
    min-height: 1px;
    text-align: left;
}
.dwn-page .dwn-b .table .row .c7 {
    width: 195px;
    float: left;
    min-height: 1px;
    text-align: center;
}
.dwn-page .dwn-b .table .row .cwc1 {
    width: 220px;
    float: left;
    min-height: 1px;
    margin-right: 10px;
}
.dwn-page .dwn-b .table .row .cwc1 .name {
    font-weight: 500;
}
.dwn-page .dwn-b .table .row .cwc2 {
    width: 140px;
    float: left;
    min-height: 1px;
    text-align: left;
}
.dwn-page .dwn-b .table .row .cwc21 {
    width: 140px;
    float: left;
    min-height: 1px;
    text-align: left;
    padding-right:5px;
}
.dwn-page .dwn-b .table .row .cwc3 {
    width: 300px;
    float: left;
    min-height: 1px;
    margin-right:15px;
}
.dwn-page .dwn-b .table .row .cwc3 .name {
    font-weight: 500;
}
.dwn-page .dwn-b .table .row .cwc4 {
    width: 210px;
    float: left;
    min-height: 1px;
    text-align: left;
    padding-right:5px;
}
.dwn-page .dwn-b .table .row .cwchalf {
    width: 480px;
    float: left;
    min-height: 1px;
}
.dwn-page .dwn-b .table .row .cwchalf .name {
    font-weight: 500;
}

/* PRODUCT 4 PAGE */
.prod-4-page .content {
    width: 990px;
    margin: 0px auto;
    position: relative;
    margin-top: -50px;
    z-index: 1;
    padding: 20px;
    background: #ffffff;
    min-height: 600px;
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.1);
    text-align: justify;
}
.prod-4-page .yellow-points {
    position: absolute;
    top: 120px;
    bottom: 0px;
    left: 24px;
    border-right: 1px dashed #f3be00;
}
.prod-4-page .content .inside {
    margin-left: 23px;
}
.prod-4-page .content .overview-b {
    margin-bottom: 15px;
}
.prod-4-page .content .inside b {
	font-weight: 400;
}
.prod-4-page .content .inside strong {
	font-weight: 400;
}
.prod-4-page .content .inside a {
	font-weight: 400;
}
.prod-4-page .content .overview-b .bottom {
    clear: both;
    background: url('../image/bg-overview-product-bg.png') center 0px no-repeat;
    height: 342px;
    width: 1030px;
    margin-top: 45px;
    margin-left: -43px;
}
.prod-4-page .content .overview-b .bottom .inner {
    width: 820px;
    margin: 0px auto;
    position: relative;
    padding-top: 90px;
}
.prod-4-page .content .overview-b .bottom .inner .image {
    float: left;
    width: 190px;
    text-align: center;
    margin-right: 10px;
}
.prod-4-page .content .overview-b .bottom .inner .image img {
    max-width: 190px;
}
.prod-4-page .content .overview-b .bottom .inner .info {
    margin-top: 66px;
}
.prod-4-page .content .overview-b .bottom .inner .info p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
}
.prod-4-page .content .overview-b .bottom .inner .info p span {
    font-weight: 500;
}
.prod-4-page .content .overview-b .left-side {
    width: 580px;
    float: left;
}
.prod-4-page .content .overview-b .left-side p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
    margin-bottom: 14px;
    max-width: 920px;
}
.prod-4-page .content .overview-b .right-side {
    width: 260px;
    padding-top: 4px;
    margin-left: 22px;
    padding-left: 22px;
    border-left: 1px solid #dcdcdc;
    float: left;
}
.prod-4-page .content .overview-b .right-side .price {
    font-weight: 500;
    color: #fc0300;
    font-size: 24px;
    padding-bottom: 6px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 8px;
}
.prod-4-page .content .overview-b .right-side .row {
    padding: 15px 0px;
    border-bottom: 1px dashed #ccd2d4;
}
.prod-4-page .content .overview-b .right-side .row.t1 {
    border-bottom: 0px;
}
.prod-4-page .content .overview-b .right-side .row .title {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    color: #1c5d94;
}
.prod-4-page .content .overview-b .right-side .row .title i {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
    margin-right: 10px;
    vertical-align: middle;
}
.prod-4-page .content .overview-b .right-side .row.t1 .title i {
    background: url('../image/i-cart-arrow-down.png') center no-repeat;
}
.prod-4-page .content .overview-b .right-side .row.t2 .title i {
    background: url('../image/i-cart.png') center no-repeat;
}
.prod-4-page .content .overview-b .right-side .row.t3 .title i {
    background: url('../image/i-cart-blank.png') center no-repeat;
}
.prod-4-page .content .overview-b .right-side .row.t4 .title i {
    background: url('../image/i-cart-question.png') center no-repeat;
}
.prod-4-page .content .overview-b .right-side .row.t2 .all-price {
    margin-left: 30px;
    font-size: 14px;
    color: #fc0300;
    padding-top: 6px;
    font-weight: 600;
}
.prod-4-page .content .overview-b .right-side .row.t5 {
	text-align:justify;
	font-size:13px;
	font-weight: 300;
	color: #324154;
	line-height:20px;
}
.prod-4-page .content .overview-b .right-side .row.t5 img {
	float:right;
	position: relative;
	left: 40px;
}
.prod-4-page .content .overview-b .right-side .row.t5 p {
	position: relative;
	left: 15px;
}
.prod-4-page .content .overview-b .right-side .cart-items {
    border: 1px solid #ccd2d4;
    margin: 0px -5px;
    border-radius: 4px;
    padding: 2px 14px;
    margin-top: 10px;
    margin-bottom: -10px;
    position: relative;
}
.prod-4-page .content .overview-b .right-side .cart-items:before {
    content: '';
    position: absolute;
    background: url('../image/bg-cart-items-arrow.png');
    width: 23px;
    height: 11px;
    left: 70px;
    top: -10px;
}
.prod-4-page .content .overview-b .right-side .cart-items .item {
    border-bottom: 1px dashed #ccd2d4;
    padding: 12px 0px;
}
.prod-4-page .content .overview-b .right-side .cart-items .item:last-child {
    border: none;
}
.prod-4-page .content .overview-b .right-side .cart-items .item .name {
    font-weight: 500;
    font-size: 14px;
    color: #324154;
    margin-bottom: 8px;
    width: 220px;
}
.prod-4-page .content .overview-b .right-side .cart-items .item .amount {
    font-size: 14px;
    color: #324154;
    width: 220px;
}
.prod-4-page .content .overview-b .right-side .cart-items .item .amount span {
    color: #fc0300;
    font-weight: 600;
}
.prod-4-page .content .overview-b .right-side .cart-items .item .add-count {
    background: url('../image/i-cart-add-new-item.png');
    width: 22px;
    height: 23px;
    text-decoration: none;
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.prod-4-page .content .overview-b h2 {
    font-weight: 300;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 6px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 26px;
    margin-left: -23px;
}
.prod-4-page .content h3 {
    font-weight: 500;
    font-size: 24px;
    color: #324154;
    padding-bottom: 6px;
    border-bottom: 1px dashed #ccd2d4;
    margin-bottom: 20px;
    position: relative;
}
.prod-4-page .content h3:before {
    content: '';
    position: absolute;
    background: url('../image/bg-overview-h3-round.png') left 0px no-repeat;
    width: 23px;
    height: 21px;
    left: -29px;
    top: 0px;
}
.prod-4-page .video-b h3 {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.prod-4-page .video-b .video-item {
    width: 25%;
    float: left;
}
.prod-4-page .video-b .video-item .inner {
    width: 222px;
}
.prod-4-page .video-b .video-item .inner .bg {
    #height: 153px;
    width: 100%;
    position: relative;
    display: block;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 12px;
}
.prod-4-page .video-b .video-item .inner .bg i {
    position: absolute;
    #background: url('../image/i-video-play-btn.png') center no-repeat;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.prod-4-page .video-b .video-item .inner .bg img {
    width: 100%;
    #height: 153px;
}
.prod-4-page .video-b .video-item p.title {
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 16px;
    color: #324154;
}
.prod-4-page .video-b .video-item p.info {
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    color: #959d9f;
    line-height: 24px;
}
.prod-4-page .feature-b {
    clear: both;
    padding-top: 40px;
}
.prod-4-page .feature-b .left {
    width: 48%;
    float: left;
}
.prod-4-page .feature-b .right {
    width: 48%;
    float: right;
}
.prod-4-page .feature-b ul li {
    margin-bottom: 12px;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
    padding-left: 14px;
}
.prod-4-page .feature-b ul li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #054d86;
    content: '';
    left: 0px;
    top: 9px;
}
.prod-4-page .why-b {
    clear: both;
    padding-top: 40px;
    margin-bottom: 26px;
}
.prod-4-page .why-b p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
    margin-bottom:14px;
}
.prod-4-page .why-b ul li {
    margin-bottom: 12px;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
    padding-left: 14px;
}
.prod-4-page .why-b ul li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #054d86;
    content: '';
    left: 0px;
    top: 9px;
}
.prod-4-page .col-b-3 .col {
    width: 33%;
    float: left;
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
}
.prod-4-page .col-b-3 .col .inner {
    width: 290px;
}
.prod-4-page .col-b-3 .col .inner .title {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 18px;
    color: #324154;
}
.prod-4-page .col-b-3 .col .inner .title span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #314155;
    border-radius: 50%;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    line-height: 25px;
    position: relative;
    top: -2px;
}
.prod-4-page .who-need-b {
    clear: both;
    padding-top: 40px;
    margin-bottom: 40px;
}
.prod-4-page .who-need-b ul li {
    margin-bottom: 12px;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
    padding-left: 14px;
}
.prod-4-page .who-need-b ul li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #054d86;
    content: '';
    left: 0px;
    top: 9px;
}
.prod-4-page .system-req-b {
    margin-bottom: 60px;
}
.prod-4-page .system-req-b p {
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 26px;
    margin-bottom: 16px;
}
.prod-4-page .system-req-b p a {
    font-weight: 600;
    font-size: 15px;
    color: #ff7b00;
}

/* PRODUCT PAGE */

.product-page .content {
    width: 990px;
    margin: 0px auto;
    position: relative;
    margin-top: -50px;
    z-index: 1;
    padding: 20px;
    padding-bottom: 0px;
    background: #ffffff;
    min-height: 600px;
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.1);
}
.product-page .main-content .overflow-fix {
    overflow: hidden;
}
.product-page .main-content .total-form {
    clear: both;
    margin-left: -20px;
    width: 690px;
    padding-top: 24px;
    padding-bottom: 80px;
    text-align: center;
    border-right: 1px solid #dcdcdc;
}
.product-page .main-content .total-form .form {
    background: #eefce2;
    text-align: left;
    padding: 13px 0px;
}
.product-page .main-content .total-form .checkout {
    font-weight: 500;
    height: 52px;
    width: 288px;
    display: inline-block;
    background-color: #205e92;
    border: none;
    border-bottom: 3px solid #11426b;
    border-radius: 3px;
    font-size: 18px;
    line-height: 52px;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    margin-top: 34px;
    outline: none;
}
.product-page .main-content .total-form .row {
    width: 590px;
    margin-bottom: 30px;
    margin-left: 60px;
}
.product-page .main-content .total-form .row.last {
    padding-top: 18px;
    border-top: 1px dashed #ccd2d4;
    margin-top: -20px;
    margin-bottom: 0px;
}
.product-page .main-content .total-form .row .c1 {
    width: 420px;
    display: inline-block;
    vertical-align: top;
}
.product-page .main-content .total-form .row .c1 p {
    font-weight: 500;
    color: #324154;
    font-size: 18px;
}
.product-page .main-content .total-form .row .c2 p {
    font-weight: 500;
    color: #324154;
    font-size: 18px;
}
.product-page .main-content .total-form .row.last .c1 p {
    font-size: 30px;
}
.product-page .main-content .total-form .row.last .c2 p {
    font-size: 30px;
}
.product-page .main-content .total-form .row .c2 {
    width: 160px;
    display: inline-block;
    vertical-align: top;
}
.product-page .right-menu {
    float: right;
    margin-top: -36px;
}
.product-page .right-menu li {
    border: 1px solid #ccd2d4;
    border-left: 0px;
    float: left;
    padding: 7px 0 7px 0;
}
.product-page .right-menu li:first-child {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #ccd2d4;
}
.product-page .right-menu li:last-child {
    border-radius: 0 5px 5px 0;
}
.product-page .right-menu li a {
    font-size: 14px;
    color: #324154;
    padding: 5px 18px 5px 18px;
    text-decoration: none;
}
.product-page .right-menu li:hover {
    background-color: #ccd2d4;
}
.product-page .right-menu li.active {
    background-color: #ccd2d4;
}
.product-page .product-left-b {
    width: 650px;
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    margin-top: 25px;
    border-right: 1px solid #dcdcdc;
}
.product-page .product-left-b .main-title {
    font-weight: 300;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3be00;
}
.product-page .product-left-b .main-title p {
    float: right;
    font-size: 14px;
    color: #324154;
    margin-top: 13px;
}

.product-page .product-left-b input[type="checkbox"] {
    margin-right: 15px;
    display: none;
}
.product-page .product-left-b input[type="checkbox"] + label {
    width: 400px;
    height: 21px;
    padding-left: 27px;
    vertical-align: middle;
    display: block;
    background: url(../image/check-box.png) no-repeat 0px 0px;
    cursor: pointer;
    font-weight: 400;
    font-style: italic;
}
.product-page .product-left-b input[type="checkbox"]:checked + label {
    background: url(../image/check-box.png) no-repeat scroll 0px -25px;
}
.product-page .product-left-b .cost {
    float: right;
    margin-top: -4px;
}
.product-page .product-left-b .cost p {
    float: left!important;
    font-weight: 500!important;
    font-size: 18px!important;
    color: #324154!important;
    margin-top: 7px!important;
    width: 84px;
    text-align: left;
}
.product-page .product-left-b .cost .plus {
    float: left;
    width: 21px;
    height: 21px;
    background-image: url(../image/plus.png);
    display: block;
    margin-top: 5px;
}
.product-page .product-left-b .cost input {
    font: 13px Roboto;
    font-weight: 500;
    color: #324154;
    width: 55px;
    height: 31px;
    padding: 3px 3px 1px 7px;
    background-image: url(../image/input-area.png);
    margin: 0 7px 0 10px;
    border: none;
    float: left;
    outline: none;
    text-align: center;
}
.product-page .product-left-b .checkout {
    font-weight: 500;
    height: 52px;
    width: 288px;
    background-color: #205e92;
    border: none;
    border-bottom: 3px solid #11426b;
    border-radius: 3px;
    font-size: 18px;
    line-height: 52px;
    letter-spacing: 2px;
    color: #ffffff;
    float: right;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 15px;
    outline: none;
}
.product-page .list-services {
    clear: both;
}
.product-page .list-services .section {
    margin-bottom: 30px;
    clear: both;
}
.product-page .list-services .section .title-img.no-border span {
    border: 0px;
}
.product-page .list-services .section .title-img.add-cost .cost {
    margin-top: 5px;
    background: #ffffff;
    padding-bottom: 2px;
    position: relative;
    z-index: 1;
}
.product-page .list-services .section .title-img.title-add > p {
    font-weight: 500;
    color: #324154;
    font-size: 18px;
    line-height: 26px;
    width: 380px;
    margin-top: -12px;
}
.product-page .list-services .section .title-img img {
    display: inline-block;
    vertical-align: top;
    width: 34px;
    margin-right: 10px;
    float: left;
}
.product-page .list-services .section .title-img span {
    display: block;
    margin-left: 42px;
    border-bottom: 1px dashed #ccd2d4;
    padding-bottom: 6px;
    position: relative;
    top: 6px;
    vertical-align: top;
    font-weight: 500;
    font-size: 24px;
    color: #324154;
    margin-bottom: 20px;
}
.product-page .list-services .section .title-cost {
    margin-bottom: 22px;
    margin-left: 44px;
}
.product-page .list-services .section .title-cost .name {
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 18px;
    color: #324154;
}
.product-page .list-services .section .title-cost .sub-name {
    font-size: 15px;
    color: #324154;
    width: 400px;
    margin-bottom: 18px;
    line-height: 20px;
}
.product-page .list-services .section .custom-info p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #324154;
    font-weight: 300;
    line-height: 24px;
}
.product-page .list-services .section .custom-info p .bold {
    font-weight: 500;
}
.product-page .list-services .section .custom-info a {
    font-size: 15px;
    color: #205e92;
    font-weight: 600;
}
.product-page .list-services .section .custom-info ul {
    margin-bottom: 10px;
}
.product-page .list-services .section .custom-info ul li {
    margin-bottom: 2px;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    color: #324154;
    line-height: 24px;
    padding-left: 14px;
}
.product-page .list-services .section .custom-info .w400 {
    width: 400px;
    display: inline-block;
}
.product-page .list-services .section .custom-info ul li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #054d86;
    content: '';
    left: 0px;
    top: 9px;
}
.product-page .list-services .section .checkbox-ui {
    margin-bottom: 8px;
}
.product-page .list-services .section .checkbox-ui label {
    width: 500px;
    font-size: 15px;
    line-height: 22px;
    color: #324154;
}
.product-page .list-services .section .checkbox-ui label .v-color {
    color: #1c5d94;
    font-weight: 600;
}
.product-page .product-right-b {
    float: left;
    width: 260px;
    margin-top: 22px;
    padding-top: 14px;
}
.product-page .product-right-b .purchase-b {
    margin-bottom: 30px;
}
.product-page .product-right-b .purchase-b h3 {
    font-size: 18px;
    color: #205e92;
    font-weight: 500;
    border-bottom: 1px solid #f2bd1b;
    padding-bottom: 9px;
    margin-bottom: 16px;
}
.product-page .product-right-b .purchase-b p {
    font-size: 15px;
    color: #324154;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 8px;
}
.product-page .product-right-b .purchase-b p b {
    font-weight: 400;
}
.product-page .product-right-b .purchase-b p a {
    font-size: 15px;
    color: #205e92;
    font-weight: 600;
}
.product-page .product-right-b .boxed-b {
    margin-bottom: 30px;
}
.product-page .product-right-b .boxed-b h3 {
    font-size: 18px;
    color: #205e92;
    font-weight: 500;
    border-bottom: 1px solid #f2bd1b;
    padding-bottom: 9px;
    margin-bottom: 16px;
}
.product-page .product-right-b .boxed-b p {
    font-size: 15px;
    color: #324154;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 6px;
}
.product-page .product-right-b .license-b {
    margin-bottom: 30px;
}
.product-page .product-right-b .license-b h3 {
    font-size: 18px;
    color: #205e92;
    font-weight: 500;
    border-bottom: 1px solid #f2bd1b;
    padding-bottom: 9px;
    margin-bottom: 16px;
}
.product-page .product-right-b .license-b p {
    font-size: 15px;
    color: #324154;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 2px;
}
.product-page .product-right-b .license-b a {
    font-size: 15px;
    color: #205e92;
    font-weight: 600;
}
.product-page .product-right-b .technical-b {
    margin-bottom: 30px;
}
.product-page .product-right-b .technical-b h3 {
    font-size: 18px;
    color: #205e92;
    font-weight: 500;
    border-bottom: 1px solid #f2bd1b;
    padding-bottom: 9px;
    margin-bottom: 16px;
}
.product-page .product-right-b .technical-b p {
    font-size: 15px;
    color: #324154;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
.product-page .product-right-b .technical-b p span {
    font-weight: 600;
}
.product-page .product-right-b .technical-b p label {
    white-space: nowrap;
    font-weight: 600;
    color: #324154;
}
.product-page .product-right-b .technical-b .long-check-box {
}
.product-page .product-right-b input[type="checkbox"] {
    margin-right: 15px;
    display: none;
}
.product-page .product-right-b input[type="checkbox"] + label {
    padding-left: 27px;
    vertical-align: middle;
    display: block;
    background: url(../image/check-box.png) no-repeat 0px 1px;
    cursor: pointer;
}
.product-page .product-right-b input[type="checkbox"]:checked + label {
    background: url(../image/check-box.png) no-repeat scroll 0px -24px;
}

/* POPUPS*/

.popup-bg {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(77, 87, 99, 0.6);
    z-index: 1000;
    display: none;
}
.popup-content.live-chat {
    width: 640px;
    height: 640px;
    background: #ffffff;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -320px;
    margin-top: -320px;
}
.popup-content.live-chat .inner {
    padding: 34px 44px;
}
.popup-content.live-chat .inner h2 {
    font-weight: 500;
    font-size: 28px;
    color: #1c5d94;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3be00;
    margin-bottom: 28px;
    padding-top: 5px;
}
.popup-content.live-chat .inner .langs {
    margin-bottom: 28px;
}
.popup-content.live-chat .inner .langs > p {
    margin-bottom: 28px;
    font-weight: 500;
    font-size: 24px;
    color: #324154
}
.popup-content.live-chat .inner .langs ul li {
    margin-bottom: 16px;
}
.popup-content.live-chat .inner .langs ul li .lang {
    display: inline-block;
    vertical-align: top;
    width: 140px;
}
.popup-content.live-chat .inner .langs ul li .lang i {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #17304a;
    margin-right: 8px;
    position: relative;
    top: -1px;
}
.popup-content.live-chat .inner .langs ul li.offline .lang i {
    opacity: 0.5;
}
.popup-content.live-chat .inner .langs ul li p {
    font-size: 16px;
    color: #324154;
    font-weight: 500;
}
.popup-content.live-chat .inner .langs ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #1c5d94;
}
.popup-content.live-chat .inner .langs ul li .red-sym {
    font-size: 14px;
}
.popup-content.live-chat .inner .langs ul li .status {
    display: inline-block;
    vertical-align: top;
    width: 120px;
}
.popup-content.live-chat .inner .langs ul li .status i {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #67ce3a;
    margin-right: 8px;
    position: relative;
    top: 0px;
}
.popup-content.live-chat .inner .langs ul li.offline .status i {
    background: #fc1705;
}
.popup-content.live-chat .inner .langs ul li .msg {
    display: inline-block;
    vertical-align: top;
    width: 140px;
}
 .popup-content.live-chat .inner .form .row {
    margin-bottom: 16px;
}
.popup-content.live-chat .inner .red-sym {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    color: #fc1704;
    position: relative;
    top: -2px;
}
.popup-content.live-chat .inner .form .row .c1 {
    width: 136px;
    display: inline-block;
    vertical-align: top;
}
.popup-content.live-chat .inner .form .row .c2 {
    width: 380px;
    display: inline-block;
    vertical-align: top;
}
.popup-content.live-chat .inner .form .row .c1 p {
    margin-top: 10px;
    font-size: 16px;
    color: #324154;
    font-weight: 500;
}
.popup-content.live-chat .inner .form .row .c2 input[type="text"] {
    height: 38px;
    width: 360px;
    border: 1px solid #000000;
    border-radius: 6px;
    outline: none;
    text-indent: 12px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.popup-content.live-chat .inner .form .row .c2 textarea {
    padding-left: 12px;
    padding-top: 8px;
    border: 1px solid #000000;
    border-radius: 6px;
    outline: none;
    font-size: 14px;
    resize: none;
    width: 360px;
    height: 110px;
}
.popup-content.live-chat .inner .form .row .c2 .info {
    font-size: 12px;
    font-weight: 500;
    color: #324154;
    padding-top: 5px;
}
.popup-content.live-chat .inner .form .row.last {
    text-align: right;
    margin-right: 35px;
    margin-top: 15px;
}
.popup-content.live-chat .inner .form .row.last input[type="submit"] {
    font-weight: 500;
    height: 52px;
    width: 166px;
    display: inline-block;
    background-color: #205e92;
    border: none;
    border-bottom: 3px solid #11426b;
    border-radius: 3px;
    font-size: 18px;
    line-height: 52px;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    outline: none;
}

/* ADAPTIVE */
@media (max-width: 1030px) {
	.main-page #specbox {
		left: 595px;
	}
    .w-inner {
        width: 800px;
    }
    .content {
        width: 800px!important;
    }
    .header .nav > li {
        margin-bottom: 24px!important;
    }
    .content .links-box {
        right: 0px;
    }
    .main-page .header {
        height: 400px;
    }
    .live-support.main-pos {
        margin-top: 0px;
        top: 457px;
    }
    .main-page .header .nav > li {
        margin-bottom: 24px;
    }
    .main-page .header .slider {
        width: 490px;
        height: 180px;
    }
    .main-page .header .slider .points {
        top: 240px;
    }
    .main-page .header .slider .overflow {
        width: 490px;
        height: 180px;
    }
    .main-page .header .slider .overflow .line .item {
        width: 490px;
        height: 180px;
    }
    .main-page .welcome-b .left {
        width: 430px;
    }
    .main-page .news-b .cell {
        width: 226px;
    }
    .footer .subscribe-form {
        width: 220px;
        margin-left: 50px;
    }
    .footer .subscribe-form:before {
        left: -31px;
    }
    .footer .subscribe-form input {
        width: 220px;
    }
    .footer .search-form {
        width: 400px;
    }
    /*.footer .search-form input {
        width: 400px;
    }*/
    .footer .search-form .searchb {
		width: 400px;
    }
    .footer .search-form input[type="search"] {
		width: 360px;
    }
    .dwn-page .overview-b .offer {
        width: 290px;
        margin-right: 136px;
    }
    .dwn-page .overview-b p {
        max-width: 600px;
    }
    .dwn-page .dwn-b .table .row .c1 {
        width: 260px;
    }
    .dwn-page .dwn-b .table .row .c2 {
        width: 106px;
    }
    .dwn-page .dwn-b .table .row .c3 {
        width: 280px;
    }
    .dwn-page .dwn-b .table .row .c4 {
        width: 120px;
    }
    .dwn-page .dwn-b .table .row .cwc2 {
        width: 105px;
    }
    .prod-4-page .content .overview-b .left-side {
        width: 460px;
    }
    .prod-4-page .content .overview-b .bottom {
        width: 840px;
        margin-left: -43px;
        height: 324px;
        background: url('../image/bg-overview-product-bg-mob.png') center no-repeat;
    }
    .prod-4-page .content .overview-b .bottom .inner {
        width: 610px;
        padding-top: 65px;
    }
    .prod-4-page .video-b .video-item {
        width: 240px;
        margin-bottom: 20px;
    }
    .prod-4-page .video-b .video-item .inner {
        width: 220px;
    }
    .prod-4-page .col-b-3 .col .inner {
        width: 90%;
    }
    .prod-4-page .content .overview-b .right-side .row.t5 img {
		float:right;
		position: relative;
		left: 0;
	}
	.prod-4-page .content .overview-b .right-side .row.t5 p {
		position: relative;
		left: 0;
	}
    .content .links-box.mob-hide {
        display: none;
    }
    .product-page .product-left-b {
        width: 460px;
    }
    .product-page .product-right-b {
        width: 290px;
    }
    .product-page .main-content .total-form {
        width: 500px;
    }
    .product-page .main-content .total-form .row {
        width: 430px;
    }
    .product-page .main-content .total-form .row .c1 {
        width: 240px;
    }
    .product-page .main-content .total-form .row .c2 {
        width: 180px;
    }
    .content .links-box.toggler.hiddenlinks {
        cursor: pointer;
    }
    .content .links-box.toggler .title {
        cursor: pointer;
    }
    .content .links-box.toggler.hiddenlinks .title {
        margin-bottom: 0px;
    }
    .content .links-box.toggler.hiddenlinks ul {
        display: none;
    }
    .content .links-box.toggler ul {
        display: block;
    }
    body {
        position: relative;
        width: 840px;
        margin: 0px auto;
    }
}
