* {
margin:0;
padding:0;
}

body {
padding:0;
margin:0; font-size: 100%; font-family: 'Helvetica Neue',  Helvetica, Arial, Verdana, sans-serif;  color:#433950; //text-align: center;

}

.spacer{clear:both;}

html, body, #wrapper {height: 100%;}
body > #wrapper  {height: auto; min-height: 100%;}
/* CLEAR FIX*/

#main {padding-bottom: 40px;}  /* этот размер должен быть такой же высоты как и footer */

#footer {position: relative;
margin-top: -40px; /* а здесь нужно указать отрицательное значение высоты подвала */
height: 40px;
clear:both;

}

.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}

/* Это блок для IE \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Конец блока для IE */
 *---------------------------------*/
 #wrapper {
    width: 100%;
 }

#header {
    background: #fff;
    width: 75%;
    max-width: 935px;
    min-width: 870px;
    margin: 0 auto;
    padding:0 ;
  
    
    }
#header-wrapper{width:876px;margin:0 auto;  text-align:left; }
#header-menu{
    float:  right;
    padding: 15px 0 0 0;
    text-align: right;
    width:500px;
}
#header-menu a {
    color:#6d63b7;font-size:0.8em;text-decoration:underline;
}
#header-menu ul {
    margin: 10px 0 10px 0;
    padding-left: 0;
    display: inline;
}


#header-menu ul li {
    margin-left: 0;
    padding: 0px 5px;
    list-style: none;
    display: inline;
    }
#header-menu ul li a {
    font-size: 0.8em;
    display: inline;
    }
    
    
#header-menu ul li a:hover {
    display: inline;
    color: #b3afd3;
    font-weight: normal;
    }

#header-title{float:left;padding:0px 0;width:60%; }

#header-title h1{color:#6d63b7;text-shadow: 0 1px 1px #a7a4e8;font-size:1.8em; padding-top:15px;   font-weight: normal; font-family:Helvetica, Arial, Verdana, sans-serif;}
#header-title img {
clear: both;
}
#inline-search {
    float: left;
    margin: 10px 10px 0 0;
    
}
#search-but {

    background:  url(../images/search.gif) no-repeat;;
    color: #fff;
    text-shadow: #5b5091 0 0px 1px; 
    border: 0px;
    border-radius: 3px;
    font-size:0.8em;
    height: 23px;
    width: 65px;

}

#header-news{float:left; margin:40px  0 40px 0px; width: 100%;      
}




/* news */
#news {
    margin:  0px 0 0 0;
    padding: 10px 10px 10px 15px;
    float: right;
    width: 300px;
    background: #fff;
    border: 1px solid #e4e1e6;
    border-radius: 3px;
    box-shadow: #c9c8da 0 3px 3px;
    position: relative;
    overflow:hidden;
}

#div-new {
 position: absolute;
 top: 0;
 right: 0px;
 width: 70px;
}

    ul.inter-column-meta {
    float: left;
    width: 80%; 
    list-style: none;
    padding-left: 5px;
    padding-bottom: 5px;
    }
    ul.inter-column-meta li {
    color: #595195;
    font-size: 0.7em;
    font-weight: normal;
    
    }
    ul.inter-column-meta li h4 {
    font-size: 0.94em;
    line-height: 1.5;
    }
    
    ul.inter-column-meta li a {
    letter-spacing: 1px;

    }
    
#news #div-new a.new {
display:block;
width:71px;
height:69px;
background:url(../images/new.jpg) no-repeat;
text-indent:-9999px;
}

#news #div-new a.new:hover {
background-position: bottom;
}

#news #div-new a.newru {
display:block;
width:71px;
height:69px;
background:url(../images/newru.png) no-repeat;
text-indent:-9999px;
}

#news #div-new a.newru:hover {
background-position: bottom;
}



#news  a.more-news {
/*margin-top: 10px;*/
position: absolute;
right: 40px;
bottom: 12px;
display:block;
width:32px;
height:32px;
background-position: top;
background:url(../images/more-news.jpg) no-repeat;
text-indent:-9999px;
z-index:100;
}
#news  a.more-news:hover {
background-position: bottom;
}

    
/* end news */


/* footer */
#footer-wrapper{width:100%; margin:0 auto; }
#footer-inner{
     width: 876px;
      margin:0 auto;
     padding: 30px 0 0 0;
     text-align: center;

}
#footer-inner p{
    color:#6d63b7;font-size:0.7em; font-weight: normal; text-align: center; padding: 5px 0 0 20px;
}




#footer ul {
    margin: 10px 0;
    padding-left: 0;
    display: inline;
    }

#footer ul li {
    margin-left: 0;
    padding: 0px 5px;
    list-style: none;
    display: inline;
    }
#footer ul li a {
    color: #6d63b7;
    font-size: 0.8em;
    display: inline;
    text-decoration: underline;
    }

#footer ul li a:hover {
    display: inline;
    color: #b3afd3;
    font-weight: normal;
    }

.copyright {
    border-top: 1px solid #e0dcec;
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 5px;
}

/* END footer */


#page{padding:0;}
#content{width:935px; }
.inner{width:935px;margin:0 auto;}
.layout-1col #content{float:left;}


a {
color:#8260ce;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

#wrap {
margin:0 auto;
width:935px;
}

#ntext {
margin:50 auto;
width:935px;
}



    
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.photosgallery-captions .sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}


/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}









.photosgallery-captions{ width:935px;height:455px; background: url(../images/nav-slider-container.jpg) no-repeat; padding:0 0 0px; margin:0 auto;}

/* Navbar */
.photosgallery-captions .sliderkit-nav{ left:40px; top:17px; width:852px; padding:0px;background:#fff;}
.photosgallery-captions .sliderkit-nav-page{  padding-left: 230px; }
.photosgallery-captions .sliderkit-nav-clip ul li{float:left;margin:0;}
.photosgallery-captions .sliderkit-nav-clip ul li a{display:block;width:96px;height:90px;overflow:hidden;margin:0 3px; padding:5px 1px; color: #8260ce; font-size: 11px;word-wrap:break-word; }
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{padding:4px 0px;border:1px solid #e0dcec;word-wrap:break-word; }
.photosgallery-captions .sliderkit-nav-clip ul li a:hover {text-decoration:none; }
.photosgallery-captions .sliderkit-nav-clip ul li a span:hover  {color: #8260ce; font-size: 11px;word-wrap:break-word;text-decoration:underline; }

/* Panel */
.photosgallery-captions .sliderkit-panel{
width:813px;    font-size:0.8em;  line-height: 1.5;
height:243px;
left:60px;
bottom:  67px;
padding:0px 0 0px 0px;
background: #fff; 
overflow:hidden;
}

.photosgallery-captions .sliderkit-panel  b {
color:#909090;
}
.photosgallery-captions .sliderkit-panel  strong {
color:#909090;
}


/* Panel > img */
/*.photosgallery-captions .sliderkit-panel .sliderkit-panel-img {position: relative;width:792px;height:227px; }*/
/* .photosgallery-captions .sliderkit-panel img {top:30px;left:100px; width:792px;height:227px; } */

/* Panel > Textbox */
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1{ 

top:0px;
left: 370px;
width:440px; 
position: absolute;

}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 h2 {
margin:10px 0 10px;
font-size: 1.5em;
color: #7975c1;
text-shadow: 0 1px 1px #a7a4e8;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 p {
text-align:left;

color:#433950;

margin-bottom:3px;
}


.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a {
color:#8260ce;
text-decoration:none;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a:hover {
text-decoration:underline;
}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.freedownload {
display:block;
width:189px;
height:57px;
background:url(../images/freedownload.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:20px;
margin-top:23px;

}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.freedownload:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.freedownloadru {
display:block;
width:189px;
height:57px;
background:url(../images/downloadru.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:20px;
margin-top:23px;

}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.freedownloadru:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.update {
display:block;
width:189px;
height:57px;
background:url(../images/update.jpg) no-repeat;
text-indent:-9999px;

}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.update:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.updateru {
display:block;
width:189px;
height:57px;
background:url(../images/updateru.jpg) no-repeat;
text-indent:-9999px;

}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.updateru:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.buy {
display:block;
width:189px;
height:57px;
background:url(../images/buy.jpg) no-repeat;
text-indent:-9999px;
margin:5px 0 15px 0;
}


.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.buy:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 a.buyru {
display:block;
width:189px;
height:57px;
background:url(../images/buy-ru.jpg) no-repeat;
text-indent:-9999px;
margin:5px 0 15px 0;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.buyru:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 .b-s {float:left;padding-top: 21px; width:45%;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1 .b-s-b {float:left; width:49%; height:67px;padding-left: 20px;}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-text{height:50px;padding:10px 15px;font-size:0.9em;color:#fff;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h4{height:auto;margin:0 0 7px;line-height:1.1em;font-size:1.1em;font-weight:bold;border:none;}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  p.choose {
font-size: 1em;
margin-left: 5px;

}


.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.more-info {
margin-top: 20px;
display:block;
width:189px;
height:57px;
background-position: top;
background:url(../images/button-more-info.jpg) no-repeat;
text-indent:-9999px;
}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.more-info:hover {
background-position: bottom;
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.more-detail {
/*margin-top: 10px;*/
position: absolute;
right: 0px;
bottom: 0px;
display:block;
width:37px;
height:37px;
background-position: top;
background:url(../images/more-detail.jpg) no-repeat;
text-indent:-9999px;
}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox1  a.more-detail:hover {
background-position: bottom;
}


/* Controls */
.photosgallery-captions .sliderkit-controls{position:absolute;bottom:20px;left:45%;width:100px;padding:0;background:#fff; }

/* Go buttons */
.photosgallery-captions .sliderkit-go-btn a,
.photosgallery-captions .sliderkit-play-btn a{position:relative;float:left;display:block;width:20px;height:23px;margin:0 5px;background:transparent url("../images/slideshow-btns-ind.gif") no-repeat 0 0;}
.photosgallery-captions .sliderkit-btn span,
.photosgallery-captions .sliderkit-play-btn span{display:none; padding-left: 25px;}

.photosgallery-captions .sliderkit-play-btn a{background-position:-50px 0;}
.photosgallery-captions .sliderkit-play-btn a:hover,
.photosgallery-captions .sliderkit-play-btn a:focus{background-position:-50px -23px;}
.photosgallery-captions .sliderkit-pause-btn a{background-position:-75px 0;}
.photosgallery-captions .sliderkit-pause-btn a:hover,
.photosgallery-captions .sliderkit-pause-btn a:focus{background-position:-75px -23px;}


.photosgallery-captions .sliderkit-go-prev a{background-position:-25px 0;}
.photosgallery-captions .sliderkit-go-next a{background-position:0 0;}
.photosgallery-captions .sliderkit-go-prev a:hover,
.photosgallery-captions .sliderkit-go-prev a:focus{background-position:-25px -23px;}
.photosgallery-captions .sliderkit-go-next a:hover,
.photosgallery-captions .sliderkit-go-next a:focus{background-position:0 -23px;}



pre, code {
padding: 10px;
margin: 0;
font-family: "courier new";
}

.tweets-box {
  float: left;
  width:  100%;
  margin:50px 0 0 0;
  padding: 20px 0;
  

}
.tweets-box h2 {
  color: #6D63B7;
  margin-bottom: 30px;
  margin-left: 50px;

}

.tweets-box-center {
  margin: 0 auto;
  padding: 30px;
  width: 500px;
  border:1px solid #edebef;
  border-radius: 3px;
  box-shadow: #ecebee 0 3px 3px;
  text-align:left;
}


.comments-box {
  float: left;
  width:  100%;
  margin:30px 0 20px 0;
}


.comments-box-center {
  margin: 0 auto;
  width: 800px;
}

#idc-container-parent #idc-container,
#idc-container-parent #idc-container div {
font-family: Helvetica, Arial, serif;
font-size: 1.0em;
}

#idc-container div.idc-text_noresize, #idc-container textarea.idc-text_noresize {
background: white url(https://s.intensedebate.com/themes/universal/images/idc-grey-0926.png) no-repeat -713px -121px;
border: 1px solid #dbdaec;
border-top: 1px solid #dbdaec;
color: #dbdaec;
float: left;
height: 100px!important;
padding: 3px;
margin: 0 0 4px;
font: normal 12px/1.3em Helvetica,Arial,sans-serif;
width: 97.8%;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#idc-container .idc-message {
background: url(https://s.intensedebate.com/themes/universal/images/idc-bg-1223.png) repeat-x 0 -700px;
clear: both;
float: left;
margin: .5em 0;
padding: 1% 1.5%;
width: 97%;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}


.arrow-box {
margin: 0;
padding: 0;
float:left;
}

.arrow-box ul {
list-style: none;
margin: 0;
padding: 0;

}
.arrow-box li {
display: inline;}

.arrow-box ul li a {
display: block;
border-radius:2px; 
padding:5px 40px 5px 5px; 
border: 1px solid #edecff;  
text-shadow: 0 1px 1px white; 
background: #f7f6ff url("../images/buy_arrow1.gif") no-repeat right center; 
cursor: pointer; 
zoom: 1; 
margin-bottom:10px;
}

.arrow-box ul li.second  a {

width:250px;
}
.arrow-box ul li.third  a {

width:250px;
}







a.block span.more{
white-space: nowrap;
padding-right: 20px;
background: url(../images/buyarrow.gif) no-repeat 100% 50%; 
cursor: pointer;
zoom: 1; }

a.block{
    text-decoration: underline;
    margin-bottom:20px;
}

.textnn{float:left; margin:10px  140px 10px 140px; width: 100%;      
}

.main{float:left; margin:10px  140px 10px 140px; width: 100%;      
font-size: 0.8em;
}

.main b{
font-size: 1.2em;
color: #606060;
 }

.main h2 {
margin:10px 0 10px;
font-size: 1.5em;
color: #7975c1;
text-shadow: 0 1px 1px #a7a4e8;
}

.text-bott {
  float: left;
  width: 90%;
  padding: 20px 50px 20px 5px;
  margin-top:10px;
border-top: 1px solid #dbdaec;
}


.text-fullw{float:left; margin:10px  10px 10px 10px; width: 100%;      
font-size: 0.8em;
}

.card-fullw {
  float: left;
  margin: 0 auto;
  width: 100%;
  border:1px solid #edebef;
  border-radius: 3px;
  box-shadow: #ecebee 0 3px 3px;
  text-align:left;
  margin: 20px 50px 20px 5px;
  font-size: 1.0em;
  font-weight: normal; font-family:Helvetica, Arial, Verdana, sans-serif;
  color: #404040;
  line-height: 1.5;
  
}

.card-fullw b{
color: #606060;

 }

.card-fullw h2 {
margin:10px 0 10px;
font-size: 1.5em;
color: #7975c1;

}

.card-fullw li {
margin: 10px 10px 10px  20px;
line-height: 1.3;
}

.break-text{
overflow-wrap: break-word;
word-wrap: break-word;

}

table#indtab td:nth-child(2) {
   display: table-cell;
}


@media all and (max-device-width: 700px) {

table#indtab td:nth-child(2) {
   display: none;
}
    
}


.ds_padding_04rem *{
padding: 0.4rem;
}


.scr {
  width: 790px;
  /* increase X: flatter */
  transform: perspective(10000px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1) translate(10px, 30px);
  box-shadow:
    -10px 3px 3px 1px #ccc,
     -1px 1px 0px #aaa,
    -2px 2px 0px #aaa,
    -3px 3px 0px #aaa,
    -4px 4px 0px #aaa,
    -5px 5px 0px #aaa,
    -6px 6px 0px #aaa,
    -7px 7px 0px #aaa,
    -8px 8px 0px #aaa,
    -9px 9px 0px #aaa,
    -10px 10px 0px #aaa,
    -11px 11px 0px #aaa,
    -40px 40px 40px rgba(0,30,50,0.6);
  border-radius: 40px;
  border: solid 50px #333;
  
}

.scrbox {
margin-top: 30px;
margin-bottom: 100px;
display: block;

}

.scrbox h2{
color: #7975c1;

margin-left: 20px;
}