#path{background-color:#f1f0f0}.outer-section #path{background-color:transparent}.outer-section #path ul{max-width:1260px;padding-left:10px;padding-right:10px}@media all and (max-width:767px){.outer-section #path ul{padding-left:20px;padding-right:20px;font-size:12px}}#path ul{margin:0 auto;max-width:1044px;list-style-type:none;padding:26px 10px 88px;font-size:11px}@media all and (max-width:767px){#path ul{padding-left:50px;padding-right:50px;font-size:14px}}#path li{display:inline-block;text-transform:uppercase;color:#76787b}#path li:before{content:"/ "}#path li:first-child:before{display:none}#path li a:hover{text-decoration:underline}.product-section{background:url(../img/product_gradient.png) repeat-x #f1f1f1;padding-bottom:42px}.product-section .container{position:relative}.product-section .cover{float:left;width:250px}.product-section .cover .content{position:relative;-webkit-transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;-moz-transition:-moz-transform .5s ease 0s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.product-section .cover .content.flip{-webkit-transform:rotateY(180deg)!important;-moz-transform:rotateY(180deg)!important;transform:rotateY(180deg)!important}.product-section .cover .content .front{position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;left:0;width:250px;top:0;-webkit-transform-origin:0;-moz-transform-origin:0;transform-origin:0;-webkit-transition:-webkit-transform .5s ease 0s;-moz-transition:-moz-transform .5s ease 0s;transition:transform .5s ease 0s;border-top:1px solid #fff;border-bottom:1px solid #fff;-moz-box-sizing:border-box}.product-section .cover .content .back{position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg) translateZ(40px);-moz-transform:rotateY(180deg) translateZ(40px);transform:rotateY(180deg) translateZ(40px);left:0;width:250px;top:0;border-top:1px solid #fff;border-bottom:1px solid #fff;-moz-box-sizing:border-box}.product-section .cover .content .spin{position:absolute;left:-40px;top:0;-moz-transform-origin:right center 0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg);width:40px;height:200px;-webkit-transform-origin:right center 0;-moztransform-origin:right center 0;transform-origin:right center 0;background:#004495}.product-section .cover .buttons{margin-top:15px}@media all and (max-width:767px){.product-section .cover{float:none;width:100%;margin-bottom:30px;overflow:hidden}}.product-section .cover img{max-width:100%;height:auto;margin-bottom:15px}@media all and (max-width:767px){.product-section .cover img{width:100%}}.product-section .cover .buttons span{float:left;width:50%;padding-right:7px}@media all and (max-width:767px){.product-section .cover .buttons span{width:100%;float:none}}.product-section .cover .buttons span+span{padding-right:0;padding-left:7px}@media all and (max-width:767px){.product-section .cover .buttons span+span{padding-left:0}}.product-section .cover .buttons a{display:inline-block;width:100%;font-size:10px;background-color:#2660a4;color:#fff;padding:5px;line-height:16px;text-transform:uppercase;border-radius:20px;text-align:center}@media all and (max-width:767px){.product-section .cover .buttons a{font-size:14px;padding:8px 10px}}.product-section .cover .buttons a:hover{background-color:#3078cd}.product-section .cover .buttons a:before{margin-right:9px;vertical-align:middle;display:inline-block;margin-bottom:4px}.product-section .main-info{margin-left:32%;margin-right:11.5%}@media all and (max-width:1460px){.product-section .main-info{margin-right:260px;margin-left:290px}}@media all and (max-width:991px){.product-section .main-info{margin-right:0}}@media all and (max-width:767px){.product-section .main-info{margin-left:0;margin-right:0}}.product-section .main-info .author{font-size:15px;font-weight:700;color:#2660a4;text-transform:uppercase}.product-section .main-info .author a{color:#2660a4}.product-section .main-info h2{font-size:30px;font-weight:900;color:#232324;margin:14px 0 15px}.product-section .main-info dl{margin:0;font-size:14px;line-height:21px;color:#76787b}@media all and (max-width:767px){.product-section .main-info dl{font-size:16px;line-height:24px}}.product-section .main-info dl dt{float:left;margin-right:2px}.product-section .main-info .publisher{line-height:30px;font-size:12px;text-transform:uppercase}@media all and (max-width:767px){.product-section .main-info .publisher{font-size:14px}}.product-section .main-info .publisher em{font-style:normal;color:#2660a4}.product-section .main-info .publisher em a{color:#2660a4}.product-section .main-info .version{width:100%;margin-top:20px;padding-bottom:24px;display:inline-block}.product-section .main-info .version span{line-height:100%}.product-section .main-info .version .checkbox{margin-bottom:10px;float:left;text-align:center;font-size:10px;color:#636364;margin-right:30px}@media all and (max-width:767px){.product-section .main-info .version .checkbox{margin-right:15px}}.product-section .main-info .version label{min-height:99.5px;background-color:#fff;border:1px solid #fff;margin-bottom:6px;display:block;padding:15px 10px 14px 18px;cursor:pointer;width:138px;text-align:left;box-shadow:0 2px 5px rgba(0,0,0,.1)}.product-section .main-info .version label:hover{box-shadow:none}@media all and (max-width:767px){.product-section .main-info .version label{width:180px}}.product-section .main-info .version label.active{box-shadow:none;border-color:#80baff}.product-section .main-info .version label.active strong{font-weight:900}.product-section .main-info .version label input{position:absolute;left:-10000px}.product-section .main-info .version label strong{color:#2660a4;opacity:.85;text-transform:uppercase;display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.5;line-height:110%}@media all and (max-width:767px){.product-section .main-info .version label strong{font-size:14px;margin-bottom:10px}}.product-section .main-info .version label del{font-weight:300;color:#a1a3a5;font-size:11px;display:block}.product-section .main-info .version label ins{font-size:18px;background:0 0;color:#4c4e50}.product-section .main-info .version label del+ins{color:#cf381f}.product-section #price-box-wrapper{position:absolute;top:0;width:216px;right:-100px}@media all and (max-width:1460px){.product-section #price-box-wrapper{right:10px}}@media all and (max-width:991px){.product-section #price-box-wrapper{width:auto;position:static;margin-top:25px}}@media all and (max-width:767px){.product-section #price-box-wrapper{margin-left:0}}.product-section #price-box-wrapper .product-categories{margin-top:25px}@media all and (max-width:991px){.product-section #price-box-wrapper .product-categories{margin-left:290px}}@media all and (max-width:767px){.product-section #price-box-wrapper .product-categories{margin-left:0}}.product-section #price-box-wrapper .product-categories h4{text-transform:uppercase;font-weight:400}.product-section #price-box-wrapper .product-categories ul{margin:10px 0 0 40px}.product-section #price-box-wrapper .product-categories ul li a{font-weight:700}.product-section #price-box-wrapper .product-categories ul li a:hover{text-decoration:underline}.product-section .price-box{box-shadow:0 3px 4px -1px rgba(0,0,0,.1);background-color:#fff;border-radius:2px;padding:20px 14px 25px}@media all and (max-width:1460px){.product-section .price-box{right:10px}}@media all and (max-width:991px){.product-section .price-box{position:static;width:auto;margin-left:290px;margin-top:20px;padding-top:25px}}@media all and (max-width:767px){.product-section .price-box{margin-left:0}}.product-section .price-box .amount label{color:#a1a3a5;text-transform:uppercase;font-size:10px}@media all and (max-width:767px){.product-section .price-box .amount label{font-size:14px}}.product-section .price-box .amount input{margin-left:8px;border:1px solid #707070;font-size:10px;width:40px}@media all and (max-width:767px){.product-section .price-box .amount input{font-size:14px;width:50px}}.product-section .price-box .amount .price{font-weight:700;color:#2660a4;font-size:16px;text-align:right}@media all and (max-width:767px){.product-section .price-box .amount .price{font-size:20px}}.product-section .price-box .type{font-size:10px;margin-top:17px;font-weight:700;color:#a1a3a5;text-transform:uppercase}@media all and (max-width:767px){.product-section .price-box .type{font-size:14px}}.product-section .price-box .author{font-size:11px;font-weight:700;margin-top:11px;color:#76787b;text-transform:uppercase}@media all and (max-width:767px){.product-section .price-box .author{font-size:14px}}.product-section .price-box .title{font-size:14px;color:#4c4e50;margin-top:12px;line-height:21px;font-weight:700}@media all and (max-width:767px){.product-section .price-box .title{font-size:18px;line-height:26px}}.product-section .price-box .btn{background-color:#fecc00;margin-top:22px;padding-right:37px;text-align:left;text-align:center;position:relative;color:#695734;font-size:13px;text-transform:uppercase;line-height:45px;font-weight:700;display:block;letter-spacing:1px;border-radius:30px}.product-section .price-box .btn:hover{background-color:#ffd732}.product-section .price-box .btn:before{position:absolute;right:18px;font-size:21px;top:10px}@media all and (max-width:767px){.product-section .price-box .btn:before{top:13px;right:15px}}.product-section .price-box .btn[disabled=disabled]{background:#ddd;cursor:default}.outer-section .container{max-width:1260px;padding-left:10px;padding-right:10px}.index{float:left;width:25%;padding-right:20px;padding-top:12px}@media all and (max-width:767px){.index{float:none;width:auto}}.index .title{font-weight:700;font-size:17px;color:#2f343b;padding-top:10px;padding-bottom:20px}.index+.section-content .product-list.grid ul li{width:30.5%;margin-top:2.7%}@media all and (max-width:991px){.index+.section-content .product-list.grid ul li{width:47%;margin-top:2.7%}}@media all and (max-width:767px){.index+.section-content .product-list.grid ul li{width:auto}}.authors-list{overflow:hidden}.authors-list .index ul{overflow:hidden;margin-right:-14px;list-style-type:none}.authors-list .index ul li{float:left;margin:0 14px 14px 0}.authors-list .index ul li.active a{box-shadow:inset 0 0 0 1px #80baff;font-weight:700;color:#4c4e50}.authors-list .index ul li a{display:block;width:31px;line-height:31px;text-align:center;color:#868686;font-size:15px;background-color:#fff;border-radius:2px;box-shadow:0 2px 2px -2px rgba(0,0,0,.3)}@media all and (max-width:767px){.authors-list .index ul li a{font-size:20px;width:41px;line-height:41px}}.authors-list .list{list-style-type:none;margin:0;padding:0;overflow:hidden;column-count:3;column-rule:1px solid #cfcfd0;column-gap:25px;-webkit-column-count:3;-webkit-column-rule:1px solid #cfcfd0;-webkit-column-gap:25px;-moz-column-count:3;-moz-column-rule:1px solid #cfcfd0;-moz-column-gap:25px}.authors-list .list li{display:block;position:relative;padding:7px 0 7px 13px}.authors-list .list li:before{content:" ";width:3px;height:3px;background-color:#cfcfd0;border-radius:3px;position:absolute;left:0;top:50%;margin-top:-1px}.authors-list .list a{display:block;font-weight:700;font-size:14px;line-height:20px}.authors-list .list a:hover{text-decoration:underline}@media all and (max-width:767px){.authors-list .list a{font-size:18px;line-height:24px}}.section-content{margin-left:25%;padding-left:20px}@media all and (max-width:767px){.section-content{margin-left:0;padding-left:0}}.section-content:only-child{margin-left:0;padding-left:0}.section-content .news-list{padding-bottom:30px}.section-content.series{width:100%;margin-left:0;float:none}@media all and (max-width:767px){.section-content.series{width:100%}}.section-content h3.default{margin:40px 0 0;font-size:16px;text-transform:uppercase}.section-content h3.default:first-of-type{margin-top:0}#map{height:450px}#map-info em{font-style:normal;text-transform:uppercase;display:block;color:#76787b;font-size:10px}#map-info strong{display:block;font-size:12px;color:#4c4e50}.contact-page .cols{overflow:hidden}.contact-page .col{float:left;width:50%;border-right:1px solid #cfcfd0;padding-right:2.7%}@media all and (max-width:767px){.contact-page .col{padding-right:0;border-width:0;width:auto;padding-bottom:10px;float:none}}.contact-page .col+.col{border-right-width:0;border-left:1px solid #cfcfd0;position:relative;padding-right:0;padding-left:2.7%;left:-1px}@media all and (max-width:767px){.contact-page .col+.col{left:0;border-width:0;padding-left:0}}.contact-page h3{font-size:16px;font-weight:700;margin-bottom:17px;margin-top:26px}@media all and (max-width:767px){.contact-page h3{font-size:20px}}.contact-page h3:first-child{margin-top:0}.contact-page p{font-size:14px;margin-bottom:12px;line-height:21px;color:#56585a}@media all and (max-width:767px){.contact-page p{font-size:18px;line-height:24px}}.contact-page strong{margin-right:20px;color:#1b1b1c}.contact-page i{margin-right:5px}.text-page{overflow:hidden;padding-left:5px;padding-right:5px;margin-left:-5px;margin-right:-5px;padding-bottom:5px}.text-page .series-names li{margin-top:10px}.text-page .series-names li:first-of-type{margin-top:0}@media all and (max-width:767px){.text-page .index .title{display:none}.text-page .index .title.expand-list{display:block}}.text-page .index .title i.fa{display:none}@media all and (max-width:767px){.text-page .index .title i.fa{display:block;float:right;font-size:24px}}@media all and (max-width:767px){.text-page .index.show ul{max-height:10000px}}.text-page .index ul{list-style-type:none;margin:0;padding:0}@media all and (max-width:767px){.text-page .index ul{max-height:0;overflow:hidden}}.text-page .index ul.main-categories{margin-bottom:25px;padding:15px 20px;border:1px solid #cfcfd0}.text-page .index ul.main-categories li.border-top{margin-top:10px;padding-top:10px;border-top:1px dashed #cfcfd0}.text-page .index ul .active>a{color:#4c4e50;font-weight:700}.text-page .index ul a{display:block;font-size:15px;color:#76787b;line-height:24px}@media all and (max-width:767px){.text-page .index ul a{font-size:18px;line-height:26px}}.text-page .index ul a:hover{text-decoration:underline}.text-page .index ul ul{margin-bottom:0;margin-left:15px!important}.text-page .index ul li li a{position:relative;padding-left:25px;font-size:14px}@media all and (max-width:767px){.text-page .index ul li li a{font-size:18px;line-height:26px}}.text-page .index ul li li a:before{content:" ";width:3px;height:3px;background-color:#004494;border-radius:3px;position:absolute;left:14px;top:10px}@media all and (max-width:767px){.text-page .index ul li li a:before{top:14px}}.text-page .index .product-list ul li img{max-width:100%;height:auto}.text-page .index .product-list.grid ul li{width:30.6%}.text-page .index .news-list{list-style-type:none;margin:0;padding:0}.text-page .index .news-list li{background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1);margin-bottom:30px;padding-bottom:20px}.text-page .index .news-list p{padding:0 15px;font-weight:700}.text-page .index .news-list .photo{padding:0}.text-page .index .news-list .photo img{width:100%;height:auto}.text-page .index .news-list .date{padding:7px 15px;font-size:10px;color:#76787b;text-transform:uppercase;font-weight:700}.text-page .index .news-list a{font-size:12px;color:#4c4e50;line-height:21px;display:block}.text-page .index .news-list a:hover{text-decoration:none}.text-page .index>ul>ul,.text-page .index>ul>ul>ul,.text-page .index>ul>ul>ul>ul{margin-left:0!important}.section .container .text .header{position:relative}.section .container .text .header h2{border-bottom-width:0;font-size:21px;color:#3e3e3e;letter-spacing:-.5px;font-weight:700;text-transform:none}.section .container .text .header p{float:right;font-size:10px;font-weight:700;color:#76787b;text-transform:uppercase;padding-left:20px}div.text{font-size:14px;line-height:1.5;color:#56585a}@media all and (max-width:767px){div.text{font-size:18px}}div.text h3{color:#1b1b1c;font-size:17px;margin:1em 0 12px;font-weight:700}@media all and (max-width:767px){div.text h3{font-size:22px}}div.text a:hover{text-decoration:underline}div.text figure figcaption{text-align:center;font-style:italic;font-size:13px;color:#56585a;line-height:21px;padding:10px 0}div.text ul{list-style-type:none;margin:1em 0;padding:0}div.text ul li{position:relative;padding-left:12px}div.text ul li:before{content:" ";background-color:#2660a4;width:3px;height:3px;position:absolute;left:0;top:10px;border-radius:4px}.download{padding-top:10px}@media all and (max-width:767px){.download{font-size:18px}}.download .files{list-style-type:none;margin:-10px 0 0;padding:0;font-weight:700}.download .files a:hover{text-decoration:underline}.download .files li{position:relative;margin-bottom:13px;padding-left:12px}.download .files li:before{content:" ";background-color:#4c4e50;width:3px;height:3px;position:absolute;left:0;top:10px;border-radius:4px}.list-tools{text-align:right;margin:-23px 0 2px}.list-tools.margin-bottom{margin-bottom:20px}.list-tools .select{margin-left:15px;display:inline-block}.list-tools .select:first-of-type{margin-left:0}.list-tools .select label{text-transform:uppercase;font-weight:700;color:#a1a3a5;font-size:10px;padding-right:10px}@media all and (max-width:767px){.list-tools .select label{font-size:14px}}.list-tools .select select{border:1px solid #a3a5a7;border-radius:2px;font-size:11px;color:#4c4e50;background:0 0}@media all and (max-width:767px){.list-tools .select select{font-size:14px}}.list-tools .checkbox{margin-left:15px;display:inline-block;font-size:11px;color:#4c4e50}@media all and (max-width:767px){.list-tools .checkbox{font-size:14px}}.navbar{text-align:center;padding-top:31px}.navbar ul{list-style-type:none;margin:0;padding:0}.navbar ul li{display:inline-block;vertical-align:middle;margin:0 9px}.navbar ul li.next,.navbar ul li.prev{margin:0 19px}.navbar ul li.next a,.navbar ul li.prev a{width:30px;line-height:30px;height:30px}.navbar ul li a{display:block;color:#fff;font-weight:700;background-color:#255ea2;width:46px;height:46px;text-align:center;line-height:46px;border-radius:30px}.navbar ul li a:hover{background-color:#2e76cc}.navbar ul li.active a{background-color:#5591d8}.article-list ul{list-style-type:none;margin:0;padding:23px 0 0}.article-list ul li{margin-top:25px}@media all and (max-width:767px){.article-list ul li{margin-bottom:40px}}.article-list ul h2{font-size:18px;color:#004494;font-weight:700}@media all and (max-width:767px){.article-list ul h2{font-size:24px}}.article-list ul h2 a{color:#004494}.article-list ul h2 a:hover{text-decoration:underline}.article-list ul h3{color:#a1a3a5;font-size:14px;margin:15px 0}.article-list ul h3 a{color:#a1a3a5}.article-list ul p{color:#2f343b;margin:15px 0;font-size:14px;line-height:24px}@media all and (max-width:767px){.article-list ul p{font-size:18px;line-height:30px}}button.btn{width:100%;border:0;display:block;cursor:pointer}.series .header{margin:0 0 25px!important}.series .header:first-child{margin-top:20px}.series-list{margin-left:15px}.author-desc{margin-bottom:40px;overflow:hidden}.author-desc .photo{margin:7px 15px 15px 0;float:left}.split-order fieldset{margin-top:35px}.split-order .form .form-group label{width:100%;letter-spacing:0;text-transform:none;color:#232324;font-weight:400}.split-order .form .form-group label input{vertical-align:-2px}.text h2,.text h3,.text h4,.text h5,.text h6{margin:25px 0 10px}.text .header h2{margin:0}.text h2{font-size:24px}.text h3{font-size:20px}.text h4{font-size:18px}.text h5{font-size:16px}.text h6{font-size:14px}.text p{margin-bottom:15px}.text p:last-of-type{margin-bottom:0}.text ul{list-style-type:none}