* {
	margin: 0;
	padding: 0;
}
html{
    height: 100%;
}

body {
	font: 12px/18px Arial, sans-serif;
    height: 100%;
    color: #666667;
}
.wrapper {
	width: 100%;
	min-width: 1024px;
    
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

hr{
   opacity: 0.5;
}

/* Header
-----------------------------------------------------------------------------*/
.topHeaderLine{
    background:url(../img/line.png) center;
     height: 37px;

}

.linkSoc{
         
}
.linkSoc .youTube{
    background:url(../img/youtube.png) no-repeat;
    position: absolute;
    left: 29px;
    top: -31px;    
    width: 25px;
    height: 25px;
}

.linkSoc .youTube:hover{
    background:url(../img/youtube_a.png) no-repeat;
}
.linkSoc .face{
    background:url(../img/facebook.png) no-repeat;
    position: absolute;
    left: 83px;
    top: -31px;
    width: 25px;
    height: 25px;
}

.linkSoc .face:hover{
    background:url(../img/facebook_a.png) no-repeat;
}
.linkSoc .any{
    background:url(../img/photo.png) no-repeat;
    position: absolute;
    left: 94px;
    left: 142px;
    top: -31px;
    width: 25px;
    height: 25px;
}
.linkSoc .any:hover{
    background:url(../img/photo_a.png) no-repeat;
}
.header {
	height: 94px;
    background:url(../img/bg_top_menu.png);
    z-index: 10;
    position: relative;
}
.header .logo {
    position: absolute;
    left: 26px;
    top: 18px;
}

.header .logo img {
    border:none;
}


.header .top_nav {
    position: absolute;
    right:29px;
    top: 35px;
    z-index: 100;
   
}
.header ul {
    list-style: none;
}
.header .top_nav li:first-child {
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.header .top_nav li {
    padding-left: 14px;
    margin-right: 13px;
    /*background: url(../img/top_nav-sep.gif) no-repeat 0px 5px;*/
    float: left;
    color: #ac4ace;
    font-size: 14px;
    position: relative;
    height: 54px;
}

.header .top_nav li.active a {
   color:#0196e3;
}

.header .top_nav li.active ul a {
   color:#fff;
}

.header .top_nav li a {
    color: #ac4ace;
    text-decoration: none;
}
.header .top_nav a:hover{
    color: #0196e3;
}
.header .top_nav ul li:nth-child(2):hover ul {
    display: block;
}

.header .top_nav li.active:after {
   /* display: block;
    content: ' ';
    background: url(../img/top_nav-active.gif) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 55%;
    top: 30px;*/
}

.header .top_nav ul li:nth-child(2):after {
    display: block;
    content: ' ';
    background: url(../img/top_nav-active.gif) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 55%;
    top: 30px;
}

.header .top_nav ul ul li:nth-child(2):after {
    background: none;
 }



#menuid5:after{
	/*display: block;
	content: ' ';
	background: url(../img/top_nav-active.gif) no-repeat;
	width: 7px;
	height: 4px;
	position: absolute;
	left: 55%;
	top: 30px;*/
}
.header .top_nav li ul {
    position: absolute;
    text-align: left;
    top: 53px;
    left: -20px;
    width: 90px;
    padding: 10px;
    background: url(../img/bg_drop_menu.png);
    display: none;
}
.header .top_nav li ul:before {
    display: block;
    content: ' ';
    background: url(../img/top_nav-sub-arrow.gif) no-repeat center top;
    width: 100%;
    height: 13px;
    top: 0;
    left: 0;
    position: absolute;
}
.header .top_nav li li {
    float: none;
    color: #FFF;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
    background: none;
	height: auto;
}
.header .top_nav li li a {
    color: #FFF;
    text-decoration: none;
}

.header .top_nav li li a:hover {
    color: #8ec6e3;
}

.header .login_menu {
    position: absolute;
    right: 0px;
    top: -37px;
    /*background: url(../img/top_menu_right.png) no-repeat;*/
    width: 83%;
    height: 37px;
}



.header .language{
    /*background: url(../img/activ.png) no-repeat;*/
    position: absolute;
    right: 42px;
    top: -37px;       
    height: 37px;
    width:160px;
}

/**/
/*
.header .language_menu li:after {
    display: block;
    content: ' ';
    background: url(../img/drop_menu_arrow_2.png) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 40%;
    top: 30px;
}*/
.header .language_menu li li:after{
   background: none;
}
.header .language_menu li {
    padding-left: 20px;
     padding-top:8px;
    /*background: url(../img/top_nav-sep.gif) no-repeat 0px 5px;
    float: left;*/
       font-size: 14px;
    position: relative;
    height: 30px;
    width: 32px;
    float: left;
}

.header .language_menu li.active {
    color: #ac4ace;
    background: url(../img/activ.png) no-repeat;
}

.header .language_menu li a {
    color: #fff;
    text-decoration: none;
    opacity:0.5;	
}
.header .language_menu a:hover{
    opacity:1;
}
.header .language_menu li:hover ul {
    display: block;
}

.header .language_menu li.active:after {
   /* display: block;
    content: ' ';
    background: url(../img/top_nav-active.gif) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 55%;
    top: 30px;*/
}
.header .language_menu li ul {    
    position: absolute;
    top: 0px; 
    left: 53px;       
    background: url(../img/bg_drop_menu.png);
    /*display: none;
    width:54px;*/
    z-index: 1000;
}
.header .language_menu li ul:before {
    display: block;
    content: ' ';
    /*background: url(../img/top_nav-sub-arrow.gif) no-repeat center top;*/
    width: 100%;
    height: 13px;
    top: 0;
    left: 0;
    position: absolute;
}
.header .language_menu li li {
    float: left;
    color: #FFF;
    text-align: center;
   /* margin: 19px 10px 13px;*/
    margin-top: 8px;
    padding: 0;
    background: none;
    height: 29px;
    width: 53px;
}
.header .language_menu li li a {
    color: #FFF;
    text-decoration: none;
}

.header .language_menu li li a:hover {
    opacity:1;
}

/**/

.header .login_menu a.join {
    color: #fff;
    text-decoration: none;   
    height: 20px;
    opacity:0.5;
}
.header .login_menu a:hover {
    opacity:1;
}
.header .login_menu span.login{
    position: absolute;
    left: 49px;
    top: 30px;
    width: 61px;
    height: 20px;
}
.header .login_menu a.login{
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 10px;
    background: url(../img/user.png)no-repeat left;
    padding-left: 18px;  
    padding-top: 3px;
}

.separator{
    background: url(../img/footer_sep.png) no-repeat;    
    display: inline-block;
    height: 9px;
    width: 1px;
    opacity:0.5;
    margin-right: 10px;
}

.header .login_menu .login {	
	color:white;
	text-decoration: none;
        opacity:0.5;
}
.header .login_menu .login:hover{	
	opacity:1;
}

.header .login_menu .join:hover{
    opacity:1;	
}
.header .logout{
    text-decoration: none;
    color: #fff;      
    width: 20px;
    height: 20px;
    opacity:0.5;
}

.header .social_links .twitter {
    left: 44px;
    background: url(../img/icon_twit.png);
}
.header .social_links .skype {
    left: 85px;
    background: url(../img/icon_skype.png);
}
.header .social_links .gplus {
    left: 125px;
    background: url(../img/icon_g.png);
}
.social_links a.twitter:hover{
    background:url(../img/icon_twit_act.png);
}
.social_links a.skype:hover{
    background:url(../img/icon_skype_act.png);
}
.social_links a.gplus:hover{
    background:url(../img/icon_g_act.png);
}


.forum{
   background: url(../img/icon_forum.png)no-repeat left;
   position: absolute;
   top: 9px;
   /*left: 242px;*/
   color: white;
   text-decoration: none;
   padding-left: 24px;
   opacity: 0.5;
   right: 228px;
}

.forum:hover{
   opacity: 1;
 
}
/*
.login_img{
   background: url(../img/user.png)no-repeat;
   float: left; 
   height: 20px;
   width: 20px;
}*/
.login_img:hover{
   opacity:1;
}
.loginBlock{
   position: absolute;
   top: 9px;
   right: 114px;
}
/* Middle
-----------------------------------------------------------------------------*/
.screenViewer img, .screenFileManager img{
    border:none;
}
.demo_reclame a{
    background:url(../img/play_video_btn_3.png);    
    position: absolute;
    right: 65px;
    top: 43px;
    width: 250px;
    height: 210px;
}
.demo_reclame a:hover{
    background-position-y:210px;
}
.demo_down{
    /*background: url(../img/download_icon.png)no-repeat left;*/
    float: left;
    display: inline-block;
    color: #0196e3;
    margin-top: -111px;
    margin-left: 258px;
    font-size: 16px;

}
.demo_down a{
    color: #0196e3;
}
.demo_down a:hover{
    color:#ac4ace;
}
.demo_down img{
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-right: 10px;

}
.price{
    
    float: right;
    margin-right: 43px;
    color:#0196e3;
    font-size: 36px;
    margin-top: 29px;
    font-family: 'Lato', sans-serif;

}
.button_buy{
    width: 200px;
    height: 32px;    
    background: #ac4ace;
    color: #fff;
    float: right;
    margin-top: 24px;
    margin-right: 37px;
    text-align: center;
    font-size: 23px;
    padding-top: 9px;
    text-decoration: none;
    /*display: none;*/
}
.button_pay{
   float: right;
   margin-top: -170px;
   margin-right: 37px;

}
a.button_buy:hover{
    background:#0196e3;
}
.button_buy_text{
    color:#fff;
}
.tpl1 .content{
    background:url(../img/banner_image_2_full.png) center;
    /* min-height: 600px; */
    margin-top: -6px;
    /*padding: 0 0 38px;*/
    overflow: hidden;
    width: 100%;
}
.content_color_bg{
    background:#f4fafb;
    /* min-height: 600px; */
    margin-top: -6px;
    /*padding: 0 0 38px;*/
    overflow: hidden;
    width: 100%;
}
.content .promo_phone {
    position: absolute;
    left: 30px;
    top: 0;
    height: 50px;
    width: 120px;
    background: url(../img/kinect.png) no-repeat bottom center;
}
.content .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
    /*background:url(../img/banner_image_1.jpg);*/
    min-height: 640px;
    overflow: hidden;
}


.contentCompany .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
    /*background:url(../img/banner_image_1.jpg);*/
    min-height: 440px;
    overflow: hidden;
}

.slogan{
    width: 634px;
    margin-left: 270px;
    padding-top: 98px;
   /* text-align: center;*/

}
.slogan h1{
    color: #b355d8;
    font-size: 40px;
    text-shadow: 1px 1px floralwhite;
}
.slogan h2{
    color: #0196e3;
    font-size: 30px;
    text-shadow: 1px 1px #fff;
    line-height: 1.2;
}
.about{
    background: url(../img/bg_content_home_page_1.png);
    width: 723px;
    height: 245px;
    position: absolute;
    left: 300px;
    top: 300px;
    color: #f4fafb;
}
.services{
    background: url(../img/bg_content_home_page_2.png);
    height: 199px;
    width: 462px;
    position: absolute;
    left: 582px;
    top: 80px;

}
.about_text{
    float: left;
    width: 290px;
    /*margin-top: 37px;
    margin-left: 134px;*/
}
.about_text p{
   margin-top: 33px; 
}
.about_text img{
   float:left; 
}
.about_text h1{
margin-top: 20px;
margin-left: 70px;
}
.about_text .who{
    font-size: 18px;
}
.about_text .who_footer{
    font-size: 9px;
    text-align: justify;
}
.list_services ul{
    list-style: none;
}
.list_services li{
    background: url(../img/marker.png) no-repeat 1px 8px;
    padding-left: 15px;
}
.name_of_blue_block{
   margin-left: 131px;
   margin-top: 21px;
   line-height: 1.5;
}
.list_services{
    margin-left: 131px;
    line-height: 2;
    width: 136px;
}
.nav_button_right{
    background: url(../img/right_arrow_2.png);
    width: 12px;
    height:22px;
    position: absolute; 
    top:34px;
    left:568px;
    cursor: pointer;
}
div.nav_button_right:hover{
    background: url(../img/right_arrow_act.png);
}

.nav_button_left{
    background: url(../img/left_arrow_2.png);
    width: 12px;
    height:22px;
    position: absolute;
    top:34px;
    left:504px;
    cursor: pointer;
}
div.nav_button_left:hover{
    background: url(../img/left_arrow_act.png);
}
.search_menu{
    position: absolute;
    top: 20px;
    right: 133px;
    display: none;
}
.search{
    color: white;
    background: url(../img/bg_drop_menu.png);
    height: 33px;
    width: 233px;
    float: left;
    border:none;
    padding-left: 7px;
}
input.search:focus{
    outline: none;
}
.search_button{
    background: url(../img/search_btn.png);
    width: 38px;
    height: 33px;
    float: right;
}
::-webkit-input-placeholder {
    color: white;
}
.slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    /* Скроем то что выходит за границы */
    overflow: hidden;
}
div.search_button:hover {
    background: url(../img/search_btn_act.png);
}



.clear {
    margin-top: -1px;
    height: 1px;
    clear:both;
    zoom: 1;
}
/* Slider */
.slider {
    float: left;
    width: 306px;
    margin-top: 30px;
    margin-left: 122px;
    position: relative;
}
/* Двойной клик по кнопкам вперед/назад вызывает выделение всех элементов слайдера,
поэтому предотвращаем это */
.slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
.slider::selection { background: transparent; color: #fff; text-shadow: none; }

.slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    /* Скроем то что выходит за границы */
    overflow: hidden;
}
.slide-wrap {
    position: relative;
    left: 0px;
    top: 0;
    /* максимально возможная ширина обертки слайдера */
    width: 10000000px;
}
.slide-item {
    /* Ширина слайда */
  /*  width: 280px;*/
    /* Внутренние отступы */
    padding: 10px;
    /* Обтекание */
    float: left;
}
.slide-title {
    /* Шрифт */
    font: bold 16px monospace;
    /* Указываем, что элемент блочный */
    display: block;
}
.about_product {
    overflow: hidden;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    margin-top: 39px;
    margin-bottom: 40px;
}

.about_text_product{
    display: inline-block;
    width: 700px;
    text-align: justify;
    margin-left: 50px;
    padding-right: 10px;
}
.p_about{
    color: #0196e3;
    font-size: 27px;
    margin-bottom: 35px;
       margin-top: 4px;
}

.tpl5 .block_left{
   padding-left: 30px;
}

.block_left_img{
    overflow: hidden;
}
.img_product{
    background: url(../img/image_1.png) no-repeat;
    width: 256px;
    height: 244px;
    float: left;
}
a.more{
    padding: 4px 35px 5px 0;    
    background: url(../img/link_btn_2.png)no-repeat;
    background-position: right top;
    height: 23px;
    width: 23px;
    color: #0196e3;
}
a.more:hover{  
    background-position-y: -23px;
    color: #b355d8;;
}
input:focus::-webkit-input-placeholder { color:transparent; }

.button_more{
    width: 150px;
    height: 42px;
    background: #7f7f7f;
    color: #f4fafb;
    float: left;
    /*margin-top: 24px;*/
    margin-right: 6px;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    line-height: 39px;
    cursor: pointer;
/* display: none; */
}

.button_demo{
    width: 150px;
    height: 42px;
    background: #0196e3;
    color: #f4fafb;
    float: left;
    /*margin-top: 24px;*/`
    margin-right: 37px;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    line-height: 39px;
    cursor: pointer;
/* display: none; */
}

.button_more:hover, .button_demo:hover{
    background: #9a46c6;
}

.buttons{
    position: absolute;
    left: 428px;
    bottom: 340px;
    height: 45px;
    overflow: hidden;
}

.homePageFunctional{
    min-height: 213px;
    line-height: 1.7;
    margin-top: 43px;
}

.homePageFunctional h2{
    color: #0196e3;
    font-size: 30px;
    text-shadow: 1px 1px #fff;
    line-height: 1.2;
}
.functional{
   /* padding-bottom: 40px;*/
    overflow: hidden;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    margin-top: 16px;
    
}

.kvisor2 .functional{
    margin-left: 15px;
}

.goTo{
    padding-bottom: 25px;
    overflow: hidden;
   /* width: 1024px;*/
    margin: 0 auto;
    position: relative;
    margin-top: 16px;
    font-size: 16px;
    
}

.goTo img{
    vertical-align: middle;
    margin-right: 10px;
}


.goTo a{
    color:#0196e3;
}

.goTo a:hover{
    color:#ac4ace;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 38px;
	background:url(../img/bottom_line.png) center;
        margin: -17px auto 0;
        min-width: 1024px;
        position: relative;
}


.footer_menu_right{
    float: right;
    /*margin-right: 30px;*/
}
.footer_menu_right ul {
    list-style: none;
    margin-top: 10px;
}
.footer_menu_right li {    
    padding-left: 14px;
    margin-left: 6px;
    background: url(../img/footer_sep.png) no-repeat 0px 5px;
    float: left;
    color: #ac4ace;
    font-size: 14px;
    position: relative;    

}
.footer_menu_right li:first-child{
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.footer_menu_right li a {
    color: #d9aaec;
    text-decoration: none;
    padding-right: 10px;
}

.footer_menu_right a:hover {
    color: white;
}
.fotter_menu_left{
    float: left;
    margin-left: 3px;
    color: #666667;
    margin-top: 10px;
}


/**
 *
 */
.registration11 .row {
    margin-bottom: 5px;
}
.registration11 .row label{
    min-width: 130px;
    padding-right: 10px;
    display: inline-block;
}
.registration11 .row select, .registration11 .row input{
    width: 200px;
    padding: 2px 5px;
    box-sizing: border-box;
}
.registration11 .row .errors {
    color: red;
}
.registration11 .row .errors .error {
    display: block;
}


/*--------------------------------------------Registration-----------------------------------------------*/
.registration11 h2{
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
	width: 360px;
}

.row input, select{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.registration11 .submit input {
    background:#0196e3;
	width: 122px;
	float: right;
    margin-right: 116px;
	height: 27px;
	color:#f4fafb;
}
.req{
	color: red;
}
/*login*/
.loginLegend{
    color:#0196e3;
}
.loginLoginForm input{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.loginLoginButton input{
        background:#0196e3;
	width: 107px;	   
	height: 27px;
	color:#f4fafb;
        margin-left: 16px;
        
}
.loginLoginFieldset{
    border: none
}

.registration11 .row label {
	text-align: right;
}
.registration11 .row{
    margin-bottom: 14px;
}

#fancybox-content{
	/*border-width: 15px !important; */
}
.loginFPForm input{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.loginFPFieldset{
	border:none;
        width:292px;
}
.loginFPButton input{ 
	 background:#0196e3;
	width: 122px;	
	height: 27px;
	color:#f4fafb;
        margin-left: 45px;
}
.loginFPEmailLabel{
	/*margin-left: 26px;*/
}
.loginFPLegend{
	 color:#0196e3;
	 margin-bottom: 15px;
}
.submit input{
	margin-bottom: 10px;
}
/*------------------------------------------Login-------------------------------------------------------*/
.loginLegend{
    color:#0196e3;
	margin-left: 21px;
	margin: 0 0 10px 21px;
    font-size: 18px;
    font-weight: bold;
	margin-left: 0px;
}
.loginLoginForm   input.loginUsername,  input.loginPassword{
   width: 260px;
   padding: 2px 5px;
   box-sizing: border-box;
   margin-left: 5px;
   height: 27px;
}
.loginLoginForm   input.loginPassword{
     margin-right: 7px;
     margin-left: 8px;
     float: right;
}
.loginLoginButton  input {
   background: #0196e3;
   width: 119px;
   float: left;
   /*margin-right: 78px;*/
   height: 27px;
   color: #f4fafb;  
   margin-left: 67px;
   margin-top: 10px; 
}
.loginLoginButton input:hover{
	background: #ac4ace;
	border: none;
}
.loginLoginFieldset{
     width: 395px;
}
.loginUsername{
	margin-bottom: 17px;
}
.loginLoginButton{
    margin-top: 10px;
    margin-left: 106px;
}
.passwordLabel{
    text-align: right;
}
.usernameLabel{
    height: 56px;
    text-align: right;
}
input.loginUsername{
    margin-right: 7px;
}
/*-------------------------------------UpdateProfile---------------------------------------------------*/

.update-profile h2{
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
}

.update-profile  .row label{
	min-width: 130px;
    padding-right: 10px;
    display: inline-block;
    text-align: right;
}
.update-profile .row {
    margin-bottom: 14px;
}
.update-profile .row input {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile .row select {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile  .submit input {
	background: #0196e3;
	width: 122px;
	float: right;
	margin-right: 78px;
	height: 27px;
	color: #f4fafb;
}
.forgotPass{
	color: #ac4ace;
        /*margin-left: 11px;*/
        line-height: 32px;
        float: right;
        padding-top: 9px;
        padding-right: 10px;
        margin-bottom: 10px;
}
.forgotPass:hover{
	color: #0196e3;
}
/*-----------------------------------Forgot password---------------------------------------------------*/
.loginFPLegend {
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
}
.loginFPUsername, .loginFPEmail{
	width: 175px;
	padding: 2px 5px;
	box-sizing: border-box;
	margin-left: 5px;
	height: 27px;
	margin-bottom: 15px;
	margin-top:15px;
}
.loginFPButton{
	display: block;
	margin: 10px 0 0 66px;
}

label.loginFPUsernameLabel, label.loginFPEmailLabel{
        min-width: 94px;
        padding-right: 10px;
        display: inline-block;
        text-align: right;
}

/*----------------------------------------------------------------------------------------------------Product page---------------------------------------------------------------------------------------------*/
.downloaded{
      float: right;
      margin-top: -45px;
      margin-right: 166px;
      color:#666667;
}
.screenViewer{
    /*margin-top: 78px;*/
}

.tpl6 .screenViewer{
    margin-top: 20px;
}
.screenFileManager{
   /* margin-top: 24px;*/

}
.sale{
    font-size: 25px;
    color: #0196e3;
    font-family: 'Lato', sans-serif;
    margin-bottom: 17px;
}
.sale img{
    vertical-align: middle;
    margin-right: 10px;
}
.functional div{
    margin-top: 13px;
    color: #666667;
    padding: 0 10px 0 10px;
}
.functional .first{
    margin-top: 26px !important;

}
.functional img{
    vertical-align: middle;
    margin-right: 10px;
}
.tpl4 .content {

    /* min-height: 600px; */
    margin-top: -6px;
    /*padding: 0 0 38px;*/
    overflow: hidden;
    width: 100%;
}
.tpl4 .wrapper {
	width: 100%;
	min-width: 1024px;
    background: #f5f4f4;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.tpl4 .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

.back{
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    padding-left: 3px;	
}
.back a{
    color:#0196e3;
}
.back a:hover{
    color:#b355d8;
}
.block_left{
    float: left;
    width: 495px;
}
.block_right{
    float: right;
    width: 495px;
    margin-top: 65px;
}
.kvisor2 .block_right{
    margin-top: 73px;
}
.more_info{
    height: 60px;
    width: 100%;
    margin-left: 822px;
    margin-top: 25px;
    color:#666667;
}
.info_about_product{
    min-height: 1667px;
    padding: 0 10px 0 10px;
}
.info_about_product h1{
    font-family: 'Lato', sans-serif;
	font-weight: 300;
    /*color:#9b9a9a;*/
    color: #0196e3;
    width: 322px;
    line-height: 1;
    font-size: 37px;
    margin-bottom: 20px;
    margin-top: 14px;
}

.text_product_left{
    color:#666667;
    text-align: justify;
    line-height: 2;
    padding-left: 4px;
}
.text_product_right{
    color:#666667;
    text-align: justify;
    line-height: 2;
    margin-top: 10px;
}
.block_right a{
    color:#0196e3;
}
.block_right a:hover{
    color:#ac4ace;	
}
.img_product_right{
    background: url(../img/image_2.jpg)no-repeat;
    width: 436px;
    height: 328px;
    display: inline-block;
}
.header_right{
    color: #ac4ace;    
    font-size: 20px;
    /*margin-top: 15px;*/
    margin-left: 15px;
}
.demo{
    color: #0196e3;
    background: url(../img/play_video_btn.png)no-repeat 70px;
    margin-left: 387px;
    line-height: 37px;
}
.demo:hover{
    background:  url(../img/play_video_btn_act.png)no-repeat 70px;
    color: #b355d8;
}
.tpl4 .footer {
	height: 38px;
	background:url(../img/bottom_line.png) center;
    margin: -38px auto 0;
    min-width: 1024px;
    position: relative;
}
.tpl4 .content .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;

    height: 100%;
    overflow: hidden;
}
.system_info{
    height: 134px;
    color: #666667;

}
.system_requirements{
    float: left;   
    width: 100%;
    margin-bottom: 40px;
    padding: 0 10px 0 10px;
}
.system_requirements span{
    font-weight: bold;
}
.system_requirements a{
    color: #0196e3;
}
.system_requirements a:hover{
    color: #ac4ace;
}



.canLogin{
    margin-top: 10px;
    display: block;
    float: right;
    margin-left: 143px;
   /* padding-right: 37px;*/
    width: 200px;
   margin-right: 32px;
}

/*--------------------------------------------------------HomePageContent----------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html{
    height: 100%;
}

body {
	font: 12px/18px Arial, sans-serif;
    height: 100%;
}
.wrapper {
	width: 100%;
	min-width: 1024px;
    
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 94px;
    background:url(../img/bg_top_menu.png);
    z-index: 10;
    position: relative;
}


.header .logo img {
    border:none;
}



.header ul {
    list-style: none;
}
.header .top_nav li:first-child {
    background: none;
    padding-left: 0;
    margin-left: 0;
}


.header .top_nav li.active a {
   color:#0196e3;
}

.header .top_nav li a {
    color: #ac4ace;
    text-decoration: none;
}
.header .top_nav a:hover{
    color: #0196e3;
}
/*.header .top_nav li:hover ul {
    display: block;
}*/

.header .top_nav li.active:after {
   /* display: block;
    content: ' ';
    background: url(../img/top_nav-active.gif) no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    left: 55%;
    top: 30px;*/
}
#menuid5:after{
	/*display: block;
	content: ' ';
	background: url(../img/top_nav-active.gif) no-repeat;
	width: 7px;
	height: 4px;
	position: absolute;
	left: 55%;
	top: 30px;*/
}
.header .top_nav li ul {
    position: absolute;
    top: 53px;
    left: -33px;
    width: 100px;
    padding: 10px;
    background: url(../img/bg_drop_menu.png);
    display: none;
    list-style-type: circle;
    padding-left: 27px;
}
.header .top_nav li ul:before {
    display: block;
    content: ' ';
    background: url(../img/top_nav-sub-arrow.gif) no-repeat center top;
    width: 100%;
    height: 13px;
    top: 0;
    left: 0;
    position: absolute;
}
/*.header .top_nav li li {
    float: none;
    color: #FFF;
    text-align: center;
    margin: 0 0 10px;
    padding: 0;
    background: none;
	height: auto;
}*/
.header .top_nav li li a {
    color: #FFF;
    text-decoration: none;
}

.header .top_nav li li a:hover {
    color: #8ec6e3;
}




/**/

.header .language_menu li li:after{
   background: none;
}

.header .language_menu li a {
    color: #f4fafb;
    text-decoration: none;	
}

.header .language_menu li:hover ul {
    display: block;
}



.header .language_menu li ul:before {
    display: block;
    content: ' ';
    /*background: url(../img/top_nav-sub-arrow.gif) no-repeat center top;*/
    width: 100%;
    height: 13px;
    top: 0;
    left: 0;
    position: absolute;
}

.header .language_menu li li a {
    color: #FFF;
    text-decoration: none;
}



/**/


.header .login_menu span.login{
    position: absolute;
    left: 49px;
    top: 30px;
    width: 61px;
    height: 20px;
}
/*.header .login_menu a.login{
    background: url(../img/footer_sep.png) no-repeat 57px 5px;
    position: absolute;
    left: 66px;
    top: 30px;
    width: 58px;
    height: 20px;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}*/






.header .social_links .twitter {
    left: 44px;
    background: url(../img/icon_twit.png);
}
.header .social_links .skype {
    left: 85px;
    background: url(../img/icon_skype.png);
}
.header .social_links .gplus {
    left: 125px;
    background: url(../img/icon_g.png);
}
.social_links a.twitter:hover{
    background:url(../img/icon_twit_act.png);
}
.social_links a.skype:hover{
    background:url(../img/icon_skype_act.png);
}
.social_links a.gplus:hover{
    background:url(../img/icon_g_act.png);
}

/* Middle
-----------------------------------------------------------------------------*/
.screenViewer img, .screenFileManager img{
    border:none;
}
.demo_reclame a{
    background:url(../img/play_video_btn_3.png);    
    position: absolute;
    right: 65px;
    top: 43px;
    width: 250px;
    height: 210px;
}
.demo_reclame a:hover{
    background-position-y:210px;
}
.demo_down{
    /*background: url(../img/download_icon.png)no-repeat left;*/
    float: left;
    display: inline-block;
    color: #0196e3;
    margin-top: -111px;
    margin-left: 258px;
    font-size: 16px;

}
.demo_down a{
    color: #0196e3;
}
.demo_down a:hover{
    color:#ac4ace;
}
.demo_down img{
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-right: 10px;

}
.price{
    
    float: right;
    margin-right: 43px;
    color:#0196e3;
    font-size: 36px;
    margin-top: 29px;
    font-family: 'Lato', sans-serif;

}
.button_buy{
    width: 200px;
    height: 32px;    
    background: #ac4ace;
    color: #fff;
    float: right;
    margin-top: 24px;
    margin-right: 37px;
    text-align: center;
    font-size: 23px;
    padding-top: 9px;
    text-decoration: none;
    /*display: none;*/
}
.button_pay{
   float: right;
   margin-top: -170px;
   margin-right: 37px;

}
a.button_buy:hover{
    background:#0196e3;
}
.button_buy_text{
    color:#fff;
}

.content_color_bg{
    background:#f4fafb;
    /* min-height: 600px; */
    margin-top: -6px;
    /*padding: 0 0 38px;*/
    overflow: hidden;
    width: 100%;
}
.content .promo_phone {
    position: absolute;
    left: 30px;
    top: 0;
    height: 50px;
    width: 120px;
    background: url(../img/kinect.png) no-repeat bottom center;
}
/*.content .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
    /*background:url(../img/banner_image_1.jpg);*/
    height: 640px;
    overflow: hidden;
}*/
.slogan{
    width: 347px;
    margin-left: 270px;
    padding-top: 98px;
   /* text-align: center;*/

}
.slogan h1{
    color: #b355d8;
    font-size: 40px;
    text-shadow: 1px 1px floralwhite;
}
.slogan h2{
    color: #0196e3;
    font-size: 30px;
    text-shadow: 1px 1px #fff;
    line-height: 1.2;
}
.about{
    background: url(../img/bg_content_home_page_1.png);
    width: 723px;
    height: 245px;
    position: absolute;
    left: 300px;
    top: 300px;
    color: #f4fafb;
}
.services{
    background: url(../img/bg_content_home_page_2.png);
    height: 199px;
    width: 462px;
    position: absolute;
    left: 582px;
    top: 80px;

}
.about_text{
    float: left;
    width: 290px;
    /*margin-top: 37px;
    margin-left: 134px;*/
}
.about_text p{
   margin-top: 33px; 
}
.about_text img{
   float:left; 
}
.about_text h1{
margin-top: 20px;
margin-left: 70px;
}
.about_text .who{
    font-size: 18px;
}
.about_text .who_footer{
    font-size: 9px;
    text-align: justify;
}
.list_services ul{
    list-style: none;
}
.list_services li{
    background: url(../img/marker.png) no-repeat 1px 8px;
    padding-left: 15px;
}
.name_of_blue_block{
   margin-left: 131px;
   margin-top: 21px;
   line-height: 1.5;
   width: 123px;
}
.list_services{
    margin-left: 131px;
    line-height: 2;
    width: 136px;
}
.nav_button_right{
    background: url(../img/right_arrow_2.png);
    width: 12px;
    height:22px;
    position: absolute; 
    top:34px;
    left:568px;
    cursor: pointer;
}
div.nav_button_right:hover{
    background: url(../img/right_arrow_act.png);
}

.nav_button_left{
    background: url(../img/left_arrow_2.png);
    width: 12px;
    height:22px;
    position: absolute;
    top:34px;
    left:504px;
    cursor: pointer;
}
div.nav_button_left:hover{
    background: url(../img/left_arrow_act.png);
}
.search_menu{
    position: absolute;
    top: 20px;
    right: 133px;
    display: none;
}
.search{
    color: white;
    background: url(../img/bg_drop_menu.png);
    height: 33px;
    width: 233px;
    float: left;
    border:none;
    padding-left: 7px;
}
input.search:focus{
    outline: none;
}
.search_button{
    background: url(../img/search_btn.png);
    width: 38px;
    height: 33px;
    float: right;
}
::-webkit-input-placeholder {
    color: white;
}
.slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    /* Скроем то что выходит за границы */
    overflow: hidden;
}
div.search_button:hover {
    background: url(../img/search_btn_act.png);
}



.clear {
    margin-top: -1px;
    height: 1px;
    clear:both;
    zoom: 1;
}
/* Slider */
.slider {
    float: left;
    width: 306px;
    margin-top: 30px;
    margin-left: 122px;
    position: relative;
}
/* Двойной клик по кнопкам вперед/назад вызывает выделение всех элементов слайдера,
поэтому предотвращаем это */
.slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
.slider::selection { background: transparent; color: #fff; text-shadow: none; }

.slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    /* Скроем то что выходит за границы */
    overflow: hidden;
}
.slide-wrap {
    position: relative;
    left: 0px;
    top: 0;
    /* максимально возможная ширина обертки слайдера */
    width: 10000000px;
}
.slide-item {
    /* Ширина слайда */
  /*  width: 280px;*/
    /* Внутренние отступы */
    padding: 10px;
    /* Обтекание */
    float: left;
}
.slide-title {
    /* Шрифт */
    font: bold 16px monospace;
    /* Указываем, что элемент блочный */
    display: block;
}


.about_text_product{
    display: inline-block;
    width: 225px;
    text-align: justify;
    float: left;
    padding-right: 10px;
}
.about_text_product_right{
    display: inline-block;
    width: 225px;
    text-align: justify;
    float: left;
    padding-right: 10px;

}


.block_left_img{
    overflow: hidden;
}

.img_product{
    background: url(../img/image_1.png) no-repeat;
    width: 256px;
    height: 244px;
    float: left;
}

.img_product_left{
    background: url(../img/image_0.png) no-repeat;
    width: 127px;
    height: 178px;
    float: left;
}
.img_product_right_home{
background: url(../img/cebit.png) no-repeat;
    width: 223px;
    height: 244px;
    float: left;
}
.left_block{
    width:500px;
    float:left;
    margin-right: 32px;
    padding-left: 20px;
}
/*a.more{
    padding: 3px 35px 5px 0;    
    background: url(../img/link_btn_2.png)no-repeat 37px 0px;
    height: 23px;
    width: 23px;
    color: #0196e3;
}*/
a.more:hover{  
    background-position-y: -23px;
    color: #b355d8;;
}
input:focus::-webkit-input-placeholder { color:transparent; }

.titleNew, .titleProduct{
    color: #b355d8;
    font-size: 19px;
}
.date{
    color: #666667;
    font-family: 'Lato', sans-serif;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 38px;
	background:url(../img/bottom_line.png) center;
        margin: -17px auto 0;
        min-width: 1024px;
        position: relative;
}


.footer_menu_right{
    float: right;
    /*margin-right: 30px;*/
}
.footer_menu_right ul {
    list-style: none;
    margin-top: 10px;
}
.footer_menu_right li {    
    padding-left: 14px;
    margin-left: 6px;
    background: url(../img/footer_sep.png) no-repeat 0px 5px;
    float: left;
    color: #ac4ace;
    font-size: 14px;
    position: relative;    

}
.footer_menu_right li:first-child{
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.footer_menu_right li a {
    color: #d9aaec;
    text-decoration: none;
    padding-right: 10px;
}

.footer_menu_right a:hover {
    color: white;
}
.fotter_menu_left{
    float: left;
    margin-left: 3px;
    color: #666667;
    margin-top: 10px;
}


/**
 *
 */
.registration11 .row {
    margin-bottom: 5px;
}
.registration11 .row label{
    min-width: 130px;
    padding-right: 10px;
    display: inline-block;
}
.registration11 .row select, .registration11 .row input{
    width: 200px;
    padding: 2px 5px;
    box-sizing: border-box;
}
.registration11 .row .errors {
    color: red;
}
.registration11 .row .errors .error {
    display: block;
}


/*--------------------------------------------Registration-----------------------------------------------*/
.registration11 h2{
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
	width: 360px;
}

.row input, select{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.registration11 .submit input {
    background:#0196e3;
	width: 122px;
	float: right;
    margin-right: 116px;
	height: 27px;
	color:#f4fafb;
}
.req{
	color: red;
}
/*login*/
.loginLegend{
    color:#0196e3;
}
.loginLoginForm input{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.loginLoginButton input{
        background:#0196e3;
	width: 107px;	   
	height: 27px;
	color:#f4fafb;
        margin-left: 16px;
        
}
.loginLoginFieldset{
    border: none
}

.registration11 .row label {
	text-align: right;
}
.registration11 .row{
    margin-bottom: 14px;
}

#fancybox-content{
	/*border-width: 15px !important; */
}
.loginFPForm input{
	background:#d4ecff;
	border: 1px solid  #82c5de;
}
.loginFPFieldset{
	border:none;
        width:292px;
}
.loginFPButton input{ 
	 background:#0196e3;
	width: 122px;	
	height: 27px;
	color:#f4fafb;
}
.loginFPEmailLabel{
	/*margin-left: 26px;*/
}
.loginFPLegend{
	 color:#0196e3;
	 margin-bottom: 15px;
}
.submit input{
	margin-bottom: 10px;
}
/*------------------------------------------Login-------------------------------------------------------*/
.loginLegend{
    color:#0196e3;
	margin-left: 21px;
	margin: 0 0 10px 21px;
    font-size: 18px;
    font-weight: bold;
	margin-left: 0px;
}
.loginLoginForm   input.loginUsername,  input.loginPassword{
   width: 260px;
   padding: 2px 5px;
   box-sizing: border-box;
   margin-left: 5px;
   height: 27px;
}
.loginLoginForm   input.loginPassword{
     margin-right: 7px;
    /* margin-left: 8px;*/
     float: right;
}
.loginLoginButton  input {
   background: #0196e3;
   width: 119px;
   float: left;
   /*margin-right: 78px;*/
   height: 27px;
   color: #f4fafb;  
   margin-left: 22px;
   margin-top: 10px; 
}
.loginLoginButton input:hover{
	background: #ac4ace;
	border: none;
}
.loginLoginFieldset{
     width: 395px;
}
.loginUsername{
	margin-bottom: 17px;
}
.loginLoginButton{
    margin-top: 10px;
    margin-left: 106px;
}
.passwordLabel{
    text-align: right;
}
.usernameLabel{
    height: 56px;
    text-align: right;
}
input.loginUsername{
    margin-right: 7px;
}
/*-------------------------------------UpdateProfile---------------------------------------------------*/

.update-profile h2{
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
}

.update-profile  .row label{
	min-width: 130px;
    padding-right: 10px;
    display: inline-block;
    text-align: right;
}
.update-profile .row {
    margin-bottom: 14px;
}
.update-profile .row input {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile .row select {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile  .submit input {
	background: #0196e3;
	width: 122px;
	float: right;
	margin-right: 78px;
	height: 27px;
	color: #f4fafb;
}
/*
.forgotPass{
	color: #ac4ace;
        margin-left: 11px;
        line-height: 32px;
        float: ;
        padding-top: 9px;
}*/

.forgotPass:hover{
	color: #0196e3;
}
/*-----------------------------------Forgot password---------------------------------------------------*/
.loginFPLegend {
	color:#0196e3;
	margin-left: 21px;
	margin: 10px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
}
/*.loginFPUsername, .loginFPEmail{
	width: 200px;
	padding: 2px 5px;
	box-sizing: border-box;
	margin-left: 5px;
	height: 27px;
	margin-bottom: 15px;
	margin-top:15px;
}*/
.loginFPButton{
	display: block;
	margin: 10px 0 0 66px;
}
/*----------------------------------------------------------------------------------------------------Product page---------------------------------------------------------------------------------------------*/
.downloaded{
      float: right;
      margin-top: -45px;
      margin-right: 166px;
      color:#666667;
}

.screenFileManager{
   /* margin-top: 24px;*/

}
.sale{
    font-size: 25px;
    color: #0196e3;
    font-family: 'Lato', sans-serif;
    margin-bottom: 17px;
}
.sale img{
    vertical-align: middle;
    margin-right: 10px;
}
.functional div{
    margin-top: 13px;
    color: #666667;
}
.functional .first{
    margin-top: 26px !important;

}
.functional img{
    vertical-align: middle;
    margin-right: 10px;
}
.tpl4 .content {

    /* min-height: 600px; */
    margin-top: -6px;
    /*padding: 0 0 38px;*/
    overflow: hidden;
    width: 100%;
}
.tpl4 .wrapper {
	width: 100%;
	min-width: 1024px;
    background: #f5f4f4;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.tpl4 .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

.back{
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    padding-left: 3px;	
}
.back a{
    color:#0196e3;
}
.back a:hover{
    color:#b355d8;
}
.block_left{
    float: left;
    width: 495px;
}

.info_about_product h1{
    font-family: 'Lato', sans-serif;
	font-weight: 300;
    /*color:#9b9a9a;*/
    color: #0196e3;
    width: 322px;
    line-height: 1;
    font-size: 37px;
    margin-bottom: 20px;
    margin-top: 14px;
}

.text_product_left{
    color:#666667;
    text-align: justify;
    line-height: 2;
    padding-left: 4px;
}
.text_product_right{
    color:#666667;
    text-align: justify;
    line-height: 2;
    margin-top: 10px;
}
.block_right a{
    color:#0196e3;
}
.block_right a:hover{
    color:#ac4ace;	
}
.img_product_right{
    background: url(../img/image_2.jpg)no-repeat;
    width: 436px;
    height: 328px;
    display: inline-block;
}

.demo{
    color: #0196e3;
    background: url(../img/play_video_btn.png)no-repeat 70px;
    margin-left: 387px;
    line-height: 37px;
}
.demo:hover{
    background:  url(../img/play_video_btn_act.png)no-repeat 70px;
    color: #b355d8;
}
.tpl4 .footer {
	height: 38px;
	background:url(../img/bottom_line.png) center;
    margin: -38px auto 0;
    min-width: 1024px;
    position: relative;
}
.tpl4 .content .wrap {
    width: 1024px;
    margin: 0 auto;
    position: relative;

    height: 100%;
    overflow: hidden;
}


.system_requirements span{
    font-weight: bold;
}
.system_requirements a{
    color: #0196e3;
}
.system_requirements a:hover{
    color: #ac4ace;
}



.canLogin{
    margin-top: 10px;
    display: block;
    float: right;
    margin-left: 143px;
   /* padding-right: 37px;*/
    width: 200px;
   margin-right: 32px;
}
/*----------------------------------------------Arabic---------------------------------------------------------------*/

.arabic p, .arabic h1, .arabic h2, .arabic  h3,.arabic  input, .arabic .ajaxFormContainer{
	direction: rtl;
}

.arabic p{
	direction: rtl;
}


/*
.arabic p, h1, h2, h3, input, .ajaxFormContainer {
	direction: rtl;
}*/
.ajaxFormContainer .arabic {
	direction: rtl;
}

label {
    text-align: left;
}

.arabic .about_text img{
    float: right;
}
.arabic .list_services li{
	padding-right: 16px;
        background: url(../img/marker.png) no-repeat 126px 8px;
        padding-left: 15px;
}

.arabic .list_services {
        text-align: right;
        margin-left: 131px;
        line-height: 2;
        width: 136px;
}

.arabic .block_right{
        direction: rtl;
}


.arabic #fancybox-content{
         direction: rtl;
}

.arabic .functional img{
         margin-left: 10px;
}

.arabic .screenFileManager {
         margin-top: 12px;
}
.arabic .submit{
	margin-right: 31px;
}
.arabic .canLogin{
        margin-right: 146px;
        margin-left: 0px;
}
.arabic .row label{
        text-align: left;
}
.arabic .loginLoginForm input.loginPassword{
	float: none;
} 
.arabic .more_info{
        width: inherit;
        margin-left: 0px;
}
.arabic .system_requirements {
         float: right;
         text-align: right;        
}
.arabic .loginForm{
	margin-right: 383px;
}
.arabic .loginFPFieldset{
	margin-right: 450px;
}

/*-------------------------------------------------EndArabic-------------------------------------------------------------------------*/

/*--------------------------------------------------ModalPage------------------------------------------------------------------------*/
.wrapper .ajaxFormContainer{

	width: 1024px;
	margin: 0 auto;
	position: relative;
	/* background: url(../img/banner_image_1.jpg); */
	height: 641px;
	overflow: hidden;
}

.wrapper .loginLoginFieldset{
	margin-left: 193px;
	margin-top: 33px;
        background: #f5f4f4;
}
.wrapper .error{
	margin-left: 193px;
	/*margin-top: 130px;*/
	color: red;
}
.tpl2 .wrapper{
	background: #f5f4f4;
} 
.tpl2 .footer{
	margin: -38px auto 0;
}
.wrapper .loginForm{
	margin-top: 222px;
}


.wrapper .loginFP{
	margin-top: 222px;
}

.wrapper .loginFPFieldset{
	margin-left: 330px;

}

/*-------------------------------------------------EndModalPage----------------------------------------------------------------------*/
/*----------------------------------------------------NewsPage-----------------------------------------------------------------------*/
.tpl5 .wrapper, .tpl6 .wrapper {
    width: 100%;
    min-width: 1024px;
    background: #f5f4f4;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.imgNew{
   /* background: url(../img/k-visor.png) no-repeat;*/
    width: 229px;
    height: 179px;
    float: left;
}



.newBlock1{
    margin-top: 30px;       
}
.newBlock2{
    margin-top: 60px;
}
.newBlock2 .imgNew{
    background: url(../img/cebit.png) no-repeat;
    width: 229px;
    height: 179px;
    float: left;
}

.tpl5 .footer, .tpl6 .footer, .tpl7 .footer{
    margin: -38px auto 0;
}

.newBlock{
    margin-top: 50px;
    padding: 0 10px 0 10px; 
    min-height: 179px;
    margin-bottom: 61px;  
}

.navPage{
    padding-left: 5px;
}

.navPage ul {
    list-style: none;
}

.navPage li {
      /* float: left;*/
    display: inline-block;
    color: #ac4ace;
    font-size: 14px;
    position: relative;
   /* height: 53px;*/
}

.header .top_nav li.active a {
   color:#0196e3;
}

.navPage li:last-child a {
    color: #ac4ace;
    text-decoration: none;
}
.navPage a:hover{
    color: #0196e3;
}
.navPage li:hover ul {
    display: block;
}

.header .deutsch .top_nav {
    position: absolute;
    left: 245px;
    top: 35px;
    z-index: 100;
    overflow: hidden;
}

.header .deutsch .top_nav li.last {
   /* margin-left: -13px;*/
}

.textNewPage{
    overflow: hidden;
    text-align: justify;
    padding-bottom: 13px;
}


.functional .newBlock .textNewPage{
    padding:0 10px 13px 10px;
    margin-top:0;
}

.functional .imgNew{
    margin-top:0;
}

.functional .titleNew{
    margin-left: 258px;
}

.NewForRightBlock .newBlock{
    margin-top: 0px;
}
/*------------------------------------------------------EndHomePageContent---------------------------------------------------*/
.tpl6 .content {
/* min-height: 600px; */
margin-top: -6px;
padding: 0 0 38px; 
overflow: hidden;
width: 100%;
}

.tpl4 .B_crumbBox{
    /*width: 195px;*/
    display: inline-block;
}

.b-share_theme_counter .b-share{
   margin-top: 90px;
}

/*-------------------------------------------------------------AboutCompany--------------------------------------------------*/
.bannerAboutCompany{
     margin-top: -7px;
}
.mini_logo{
     background: url(../img/logo_img_2.png) no-repeat;
     height: 195px;
     width: 197px;
     float:left;
}
.block_right_about_company{
     width: 780px;
     float: right;
     color: #666667;
     text-align: justify;
}

.block_right_about_company h2{
    color: #0196e3;
    font-size: 30px;
    text-shadow: 1px 1px #fff;
    line-height: 1.2;   
}
.bannerAboutCompany{
    background: url(../img/banner_image_3_full.jpg) no-repeat;
    max-width: 1920px;
    height:411px;
}
.plainText{
    padding: 0 10px 0 10px;
}
.about_companyBi{
    overflow: hidden;
    padding: 0 10px 0 10px;
}

/*-----------------------------------------------------------------End-------------------------------------------------------*/

/*----------------------------------------------------------------Appl-------------------------------------------------------*/

.block_application_text, .advertising_and_marketing_text, .medicine_text, .limited_text, .home_text, .promotion_text, .education_text, .service_text, .all_text{
   background: rgba(147, 64, 190, 0.7);
   height: 263px;
   width: 456px;
   position: absolute;
   top: 216px;
   cursor: pointer;
  /* opacity: 0.7;*/
}

.block_application, .advertising_and_marketing, .medicine, .limited, .home, .promotion, .education, .service, .all{
  color:#fff;
  position: relative;
  overflow: hidden;
  height: 263px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.title_application{
    color: #0196e3;
    font-size: 24px;
    text-shadow: 1px 1px #fff;
    line-height: 2.7;
}

.title_application_text{
    color: #fff;
    font-size: 14px;   
    line-height: 3.1;
    padding-left: 18px;
    font-weight: bold;
}

/*-----------------------------------------------------------------End-------------------------------------------------------*/
/*-----------------------------------------------------------------Equipment uses--------------------------------------------*/
.equipment{
   background: url(../img/shem_devices.png) no-repeat;
   width: 1024px;
   height: 1040px;
}

.block{
   background: #c17fcf;
   //background: url(../img/corner_1.png) center;
   height: 35px;
   width: 193px;  
   text-align: center;
   vertical-align: middle;
   line-height: 35px;
}

.block_gray{
   background: #d4d8e4;
   //background: url(../img/corner_1.png) center;
   height: 35px;
   width: 193px;  
   text-align: center;
   vertical-align: middle;
   line-height: 35px;
}


.showcase{
   position: absolute;
   top: 471px;
   left: 28px;
}

.kinekt{
   position: absolute;
   top: 442px;
   left: 334px;
}

.tv{
   position: absolute;
   top: 226px;
   left: 696px;

}

.projector{
   position: absolute;
   top: 531px;
   left: 607px;
   width: 107px;
}

.tv_1{
   position: absolute;
   top: 661px;
   left: 698px;
}

.film{
   position: absolute;
   top: 468px;
   left: 788px;
}

.notebook{
   position: absolute;
   top: 664px;
   left: 334px;
}

.tablet{
   position: absolute;
   top: 882px;
   left: 334px;
}

.room{
   position: absolute;
   top: 882px;
   left: 30px;
}

.monitor{
   position: absolute;
   top: 882px;
   left: 709px;
   width: 170px;
}

.projector_1{
   position: absolute;
   top: 1114px;
   left: 745px;
   width: 103px;
}

.block_or_1{
   position: absolute;
   top: 343px;
   left: 769px;
}

.block_or_2{
   position: absolute;
   top: 776px;
   left: 770px;
}

.block_or_3{
   position: absolute;
   top: 988px;
   left: 769px;
}

.block_or_4{
   position: absolute;
   top: 699px;
   left: 405px;
}

.for_equipment_use{
    color: #fff;
    font-size: 14px;   
    /*line-height: 3.1;*/
}

.for_equipment_use_gray{
    color: #4d5f8e;
    font-size: 14px;   
    /*line-height: 3.1;*/
}


.button_top1{
    background: url(../img/corner_11.png) no-repeat;
    position: absolute;
    top: 466px;
    height: 5px;
    width: 9px;
    left: 120px;
}

.button_top2 {
background: url(../img/corner_11.png) no-repeat;
position: absolute;
top: 877px;
height: 5px;
width: 9px;
left: 120px;
}

.button_top_gray1{
background: url(../img/corner_22.png) no-repeat;
position: absolute;
top: 437px;
height: 5px;
width: 9px;
left: 428px;
}

.button_top_gray2{
background: url(../img/corner_22.png) no-repeat;
position: absolute;
top: 659px;
height: 5px;
width: 9px;
left: 428px;
}

.button_top_gray3{
background: url(../img/corner_22.png) no-repeat;
position: absolute;
top: 877px;
height: 5px;
width: 9px;
left: 428px;
}
.button_top_gray4 {
background: url(../img/corner_22.png) no-repeat;
position: absolute;
top: 526px;
height: 5px;
width: 9px;
left: 654px;
}

.button_top_gray5 {
background: url(../img/corner_22.png) no-repeat;
position: absolute;
top: 1109px;
height: 5px;
width: 9px;
left: 790px;
}

.use_page{
   padding-left: 5px;
}

.slogan h1 a{
   color: #b355d8;
font-size: 40px;
text-shadow: 1px 1px floralwhite;
}

.slogan h1 a:hover, .slogan h1 a:active{
   color:#b355d8;
}

/*-----------------------------------------------------------------End-------------------------------------------------------*/

.blueTitle{
  color: #0196e3;
  font-size: 29px;
  margin: 21px 0;
}

.faqBlock{
  height: 1100px;
}
.questionImg{
    width: 100%;   
    margin-top: 20px;
    overflow: hidden;
    display: table;
    margin-bottom: 10px;
    
}

.questionImg img{
   vertical-align: middle;
   margin-right: 12px;
   float:left;
}
.questionImg .titleProduct{
   display: table-cell;
   vertical-align: middle;
   width: 100%;

}

.img_product_viewer{
    background: url(../img/image_3.png) no-repeat;
    width: 200px;
    height: 244px;
    float: left;
    margin-left: 15px;
}

.img_product2{
    background: url(../img/image_2.png) no-repeat;
    width: 256px;
    height: 244px;
    float: left;
}




.newFunctionalityBlock img{
    float: left;
}

.newFunctionalityBlock{
    margin-bottom: 23px;
    width: 446px;
}
.kvisor2 {
    min-height: 1140px; 
}
.system_info_bottom{
    height: 233px;
    color: #666667; 
    padding-left: 10px;     
}

.item{
   margin-right: 48px;
   height: 100%;
   display: inline-block;
   position: relative;
   float: left;
}