@charset utf-8;

.bkg-color-f1693c.s-line-1{border-top:1px solid #d05933;border-bottom:1px solid #e06137;}
.bkg-color-7e3794.s-line-1{border-top:1px solid #703184;border-bottom:1px solid #79358e;}
.contact-form{padding-bottom:55px;margin-bottom:25px;}
.contact-form #form-area{margin-top:15px;}
.contact-form .description{margin-top:20px;}
.contact-form #toogleCollapseArea{font-size:18px; line-height:24px;}
.contact-form #toogleCollapseArea .ifont{font-size:14px;line-height:20px;margin-left:5px;}
.contact-form .control-group{ padding:15px 15px 1px 15px}
.contact-form.contact-form-collapse .description {
    margin-bottom: 80px;
}
.contact-form.contact-form-collapse {
    margin-bottom: 0;
    padding-bottom: 0;
}

#collapseArea{padding-top:60px;}
#collapseArea .container{padding-bottom:50px;}
#collapseAreaPhone{
    margin-bottom:25px;
    background-color:#f0f0f0;
    padding-top:15px;
    padding-bottom:15px;
}

/* .hidden-content-area */
.hidden-content-area{margin-top:25px;}

.hidden-content-area .items{
    margin-bottom:25px;
    font-size:14px;
    color:#303030;
    border-bottom: 1px solid #fbd9ce;
}  

.hidden-content-area ul.items, .hidden-content-area ul.items ul{
    list-style: none outside none;
    margin:0; padding:0;
}

.hidden-content-area ul.items > li{
    padding:15px 0px;
    border-top: 1px solid #fbd9ce;
    display: block;
}

.hidden-content-area .title{
    font-size:14px;
    line-height:22px;
    color:#f1693c;
    font-weight:700;
    cursor: pointer;
}
.hidden-content-area .title:hover{text-decoration:underline;}
.hidden-content-area .title:after{
		display:inline-block;
		float: right;
		font-size: 18px;
		color: #f1693c;
		content: "+";
		text-align: left;
		margin-right: 10px;
        font-weight:500;
}
    
/*.hidden-content-area .title.noIcon:after{content:"";}*/
.hidden-content-area .title.open:after{content: "-";}
/*.hidden-content-area .title.open.noIcon:after{content:"";}*/
.hidden-content-area .table tr th{
    font-size:12px;
    padding-top: 0px;
    padding-bottom:4px;
}
.hidden-content-area .table tr td{
    font-size:13px;
    line-height:28px;
}
.hidden-content-area .hidden-xs .table td{
    width:33.3%;
}
.hidden-content-area .visible-xs .table td{
    width:100%;
}
.hidden-content-area .table > thead > tr > th,.hidden-content-area .table > tbody > tr > th, .hidden-content-area .table > tbody > tr > td  {
    border-bottom: none;
    border-top: none;
    padding-left:0px;
    padding-right:15px;
}

.hidden-content-area .toogle-content{padding-top:20px;}

/* license-area */
.license-area.first{
    margin-top:60px;  
}
.license-area{
    margin-top:40px;
}

.license-area h2{
    margin-top:10px;
    color:#101010;
}
.fixfr .license-area h2 {font-size: 28px;}

.license-area .no-description h2 {margin-top:20px;}
.license-area .description{
    color:#707070;
    font-size:16px;
    line-height:26px;
}
.license-area .panel{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    margin-bottom: 0px;
    border: none;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.10); -khtml-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.10);
}

.license-area .panel-body{
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:55px;
}
.license-area .button-area .btn{
    margin-top:20px;
	font-weight:500;
}

.license-area .no-description .button-area .btn{margin-top:15px;}

.license-area .text{
    color:#303030;
    font-size:14px;
    line-height:22px;
}
.license-area .text h3{
    margin-bottom:10px;
    color:#101010;
    font-size:20px;
    line-height:24px;
}
.license-area .text ul{margin-left:45px;}
.license-area .text ul > li{
    margin-bottom:15px;
    font-size:14px;
    line-height:22px;
}
.license-area .text .separate{
    border-top:1px solid #dadada;
    height: 1px;
    margin-top:20px;
    margin-bottom: 20px;
}

    
.license-area .text .ifont{font-size:12px;line-height:16px;margin-left:3px;}

.license-area .hidden-content-area ul > li .icons{
    margin-right:5px;
    margin-left:20px;
    float:left;
    background-image: url("/imgnew/licenses/licenses.png");
    background-repeat: no-repeat;
    background-position: 100px 100px;
} 
.license-area .hidden-content-area .icons.icon1{background-position: -70px -105px;}
.license-area .hidden-content-area .icons.icon2{background-position: -35px -105px;}
.license-area .hidden-content-area .icons.icon3{background-position: 0px -105px;}

/*license-banner */
.license-banner{
    margin-top:30px;
    border:1px solid #dadada;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;  
    -khtml-border-radius:3px;  
    padding-bottom:20px;
}

.license-banner .content-area{
    padding-top:15px;
}

.license-banner .title{
    
    font-size:14px;
    color:#303030;
    line-height:20px;
    font-weight:600;
}

.license-banner .text{
    color:#707070;
    font-size:14px;
    line-height:20px;
    margin-top:0px;
    padding-top:0px;
    border-top:none;
    
}

.license-banner .button-area {padding-top:30px;}
.license-banner .button-area .btn{
    margin-top:0;
}
/* licenses-splash */
.licenses-splash{
    padding-top:48px;
    padding-bottom:18px;
}
.licenses-splash .productLogo{
    margin-bottom:27px;
}
.licenses-splash h1{
    font-size:36px;
    line-height:44px;
    color:#893418;
}
.licenses-splash .text-main {
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.56;
    color: #ffffff;
}

.licenses-splash h1 .bold{
    font-weight: 500;
}
.licenses-splash h2{
    margin-top:3px;
    font-size:36px;
    line-height:44px;
}
.licenses-splash .text-main{
    margin-top:10px;
    color:#893418;
    margin-bottom:40px;
}
.licenses-splash.splash-licenses-vspd .title-main {
    font-size: 36px;
    line-height: 1.22;
    color: #ffffff;
}
.licenses-splash.splash-licenses-vspd .text-main {
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.56;
    color: #ffffff;
}

.licenses-splash .btn-group{
    margin-bottom:40px;
}
.licenses-splash .btn-group .help-block{
    color:#a4a4a4;
}
.licenses-splash .btn-group .button{
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
.licenses-splash .btn-group .btn {
    line-height:18px;
    min-width:auto;
    white-space: normal;
    text-align:left;
    height:55px;
    /*padding: 17px 15px 20px 15px;*/
    display:flex;
    align-items: center;
    color:#893418;
    border-color: #ffffff;
    background:#ffffff;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
    -khtml-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	font-weight: 500
}

/*html[lang="ru"] .licenses-splash .btn-group .btn{min-width:245px;}*/

.licenses-splash .btn-group .btn.btn-twoline{
    padding-top:8px;
    padding-bottom:10px;
}
.licenses-splash .btn-group .btn:hover{
    color:#f1693c;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.50);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.50);
    -khtml-box-shadow: 0px 1px 3px rgba(0,0,0,0.50);
   	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-kthtml-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.licenses-splash .btn-group .btn:after{
    position: absolute;
    top:18px;
    right:22px;
    font-family: "ElmeticaNew";
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    font-size: 14px;
    text-align: left;
    vertical-align: text-bottom;
    content: "t";
    
}



/* for wrap.bkg-color-7e3794 */
.bkg-color-7e3794 .licenses-splash h1{color:#431950;}
.bkg-color-7e3794 .licenses-splash .text-main{color:#431950;}
.bkg-color-7e3794 .licenses-splash .btn-group .btn{color:#431950;}
.bkg-color-7e3794 .licenses-splash .btn-group .btn:hover{color:#7e3794;}




/* >> common block-success */
#block-success{padding:65px 30px;font-size:14px;}
#block-success .ifont.true{font-size:40px;color:#101010;display:inline-block;}
#block-success .title-success{color:#303030;font-size:16px;display: block;line-height:24px;padding:40px 0 25px 0;}
#block-success a.send-another-one{
    color:#0088d3;
    font-size:16px;
    display: block;
    line-height:24px;
    margin-bottom: 50px;
}
/* << common block-success */

/* >> form */
fieldset[disabled]{opacity:0.4;filter: alpha(opacity=40);}
.input-lg, .form-group-lg .form-control {font-size: 16px;padding: 10px 12px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
.form-group{margin-bottom:10px;padding-left: 40px;padding-right: 40px;}
.form-group label{color:#303030;font-weight:400;font-size:14px;margin-bottom:10px;}
.form-group label.checkbox-inline{font-weight:600;}
.form-group label.control-label{font-weight:400;padding-left:0px;}
.form-group.further {
    margin-bottom: 30px;
}
.form-group .form-control.has-error{
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.form-group-empty{padding-top:10px;width:100%;float:left;}
.form-group .controls{padding-top:20px;}
.form-group textarea.form-control {min-height: 91px;resize:vertical;}
.form-group.defaultRow .form-group {
    padding-left: 5px;
    padding-right: 5px;
}
.form-group.defaultRow {
    padding-left: 35px;
    padding-right: 35px;
}
/* type select */


.form-group .form-control-arround {
    border-color:#c5c5c5;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e6eaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6eaea));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e6eaea 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e6eaea 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e6eaea 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e6eaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6eaea',GradientType=0 );
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
    box-shadow: 0px 1px 1px #e5e5e5;
    -moz-box-shadow: 0px 1px 1px #e5e5e5;
    -webkit-box-shadow: 0px 1px 1px #e5e5e5;
    -khtml-box-shadow: 0px 1px 1px #e5e5e5;
    position:relative;
}

.form-group .form-control-arround select.form-control{
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;    
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    border-color:#c5c5c5;
    -moz-padding-start: 8px;
}
.form-group .form-control-arround select.form-control::after{
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;   
}

.form-group .form-control-arround.type-select::after {
    bottom: 1px;
    color: #82888a;
    content: "\25b2\a\25bc";
    line-height: 1;
    padding: 0;
    right: 15px;
    text-align: center;
    top: 8px;
    position: absolute;
    width:10px;
    font-size:14px;
    -webkit-transform: scale(0.84, 0.64);
    -moz-transform: scale(0.84, 0.64);
    -ms-transform: scale(0.84, 0.64);
    -o-transform: scale(0.84, 0.64);
    transform: scale(0.84, 0.64);
}
.form-group .controls {
    padding-top: 0px;
}
/* << form */

@media (min-width: 767px) and (max-width: 991px) {
    
    .licenses-splash .btn-group .btn.btn-twoline {
        padding-bottom: 20px;
        padding-top: 17px;
    }
}
@media (max-width: 767px) {
    .licenses-splash .btn-group .btn.btn-twoline {
        padding-bottom: 20px;
        padding-top: 17px;
    }
    .license-area .panel-body {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .license-area {padding-left:0px;padding-right:0px;}
    .license-area .text ul{margin-left:15px;}
    .form-group {
        padding-left: 15px;
        padding-right: 15px;
    }

}

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and ( min--moz-device-pixel-ratio: 2), 
only screen and ( -o-min-device-pixel-ratio: 2/1), 
only screen and ( min-device-pixel-ratio: 2), 
only screen and ( min-resolution: 192dpi), 
only screen and ( min-resolution: 2dppx) {
    
    .license-area .hidden-content-area .icons.icon1{background-image: url("/imgnew/licenses/icons/VS@2x.png");}
    .license-area .hidden-content-area .icons.icon2{background-image: url("/imgnew/licenses/icons/delphi@2x.png");}
    .license-area .hidden-content-area .icons.icon3{background-image: url("/imgnew/licenses/icons/other@2x.png");}
}