/*-------------ОБЩИЕ-----------------*/
html {
    font-size: 62.5%;
    overflow-x: hidden;
}
@font-face
{
    font-family:Scripticus_bold;
    src:url('fonts/ALS_Scripticus_Bold.otf');
}
/*Для IE*/
@font-face {
    font-family: 'Scripticus_bold';
    src: url('fonts/als_scripticus_bold.eot');
}


body{
    font-family: Scripticus_bold;
    /*background : rgb(;243,243,241);*/
    margin-top:5px;
    background: url(background/main/desk.jpg) repeat;
}
a{
    color:DarkBlue;
}
a:visited{
    /*color:#551a8b;*/
}
a:hover { 
    color:red; 
    text-decoration:none;
}

.noTextDecoration{
    text-decoration: none;
}

img { 
    display: block;
    margin:15px auto;
    /*border:1px solid gray;*/
    /*box-shadow: 2px 2px 4px LightGrey;*/
}

ul li{
    list-style: disc;
}

ul.circleStyle li{
    list-style: circle;
}

div#center img{
    max-width: 650px;
}


#left hr{
    /*width:85%;*/
    margin-right:10px;
}

input#allowMailing{
    background:red;
}

.fontScripticus_bold{
    font-family: Scripticus_bold;
    font-style: normal;
}

/*input[type="checkbox"]{*/
     /*cursor: pointer;*/
     /*width:30px;*/
     /*margin-left: 0px;*/
 /*}*/

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:30px;
    height:30px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(images/check_radio_checked.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(images/check_radio_checked.png) -30px top no-repeat;
}

span.numUserInfo{
    font-size: 24px;
    font-size: 2.4rem;
}

table#forGraphCalculator tr td:nth-child(2){
    width:60px;
    text-align: right;
    font-size: 4.5rem;
}

table.dots tr:first-child th{
    border:none;
}


a h4{
    color: #0000cd;
}

a:hover h4{
    color: red;
}

div.one h4{
    margin-top:-40px;
}

img#alienShrugOlympiads{
    position: absolute;
    margin: -19px 520px;
}

span.borderTop{
    border-top:2px solid black;
}

span.green span.borderTop{
    border-top:2px solid green;
}

span.red span.borderTop{
    border-top:2px solid red;
}

 h3 span.borderTop{
    border-top:2px solid purple;
}

table#forGraphCalculator tr:nth-child(2) td:first-child{
    width:50px;
    background:url('images/icon_close_window_35.png') 70% 55% no-repeat;
}

table#forGraphCalculator td#delSecondFunction{
    cursor: pointer;
}

table#forGraphCalculator input.blue_button{
    font-size: 1.7rem;
}

table#forGraphCalculator input.green_button{
    font-size: 1.5rem;
    margin: 10px auto;
    display: block;

}

div.googleAdverstMobile300x250{
    text-align: center;
}

div#movieAdsWrapper{
    margin-top:25px;
}

div.adverstExample{
    background: blueviolet;
    text-align: center;
    text-color:white;
    font-size: 50px;
    margin:0 auto;
}

div.size728x90{
    width:728px;
    height:90px;
}

div.size240x400{
    width:240px;
    height:400px;
}

div.size300x250{
    width:300px;
    height:250px;
    margin:auto;
}

.arrowAbove {
    margin-left: -13px;

}
.arrowAbove::before {
    content: "→";
    position:  relative;
    top: -11px;
    left: 13px;
}

table.squareRootForFractions{
    border-spacing: 0px;
    padding:0px;
    display: inline-block;
    vertical-align: middle;
}

table.squareRootForFractions tr td:not(:first-child){
   border-top:2px solid black;
}

table.squareRootForFractions tr td{
    margin:0px;
    padding: 0px;
}

table.squareRootForFractions tr td img{
    margin:0px;
    padding: 0px;
}

/*@font-face*/
/*{*/
    /*font-family:Scripticus_regular;*/
    /*src:url('fonts/ALS_Scripticus_Regular.otf');*/
/*}*/

.strikeout_reduction {
    /*font-size: 4em;*/
    position: relative;
    /*text-decoration: none;*/
}
.strikeout_reduction::after {
    border-bottom: 0.1em solid black;
    content: "";
    left: 0;
    line-height: 1em;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 50%;
}



.black{
    color:black;
}


.red{
    color:red;
}

.gray{
    color:gray;
}

.green{
    color:green;
}
.lime{
    color:lime;
}
.brown{
    color:brown;
}
.underline
{
    text-decoration:underline;
}	

.darkPink{
    color:#CC0066;
}


.blueColor{
    color:blue;
}

.lightBlue{
    color:#00CCFF;
}



.underlineRed{
     border-bottom: 2px solid red;
 }

.underlineGreen{
    border-bottom: 2px solid green;
}

.underlineOrange{
    border-bottom: 2px solid #9400d3;
}

#linkMainPage{
    /*position: absolute;*/
    text-align: center;
    /*width:80px;*/
    /*background: url('images/home.png') no-repeat 50% 0%;*/
    /*height: 90px;*/
    /*border:1px solid red;*/
    vertical-align: bottom;
    margin-left: 15px;
    margin-top: -9px;
    /*margin-right: 50px;*/
    float:left;
    font-size: 17px;
    font-size:1.7rem;
}

#linkMainPage:hover{

    /*background: url('images/home_light.gif') no-repeat 50% 0%;*/

    /*border:1px solid red;*/
}


#linkMainPage span{
    /*margin-top: 60px;*/
    display: block;
    margin-top: -10px;
}

#linkMainPage img{
    border:none;
    margin:0px auto;
    /*float:right;*/
    /*margin-right: 60px;*/
    /*margin-bottom: -10px;*/
    /*margin-top: 10px;*/

}

#linkMainPage img:nth-child(2){
    display: none;
}

#header a{
    text-decoration: none;
}

#header a:hover{
    color:red;
}

/*Оформляем нумерованный список*/
ol {
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}
ol > li {
    position:relative; /* Создаем контекст для позиционирования элементов */
    margin:0 0 6px 2em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
    padding:4px 8px;
    /*border-top:2px solid #666;*/
    /*background:#f6f6f6;*/
}
ol > li:before {
    content:counter(li)') '; /* В качестве данных используем счетчик */
    counter-increment:li; /* Увеличиваем значение счетчика на 1 */
    color:black;
    /* Позиционируем и оформляем цифры */
    /*position:absolute;*/
    /*top:-2px;*/
    /*left:-2em;*/
    /*width:2em;*/
    /*padding:4px 0;*/

    /*border-top:2px solid #666;*/
    /*color:#fff;*/
    /*background:#666;*/
    /*font-weight:bold;*/
    /*font-family:"Helvetica Neue", Arial, sans-serif;*/
    /*text-align:center;*/
}

/*-------------END ОБЩИЕ-----------------


/*-------------Блоки-----------------*/

div#main{
    width:990px;
    /*border:2px solid red;*/
    margin:2px auto;
    /*background: url(background/main/notebook_long.png) repeat-y;*/
    /*background-position:right top;*/
    z-index:100;
}

#header{
    /*top:0px ; */
    /*right: -5px; */
    /*bottom: -12px ; */
    /*left: -1px ; */
    background: url(background/main/shadow_notebook_up.png) no-repeat  ;
    /*padding-left:39px;*/
    /*border:1px solid red;*/
    width:764px;
    margin-left:226px;
    height: 18px;
    margin-top: 0px;
}



#center{
    /*margin: -12px 0px 218px 0px;*/
    font-size:19px;
    font-size:1.9rem;
    /*padding:20px;*/
    /*padding-top:40px;								*/
    vertical-align:top;
    text-align:left;
    /*min-height:2650px;														*/
    /*padding-bottom:350px;						*/
    z-index:15;
    /*display: inline-block;*/
    padding-left: 10px;
    margin-right:50px;
    margin-left:8px;
    /*border: 1px solid orange;*/
}
#left{
    position:relative;
    display:inline-block;
    float:left;
    /*margin-right: 15px;*/
    text-align: left;
    width:225px;
    /*vertical-align:top;*/
    /*margin-top: -150px;*/
    z-index:0;
    /*background: url(background/main/bookmark.png) no-repeat;*/
    /*border-right:1px solid blue;*/
    /*border-left:1px solid blue;*/
    /*padding-right: 10px;*/
    /*padding-top: 50px;*/
    border-radius: 10px;
    font-size:19px;
    font-size:1.9rem;
    font-weight: bolder;
}

#left  ul li{
    /*background: url(background/main/primary_lessons.png) no-repeat;*/
    list-style-image:url(images/marker_for_left.png);
    font-weight: bold;
    text-align: left;
    margin-bottom: 7px;
    background: none;
    text-align: left;
    font-size:17px;
    font-size: 1.7rem;
    /*list-style-type: none;*/
    /*padding-left: 20px;*/
    /*padding-right:10px;*/
}

#left ul{
    margin-left: 0px;
}

#left h3{
    font-size:34px;
    font-size: 3.4rem;
}

#left div#leftYouAreInSection{
    position: absolute;
    /*border:1px solid black;*/
    background: url('background/arrow_in_section_left.png') no-repeat 0% 80%;
    padding-bottom: 70px;
    /*color:#00008b;*/
    /*margin-top:100px;*/
    margin-left:-76px;
    display: none;
    padding-right: 110px;
    margin-top:-40px;
}

#footer{
    /*border:1px solid red;*/
    width:770px;
    margin:0px auto;
    font-size:15px;
    font-size:1.5rem;
    /*position:relative;*/
    /*clear:both;*/
    /*width:100%;*/
    /*background: url(background/niz.png) no-repeat;*/
    /*padding-right:0px;*/
    padding-left:220px;
    /*padding-top:20px;*/
    /*padding-bottom:20px;*/
    /*margin-bottom:0px;*/
    /*margin-top:0px;*/
    /*margin-right:10px;*/
    /*z-index:1;*/

    /*height:90px;*/
}

span.mySign{
    float:right;
    
    /*margin-right:25px;*/
    /*margin-top:-45px;*/
}

.copyright{
    /*vertical-align:bottom;*/
    
    /*color:darkblue;*/
    /*margin-right:80px;*/
    /*text-align:right;*/
    /*margin-top: -20px;*/
    float: right;
}

div#notebook{
    /*width:720px;*/
    /*display: inline-block;*/
    margin-left: 226px;
    /*border: 1px solid red;*/
    background: url(background/main/notebook_long.png) repeat-y;
    margin-top:-31px;
    margin-right:0px;
    z-index: 100;
    position: relative;
    padding-bottom: 5px;
}

div#notebook ul li, div#notebook ol li{
    
    margin-bottom: 5px;
}

div#notebook a:not(.blue_button):not(.green_button):not(.violet_button):not(.x-active){
    color:#0000cd;
}

div#notebook a:not(.blue_button):not(.green_button):not(.violet_button):hover{
    color:red;
}

/*-------------END БЛОКИ-----------------*/
/*-------------RIGHT-----------------*/


#quoteDiv, .informerMsg{
    /*width:70%;*/
    /*background : rgb(204,250,201);*/
    z-index:1;
    
    /*border:2px darkBlue ridge;*/
    margin:15px 18px 200px;
    /*box-shadow: 3px 3px 4px black;*/
    padding:5px;
    border-radius:5px;
    text-indent:7px;
    background: url('../images/desk_background/clever_citata.png') no-repeat 0% 100%;
    padding-bottom: 90px;

}

#quoteDiv:first-letter{
    color:red;
    font-size: 110%;
}

.signture
{ 
    
    text-align:right; 
    font-style:italic;
    margin-top:15px;
    margin-right: 15px;
    display: block;
}

/*p.signture{*/
    /*color:red;*/
/*}*/

/*#left a.main{*/
    /*position:absolute; */
    /*margin-left:5px;*/
    
    /*z-index:1000;*/
    /*margin-top:0px;*/
    /*border:dashed 2px red;*/
    /*background:white;*/
    /*padding-bottom:10px;*/
    /*border-radius:7px;*/
    /*width:80%;*/
    /*text-align:center;		 */
/*}*/

/*#left .main:hover{*/
    /*color:red;	 */
/*}*/


/*-------------END RIGHT-----------------*/

/*-------------LEFT-----------------*/

#upNavMenu{
    /*float:left;*/
    /*z-index:5;*/
    /*width:990px;*/
    /*margin-bottom:0px;*/
    /*margin-top:14px;*/
    padding-left:10px;
    font-size:13px;
    font-size: 1.3rem;
    margin:15px 12px 0px 4px;
    /*background: white;*/
    /*border-right:2px solid blue;*/

}

#upNavMenu ul li{
        font-weight:bold;
    /*margin-top:18px;*/
    list-style-image:none;
    /*list-style-type:disc;*/
    
    display: inline;

}

/*#upNavMenu ul li, ul#kniga, ul#calculators{*/
    /*list-style-image:url(images/book_open.png);*/
    /*font-weight:bold;*/
    /*margin-left:10px;*/
/*}*/

#upNavMenu hr{
    width:90%
}

#upNavMenu a{
    z-index:0;
    
    padding-bottom: 50px;
    /*margin-bottom: 5px;*/
}


div#upNavMenu span:not(.green):not(.red){
    display: inline-block;
    margin-top:5px;
    /*line-height: 1.1em;*/
}

img.sectionImg{
    display: inline-block;
    margin: 52px 126px;
    box-shadow: 0px 0px 0px white;
    border:none;
    position: absolute;

}


#upNavMenu table tr td{
    padding:0px;
    border-right:1px solid gray;
    text-align: center;
    margin-left:5px;
    width:12.5%;
    padding-bottom:35px;
    /*margin-top:-2px;*/
}

#upNavMenu table tr td:last-child{
    border-right:none;
}

#upNavMenu table{
    margin-right:40px;
    
    width:700px;
    border-bottom:1px solid gray;
    margin-bottom: 5px;
    border-top:1px solid gray;
    background: url('../images/up_nav_menu/up_nav_menu.png')  60% 100% no-repeat;
}
/*IMG*/
div#upNavMenu  img{
    /*float: left;*/
    /*margin: -26px 155px;*/
    box-shadow: 0px 0px 0px white;
    border:none; 
    /*vertical-align: central;*/
    /*position: absolute;*/
    margin:2px auto;
}

/*END IMG*/
/*-------------END LEFT-----------------*/
/*-------------КНОПКИ-----------------*/
.blue_button, .submit, .green_button, .violet_button{
    display:inline-block;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    margin-top:10px;
    border:2px solid gray;
    border-radius:5px;
    padding:4px;
    color: black;
    text-decoration:none;
    
    cursor:pointer;
    background: url(background/button_blue.png) repeat;
}

.blue_button:visited, .submit:visited, .green_button:visited{
    color:black;
}
.blue_button:hover, .pressedButton, .submit:hover{
    background:DodgerBlue;
    color:white;
}

.blue_button:hover  span.green{
    color:lime;
}

.blue_button:hover  span.black{
    color:#ffff00;
}

div.wrapperTopic a.blue_button.vk_btn{
    /*background:  url(background/vk_btn.png) repeat;*/
    /*background: rgb(95,131,170);*/
    background: white;
    color: rgb(67,97,144);
    /*font-size: 1.5rem;*/
    float: left;
    margin-left:14px;
}

div.wrapperTopic a.blue_button.vk_btn:hover{

    background: rgb(67,97,144);
    color: white;

}

div.wrapperTopic a.blue_button.vk_btn img.symbol_angle{
    margin:4px 0px 0px 4px;
    float: right;

}

form#formDonate input[type="text"], form#formDonate textarea, form#formDonate input[type="number"]{
    margin: 5px -5px;
    font-size:17px;
    font-size:1.7rem;
}

form#formDonate textarea{
    padding-right: 8px;
}

form#formDonate input[type="number"]{
    width:90px;
}

.green_button{
    background: url(background/main/green_wax_pencils.png) repeat;
}

.green_button:hover, div.wrapperAnswer a.blue_button:hover, div.wrapperAnswer form.answer_form input.blue_button:hover{
    background:lightgreen;
    color:black;
}

.violet_button{
    background: url(background/main/violet_wax_pencils.png) repeat;
}

.violet_button:hover{
    background:darkviolet;
    color:white;
}

.comment a.green_button{
    float:right;
    margin-top:-10px;
    margin-right:30px;
    margin-bottom:10px;
    margin-left:0px;
}
/*-------------END КНОПКИ-----------------*/

/*Стикер прилепала*/

div#sticker_mobile{
    width: 360px;
    height: 140px;
    position: fixed;
    z-index:800;
    left: 0px;
    bottom: 0px;

    /*border:2px solid black;*/
    /*background: blueviolet;*/
}

div#sticker_mobile a{
    background: url('../images/tutor/doma_uchi_ru/doma_uchi_360_140.png') no-repeat;
    box-shadow: rgb(0 0 0 / 30%) 0px -33px 80px 0px;
    width: 360px;
    height: 140px;
    position: fixed;
    z-index:800;
    left: 0px;
    bottom: 0px;

}

div#sticker_mobile img.close_sticker {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 335px;
    z-index: 900;
}

/*------------------*/

div#sticker_desktop{
    width: 500px;
    height: 142px;
    position: fixed;
    z-index:800;
    bottom: 0px;
    /*float:right;*/
    /*border:2px solid black;*/
    /*background: blueviolet;*/
}

div#sticker_desktop a{
    background: url('../images/tutor/doma_uchi_ru/doma_uchi_500_142.png') no-repeat;
    box-shadow: rgb(0 0 0 / 30%) 0px -33px 80px 0px;
    width: 500px;
    height: 142px;
    position: fixed;
    z-index:800;
    bottom: 0px;

}

div#sticker_desktop img.close_sticker{
    position: absolute;
    padding: 0;
    margin: 0;
    left: 475px;
    z-index:900;
    cursor: pointer;
}

/*END стикер-прилепала*/

/*-------------ТЕГИ-----------------*/
p:first-letter, span.firstLetterRed{
    font-size:115%;
    color:red;
}
p  {
    
    text-align:left;
    padding-left:7px;
    text-indent: 6px;
    margin-top:0px;
    margin-bottom:8px;
}

h1 {
    /*white-space: nowrap;*/
    font-size:44px;
    font-size: 4.4rem;
    /*font-family:"myface", "Copperplate Light", "Copperplate Gothic Light", serif;*/
    /*font-family: Scripticus_bold;*/
   font-weight: 100;
    /*margin-left: 50px;*/
    /*padding-top:0px;*/
    /*margin-left:40px;*/
/*margin-right:20px;*/
    /*margin-right: auto;*/
    /*margin:0px 25px;*/
    display: block;
    text-align: center;
    /*background:url('background/underline.png') no-repeat center bottom;*/
    /*background: url('background/PaperClips.png') no-repeat 98% 100%;*/
    /*margin-right: 25px;*/
    padding-right: 35px;
    max-width: 650px;
}



div#forH1{
    border:2px solid red;
    /*margin-left:60px;*/
}

h2 {
    text-align:center ;
    color:brown;
    /*font-family: Scripticus_bold;*/
    font-size:35px;
    font-size:3.5rem;
    margin:5px auto;
    /*font-family:"myface", "Copperplate Light", "Copperplate Gothic Light", serif;*/
    font-weight: bold;   
}
h3 {
    text-align:center;
    font-weight:normal; 
    color:purple;
    font-size:31px;
    font-size:3.1rem;
    margin-bottom:10px; 
    margin-top:0; 
    /*font-family:"myface","Comic Sans MS",fantasy;*/
    margin-left:auto;
    margin-right:auto;
}

h4 {
    text-align:center;
    font-weight:normal;
    color:darkcyan;
    font-size:24px;
    font-size:3rem;
    margin-bottom:7px;
    margin-top:5px;
    /*font-family:"myface","Comic Sans MS",fantasy;*/
    margin-left:auto;
    margin-right:auto;
}

/*-------------END ТЕГИ-----------------*/

/*-------------SPECIAL-----------------*/
div.special1{
    border-radius:10px;
    width:90%;
    /*background: LightCyan;*/
    margin: 14px auto;
    /*box-shadow: 3px 3px 5px black;*/
    border: 2px solid gray;
    /*position:relative;*/
    padding:10px;
}
.pinR
{
    display:block;
    float:right;
    position:relative;
    margin-top:-46px;
    margin-right: -17px;;
    box-shadow: 0px 0px 0px white;
    border:none;
    padding-top:0px;
} 
.pinL
{
    display:block;
    margin-top:0px;
    float:left;
    position:relative;
    margin-top:-10px;
    margin-left: -17px;
    box-shadow: 0px 0px 0px white;
    border:none;
    margin-bottom: -10px;
}

/*div.special1 p, div.special1 ul li{*/
    /*margin-left:102px;*/
    /*padding:10px;*/
    /*margin-top:-10px;*/
    /*border-left:3px solid red;*/
    /*margin-bottom:10px;*/
/*}*/

/*div.special1 ul li{*/
  /*margin-top:-30px;   */
 /*margin-left:62px; */
  /*list-style: none;*/
/*}*/

ul.noMarker li{
    list-style: none;
}

.no_border_no_shadow, div.one img.classSticker, div.one img
{
    margin-top:0px;
    margin-bottom:0px;
    box-shadow:0px 0px 0px white;
    position:relative;
    border:none;

}
div.special1 img.for_special_left_exclamation_mark, .for_special_left_tick_mark
{
    position:absolute;
    /*top:50%;*/
    /*display:block; */
    /*vertical-align:middle;*/
    border:none;
    box-shadow:0px 0px 0px white;
    margin:-30px 0px 0px 673px;
    /*padding-right:17px;*/

}

ol li div.special1 img.for_special_left_exclamation_mark, ol li div.special1 img.for_special_left_tick_mark,
ul li div.special1 img.for_special_left_exclamation_mark, ul li div.special1 img.for_special_left_tick_mark {
    margin:-30px 0px 0px 630px;
}

ol li div.special1 img.for_special_left_tick_mark,
ul li div.special1 img.for_special_left_tick_mark {
    margin-left: 620px;
}

div.special1 .remember{
    display: block;
    font-size:23px;
    font-size: 2.3rem;
    margin:-5px auto;
    text-align: center;
    text-decoration: underline;
}


div.special1 img.for_special_left_tick_mark
{
margin-top: -10px;
    margin-left:665px;
}

div.one img.imgInline{
    float:none;
}

.center_no_border_no_shadow{
    border:none;
    box-shadow: 0 0 0 white;
    margin:auto;
}

/*-------------END SPECIAL-----------------*/

/*-------------FOOTER-----------------*/

#vk_like{ 

    display:inline;
    position:relative;
    margin-left:3px;
    margin-top:60px;
    margin-bottom:5px; 


}

#footer img{

    display:block;
    float:left;
    position:relative; 
    margin:5px;
    box-shadow: 0px 0px 0px white;
    border:none;


}

#footer a{
  text-decoration: none;
}

#footer a:visited{
    color:#00008b;
}
/*-------------END FOOTER-----------------*/
/*-------------CENTER-----------------*/

div.one
{
    border:2px gray solid;
    border-radius:5px;
    /*padding-bottom:14%;*/
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    width:95%;
    padding-top:15px;
    padding-left:10px;
    min-height:250px;
}

div.one img
{
    display:inline;
    border:1px solid gray;
    float:right;
    margin-right:20px;
    margin-left:15px;
    margin-top:9px;
    border-radius: 5px;
}

div.one img.classSticker{
    margin-top:-10px;
    float:left;
    margin-left:0px;
    margin-right:5px;
}

/*div.one p{*/
    /*padding-bottom: 10px;*/
/*}*/


#center ul{
    /*list-style-image:url(images/for_lists.png);*/
}

ul.kniga li{
    list-style: none;
}

ul.kniga ul.map_theme li{
    list-style: disc;
}

/*-------------END CENTER-----------------*/

/*-------------Форум-----------------*/
div.linksForumPages{
    /*max-width:1000px;*/
    margin: 5px auto;
    font-size:30px;
    font-size:3rem;
    text-align:center;
    border-radius:10px;
    width:90%;
    /*background: rgb(250,250,200); */
    /*box-shadow: 4px 4px 6px black;*/
    border: 2px solid gray;
    min-height: 62px;
    line-height: 1.5em;
    /*background: url(background/main/green_wax_pencils.png) repeat;*/
    background: url(background/main/green_wax_pencils.png) repeat;

}

div#notebook a:not(.blue_button):not(.green_button):not(.violet_button).currentForumPageLink{
    color:red;
    font-size:37px;
    font-size: 3.7rem;
}

div.linksForumPages a{
    font-family:"Marker Felt","Comic Sans MS",fantasy;
    font-weight:100;
    padding:0 5px;
    text-decoration: none;
    color:black;
}

/*КОНЕЦ Форум*/
/*-------------Ссылки на страницы в гостевой-----------------*/
img#goLeft, img#goRight{
    display:none;
    cursor:pointer;
    box-shadow:none;
    border:none;
    padding-top:10px;
}

/*-------------END Ссылки на страницы в гостевой-----------------*/

input {
    margin-left:50px;
    font-family: Scripticus_bold;

}

textarea 
{
    margin-left:11px;
    margin-top:0px;
    
    overflow:auto;
    width:95%;
    line-height:1.4em;

}


input.submit{
    margin: 0px 5px;
    
}


.border_blue {
    border:groove DeepSkyBlue 2px;

}
.border_gray {
    border:ridge gray 2px;

}
.border_red
{
    border:ridge red 2px;
}


form img
{
    border:none;
    box-shadow:0px 0px 0px white;
    margin-top:0px;
    margin-bottom:0px;
}


div.fillField, div.wrongEmail{
    position: absolute;
    border:1px solid gray;
    border-left: none;
    /*background: LightCyan;*/
    /*background: url(background/button_blue.png) repeat;*/
    background: url(background/main/violet_wax_pencils.png) repeat;
    font-size:15px;
    font-size: 1.5rem;
    padding: 1px;
    margin:-23px 28px;
    border-radius: 8px;
    width:110px;
}

div.wrapperAnswer div.fillField, div.wrapperTopic div.fillField{
    margin:-24px 28px;
}

div.comment  td div.fillField {
    margin:-25px 36px;
}

div.additionalUserInfo ul li div.fillField{
    background: url(background/button_yellow.png) no-repeat;
    width:65px;
    /*padding-left:9px*/
}

div.additionalUserInfo img.waitingAnimation,
div.additionalUserInfo ul li div.fillField,
img.leftSideDivSaved,
div.wrongEmail,
img.leftSideDivFillField,
img.leftSideDivWrongEmail
{
    margin-left:355px;
    margin-top:-27px;
    display: none;
    position: absolute;
}



div.additionalUserInfo ul li div.fillField,
div.additionalUserInfo div.wrongEmail
{
    margin-left:362px;
    margin-top:-30px;
}

div.additionalUserInfo div.wrongEmail{
    margin-left:382px;
}

div.additionalUserInfo ul li#correctionForProfileVK  img.waitingAnimation,
div.additionalUserInfo ul li#correctionForProfileVK img.leftSideDivSaved{
    margin-left:450px;
}

div.additionalUserInfo ul li#correctionForProfileVK div.fillField{
    margin-left:457px;
}


/*-------------END ГОСТЕВАЯ КНИГА-----------------*/


/*-------------КАЛЕНДАРЬ-----------------*/
table#calendar{
    margin:auto;
    font-size:16px;
    font-size: 1.6rem;
    display: inline-block;
    background: url(background/main/green_wax_pencils.png) repeat;
    float: left;
    padding:2px;
    margin-top:10px;
}

table#calendar tr td{
    padding:2px;
    
}

.forum{
    color : #000080;
    /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    
}
.forums{
    color:black;
    font-weight:bold;
}
.color_table{
    /*background-color: #9fbddd;*/
    margin-top:20px;
    margin-right:20px;

}
.color_td, .color_month{
    background-color: #D4DFFF;
}

td.color_month{
    text-align: center;
}
.color_body{
    background-color: #ECEEFF;
    padding: 3px;
    text-align: right;
}
.color_body_svet{
    /*background: yellow;*/
    text-align: right;
    background: url(background/button_yellow.png) no-repeat;
    /*background: url(background/violet_wax_pencils.png);*/
    color:inherit;
}

/*-------------END КАЛЕНДАРЬ-----------------*/

/*-------------Ссылки на сайты-----------------*/
#centr{
    margin-top:15px;
    width:90%;
    border-color:green; 
    border-style:groove;
    margin-left:auto;
    margin-right:auto;
}
#centr2{

    width:90% ;
    margin-left:auto; 
    margin-right:auto;
    border-color:violet; 
    border-style:groove;
    margin-top:15px;
}



/*-------------END Ссылки на сайты-----------------*/

#ranks 
{
    width:1em;
    line-height:1em;
    background:white;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
    border:2px solid black;
    text-align:center;
    margin-bottom:20px;
    font-size:15px;
    font-size: 1.5rem;
}
#ranks td,th
{
    border:2px solid black;
    padding: 2px;
}

.billion, div#for_answer table#ranks tr:nth-child(n+2) td:nth-last-child(-n + 12), .savedTexDiv{
    background:LemonChiffon;

}

.million, div#for_answer table#ranks tr:nth-child(n+2)  td:nth-last-child(-n + 9){
    background:PaleGreen;

}

div#for_answer table#ranks tr:nth-child(n+2)  td:nth-last-child(-n + 6){
    background: none;
}


.edin, div#for_answer table#ranks tr:nth-child(n+2)  td:nth-last-child(-n + 3){
    background:LightCyan;
}

.forResutDegree{
    font-size:30px;
    font-size: 3rem;
}

table.ratingExperts tr td:first-child, table.ratingExperts tr td.numberTD{
    font-size: 3rem;
    width:20px;
}
table.ratingExperts tr td.numberTD {
    font-size: 2.8rem;
    width:20px;
  }
table.ratingExperts tr td  span.red{
    font-size: 3.5rem;
}

table.ratingExperts tr.userTR td:nth-child(2){
    background: url('../images/forum/arrow_blue_right.png') no-repeat 2% 20%;
}

table.ratingExperts tr.userTR {
    border: 2px solid blue;
}

table.ratingExperts tr td:nth-child(4), table.ratingExperts tr th:nth-child(4){
    text-decoration: underline;
    /*color:#008000;*/
}

table.ratingExperts tr td:nth-child(4){
    color:#008000;
}

a.btnRating{
    display: block;
    margin:auto;
    width:57%;
    font-size:110%;
}

table.ratingExperts img {
    margin:3px auto -3px auto;
}




/*#gototop {*/

    /*position:fixed;*/
    /*top:2px;*/
    /*right:170px;*/

    /*border-radius:5px;*/
    /*background-color:PaleTurquoise;*/
    /*color:black;*/
    /*cursor:pointer;*/


    /*border:2px solid gray;*/
    /*background:PaleTurquoise;*/
    /*border-radius:5px;*/
    /*padding:4px;*/
    /*color:black;*/
    /*box-shadow: 3px 3px 5px black;*/
    /*text-decoration:none;*/
    
/*}*/
/*#gototop:visited{*/


    /*border-radius:5px;*/
    /*background-color:PaleTurquoise;*/
    /*color:black;*/
    /*cursor:pointer;	*/
    /*text-align:center;*/

    /*border:2px solid gray;*/
    /*background:PaleTurquoise;*/
    /*border-radius:5px;*/

    /*color:black;*/
    /*box-shadow: 4px 4px 6px black;*/


    /*text-decoration:none;*/
/*}*/
/*#gototop:hover{*/


    /*border:2px solid gray;*/
    /*background:DodgerBlue;*/
    /*border-radius:5px;*/
    /*box-shadow: 0px 0px 0px white;*/
    /*color:white;*/

    /*text-decoration:none;*/

/*}*/
.none
{
    display:none;
}
.on
{
    display:block;
}
/* Button Наверх */ 

a#move_up {
    display:none;
    position:fixed;
    top:2px;
    right:6%;
    border-radius:5px;
    /*background-color:PaleTurquoise;*/
    color:black;
    cursor:pointer;
    border:2px solid gray;
    padding:1px;
    padding-left:3px;
    /*padding-top:2px;*/
    box-shadow: 3px 3px 5px black;
    background: url(background/button_blue.png) repeat;
    text-decoration:none;
    font-size:17px;
    font-size:1.7rem;
    opacity: 0.8;
    z-index:100000;
}

a#move_up:hover {
    background:DodgerBlue;
    box-shadow: 0px 0px 0px black;
    color:white;
}

/* Button Наверх END */ 

/*Поиск find*/

form#poisk{
    margin-top:-18px;
    margin-left:51%;
    /*margin-left: 40%;*/
    position:relative;
    z-index:20;
    padding-right:0px;
    width:320px;
}

form#poisk input.submit{
    padding:0px 3px;
    font-size:16px;
    font-size: 1.6rem;
}

form#poisk input#find{
    font-size:16px;
    font-size: 1.6rem;
	padding-left:6px;
}


#input_table_calculator span.green_button{
  font-size: 137%;
    padding-top:0px;
    padding-bottom:0px;
    /*display: block;*/
    /*width:100px;*/
    padding-left:6px;
    padding-right:6px;
    margin:0px;
}

#input_table_calculator div.buttons{
    display: block;
    /*border:1px solid black;*/
    margin-right:150px;
}

#input_table_calculator .pi{
    font-size: 160%;
}

/*END Поиск poisk*/
div#code
{
    border:2px solid green;
    background:white;
    margin:20px 0px 20px 0px;
    padding:20px;

    width:90%;
    font-family:"Courier New", Courier, monospace;	
}

.code, .formula, .fsu, table.drob, .systemOfEquations
{
    /*font-family: Helvetica, Geneva, sans-serif;*/
    /*font-family:"Arial";*/
    /*font-family:"Courier New", Courier, monospace;*/
    /*font-weight: bold;*/
    /*font-style: italic;*/
    font-size:20px;
    font-size: 2rem;
    /*font-family: 'Bookman Old Style', serif; ---1*/
    /*font-family: 'MS Sans Serif', Geneva, sans-serif;---1*/
    /*font-family: 'MS Serif', 'New York', sans-serif;----1*/
    /*font-family: 'Trebuchet MS', Helvetica, sans-serif;*/
    font-family: Cambria, Georgia, serif;
    font-style: italic;
}

.formula sup{
    font-size: 0.7em;
}

img.right_main{
    display:block;
    margin-top:-17px;
    margin-bottom:0px;
    box-shadow: 0px 0px 0px white;
    border:none;
    margin-left: auto;
    margin-right: auto;

}
.no_border
{

    border:none;
    box-shadow:0px 0px 0px white;
}


/*Библиотека*/
img.library
{
    border:1px gray solid;
    /*border:none;*/
    float:right;
    margin-right:18%;
    padding:0px;
}
div.one_library
{
    border:2px gray solid;
    border-radius:5px;
    padding-bottom:135px;
    margin-bottom:40px;
    width:90%;
    margin-left:auto;
    margin-right:auto;

}

div.one_library img
{
    display:inline;
    position:relative;
    border:none;
    float:right;
    margin-right:20px;
    margin-top:3px;
    border:1px solid gray;
    border-radius: 5px;
}

div.one_library img.homework_sticker
{
    float:left;
    box-shadow:0px 0px 0px white;
}
div.one_library a
{
    margin-left:1px;
}


/*END Библиотека*/
/*Задачи*/
/*table.dano td.uslovie*/
/*{*/
    
    /*border-right:2px solid black;*/
    /*padding-right:20px;*/
    /*margin-left:20px;*/
/*}*/
/*END Задачи*/




canvas#canvasColumn{
    position:absolute;
    margin-top:16px;
    margin-left:-3px;
}
canvas#canvas_for_themes{
    border:none;
    position:absolute;
    margin-left:-55.5px;
    margin-top:-15px;

}
.canvas_for_themes_chrome
{
    margin-top:-700px;
    border:2px solid black;
}
.lupa
{
    z-index:100;
    position:absolute;
    margin-top:0px;
    margin-left:12px;
}

.paperClips{
    margin-left: 320px;
    margin-top: -12px;
}

canvas#main_underline{
    position:absolute;
    margin-top:24px;
    margin-left:6px;
    z-index:1005;
}
.center{
    text-align:center;
}

.inlineBlock{
    display:inline-block;
}

li.accept
{
    list-style-image:url(images/accept.png);
}
li.cancel
{
    list-style-image:url(images/cancel.png);
}

p.main_page_for_p 
{
    border:none;
    margin-left:20px;
}
.mybold
{
    font-weight:bold;
}
.symbol_angle, .imgInline, div.linksForumPages img:not(.pinL):not(.pinR){
    border:none;
    box-shadow:0px 0px 0px white;
    position:relative;
    display:inline;
    margin:0px 5px 0px 10px;
    float:none;
}

.for_center
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;

    border-collapse: collapse;

}

.for_center th
{
    text-align:center;
}

.for_center th.vertical
{
    width:1em;
    line-height:1em;
}

.for_center td hr
{
    color:lightgreen;
}

.for_center >tbody >  tr >  td, .for_center >tbody > tr > th{
    border:1px solid gray;
    padding:10px;
    text-align: center;
}

#enter_text_search
{
    border:1px solid gray;
    background:white;
    border-top:none;
    position:absolute;
    font-size:14px;
    font-size:1.4rem;
    margin-top:27px;
    margin-left:50px;
    padding:20px;
    padding-bottom:0px;
    padding-top:0px;
    text-align:center;
    display:none;
}

.map_theme li
{
    font-weight:normal;
    border-top:none;
    padding: 15px 0px 15px 0px;
}

.map_theme  ul li
{

    border-top:none;
    padding: 5px 0px 5px 0px;
    margin-left:10%; 
}
.map_theme
{
    border-bottom:2px solid black;
    border-top:2px solid black;
    padding-bottom:20px;
}


.ssilki_lessons{
    /*display:none;*/
    border-radius:5px;
    padding:10px;
    margin-right:4px;
    line-height:1.6;
    background:white;
    text-align:center;
    border: 2px solid gray;
    /*margin-left:-5px;*/
    padding-right: 2px;
    margin-bottom:10px;
    margin-top: 10px;
}

div.ssilki_lessons:empty{
    display:none;
}

.ssilki_lessons a
{
    display:inline-block;
    font-weight:bold;
    padding-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    white-space: nowrap;
    font-size:18px;
    font-size: 1.8rem;
}

#lamp_you_here
{
    position:absolute;
    box-shadow:0px 0px 0px white;
    border:none;
    margin-top:-5px;
    display:inline-block;
}


.triangle_spisok
{

    margin:5px 0px 0px 7px;
    border:none;
    box-shadow:0px 0px 0px white;
    cursor:pointer;
}

.arrows_class, #smilyk_print, #animation{
    margin:5px 0px 0px 7px;
    border:none;
    box-shadow:0px 0px 0px white;
}

table#for_input
{
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
    z-index:1000;
    padding:0px;
}

div#for_answer{
    border:none;
    /*position:relative;*/
    z-index:10000;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
    padding-bottom:20px;
    width:85%;
    margin-top:25px;
    font-size:18px;
    font-size: 1.8rem;
}



div#for_answer img
{
    border:none;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    vertical-align:middle;
}



#arrow_down
{
    margin-left:-100px;
}

.fsu
{
    display:block;
    margin:-10px auto 14px auto;
    text-align:center;
    /*font-family:monospace;*/
    font-size:115%;

}

span.fsu sup, sub
{
    font-size:70%;
}

h1 span.formula{
    font-size:40px;
    font-size: 4rem;
}


h2 span.formula, h3 span.formula{
     font-size:30px;
     font-size: 3rem;
 }



#sticker_3_documents
{
    position:absolute;
    border:none;
    box-shadow:0px 0px 0px white;
    margin-left:2%;
    margin-top:-5px;
}

.for_explorer
{
    padding-top:12px;
}

/*Для окна вставить ссылку*/
#mce-modal-block.mce-in{
    display: none;

}

/*#mceu_25-title, #mceu_27-l, #mceu_28-l, #mceu_30,.mce-primary button, .mce-primary button i{*/
    /*font-family:Scripticus_bold;*/
/*}*/

/*#mceu_25{*/
    /*width:850px;*/
/*}*/

#mceu_27-l, #mceu_28-l{
    font-size: 18px;
    font-size:1.8rem;
}

/*#solve_screen_right*/
/*{*/
    /*display:block;*/
    /*position:relative;*/
    /*background:white;*/
    /*margin-top:-20px;*/
    /*margin-bottom:-12px;*/
    /*margin-right:-13px;*/
    /*padding-top:25px;*/
    /*padding-bottom:10px;*/
    /*border:none;*/
    /*background: url(../images/calculators/niz_screen_right.png) no-repeat right bottom;*/
    /*z-index:1000;*/
/*}*/

/*#solve_on_screen*/
/*{*/
    /*display:block;*/
    /*position:relative;*/
    /*margin:-20px auto;*/
    /*margin-right:3px;*/
    /*padding:10px;*/
    /*line-height:1.5;*/
    /*padding-top:20px;*/
    /*background:white;*/
    /*margin-bottom:15px;*/
    /*text-align:center;*/
    /*border:none;*/
    /*background: url(../images/calculators/niz_screen_left.png) no-repeat left bottom;*/
    /*z-index:5;*/
/*}*/

table#analyzGraphFunction{
    margin-top: -20px;
}

table#analyzGraphFunction > tbody > tr> td {
    width: 850px;
}
.borderBlueBold{
    border:4px solid blue;
}

.borderGrayBold {
    border:4px solid gray;
}

#solve_on_screen p
{
    text-align:center;
    margin-right:5px;
}

#solve_on_screen ul
{
    text-align:left;
}

#solve_on_screen img
{
    margin:0px auto;
}

#solve_on_screen h2, #solve_on_screen h3
{
    margin-top: -5px;
}

#solve_on_screen hr
{
    width:75%;

}

#for_text_solve
{
    margin-right:55px;

}

.for_handle
{
    position:relative;
    z-index:0;
    margin:-15px 0px 0px 0px;
    border:none;
    box-shadow:0px 0px 0px white;

}
#fact_answer h3
{
    margin-bottom:20px;
}


table#input_table_calculator{
    text-align:center;
    margin:0 auto;
}

#input_table_calculator div.admimInscription{
    text-align:center;
    font-family: monospace;
    border:3px groove gray;
    border-radius: 3px;
    background:lightcyan;
    padding:5px 1px;
    font-weight:bold;
    
    margin:-3px;
}


#input_table_calculator input.blue_button{
    display:inline-block;
    margin-left:5px;
    vertical-align:middle;
}

#input_table_calculator .twoTextAreas{
    margin-bottom:25px;
}

#input_table_calculator input, select{
    display:inline-block;
    font-size:17px;
    font-size:1.7rem;
    padding:4px;
    margin-left:10px;
    margin-right:5px;
    margin-top: 5px;
    vertical-align:middle;
}

input[type="text"], textarea, input[type="number"]{
    padding:4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

  }

input, select, textarea{
    border: 1px solid black;
    border-radius: 3px;
}

#input_table_calculator  td:last-child{
    padding-top:  15px;
}

#input_table_calculator.calcDegree tr td{
    /*border:1px solid #000000;*/
}

#input_table_calculator.calcDegree tr:first-child input:not(.blue_button){
    font-size:13px;
    font-size: 1.3rem;
    margin-left: -15px;
    padding:2px;
}

#input_table_calculator.calcDegree tr:first-child td:first-child{
    padding-right: 20px;
}

#input_table_calculator.calcDegree tr:nth-child(2), #input_table_calculator.calcDegree tr:nth-child(2) input{
    margin-top: 0px;
    font-size:20px;
    font-size: 2rem;
    text-align: right;
    margin-left: 3px;
    padding:3px;
    /*margin-left: 20px;*/
}


#input_table_calculator.calcDegree input:not(.blue_button){
    width:60px;
}

#input_table_calculator.calcDegree tr:first-child td input[type=text]{
    font-family: "Arial", "Helvetica", sans-serif;
}

#input_table_calculator.calcSquareRoot{
    background: url('../images/calculators/square_root.png') no-repeat 30% 95%;
}

#input_table_calculator.calcSquareRoot tr td:first-child input{
    font-size:19px;
    font-size: 1.9rem;
    padding:1px;
    margin-top:-16px;
    width:20px;
    margin-left: 50px;
    /*padding-left: 50px;*/
}

#input_table_calculator.calcSquareRoot tr td:nth-child(2) input{
    font-size:22px;
    font-size: 2.2rem;
    width:80px;
    margin-top: 45px;
    margin-left: 30px;
}

.align_right
{
    text-align:right;

}

.align_left
{
    text-align:left;

}


div#mobileButtonHide{
    display: none;
}
.ajax_animation
{
    border:none;
    box-shadow:0px 0px 0px white;
    padding-bottom:30px
}

.for_chrome_lines
{
    padding-top:10px;
    border:2px solid black;
}

table.drob
{
    display:inline-block;
    text-align:center;
    border:none;
    /*margin-top: -16px;*/
    vertical-align: middle;
}

table.drob > tbody > tr:first-child > td{
    border-bottom:2px solid black;
}

sup table.drob{
    vertical-align: unset;
    font-size: 16px;
    font-size: 1.6rem;
}

span.red table.drob > tbody > tr:first-child > td{
    border-bottom:2px solid red;
}

.bold
{
    font-weight:bold;
}

.line_through
{
    text-decoration:line-through;
}

div.one a{
    margin-top:10px;
    margin-left:5px;
}
.terms
{
    text-align:center;
    border:2px solid black;
    margin:auto auto;
    margin-bottom:20px;
    margin-top:10px;
    background:white;
}

.terms td, th{
    border:1px solid black;
    padding:7px;


}
td.bitTerms{
    width:120px;
}
.terms.thousands
{
    
}

.terms.billions
{
    
    margin-left:-60px;
}

/*.terms.billions tr:not(:first-child):not(:nth-child(2)), .terms.thousands tr:not(:first-child):not(:nth-child(2)),*/
 /*.terms tr:not(:first-child):not(:nth-child(2)) {*/
    
/*}*/



.terms.billions tr th:first-child{
    padding-left: 50px;
    padding-right: 50px;
    
}

.terms.align_left{
    text-align:left;
}

.terms.align_left td{
    padding:15px;
}

ul.horizontal li{
    display:inline;
}


table#calculators{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

table#calculators td{
    /*border:2px dashed gray;*/
    padding-right:5px;  
}

table#calculators td a{
    margin: 15px auto;
    padding:5px;
    width:80%;
}


table#calculators th
{
    border:none;
    border-bottom:2px solid gray;
    border-top:2px solid gray;
    /*border-bottom:none;*/
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    font-size:23px;
    font-size:2.3rem;
}

table#calculators th:first-letter
{
    color:red;
}

table#calculators img
{
    position:absolute;
    border:none;
    top:410px;
    left:30px;
    box-shadow:0 0 0 white;
}

iframe#informer_holiday{
    display:block;
    margin-left:auto;
    margin-right:auto;
}


img.fl{
    float:left;
}

img.fr{
    float:right;
}

div.call{
    border:3px ridge black;
    background:white;
    margin:0 auto;
    padding-bottom: 17px;
    width:75%;
}

div.call p{
    text-align:center;
    margin-top:25px;
}

div.call img{
    margin-left:10px;
    margin-right:5px;
}

div.linkTutor{
    background: url(background/tutor/sticker.png) no-repeat;
    display: block;
    margin-top:20px;
    margin-left:23px;
    margin-bottom:-20px;
    text-align:center;
    border:none;
    padding:9px;
    padding-left:6px;
    width:170px;
}

div.linkTutor input{
    display:block;
    cursor:pointer;
    margin:3px auto;

}
.frTutor{
    float:right;
    margin-left:30px;
    margin-bottom: 7px;
}

span.noBr{
    white-space: nowrap;
}

/*НАЧАЛО Кнопки input radio  checkbox*/
img#alienNearDonutList{
    position: absolute;
    margin:-48px 562px;
}

form#formDonate{
    padding-bottom: 60px;
}

form#formDonate input[name="nickname"]{
    width:243px;
}

form#formDonate input[type="submit"]{
    float:right;
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 10px;
}

div.boxes{
    font-size: 15px;
    font-size: 1.5rem;
    /*display:inline;*/
    margin-top: 5px;
}

div.boxes img {
    display: inline;
}

.boxes input[type="radio"] { display: none; }

.boxes input[type="radio"] + label {
    /*display: block;*/
    display:inline;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    /*font: 14px/20px 'Open Sans', Arial, sans-serif;*/
    /*color: #ddd;*/
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*margin-left: 30px;*/
    margin-right: 25px;
}

.boxes input[type="radio"] + label:last-child { margin-bottom: 0; }

.boxes input[type="radio"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #6cc0e5;
    /*border: 2px solid black;*/
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

.boxes input[type="radio"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*КОНЕЦ Кнопки input radio  checkbox*/

.centerWithBack{
    display:block;
    margin:20px auto;
    text-align: center;
    width:250px;
    background: white;
    border:2px solid black;
    padding:5px;
}
iframe#inform{
    display:block;margin-left:auto;margin-right:auto;width:165px;height:330px;
    border:none;
    overflow-y: hidden;
}

/* НАЧАЛО Информер *До каникул осталось*/
a#holid{
    font-size:13px;
    font-size:1.3rem;
    display:block;
    margin:-7px auto 5px auto;
    text-align:center;
}

div.tabloForInformer{
    /*background:#434C6C;*/
    /*background: url(background/main/green_wax_pencils.png) repeat;*/
    /*font-family: "Arial", "Helvetica", sans-serif;   */
    /*color:snow;*/
    /*border:1px gray ridge;*/
    /*width:200px;*/
    color:black;
    font-size:25px;
    font-size:2.5rem;
    /*margin-left:10px;*/
    text-align:center;
    margin:0px auto;
    /*width:40%;*/
    /*display:inline-block;*/
}

div.tabloForInformer img{
    border:none;
    margin:0px auto;
    margin-bottom: 20px;
}

#daysTillholidays{
    /*margin:10px 35px;*/
    /*width:65px;*/
    /*height:55px;   */
    
    /*text-align:right;*/
    /*padding:2px; */
    /*display:inline-block;*/
    /*letter-spacing: -2px;*/
    font-size:40px;
    font-size: 4rem;
    color:red;
    /*text-decoration: underline;*/
    
}

#daysTillholidays img{
    position: absolute;
    margin:-48px 5px;
}

span.bigText{
    font-size: 55px;
    font-size: 5.5rem;
}

.onlyForMobile, .onlyForMobileInlineBlock{
    display: none;
}

/*.weekend{*/
    /*display:block;*/
    /*margin-left: 10px;*/
/*}*/

img.for_holidays{
    margin:10px 44px;
    box-shadow: 0px 0px 0px white;
    border:3px ridge gray;
}

table#exams, table.calculationWithin10{
    font-size:20px;
    font-size: 2rem;
}

table#exams tr:first-child, table.calculationWithin10 > tbody > tr:first-child{
    background: url(background/main/green_wax_pencils.png) repeat;
}

table#exams tr:not(:first-child) td:first-child{
    text-align: left;
}

table.calculationWithin10{
    text-align: left;
}

table.percentImg img{
    width:50%;
}

table.width_300{
    width:300px;
}
/*КОНЕЦ Иноформер*/

li.word{
    list-style-image: url(images/word_icon_drawn.png);
}

li.zip{
    list-style-image: url(images/rar_icon_drawn.png);
}

li.programm{
    list-style-image: url(images/rar_icon_drawn.png);
}

li.pdf{
    list-style-image: url(../images/info_img_common/pdf_icon.png);
}


li.word , li.zip, li.programm, li.powerPoint, li.pdf{
    margin-top: 20px;
    margin-left: 20px;
}

li.powerPoint{
    list-style-image: url(images/powerPoint_icon_drawn.png);
    margin-left: 55px;
}

span.latinLetter{
    /*font-style: italic;*/
    font-family: monospace;
    font-size: 105%;
}

/*Sprite CSS*/

#adminAnimate{
    width: 170px;
    height: 200px;
    background: url(background/calculators/alien_prints_animation.png) no-repeat;
    /*border: 2px groove black;*/
    padding-top: 30px;
    display:inline-block;
    margin-top: 55px;
}


div#bubbleSolveWrapper{
    display: inline-block;
    /*border:1px solid red;*/
    padding-left: 54px;
    background: url(../images/calculators/bubles.png) no-repeat 0% 50%;
}

div#bubbleSolveWrapper div{
    border:2px solid black;
    padding: 50px;
    border-radius: 50px;
    max-width:350px;
    /*background: white;*/

}

.noFindPic{
    margin:auto;
    float: none;
}

div#overlay{
    opacity: 0.90;
    position: absolute;
    top: 0;
    left: 0;
    background-color:black;
    width:100%;
    z-index: 5000;  
}

div#overlay img{
    box-shadow: 0px 0px 0px white;
}

div#overlay h2{
    color:black;
    width:200px;
    background: white;
    padding:20px;
    border:4px solid gray;
    /*margin-top:-50px;*/
    position: fixed;
    /*margin-top:150px;*/
}

div#reminderToFillEmail{
    position: fixed;
    border:4px solid red;
    background: #ffffff;
    z-index: 9000;
    font-size: 22px;
    font-size: 2.2rem;
    width:500px;
    margin-top:150px;
    text-align: center;

}

div#reminderToFillEmail img.floatImgRight{
 cursor:pointer;
    margin-top:0px;
    margin-right:0px;
}

div#reminderToFillEmail img:first-child{
    /*margin-top:40px;*/
}

div#reminderToFillEmail p{
    text-align: center;
}

div#reminderToFillEmail input[type=button]{
    font-size:16px;
    font-size: 1.6rem;
}

div#reminderToFillEmail img.floatImgLeft{
    margin: 0px;
}

div#reminderToFillEmail div.wrongEmail{
    margin-top:4px;
    margin-left:496px;
}

div#reminderToFillEmail img.leftSideDivWrongEmail{
    margin-left:468px;
    margin-top:7px;
}

#emailOverlay{
    margin-left:0px;
}


div#center > a:first-Child{
    margin-bottom:10px;
    display: block;
    margin-left:10px;
}

.pi, .greekAlphabet{
    font-size:30px;
   font-size:3rem;
   margin-right:2px;
    font-family: "Times New Roman", Times, serif;
    display: inline-block;
}

/************Advertising**************/

div#adverstPingmediaRight{
    margin-left:-9px;   
}

div#advTopLine{
  /*border: 1px solid gray;*/
    height:90px;
    margin-left:0px;
    width:728px;
    margin-bottom: 20px;
}

div#advTopLineVideo{
    margin-left:40px;
    margin-bottom: 20px;
}

.overline {
  border-top: 2px solid black;
}

span.calcRootAnswer{
    font-size:27px;
    font-size: 2.7rem;
}

span.calcRootAnswer .overline{
    border-top:3px solid black;
}

span.calcRootAnswer sup{
    font-size:20px;
    font-size: 2rem;
}

.rootSight{
    font-size:31px;
    font-size: 3.1rem;
}

.rootSightUsual{
    font-size:22px;
    font-size: 2.2rem;
}

h3 .rootSightUsual{
    font-size: 33px;
    font-size: 3.3rem;
}


.anyMathSight{
    font-size: 2.6rem;
}

span.calcLogarithmAnswer{
    font-size:24px;
    font-size: 2.4rem;
}

.logarithmInput{
    font-size:24px;
    font-size:2.4rem;
}

#input_table_calculator.findLogarithm  td.logarithmInput sub  input{
    font-size:16px;
    font-size:1.6rem;
    width:70px;
    margin-top:40px;
}

#input_table_calculator.findLogarithm  td.logarithmInput  input{
    /*margin-top:-20px;*/
    margin-left:5px;
    margin-right:5px;
}

#input_table_calculator.findLogarithm tr:not(.activeLogarithm) td:first-child,
#input_table_calculator.findLogarithm tr:not(.activeLogarithm) td:first-child input[type="text"],

#input_table_calculator.convertDegreeRadian tr:not(.activeRow) td:first-child,
#input_table_calculator.convertDegreeRadian tr:not(.activeRow) td:first-child input[type="text"]
{
    opacity: 0.8;
    color:gray;
    cursor:pointer;
}

#input_table_calculator.findLogarithm tr.activeLogarithm td:first-child,

#input_table_calculator.convertDegreeRadian tr.activeRow td:first-child{
    background: url('../images/forum/arrow_blue_right.png') no-repeat;
    background-position: 0% 50%;
}

#input_table_calculator.convertDegreeRadian tr.activeRow td:first-child{
    background-position: 0% 0%;
}



#input_table_calculator.findLogarithm tr td:first-child,
#input_table_calculator.convertDegreeRadian tr td:first-child{
    padding-left: 60px;
}

#input_table_calculator.findLogarithm tr td input[type=button]{
    position: absolute;
    margin-top: -20px;
    margin-left:-20px;
}

#input_table_calculator.findLogarithm tr:first-child td:nth-child(2),

#input_table_calculator.convertDegreeRadian tr:first-child td:nth-child(2)
{
    width:80px
}

#input_table_calculator.convertDegreeRadian tr:first-child td:nth-child(2) input{
    margin-top: -90px;
}



/*#iframe_redactor{*/
    /*height:30px;*/
    /*background: white;*/
    /*border:1px solid black;*/
    /*border-radius:5px;*/
    /*width:155px;*/
    /*display: inline-block;*/
    /*padding:3px;*/
    /*padding-top: 0px;*/
    /*opacity: 0.5;*/
    /*cursor: pointer;*/
    /*margin-right: 5px;*/
    /*margin-left:10px;*/
    /*box-shadow: rgb(68,68,255) 0px 0px 3px 0px;;*/
/*}*/
div.pseudoBlock{
    border:1px solid black;
    position: absolute;
    background: lightgray;
    width: 156px;
    height: 75px;
    cursor: pointer;
    margin-top: -1px;
    margin-left: 49px;
    z-index: 99999;
    opacity: 0.5;
}

/*#input_table_calculator  td.logarithmInput input.numberOfLogarithm{*/
    /*margin-left:-40px;*/
/*}*/

div#advertur_2577, div#ambn10072{
    margin-left:-19px;
}

li div#ambn79475{
    margin-left:-45px;
}

div#ambn79475{
    margin-top:15px;
}

div#advertur_144035{
    padding-left: 25px;
  }

div.upStudy{
    position: relative;
}

div.upStudy a{
    position: absolute;
    width: 100%;
    height: 90px;
    left: 0;
    top: 0;
    background: url('../images/advertisement/hack_for_ie.png') left top no-repeat;
}

div.upStudy.leftHeight400 a{
    height: 400px;
}

/****** ПРОСМОТР ПРОФИЛЯ ********/
div.userInfoProfile{
    height:130px;
    /*border:1px solid blue;*/
    font-size: 20px;
    font-size: 2rem;
}

div.userInfoProfile img.floatImgRight{
    margin-top:-30px;
    margin-right:90px;
}

div.userInfoProfile img.floatImgLeft{
    border:1px solid black;
}



div.userInfoProfile a.green_button{
    font-size: 15px;
    font-size: 1.5rem;
}

div.additionalUserInfo{
    /*display: inline-block;*/
    /*border:1px solid black;*/
    /*width:580px;*/
    /*font-size: 0.8em;*/

}

div.additionalUserInfo input.blue_button{
    /*display: inline-block;*/
    border:1px solid black;
    /*width:580px;*/
    /*font-size: 0.8em;*/
    display: block;
    font-size: 1.5rem;
    margin-left:65px;

}

div.additionalUserInfo input[type="text"], div#overlay input[type="text"]{
    font-family: "Arial";
    margin-left:5px;
}
div#overlay input[type="text"]{
    margin-left:0px;
}

.noBackground{
    background: none;
}

div#notebook div.additionalUserInfo ul li{
/*list-style-image: none;*/
    margin-bottom: 10px;
}

span.forValidation img, span.forValidation div{
    position: absolute;
}

span.forValidation img{
    margin-left:340px;
    margin-top: -30px;
}

span.forValidation div{
    margin-left:368px;
    margin-top: -33px;

}

/****** END ПРОСМОТР ПРОФИЛЯ********/


/****** IE ********/
.marginTopIE{
    margin-top:200px;
}
/******END IE******/

.leftText{
 text-align:left;
 text-decoration: underline;
}

.likeLink{
    cursor: pointer;
    /*text-decoration: none;*/
    color:#0000cd;
}

.likeLink:hover{
  color:red;
}

/**AdvMaker*/

#ambn46351{
    border:darkblue 1px ridge;
   margin-left:31px; 
   margin-top:10px;
   width:160px;
   height:600px;
}

#ambn67057{
  /*border:darkblue 1px ridge;*/
   margin:auto;
   /*width:600px;*/
   /*height:200px;*/
   margin-top:30px;
   /*position: absolute;*/
   margin-left: 45px;
    padding-bottom:20px;
    
}

/*Images in articles*/
.imgForArticles{
    float:right;
    box-shadow: none;
    margin-left:5px;
    margin-bottom: 3px;
    margin-right: 9px;
    
}

.authorization{
   margin: -60px 40px;
    width:210px;
}

a.loginVK{
    padding-top:15px;
    /*font-weight: bold;*/
    font-style: italic;
    
    /*position: absolute;*/
    text-decoration: none;
    margin-left: 30px;
    /*margin-right:auto;*/
    /*-moz-transform: rotate(-7deg);*/
    /*-webkit-transform: rotate(-7deg);*/
    /*-o-transform: rotate(-7deg);*/
    /*-ms-transform: rotate(-7deg); *//* для IE9 */
    /*transform: rotate(-7deg); *//* на будущее */

}

a.loginVK img{
    display: inline-block;
    border:none;
    margin-bottom:5px;
    margin-left:55px;
    box-shadow:0 0 0 white;
    margin-top: 5px;
}

div#badge{
    /*position: absolute;*/
    background: url('../images/authorization/badge_with_lace.png') no-repeat;
    margin-top:-6px;
    margin-left: 5px;
    z-index: 99999;
    width: 210px;
    height: 87px;
    text-align: left;
    padding-top: 50px;
    /*font-weight: bold;*/
    
    padding-bottom: 5px;
    margin-bottom: -30px;

}

div#badge img, img.avatar{
    float:left;
    margin-right:4px;
    margin-top: -6px;
    margin-left:14px;
    border:gray 2px ridge;
}

div#badge div.infoText{
    width:124px;
    float: left;
    font-size:14px;
    font-size: 1.4rem;
}


table#socialButtons{
    /*border: 1px solid red;*/
    position: absolute;
    margin-left: 720px;
    /*margin-top: -7px;*/
    background: url(../images/authorization/social_buttons.png) no-repeat 42% 0%;
}
table#socialButtons a{
    /*border: 1px solid red;*/
    padding-bottom: 9px;
    padding-right: 20px;
}

table#socialButtons tr td{
    /*width:50px;*/
    height:18px;
    /*border: 1px solid red;*/

}

table#socialButtons tr:last-child td{
    padding-bottom: 10px;

}


.notActiveBlueButton, .notActiveBlueButton:hover{
    color:black;
    opacity: 0.5;
    float:right;
}

#titleHelpSolve{
    display: none;
}


/*Стилизация select*/
select {
    color:#aaa;
    cursor: pointer;
}

select option{
    color:black;

}
/*КОНЕЦ стилизация select*/


form.makeTopic input{
  float:right;
    font-size: 1em;
}

form.makeTopic table tr td:first-child{
    min-width:100px;
    text-align: right;
    padding-right: 5px;
}

form.makeTopic input, form.makeTopic select{
    margin-left: 0px;
}

/*Топик*/
.topic
{
    border-radius:10px;
    width:95%;
    /*background : LightCyan;*/
    /*margin-top:25px;*/
    /*margin-bottom:5px;*/
    /*vertical-align:top;*/
    margin-right:auto;
    margin-left:auto;
    /*box-shadow: 4px 4px 6px black;*/
    border: 2px solid gray;
    /*max-width:800px;*/
    padding-top:5px;
    /*position:relative;*/
    padding-bottom: 0px;
    /*background: url(background/button_blue.png) repeat;*/
    background: url(background/main/cage.png) repeat;
    /*background: white;*/

}

div.wrapperTopic, div.wrapperAnswer{
    background: url(background/main/green_wax_pencils.png) repeat;
    /*background: url(background/main/violet_wax_pencils.png) repeat;*/
    border: 2px solid gray;
    padding:16px 7px;
    border-radius:10px;
    margin-top:5px;
    margin-bottom:20px;
    /*vertical-align:top;*/
    margin-right:auto;
    margin-left:auto;
    width:88%;
}

div.wrapperTopic .green_button, div.wrapperAnswer .green_button{
    
    margin-top:5px;
    margin-right:13px;
}

div.wrapperAnswer{
    background: url(background/button_blue.png) repeat;
    margin-bottom:15px;
    margin-top:20px;
    padding-bottom: 50px;
    margin-left:50px;
}

div.wrapperAnswer.personalCabinetAnswer a:not(.scrollLink){
    font-size: 0.9em;
}

/*Чтобы помещалась кнопка ответить в топике topic внутри самой темы*/
div.topicSeperately{
    padding-bottom: 50px;
}

div.topic div.content img, div.answer div.content img
{
    margin:0px 5px 0px 5px;
    border:none;
    box-shadow:0 0 0 white;
    display: inline-block;
}

div.topic img.avatar{
    margin-left: 2px;
    margin-top: 3px;
}

div.topic div, div.topic td{
    /*border:1px solid red;*/
}

div.topic div.topicTitle{
    /*margin:0px 5px;*/
    border-bottom: 2px solid gray;
    padding:3px 15px;
    margin-top: -2px;
    /*height:60px;*/
    
}

div.topicTitle span.grade{
    float:right;
    font-style: italic;
}

div.helpSolveTask{
    border-top:2px solid gray;
    text-align: center;
}

div.helpSolveTask img{
    margin:5px auto;
    border: none;
}

div.userInfo{
    vertical-align: top;
    /*margin-top: -4px;*/
    width:100px;
    display: inline-block;
    margin-right: -10px;
    padding-right: 8px;
    padding-left:4px;
    font-size: 0.8em;
    text-align: center;
    border-right: 2px solid gray;
}

div.topic div.onlyForDesktop{
    display: inline-block;
    vertical-align: top;
}

/*Для аватарки в сообщении*/
div.userInfo img{
    display: block;
    margin:auto;
    border:1px solid black;
}

div.topic div.userInfo a:not(.scrollLink){
    margin-top: 1px;
    float: none;
}

div.topic a.enterTopic{
    font-size: 1em;
    /*float: left;*/
    display: block;
    /*margin-top: -10px;*/
    /*padding-bottom: 10px;*/
    text-align: center;
    margin-bottom: -30px;
}

div.topic span.additionalInfoTopic{
    font-size: 0.85em;
    text-align: left;
}

div.content{
    /*margin-left: 160px;*/
    border-left: 2px solid gray;
    display:inline-block;
    /*width:250px;*/
    width:72%;
    padding:10px;
    /*pading-bottom:40px;*/
    min-height: 75px;
    margin-left:3px;
}

/*div.content a.enterTopic{*/
    /*font-size: 11px;*/
    /*font-size: 1.1em;*/
/*}*/

div.wrapperTopic:not(.topicSeperately) div.content{
    border-left:2px solid gray;
}


div.wrapperTopic:not(.topicSeperately) div.userInfo{
    border-right:none;
}

div.topic .pinR, div.topic .pinL{
    margin-top:-18px;
    margin-left:-18px;
}

/*div.topic .pinR{*/
    /*margin-right: -18px;*/
/*}*/

/*div.topic .pinR{*/
    /*float:right;*/
/*}*/

div.topicFooter{
    margin-left:20px;
    margin-bottom: 3px;
}

div.answer{
    background: rgb(250,250,200);
    padding-bottom: 20px;
}

div.wrapperAnswer a.green_button, div.wrapperTopic a.blue_button, div.wrapperAnswer a.blue_button,
div.wrapperAnswer a.violet_button, div.wrapperTopic a.violet_button
{
    float:right;
    margin-top: 5px;
    margin-right: 15px;
    font-size:0.9em;
}

div.wrapperAnswer a.blue_button, div.wrapperAnswer form.answer_form input.blue_button{
    background: url(background/main/green_wax_pencils.png) repeat;
}

div.wrapperAnswer a.correction_btn img, div.wrapperTopic a.correction_btn img{
    /*padding: 4px;*/
    padding:0px;
    margin:0px;
    border:none;
}

table.links_in_topic{
    position: relative;
    top:-13px;
    left:7px;
    padding-bottom: 33px;
}

table.links_in_topic tr td{
    /*border:1px solid blue;*/
    width: 232px;
    vertical-align: sub;
    padding: 5px;
}

table.links_in_topic tr td img{
   position: absolute;
    top: 38px;
    right: 76px;
   border: none;
}

table.links_in_topic tr td:nth-child(2){
 text-align: center;
}

table.links_in_topic tr td:first-child{
    border-right:2px solid gray;
    /*text-align: center;*/
    width:164px;
}

div.wrapperAnswer a.thanksBtn, div.wrapperTopic a.thanksBtn{
    float:left;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 13px;
    padding-bottom: 1px;
}
div.wrapperAnswer a.thanksBtn img, div.wrapperTopic a.thanksBtn img{
    /*margin-left: 65px;*/
    position: absolute;
    margin-top:0px;
}

div#notebook a:not(.blue_button):not(.green_button):not(.violet_button).notActiveThanksLink{
     text-decoration: none;
     cursor: default;
     color:black;
     margin-top:10px;
 }


div#notebook div.wrapperAnswer a.notActiveThanksLink img{
    /*margin-left:70px;*/
    /*margin-top:-30px;*/
}

span.numOfThanks{
    background: white;
    border:1px solid gray;
    border-radius: 25px;
    margin-left:20px;
    margin-top:9px;
    font-size:1.8rem;
    padding:0px 10px;
    position: absolute;
}

.pressedThanksBtn{
    background:DodgerBlue;
}

.pressedThanksBtn:hover{
    background:DodgerBlue;
}

div.topic sup, div.answer sup, div.topic sub, div.answer sub{
    font-size: 0.7em;
}

form.answer_form input.blue_button{
    float:right;
    font-size: 0.9em;
    margin-right: 0px;
    margin-bottom: 0px;
}

form.answer_form{
    /*margin-left: 11px;*/
}

/*Для формы редактирвоания сообшения*/
div.content form.answer_form{
    margin-left: -6px;
}


/*КОНЕЦ - Топик*/

table.verticalAlignTop td{
    vertical-align: top;

}

table.twoRoots {
    padding-left:25px;
    padding-right:25px;
    width:350px;

}

img#filter{
    cursor: pointer;
    margin:auto;
    margin-top:-10px;
    border:none;
    margin-left: 17px;
}

iframe.video{
    display: block;
    margin: auto;
}


table#headerForumQuestions{
    margin: auto;
    margin-bottom: 10px;
}
table#headerForumQuestions img{
    margin-right: 10px;
}

table#headerForumQuestions a{
    text-decoration: none;
}

.filterAllTopics td:first-child h3, .filterPersonalTopics td:not(:first-child) h3{
    /*color:red;*/
    text-decoration: underline;
}

.filterAllTopics td:not(:first-child) h3, .filterPersonalTopics td:first-child h3{
    color:gray;
    opacity:0.6;
}

img.arrowDown{
    /*position: absolute;*/
    margin-left: 85px;
    margin-top: -20px;
}

.blurry {
    color: transparent;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-transition: text-shadow 2.0 ease-out;
    -moz-transition: text-shadow 2.0 ease-out;
    -ms-transition: text-shadow 2.0 ease-out;
    -o-transition: text-shadow 2.0 ease-out;
    transition: text-shadow 2.0 ease-out;
}

div#overlayForm{
    position: absolute;
    z-index: 9999;
    width:680px;
    height:365px;
}

/*-----------Дроби----------*/
div.fraction {
    text-align: center;
    display: inline;
    vertical-align: middle;
}

.fraction .numerator { top: 0; }

.fraction span.denominator { left: 0; bottom: -1.2em; }

span.fraction .divider,
span.fraction .denominator
{
    position: absolute;
}
/*-----------КОНЕЦ Дроби----------*/


/********** Раздел "Проверь себя" ***********/
div.one span.grade{
    border:1px solid gray;
    border-radius: 10px;
    padding:2px 20px;
    font-size:20px;
    font-size: 2rem;
}

.primary{
    background: url(background/main/green_wax_pencils.png) repeat;
}

.secondary{
    background: url(background/button_blue.png) repeat;
}

.graduate{
    background: url(background/main/violet_wax_pencils.png) repeat;
}

span.linkAction{
    color:#0000cd;
    cursor: pointer;
    /*display: block;*/
    margin:3px auto;
    text-align: center;
    /*padding-bottom: 5px;*/
    border-bottom: dashed 2px #0000cd;
}

table.test span.blue_button{
    text-align: center;
    display: block;
    margin:10px auto;
    width:180px;
}


table.test span.blue_button.print img.symbol_angle{
    margin-left:10px;
    margin-top:-2px;
}

table.test span.blue_button.print{
    width:auto;
    display: inline-block;
    padding:5px;
    padding-right: 50px;
    font-size:17px;
    font-size: 1.7rem;
}


.correctAnswer{
    color:#008000;
}

img.tickToAnswer{
    position: absolute;
    display: inline-block;
}

table.test tr th{
    border: none;
    font-size:23px;
    font-size: 2.3rem;
    text-align: center;
    border-top: 1px solid gray;
}

table.test table.testAnswers td{
    width:50%;
}

table.test table.testAnswers tr td:first-child{
    border-right:1px solid gray;
    border:none;
}

table.test tr td > table.testAnswers{
    width: 100%;
}

table.test table.drob tr td, table.test table.systemOfEquations tr td{
    border-right:none;
    padding:0px;
    margin:0px;
}


table.test{
    max-width: 800px;
    margin:auto;
    border:1px solid gray;
    text-align: center;
    /*border-right: 1px solid gray;*/
}

table.test span.task{
    margin: 20px;
}

table.test tr td{
    padding-bottom: 10px;
}


h2 img.symbol_angle{
    display: inline-block;
    margin-top: -32px;
    margin-left:55px;
    padding: 0;
    position: absolute;
}


/*h2 img.symbol_angle:hover{*/
    /*margin-top: -33px;*/
    /*margin-left:47px;*/
/*}*/


h2 img.symbol_angle.onlyOneVariant{
    margin-left:37px;
}





span.task{
    display: block;
    text-align: center;
    margin:7px;
}

span.task sup, span.task sub, table.test sub, table.test sup{
    font-size: 0.8em;
}

.floatImgLeft, .floatImgRight{
    float: left;
    margin: 20px;
}

.floatImgRight{
    float:right;
}


table.systemOfEquations tr td[rowspan="2"]  {
    /*font-size:80px;*/
    /*font-size: 8rem;*/
    /*font-weight: lighter;*/
    /*padding-bottom:0px;*/
    /*font-family: "Courier New", Courier, monospace;*/
    background: url('images/brace.png')0% 0% no-repeat;
    width: 15px;
    height: 57px;

}
table.systemOfEquations tr td[rowspan="3"]{
    background: url('images/brace_for_3_row.png')0% 0% no-repeat;
    width: 15px;
}

table.systemOfEquations tr td[rowspan="4"]{
    background: url('images/brace_for_4_row.png')0% 0% no-repeat;
    width: 15px;
}


table.systemOfEquations{
    margin-left:20px;
    margin-bottom: 20px;
}

table.systemOfEquations td{
   /*border:2px solid black;*/
}

div.center table.systemOfEquations{
    display:inline-block;
}

/*table.answerAlone>tbody >tr > td:first-child,*/
table.paintTable tr td {
    border:2px gray solid;
    margin:auto;
    text-align: center;
    /*background:white;*/
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    padding: 0px;
    width:100px;
    border-radius:10px;
}

table.answerAlone table.drob, td.sign table.drob{
   padding-top:12px;
}

td.sign table.drob td.numenator{
    border-bottom: none;
}

table.paintTable{
    margin:auto;
}

table.answerAlone img{
    border:none;
    margin: 0px;
    padding: 0px;
    box-shadow: 0 0 0 white;
}

table.paintTable tr td{
    width:50px;
    height:50px;
    margin:30px;
}

table.paintTable tr td.noBackground{
    background:none;
    border:none;
}

div.answerAloneControl{
    /*display: none;*/
    /*-moz-transform: rotate(180deg);  *//* Firefox */
    /*-o-transform: rotate(180deg);  *//* Opera */
    /*-webkit-transform: rotate(180deg);  *//* Safari y Chrome */
    /*width:100px;*/
    /*height: 100px;*/

}

div.forFraction canvas.hatching{
    /*margin-top:-55px;*/
}

canvas.hatching{
    margin-left:-35px;
    /*margin-top:-30px;*/
}

div.hasFraction canvas.hatching{
    /*margin-top:-60px;*/
}

table.multyAnswersTwoColumns canvas.hatching{
    /*margin-left:-18px;*/
}

table.imgSolve canvas.hatching{
    margin-top: -30px;
}

table.multyAnswersTwoColumns tr td.hasFraction canvas.hatching{
    margin-top:-12px;
    margin-left:-20px;
}

table.multyAnswersTwoColumnsLog canvas.hatching{
    margin-top:0px;
    margin-left:-20px;
}

table.multyAnswersTwoColumnsLog tr td.hasFraction canvas.hatching{
    margin-top:-19px;
    margin-left:-25px;
}

table.multyAnswersTwoColumnsLog tr {
     padding-bottom:30px;
 }

tr.forMargin{
    height:30px;
}

table.multyAnswers canvas.hatching{
    margin-left:-20px;
    margin-top:0px;
}

table.paintTable canvas.hatching{
    margin-top:-25px;
    margin-left:-25px;
}

table.multyAnswersTwoColumnsDerivative canvas.hatching{
    margin-top:-1px;
}

table.multyAnswersTwoColumnsDerivative tr:nth-child(1) td.specialDerivative canvas.hatching{
    /*margin-top:-72px;*/
    /*margin-left:-105px;*/
    margin-left:-215px;
}

table.multyAnswersTwoColumnsDerivative tr td.hasFraction canvas.hatching{
    margin-top:0px;
    margin-left:-174px;
}

.bgRed{
    background: red;
}


.bgYellow{
    background: yellow;
}


.bgBlue{
    background: blue;
}

.bgGreen{
    background: green;
}

.bgLightGreen{
    background: lightgreen;
}

.bgPink{
    background: pink;
}


.bgViolet{
    background: violet;
}

.bgLightBlue{
    background: lightblue;
}

table.answerAlone {
    /*min-width:480px;*/
    margin:auto;
    /*vertical-align: middle;*/

}

table.answerAlone tr td:nth-child(2){
    padding-left: 12px;
}

table.multyAnswers{
    text-align: center;
    margin: 5px auto;
}

table.multyAnswers tr td:nth-child(even), td.sign{
    border:2px gray solid;
    /*background: white;*/
    font-weight:bold;
    /*color:white;*/
    text-align: center;
    min-width:30px;
    border-radius:5px;
    /*color:white;*/
    /*opacity: 100%;*/
}

br.forPrint{
    display: none;
}

table.additionInColumn{
    /*border:2px solid red;*/
    margin:auto;
    text-align: center;
    font-size:24px;
    font-size: 2.4rem;
}

table.additionInColumn tr:nth-child(4) td{
    border:2px solid black;
    padding: 0px;
}

table.additionInColumn tr:nth-child(2){
    height:5px;
}

div#for_answer table.additionInColumn img.symbol_angle{
    position: absolute;
    margin-left: -8px;
    margin-top:-10px;
}

table.additionInColumn tr:first-child{
    font-size: 0.8em;
    border:1px solid black;
}

table.additionInColumn tr:nth-child(2)  td:first-child{
    background: url('../images/calculators/plus.png') no-repeat 0% 50%;

    padding-left:12px;
}

div#bubbleSolveWrapper table#ranks{
    margin-left:-48px;
    /*display: none;*/
}

/********** КОНЕЦ Раздел "Проверь себя" ***********/

/********** Для печати *************/

@media print {

    .printSelected > * {
        display: none;
    }

    .printSelected > .printSelection {
        display: block;
    }

    h1{
        margin-left: 90px;
        text-align: center;
    }

    table.test{
        width:800px;
        /*margin-left: 145px;*/
    }

    table.moreLeftPrint{
        margin-left: 0px;
    }

    table.test > tbody > tr > td:first-child{
        border: none;
        padding-bottom:0px;
    }

    table.test th{
        font-size:28px;
        padding: 0px;
    }


    table.test tr td, p, span.task{
        font-size: 22px;
    }

    .logo, .olympic{
        margin-left: 600px;
        margin-top: 0px;
        position: absolute;
        box-shadow: 0 0 0 white;
    }

    table.test span.task{
        margin:0px;
    }

    /*table.test tr{*/
        /*padding-bottom: 5px;*/
        /*border:none;*/
    /*}*/


    table.answerAlone{
        display:none;
    }

    .placeForSolve{
        width:750px;
        border:solid 1px gray;
        display: block;
        margin:auto;
    }

    div.placeForSolve{
        height:280px;
    }

    table.placeForSolve tr td{
        border:1px solid gray;
        width:750px;
        height: 45px;
        margin:0;
        padding:0px;
    }

    table.placeForSolve{
        border:none;
    }

    br.forPrint{
        display: block;
    }

    img.olympic{
        position:absolute;
        margin-left:30px;
        margin-top:-140px;
        border:none;
    }

    table.drob{
        padding-top: 10px;
    }

    .notDisplayForPrint{
        display: none;
    }

    sub table.drob tr td{
        font-size: 0.8em;
    }

    /*Убирать лишние элементы нужно через файл print_variants_test.js*/
    img#cleverQuote{
        display: none;
    }

}

.printSelection{
    display:none;
}
/********** КОНЕЦ Для печати *************/



canvas#graphFunctions{
    /*border: 1px solid black;*/
    margin: auto;
    display: block;
    background: url('background/calculators/cage_for_graph_functions.png') 0% 0% no-repeat;
    /*background: red;*/
}


table#commentSlides{
    border:2px solid gray;
}

table#commentSlides td{
    border:2px solid gray;
    padding: 8px;
}

table#commentSlides td.forAdverst{
    padding: 0px;
}

table#commentSlides tr td:first-child{
    font-size:1.5em;
    text-align: center;
    width:50px;
}

table#commentSlides td img{
    border:1px solid gray;
}

div.downloadPresentations{
    margin:auto;
    border:2px solid red;
}

img.upLeftDesk, .downLeftDesk, .upRightDesk, .downRightDesk, .pencil{
    position: absolute;
    z-index:0;
}

.downLeftDesk{
    margin-top: 1950px;
    margin-left: 50px;
}

.upRightDesk, .downRightDesk{
    margin-left:1420px;
    margin-top:350px;
}

.downRightDesk{
    margin-top:1450px;
    margin-left:1420px;
}

img#cleverQuote{
    margin-left:4%;
    display: none;

}

img.pencil{
    margin-top:350px;
    margin-left:120px;
    display: none;
}

div#requestShutOfBlocker{
    width:780px;
    border:2px dashed gray;
    /*padding: 10px 0px;*/
    margin: auto;
    font-size: 20px;
    font-size: 2rem;
    padding-left:180px;
    display: none;
    /*text-align: center;*/
    background: url('../images/info_img_common/alien_ingratiating.png')6% 0% no-repeat;
    /*background: url('../images/info_img_common/paper_background.png') 0% 0%;*/
    margin-bottom: -2px;
}

/*div#helpfullTutorChoiceTop, div#helpfullTutorChoiceBottom{*/
    /*display: none;*/
    /*!*border:2px solid red;*!*/
    /*height:90px;*/
    /*width:728px;*/
    /*background: url('../images/tutor/profi_ru/up_tutor.gif') no-repeat;*/
    /*margin-bottom: 20px;*/
/*}*/

/*Отображаем блоки сверху с рекламой баннеров вместо баннеров Advertur и Advmaker.
Включаем его, только если включен блокировщик через .show() в anti_adblock_detecter.js*/
div#helpfullTutorChoiceTop, div#helpfullTutorTopFifth{
    display: none;
}

.topInfoBlockInContent{
    /*display: none;*/
    /*border:2px solid red;*/
    height:90px;
    width:728px;
    background: url('../images/tutor/profi_ru/up_tutor.gif') no-repeat;
    margin-bottom: 20px;
}

/*Всегда отображаем внизу баннер profi.ru*/
div#helpfullTutorChoiceBottom{
    margin-top:25px;
    padding-bottom: 25px;
}

div#helpfullTutorChoiceLeft, div#helpfullTutorChoiceLeftBottom{
    display: none;
    /*border:2px solid red;*/
    height:400px;
    width:240px;
    background: url('../images/tutor/profi_ru/left_tutor.gif') no-repeat;
    margin-left: -20px;
}

div.leftInterestContent{
    display: block;
    height:1140px;
    width:240px;
    /*border:2px solid red;*/
    /*background: url('../images/info_img_common/alien_sorry_for_earn.png') no-repeat;*/
    margin-left: -20px;
}

div.leftAdverst240_400{
    margin-left: -20px;
}

span.findTutor, span.donutLink{
    position: absolute;
    font-size: 16px;
    font-size:1.6rem;
    margin-left:35px;
    margin-top: -23px;
    padding:0px;
}

span.findTutor img, span.donutLink img{
    border: none;
    margin-left:93px;
    margin-top:-27px;

}

span.donutLink{
    /*Включить если есть ссылка слева*/
    /*margin-left:193px;*/
    /*margin0left:32px;*/
}

span.donutLink img{
    margin-left:126px;
}

#center div.boxes ul li{
  display: inline-block;
}

#center div.boxes ul{
    margin-left:-40px;
}

div#mobileMenuLeft{
    display: none;
}

div.leftInterestContent img{
    position: absolute;
}

img#alienSorryForEarnAbove{
    margin-top: -252px;
    margin-left: -50px;
}

img#alienLikeАtlantean{
    margin-top: 399px;
    margin-left:-135px;
}

img#alienLikeBusinessman{
    margin-top: 170px;
    margin-left:-279px;
}

/******Для FireFox******/

/***Смотри в файле support_browsers.js******/
#left div#leftYouAreInSection, x:-moz-any-link{
    margin-top:-41px;
}


img.leftSideDivSaved,
img.leftSideDivWrongEmail,
img.leftSideDivFillField, x:-moz-any-link
{
    margin-top:6px;
}


input#email, x:-moz-any-link{
    width:280px;
}

div.additionalUserInfo img.waitingAnimation,
div.additionalUserInfo ul li div.fillField,
div.additionalUserInfo ul li div.wrongEmail, x:-moz-any-link
{
    margin-top:2px;

}


canvas.hatching ,
div.hasFraction canvas.hatching,
x:-moz-any-link
{
    margin-top:0px;
}

table.multyAnswersTwoColumnsDerivative tr td.specialDerivative canvas.hatching,
x:-moz-any-link{
    margin-top:0px;
    margin-left: -183px;
}

div.forFireFox canvas.hatching, x:-moz-any-link
{
    margin-top:-30px;
}

table.forFireFoxMultyAnswer tr:first-child td canvas.hatching, x:-moz-any-link{
    margin-left:-30px;
}

/******КОНЕЦ Для FireFox******/

/******Для IE 10 и 11********/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    h2 img.symbol_angle{
        margin-top: -4px;
        margin-left:8px;
    }

    h2 img.symbol_angle.onlyOneVariant{
        margin-left:7px;
    }

    .findLogarithm#input_table_calculator tr td input[type=button]{
        margin-left:10px;
    }

    div.pseudoBlock{
        margin-left:46px;
    }

    #left div#leftYouAreInSection{
        margin-top:-41px;
    }

    div.additionalUserInfo img.waitingAnimation,
    div.additionalUserInfo ul li div.fillField,
    div.additionalUserInfo ul li div.wrongEmail
    {
        margin-top:2px;

    }

    img.leftSideDivSaved,
    img.leftSideDivFillField,
    img.leftSideDivWrongEmail{
        margin-top:6px;
    }

    input#email{
        width:280px;
    }


    canvas.hatching ,
    div.hasFraction canvas.hatching
    {
        margin-top:0px;
    }

    table.multyAnswersTwoColumnsDerivative tr td.specialDerivative canvas.hatching{
        margin-top:0px;
        margin-left: -183px;
    }

    div.forFireFox canvas.hatching
    {
        margin-top:-30px;
    }

    table.forFireFoxMultyAnswer tr:first-child td canvas.hatching{
        margin-left:-30px;
    }

    table.paintTable tr td{
        background: none;
    }

}

/******КОНЕЦ Для IE*******/

/************ Для смартфонов *************/
@media only screen and (max-device-width: 480px) {
    
    td.minWidth130px{
          min-width: 130px;
      }

    td.minWidth145px{
        min-width: 145px;
    }

    .smallFontFormula{
        font-size: 0.85em;
    }

    .copyright{
        /*vertical-align:bottom;*/

        /*color:darkblue;*/
        /*margin-right:80px;*/
        /*text-align:right;*/
        /*margin-top: -20px;*/
        float: none;
    }

    form.makeTopic input{
        font-size: 1.3em;
        margin-left: -5px;
    }

    div#movieAdsWrapper{
        margin-top:250px;
    }

    /**{*/
        /*color:red;*/
    /*}*/
    .onlyForDesktop{
        display: none;
    }

    p{
        text-indent: 3px;
    }

    ul li img{
        margin-left:-26px;
    }

    div#ambn67057{
        margin-left: 5px;
    }

    div#ambn79475, li div#ambn79475{
        margin-left:25px;
        margin-top: 20px;
    }

    table.ratingExperts tr.userTR td:nth-child(2){
        background: none;
    }

    img.for_special_left_exclamation_mark{
        display: none;
    }

    .downLeftDesk, .upRightDesk, .downRightDesk, .pencil, div#advTopLine{
        display:none;
    }

    div#overlay h2{
        margin-top:10px;
        margin-left: 60px;
    }
    .onlyForMobile{
        display: block;
    }

    .onlyForMobileInlineBlock{
        display: inline-block;
    }

    div#upNavMenu table:first-child{
        display: none;
    }

    #upNavMenu table.onlyForMobile{
        width:100%;
        background: url('../images/up_nav_menu/up_nav_menu_mobile.png')  60% 100% no-repeat;
        margin-left:1px;
    }

    html{
        overflow-x: hidden;
    }

    div#center img{
        max-width: 330px;
    }

    div#linkMainPage{
        display: none;
    }

    form#poisk{
        margin-left: 5px;
    }

    div#main{
        width:360px;
    }

    div#requestShutOfBlocker{
        padding-left:0px;
        background: none;
        width:340px;
    }

    div#notebook {
        /*background: url(background/main/notebook_long_990.png) repeat-y;*/
        width:356px;
        margin-left: -6px;
    }

    div#mobileMenuLeft{
        display: block;
        /*position: fixed;*/
        /*height: 200px;*/
        /*width:100px;*/
        /*border:2px solid red;*/
        /*z-index: 10000;*/
        /*background: white;*/
        font-size: 3rem;
        color:#00008b;
        background: url(background/main/menu_mobile.png) no-repeat 2% 25%;
        text-decoration:underline;
        padding-left: 45px;
        padding-bottom: 25px;
    }

    div#upNavMenu table tr:first-child td{
        border-bottom: 1px solid gray;
    }

    div#mobileButtonHide{
        font-size: 3rem;
        color:#00008b;
        background: url(../images/forum/arrow_blue_left.png) no-repeat 0% 100%;
        padding-left: 55px;
        display: block;
    }

    .paperClips {
        margin-left: 279px;
        margin-top: -180px;
    }


    /*div#helpfullTutorChoiceTop, div#helpfullTutorChoiceBottom{*/
        /*height:113px;*/
        /*width:300px;*/
        /*background: url('../images/tutor/profi_ru/up_tutor_mobile.png') no-repeat;*/
        /*margin: 15px auto;*/
    /*}*/

    .topInfoBlockInContent{
        height:113px;
        width:300px;
        background: url('../images/tutor/profi_ru/up_tutor_mobile.png') no-repeat;
        margin: 15px auto;
    }

    table#socialButtons{
        display: none;
    }

    /*Чтобы не было пробелов между верехней части тетрадки основной*/
    div#header{
        display: none;
    }

    div#overlay{
       width:1000px;
    }

    div#left{
        margin-left: -790px;
        position: absolute;
        z-index: 100000;
        background:  url(background/main/paper_in_line.png) repeat-y;;
        width: 260px;
        padding-left: 40px;
        margin-top: -40px;
    }

    div#center{
        margin-right: 2px;
        margin-left: 3px;
    }

    h1{
        max-width: none;
        padding: 0px;
        margin-left:10px;
    }


    table#socialButtons{
        margin-left: 960px;
    }

    span.findTutor{
        position: relative;
        margin-top: 15px;
        margin-bottom: 0px;
        display: block;
        font-size: 1.4rem;
}
    span.findTutor img{
        /*margin-left:120px;*/
        margin-left: 86px;
    }

 span.donutLink{
     font-size: 1.4rem;
     margin:-63px 29px;
 }

    span.donutLink img{
        /*Включить если есть ссылка слева*/
        /*margin-left:110px;*/
        /*margin-top:-25px;*/
    }

    div.boxes label img{
        margin-left:0px;
    }

    #center div.boxes ul li{
        list-style-type: none;
    }

    table.forMobileTable, table.forMobileTable .formula{
        font-size: 1.3rem;
    }

    #center ul li:not(.powerPoint), #center ol li:not(.powerPoint){
        margin-left:-6px;
    }

    .ssilki_lessons a{
        white-space: normal;
    }

    table.systemOfEquations{
        margin-left: 0px;
    }

    div#center img.forMobileMaxWidth200{
        max-width: 200px;
    }


    div#center img.forMobileMaxWidth140{
        max-width: 140px;
    }

    div.topic div.topicTitle,  div.topic div.topicSeperately{
        font-size: 1.6rem;
        /*float: right;*/
        /*width:130px;*/
        /*border-bottom: none;*/
        /*margin-top: 38px;*/
        text-align: left;
        border-bottom:2px solid gray;
        padding-bottom: 25px;
    }

    div.topicSeperately div.userInfo, div.wrapperAnswer div.userInfo,
    div.topic span.additionalInfoTopic{
        font-size: 1.6rem;
        width:100%;
        padding: 5px;
        float:left;
        border-right: none;
        margin-top: 0px;
     }

    div.topic div.onlyForDesktop{
        display: none;
    }

    div.userInfo img{
        float:left;
        margin-left: 19px;
        margin-top: 1px;
    }

    div.wrapperAnswer a.thanksBtn, div.wrapperTopic a.thanksBtn{
        font-size:1em;
        margin-left:7px;
    }

    span.numOfThanks{
     margin-left: 14px;
    }

    div.wrapperAnswer a.green_button, div.wrapperTopic a.blue_button, div.wrapperAnswer a.blue_button,
    div.wrapperAnswer a.violet_button, div.wrapperTopic a.violet_button
    {
        margin-right: 6px;
    }

    div.wrapperTopic div.content, div.wrapperAnswer div.content{
        width:92%;
        border-left:none;
        border-top:2px solid gray;
        margin-left: 0px;
    }

    div.wrapperAnswer{
        margin-left: 18px;
    }

    div.wrapperTopic:not(.topicSeperately) div.userInfo{
        /*border-right:2px solid gray;*/
        /*width:85px;*/
    }

    div.wrapperTopic:not(.topicSeperately) div.content{
        border-left:none;
    }



    form.answer_form{
        margin-left: 0px;
    }

    form.makeTopic{
        font-size: 1.4rem;
    }

    form.makeTopic table tr td:first-child{
        min-width:10px;
        padding-right: 0px;

    }

    form.makeTopic select[name=grade]{
        /*margin-left: 25px;*/
    }

    div.topicTitle span.grade{
        float:left;
    }

    div.wrapperTopic div.topicTitle{
        padding-bottom: 2px;
    }

    div.wrapperAnswer div.topicTitle{
        padding-bottom: 26px;
    }

    table#calculators img{
        position: inherit;
    }

    #adminAnimate{
        display: none;
    }

    div#bubbleSolveWrapper{
        background: none;
        padding-left: 0px;

    }

    div#bubbleSolveWrapper div{

        max-width: 230px;
    }

    div#for_answer{
        width:300px;
    }

    #input_table_calculator.findLogarithm tr.activeLogarithm td:first-child, #input_table_calculator.convertDegreeRadian tr.activeRow td:first-child{
        background: none;
    }

    #input_table_calculator.findLogarithm tr td:first-child, #input_table_calculator.convertDegreeRadian tr td:first-child{
        padding-left: 0px;
    }

    #input_table_calculator.findLogarithm tr td input[type=button]{
        margin-left: -40px;
    }

    div.pseudoBlock{
        margin-left: 17px;
    }

    table#forGraphCalculator input.blue_button{
        margin: 10px auto;
    }

    table#forGraphCalculator tr td:nth-child(2){
        width:40px;
        font-size: 2.6rem;
    }

    .rotatedText{
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .terms{
        margin-top: 50px;
        border: none;
        margin-bottom: 50px;
    }

    .thousands{
        margin-top:250px;
    }

    .terms.billions{
        margin-left:0px;
        margin-top:640px;

    }

    .bgWhite{
        background: white;
    }

    table#ranks{
        border:none;
        margin-top: 800px;
        margin-bottom: -40px;
    }

    div#footer{
        width: 300px;
        padding-left: 0px;
        margin-top: -25px;
    }

    form#poisk input#find{
        width:180px;
    }

    form#poisk{
        margin: auto;
    }

    div#left a#mainPageForMobile img {
        margin: -27px 10px;
        display: inline-block;
        /* float: left; */
        position: absolute;
    }

    div#left a#mainPageForMobile{
        margin-top:20px;
        margin-left: 25px;
    }

    div.topic div.content table.links_in_topic tr td img{
        /*display: none;*/
        top: 65px;
        right: 45px;
    }

    a.needRegistrationLink{
        font-size: 1.3em;
    }

}

/*Для IPhone 5 (расширение 320px)*/
@media only screen and (max-device-width : 320px) {

    div#bubbleSolveWrapper div{
        max-width: 193px;
    }
    div#main {
        width:325px;
    }

    div#requestShutOfBlocker{
        width:310px;
    }

    div#notebook{
        width:317px;
    }



    div#center img{
        max-width: 300px;
    }

    li div#ambn79475{
        margin-left:0px;
    }


    div#advertur_144035{
        padding-left: 0px;
    }



    /*div.topic div.content table.links_in_topic tr td img{*/
    /* display: none;*/
    /*}*/

}
/********** КОНЕЦ для смартфонов*************/

/** {*/
    /*color:darkcyan;*/
/*}*/