body {
  margin: 0;
  background-color: White;
  background-repeat: no-repeat;
}
body, td {
  font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #4c4c4f;
}

.tpR0, .tpR1, .tpR2, .tpR3, .tpR4, .tpR5, .tpR6, .tpR7, .tpR8, .tpR9, .tpR10, .tpR11, .tpR12, .tpR13, .tpR14, .tpR15, .tpR16, .tpR17, .tpR18, .tpR19, .tpR20, .tpR21 {
  height: 26px;
  background: url(../images/menu.png);
}
.menu2 {
  background-color: #BCB8AE;
  border-bottom: 1px solid #808080;
  height: 29px;
  transition: all 1s;
}
.tpR0 {background-position: -45px -715px}
.tpR1 {background-position: -260px -715px}
.tpR2 {background-position: -220px -841px}
.tpR3 {background-position: -5px -883px}
.tpR4 {background-position: -220px -883px}
.tpR5 {background-position: -435px -883px}
.tpR6 {background-position: -650px -883px}
.tpR7 {background-position: -923px -5px}
.tpR8 {background-position: -923px -47px}
.tpR9 {background-position: -909px -89px}
.tpR10 {background-position: -616px -715px}
.tpR11 {background-position: -45px -757px}
.tpR12 {background-position: -260px -757px}
.tpR13 {background-position: -475px -757px}
.tpR14 {background-position: -690px -757px}
.tpR15 {background-position: -5px -799px}
.tpR16 {background-position: -220px -799px}
.tpR17 {background-position: -435px -799px}
.tpR18 {background-position: -650px -799px}
.tpR19 {background-position: -5px -841px}
.tpR20 {background-position: -435px -841px}
.tpR21 {background-position: -650px -841px}

.tp20, a.tp20{background-color: #FFCBCB}
.tp21, a.tp21{background-color: #F3ADBA}
.tp22, a.tp22{background-color: #F7A07F}
.tp23, a.tp23{background-color: #FBBB63}
.tp24, a.tp24{background-color: #FAE167}
.tp25, a.tp25{background-color: #E0F930}
.tp26, a.tp26{background-color: #B9F957}
.tp27, a.tp27{background-color: #47FF70}
.tp28, a.tp28{background-color: #00EF89}
.tp29, a.tp29{background-color: #00EE9E}
.tp210, a.tp210{background-color: #00E6A4}
.tp211, a.tp211{background-color: #00EDA5}
.tp212, a.tp212{background-color: #00EBD1}
.tp213, a.tp213{background-color: #00DCEB}
.tp214, a.tp214{background-color: #3AC5F4}
.tp215, a.tp215{background-color: #849FED}
.tp216, a.tp216{background-color: #999eff}
.tp217, a.tp217{background-color: #CB9AFF}
.tp218, a.tp218{background-color: #FF9AEF}
.tp219, a.tp219{background-color: #ff99cb}
.tp220, a.tp220{background-color: #ff9999}
.tp221, a.tp221{background-color: #fc8585}
.tp221, a.tp221{background-color: #fc8585}

.tp01, a.tp01:visited, .l {
  text-decoration: none;
  padding: 5px 6px 6px 4px;
  color: #78787B;
}

.l {border-left: 1px solid #BEC2CB}
.tp777, a.mtp777, .tp222, a.tp222 {background-color: #EDEEF3}
b.tp01 {color: Black}
a.tp01:hover {color: Red; text-decoration: underline}

a.mtp0, a.mtp1, a.mtp2, a.mtp3, a.mtp4, a.mtp5, a.mtp18, a.mtp19, a.mtp20, a.mtp21, a.mtp22, 
a.mtp20, a.mtp21, a.mtp23, a.mtp24, a.mtp25, a.mtp217, a.mtp218, a.mtp219, a.mtp220, a.mtp221,
.mtp20, .mtp21, .mtp22, .mtp23, .mtp24, .mtp25, .mtp26, .mtp217, .mtp218, .mtp219, .mtp220, .mtp221, 
a:hover.mtp0, a.mtp0:visited, a:hover.mtp1, a.mtp1:visited, a:hover.mtp2, a.mtp2:visited, a:hover.mtp3, a.mtp3:visited, a:hover.mtp4, a.mtp4:visited, a:hover.mtp5, a.mtp5:visited, a:hover.mtp6, a.mtp6:visited, a:hover.mtp18, a.mtp18:visited, a:hover.mtp19, a.mtp19:visited, a:hover.mtp20, a.mtp20:visited, a:hover.mtp21, a.mtp21:visited
{color: #8D0505} 
a.mtp6, a.mtp7, a.mtp8, a.mtp9, a.mtp10, a.mtp11, a.mtp12, a.mtp13, a.mtp14, a.mtp15, a.mtp16, a.mtp17, 
a.mtp26, a.mtp27, a.mtp28, a.mtp29, a.mtp210, a.mtp211, a.mtp212, a.mtp213, a.mtp214, a.mtp215, a.mtp216, 
.mtp27, .mtp28, .mtp29, .mtp210, .mtp211, .mtp212, .mtp213, .mtp214, .mtp215, .mtp216,
a:hover.mtp7, a.mtp7:visited, a:hover.mtp8, a.mtp8:visited, a:hover.mtp9, a.mtp9:visited, a:hover.mtp10, a.mtp10:visited, a:hover.mtp11, a.mtp11:visited, a:hover.mtp12, a.mtp12:visited, a:hover.mtp13, a.mtp13:visited, a:hover.mtp14, a.mtp14:visited, a:hover.mtp15, a.mtp15:visited, a:hover.mtp16, a.mtp16:visited, a:hover.mtp17, a.mtp17:visited
{color: #103A56}



#logo, a {filter: grayscale(0%)}
#logo:hover, a:hover {
  opacity: 1;
  filter: grayscale(10%);
 }
a.mtp00{
  color: Black;
  background-color: #EDEEF3;
}
a.mtp00:visited, a.mtp00:hover {
  color: Red;
  text-decoration: underline;
}



a.tln, a.tln:visited {
  color: #CCC;
  display: block;
  text-decoration: none;
  padding: 8px;
  height: 15px;
}
a.tln:hover {
  color: White;
  background-color: #4C4C4C;
  text-decoration: none;
}
li {margin-bottom: 4px}
pre, code {
  color: #00008B;
  padding-left: 15px;
}

a.xtime, a.ttime, a.ntime, a.hhh {
  text-decoration: none;
  font-size: 32px;
}
a.hhh {
  color: Black;
  margin-left: 10px;
}
a.blue, a.blue:visited {
  color: #677CB3;
  text-decoration: none;
  display: block;
}
.kbps {
  color: White;
  background-color: Black;
  padding-top: 3px;
  padding-bottom: 3px;
}
a.kbps {
  color: White;
  text-decoration: none;
  display: block;
  background-color: #545454;
  padding-top: 3px;
  padding-bottom: 3px;
}
a.kbps:hover {
  color: White;
  text-decoration: none;
  background-color: #a80000;
}
a.map_big {font-size: 14px}
a.map, a.map2, a.map_big, a.ttime, a.black, a.t, a.map:visited, optgroup, .opt {
  color: Black;
  font-weight: normal;
  text-decoration: none
}
a.black:active, a.h1, a.map:hover, a.map:visited:hover, a.map_big:hover, a.map2:hover, a.tb1:hover, a.menu:active {
  color: #FF4500;
  text-decoration: underline;
}
fieldset {text-align: left}

input, select, option, textarea {color: #59636C}
.botTTl {font: 13px Arial, Helvetica, sans-serif}

a {color: #4682B4}
a.blue:hover {color: Yellow}
a:visited {color: darkblue}
a.white, .white, a:hover.t, a.white:visited, a.botG:hover {color: White; text-decoration: none}
a.black:hover {color: White; text-decoration: underline}
a:hover, a.tvmenu:hover, a.red:hover, a.map2:visited:hover, a.xtime:hover, 
input, select, textarea, a.done:visited, a.ntime, .gray, .gray3, .left {color: Gray}
.red, a.gray:hover, a.ttime:hover, a.ntime:hover, a.hhh:hover {color: Red}
a.botG, a.botG:visited, .botG {
  font-size: 16px;
  color: #8B9C9A;
}
a.red {color: #ff6600}
.darkgray {color: #475747}
.silver, a.silver2, a.silver, a.xtime, a.gray {color: Gray}
a.silver2 {
  font-size: 26px;
  text-decoration: none;
}
a.silver {text-decoration: none}
a.silver2:hover, a.silver:hover {text-decoration: none;
color: Red}
a.green, .green {color: #33cc33}
a.green:hover {
  color: #FF4500;
  text-decoration: none;
}
a.green:hover, summary, label {
  cursor: pointer;
  cursor: hand;
}
a.ico, a.no, a.no:hover {text-decoration: none}
a.slovar {
  color: #545A70;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  width: 138px;
}
a:hover, .butR2, .butS, input#button, input submit, .cur {
  cursor:pointer; cursor:hand;
  text-decoration: underline;
}
a:hover.slovar {
  color: White;
  text-decoration: none;
  background-color: #6B82A4;
}
a.back {
  width: 50px;
  height: 35px;
}
a.print {
  background-position: center left;
  height: 38px;
  width: 39px;
}

a.topF, a.map2:visited, a.gray {color: Gray; text-decoration: none}
a.topF:hover {color: Black}
a.topL, a.topL2, a.play, a.play7, a.playG, a.playR, .playR, a.playR3, a.play2, a.play3, a.play2G, a.play2R, a.topL:visited, a.topL2:visited, a.play:visited, a.playG:visited, a.playR:visited, a.playR3:visited, a.play2:visited, a.play2G:visited, a.play2R:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: White;
  padding: 5px 13px;
  background-color: #ACACAC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
   text-shadow: 0;
}
a.topL {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  line-height: 28px;
}
a.topL2, a.topL2:visited {
  border: 1px solid #ACACAC;
  color: Gray;
  background-color: Transparent;
}

a.topRan, a.topRan:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: Black;
  border: 1px solid #C5C6C8;
  background-color: #FFFFCA;
  padding: 5px 13px;
  border-right: 0;
  border-top: 0;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}


a.topRan:hover {
  background-color: OrangeRed;
  color: White;
}

a.ruen {
  text-decoration: none;
  font: 14px Arial, Helvetica, sans-serif;
  color: Gray;
  padding: 3px 10px;
  background-color: White;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  opacity: 0.6;
}
a.ruen:hover {opacity: 1}

.topL2done, .topLdone {
  font: 14px Arial, Helvetica, sans-serif;
  color: #000;
  border: 1px solid #ACACAC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 23px;
}
a.playgray {background-color: #ACACAC}
.topLdone {padding: 5px 13px}
a.topL:hover, a.topL2:hover, a.playgray:hover {background-color: #A0A0A0}
a.topL2:hover {color: White;}
a.play, a.play7, a.playG, a.playR, a.play2, a.play3, a.top3, a.play2:visited, a.play2G, a.play2R {
  background-color: #186DBC;
  padding: 10px 15px;
  color: White;
}
a.playG, a.play2G, a.playG:visited, a.play2G:visited {background-color: #7FB20F}
a.playR, a.playR3, a.play2R, a.playR:visited, a.playR3:visited, a.play2R:visited {background-color: #C02818}
a.play2:visited, a.play3:visited {background-color: #5e9fd1}
a.playG:hover, a.play2G:hover {background-color: #73A10D}
a.playR:hover, a.playR3:hover, a.play2R:hover {background-color: #A71E10}
a.play:hover, a.play7:hover, a.play2:hover, a.top3:hover, a.play3:hover {
  background-color: #0A5BA6;
  text-decoration: none;
  color: White;
}

a.play7 {padding: 2px 5px}
a.play2, a.play3, a.topL2, a.play2G, a.play2R, a.playgray {
  font-size: 18px;
  padding: 10px 23px;
}
a.play3, a.play3:visited, h1.play3 {
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 7px 15px;
  vertical-align: 7px;
 text-shadow: 0 0 0 #186DBC;
}
a.topTag, a.topTag:visited {
  line-height: 28px;
  background-color: #CCCCCC;
}
a.topTag:honer {background-color: #ACACAC}
.playB3, .playY3 {
  background-color: #d1edff;
  padding: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.playY3 {
  background-color: #fbf091;
  border: 3px solid #fc9862;
  width: 400px;
}

a.pagenav, a.pagenav1 {
  text-decoration: none;
  border:1px solid #dfd9cb; 
  background-color: #EFECE3;
  color: #000;
  padding: 2px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
a.pagenav:hover, a.pagenav1:hover, a.pagenav:active, a.pagenav1:active {
  text-decoration: none;
  background-color: Red;
  border: 1px solid #c10000; 
  color: White;
}
.pagenav, .pagenav1, .pagenav2 {
  font-size: 14px;
  padding: 0 1px;
  line-height: 27px;
  color: #000;
}
.pagenav1, .pagenav2 {margin: 2px}
.pagenavBig, a.pagenavBig {
  font-size: 28px;
  padding: 6px;
  line-height: 52px;
  color: #000;
}
a.tvmenu:visited {color: #1E90FF; text-decoration: underline}
a.wmz, a.wmr, a.wme {
  background-image: url(../images/money/wm3.png);
  display: block;
  width: 147px;
  height: 68px;
}
.box7 {
  padding: 5px;
  margin-bottom: 15px;
  border: solid Silver 1px;
  line-height: 30px;
  font-weight: bolder;
  background-color: #FDF3D0;
  font-size: 13px;
}
a.box7 {
  font-weight: normal;
  line-height: 30px;
  color: White;
  margin-bottom: 15px;
  padding: 5px;
  text-decoration: none;
  background-color: #4682b4;
  border: solid Silver 1px;
  font-size: 13px;
}
a.box7:hover {
  font-weight: normal;
  text-decoration: none;
  background-color: #36618c;
  color: White;
}
.box, a.box {
  padding: 5px;
  margin-bottom: 15px;
  border: solid Silver 1px;
  line-height: 30px;
}
a.box {
  color: White;
  text-decoration: none;
  background-color: #4682b4;
}
a.box:hover {
  text-decoration: none;
  background-color: #D5022B;
  color: White;
}
.result {
  color: #4B0082;
  background-color: #F8F7FC;
  border: thin solid #BEC2CB;
  text-align: left;
}

.big {
  font-weight: lighter;
  font-size: 24px;
}
.big2 {
  font-weight: lighter;
  font-size: 16px;
}
.box2 {
  background-color: #d1d3ad;
  margin: 8px;
  padding: 8px;

}
.btl {
  margin-bottom: 4px;
  font-weight: bolder;
  font-size: 13px;
}
.none {list-style-type: none}

p.upd {
  margin-top: 22px;
  margin-bottom: 8px;
}
p:first-letter.upd {text-transform: uppercase}
.end {
  margin-top: 4px;
  margin-bottom: 0px;
}
.rama {
  border: 1px solid #C5C6C8;
  padding: 2px;
}
.yellow {background-color: Yellow}
.left3, .mes {text-align: right}
.left2 {
  color: White;
  font-weight: 900;
  text-align: right;
}
.sm {color: White; background-color: #B9BFC8}
.wm2 {
  width: 125px;
  color: White;
  background-color: #B9BFC8;
}
.hidden {
  color: #FF4500;
  border: 1px solid White;
  text-align: right;
  background-color: White;
}
.hid {
  visibility: hidden;
  display: none;
}
.atent {
  background-color: #EAECEE;
  border: 1px solid #D3D7DC;
  color: #475058;
}
.hidden2 {border: 0px White}
.bigli {margin-top: 5px}
.much {
  text-align: right;
  width: 60px;
}
.recom {
  color: White;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
}


.ups {display: block}
.redbox {
   border: 1px solid Red;
   padding: 1px;
}
.fildset {
  color: Gray;
  margin-top: 8px;
  margin-left: 8px;
  margin-bottom: 10px;
}
.tb1, a.tb1, a.tb1:visited {
  color: #213F58;
  font-weight: lighter;
  font-size: 14px;
  text-decoration: none;
}
.dep2 {
  text-decoration: none;
  padding-left: 11px;
  padding-right: 11px;
}
#mapB {
  background-color: black;
  width: 190px;
}
.map5 {
  padding-bottom: 8px;
  padding-top: 8px;
  margin-bottom: 4px;
  font-weight: bold;
}
.menu, a.menu, .menuRound, a.menuRound, .wlb {
  text-decoration: none;
  padding: 5px;
  width: 181px;
  display: block;
  transition: all 1s;
  color: Black;
}
.menu, a.menu {
  border-bottom: 1px dotted Gray;
  font-size: 14px;
}
.menuRound, a.menuRound {
  text-decoration: none;
  color: Black;
  border: 2px solid #ACACAC;
  padding: 3px 8px;
  background-color: White;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 4px;
}
.menuRound, a.menuRound:hover {
  background-color: #ACACAC;
  color: White;
}
.wl {
	background-color: #7D8C99;
	color: #F7F8F9;
}
a.menu, .Send, .sa {
  background-color: transparent;
  text-decoration: none;
}
a.menu:hover {background-color: #D7DBDF}
.wlb {
  font-weight: bolder;
  border-bottom: 1px solid Black;
  padding-top: 15px;
  padding-left: 3px;
}

.lin, .linb, .lina, .xlin {
  border: 1px solid Silver;
  padding: 14px;
  background-color: White;
}
.linb {border-bottom: 0}
.lina {border-top: 0}
.xlin {
  background-color: #3e80c2;
  color: #103d6d;
}
.linx, .form {
  border: 1px solid Silver;
  padding: 14px;
  background-color: #e5e5e5;
}
.linx {border-top: 0}
.form {
  background-color: #EDEEF3;
  padding: 4px;
  border-bottom: 0;
}
.corn {
  background-color: #E9F1D3;
  padding: 15px;
}
.slide, a.slide {
  color: #ACACAC;
  font-weight: light;
}
.foto, .foto2, .brev {
  border: 1px solid #C5C6C8;
  background-color: white;
}
.foto2 { padding: 5px}

.lgnd {
  background-color: #242831; 
  border: 1px Solid #242831;
}
.lgnd2 {
  color: Black;
  border: 1px Solid #A8A8AC; 
  background-color: White; 
}
.brev {
  background-color: #C5C6C8;
  padding: 15px;
}
.rb {
  text-align: right;
  vertical-align: text-bottom;
}

#botBG {
  background-color: #292929;
  color: white;
  padding: 22px;
}

a.help, a.whole, a.refresh, a.stop, a.setting {
  width: 24px;
  height: 24px;
  display: block;
  background: url(../images/menu.png);
  opacity: 0.8;
  filter: grayscale(0%);
}
a.help:hover, a.stop:hover, a.tune:hover, a.whole:hover, a.refresh:hover {
  opacity: 1;
  filter: grayscale(0%);
}
a.help {background-position: -849px -45px}
a.stop {background-position: -888px -668px}
a.tune {background-position: -5px -131px}
a.whole {background-position: -605px -131px}
a.refresh {background-position: -616px -668px}

a.random_page, a.menu_x, a.menu_3 {
  width: 26px;
  height: 27px;
  display: block;
  background: url(../images/menu3.png);
}
a.big_menu, a.big_poisk, a.big_tune, a.big_random, a.big_help, a.back, a.next, a.scrollup, .scrollup, a.print, a.excel, a.word, a.my_vk, a.my_fb, a.my_twitter, a.my_telegram, a.my_subscribe, a.my_contact, a.ru_v, a.en_v {
  width: 39px;
  height: 32px;
  display: block;
  background: url(../images/menu.png);
}
a.my_vk, a.my_fb, a.my_twitter, a.my_telegram, a.my_subscribe, a.my_contact {
  width: 51px;
  height: 48px;
  opacity: 0.7;
  transition: all 1s;
  filter: grayscale(100%);
}
a.big_menu, a.big_poisk, a.big_tune, a.big_random, a.big_help {margin: 10px}

a.big_menu, a.big_poisk, a.big_tune, a.big_random, a.big_help,
a.scrollup, .scrollup, a.back, a.next {
  opacity: 0.4;
  transition: all 1s;
}
a.big_menu:hover, a.big_poisk:hover, a.big_tune:hover, a.big_random:hover, a.big_help:hover, 
a.my_vk:hover, a.my_fb:hover, a.my_twitter:hover, a.my_telegram:hover, a.my_subscribe:hover, a.my_contact:hover,
a.scrollup:hover, .scrollup:hover, a.back:hover, a.next:hover {
  opacity: 1;
  filter: grayscale(0%);
}
a.print, a.excel, a.word {
  height: 46px;
  width: 46px;
  opacity: 0.8;
  filter: grayscale(0%);
}
a.back, a.next, a.scrollup, .scrollup {
  background-repeat: no-repeat;
  width: 40px;
  height: 45px;
}

a.print:hover, a.excel:hover, a.word:hover {
  opacity: 1;
  filter: grayscale(0%);
}

a.excel {background-position: -713px -45px}
a.print {background-position: -560px -668px}
a.word {background-position: -903px -271px}

a.big_help {background-position: -283px -5px}
a.big_menu {background-position: -332px -5px}
a.big_poisk {background-position: -381px -5px}
a.big_random {background-position: -430px -5px}
a.big_tune {background-position: -479px -5px}

a.back {background-position: -230px -5px}
a.next {background-position: -845px -613px}
a.scrollup, .scrollup {background-position: -835px -668px}

a.my_contact {background-position: -845px -225px}
a.my_fb {background-position: -845px -283px}
a.my_subscribe {background-position: -845px -341px}
a.my_telegram {background-position: -845px -399px}
a.my_twitter {background-position: -845px -457px}
a.my_vk {background-position: -845px -515px}

a.ru_v {background-position: -903px -399px}
a.en_v {background-position: -903px -457px}

.line {
  width: 1px;
  height: 14px;
  background-color: #c5c6c8;
}
.logo {
  margin-top: 4px;
  margin-bottom: 8px;
}
.dep {line-height: 22px}
.m22 {padding: 22px}
.embox {padding-bottom: 2px}
.shad {
  border: 1px solid Silver;
  box-shadow: 4px 4px 9px Gray;
  -moz-box-shadow: 4px 4px 9px Gray;
  -webkit-box-shadow: 4px 4px 9px Gray;
}


ul.box {
position: relative;
z-index: 1; /* prevent shadows falling behind containers with backgrounds */
overflow: hidden;
list-style: none;
border: 0;
margin: 0;
padding: 0;
}

ul.box li {
position: relative;
float: left;
width: 16px;
height: 150px;
padding: 5px;
border: 1px solid #efefef;
margin: 0 30px 30px 0;
background: White;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

ul.box li:before,
ul.box li:after {
content: '';
z-index: -1;
position: absolute;
left: 10px;
bottom: 10px;
width: 70%;
max-width: 16px; /* avoid rotation causing ugly appearance at large container widths */
height: 55%;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-webkit-transform: skew(-15deg) rotate(-6deg);
-moz-transform: skew(-15deg) rotate(-6deg);
-ms-transform: skew(-15deg) rotate(-6deg);
-o-transform: skew(-15deg) rotate(-6deg);
transform: skew(-15deg) rotate(-6deg);
}


ul.box li:after {
left: auto;
right: 10px;
-webkit-transform: skew(15deg) rotate(6deg);
-moz-transform: skew(15deg) rotate(6deg);
-ms-transform: skew(15deg) rotate(6deg);
-o-transform: skew(15deg) rotate(6deg);
transform: skew(15deg) rotate(6deg);
}
.menu3, .menu_mail {
  background-color: #EDEEF3;
  border-bottom: 1px solid #BEC2CB;
  height: 24px;
}
.fieldset {
  border: 1px solid #C5C6C8;
  background-color: #DCDDFF;
}
.bluebox {
  padding: 22px;
  margin-left: 10%;
  margin-bottom: 15px;
  border-radius: 6px; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 5px; 
  -khtml-border-radius: 10px;

  position: relative;
  background: #fff7ae;
  border: 4px solid #ffde91;
}
.bluebox:after, .bluebox:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bluebox:after {
  border-color: rgba(255, 247, 174, 0);
  border-right-color: #fff7ae;
  border-width: 15px;
  margin-top: -15px;
}
.bluebox:before {
  border-color: rgba(255, 222, 145, 0);
  border-right-color: #ffde91;
  border-width: 21px;
  margin-top: -21px;
}
#zero {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: lighter;
}

#rek {position: absolute; right: 0; top: 245px; z-index: +3}
#walmenu {position: absolute; left: 100px; top: 45px; z-index: +12} 
#size {position: absolute; right: 20px; top: 45px; z-index: +12} 
#submit { position: absolute; right: 20px; top: 30px; z-index: +2}
#ico { position: absolute; right: 5px; top: 48px; z-index: +2}
#menu_x { position: absolute; left: 5px; top: 25; z-index: +55}
#setbook { position: absolute; left: 50px; top: 50px; z-index: +50}

/* Поиск графики */
#po {
  padding: 2px 0px 3px 8px; 
  font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  border: 1px Silver Solid;
}
/* Поиск графики */


h1, .h1 {
  font-size: 36px;
  font-weight: lighter;
  font-family: PT Sans Narrow, Segoe UI Light, Tahoma, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  color: Black;
  text-shadow: 2px 3px 2px Silver;
}
.h1 {margin-left: 15px}
h2, .h2 {
  font-size: 22px;
  font-weight: lighter;
  color: Black;
  margin-bottom: 8px;
}
.h2 {margin-top: 0px}
h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 22px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}
h4 {
  color: #666;
  font-size: 13px;
  font-weight: normal;
}
h5, .m {
  color: White;
  font-size: 14px;
  font-weight: bolder;
  padding-right: 8px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.buba {
  position: fixed; 
  right: 3; 
  top: 3; 
  z-index: +33;
  width: 93%;
  height: 93%;
  background-color: Transparent;
  display: block;
}
.btm {
  color: Aqua; 
  cursor: pointer; cursor:hand;
  text-decoration: underline;
}
a.btm {color: Aqua}
a.btm:hover {color: White}

.scrollup{
  width: 40px;
  height: 40px;
  opacity: 0.3;
  position: fixed;
  bottom: 50px;
  left: 100px;
  display: none;
  text-indent: -9999px;
  outline: 0;
}

.trm {
  border: 1px solid #C5C6C8;
  width: 728px; 
  height: 90px; 
  background-image: url(../images/noad.gif); 
  background-repeat: no-repeat;
}
a.topF, .topF {
  font-size: 18px;
  padding: 2px 5px;
  text-decoration: none;
}
.foto2 {
  border: 1px solid #C5C6C8;
  background-color: White;
  box-shadow: 4px 4px 9px Gray;
  -moz-box-shadow: 4px 4px 9px Gray;
  -webkit-box-shadow: 4px 4px 9px Gray;
}
.lang_ofis {
  border-left: 1px solid Silver;
  border-right: 1px solid Silver;
  padding: 14px;
  background-color: #f9f9f9; 
}
.bigtxt {font-size: 25px}
a.top, .top, a.top2, a.tol2, a.tol, a.tor2, a.tor {
  display: block;
  color: #a3a3a3;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  font-size: 14px;
  text-decoration: none;
}
a.tor2, a.tor {padding-right: 4px}
a.tol2, a.tol {padding-left: 4px}
a.top:hover, a.tol:hover, a.tor:hover {
  background-color: Black;
  color: white;
  text-decoration: none;
}
a.top2, a.tol2, a.tor2 {
  color: white;
  font-weight: bolder;
}
a.spr, .spr {
  color: #a3a3a3;
  text-decoration: none;
}
a.spr:hover {
  color: white;
}
a.top2:hover, a.tol2:hover, a.tor2:hover {text-decoration: underline}
.top {color: white}

.lev3, .lev2, a.lev2 {
  font-size: 18px;
  background-color: #4D4D4D;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 1px;
  text-decoration: none;
}
.lev3, a.lev22, a.lev2:hover {
  color: #AF2E16;
  text-decoration: none;
  color: Black;
}
.mr {border-right: 1px solid #E0E2E2;}
.ml {
  border-left: 1px solid #98A0A3;
  padding: 0px 12px 0px 12px;
}












/* анимированный загрузчик */
.loader, .loader:before, .loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #838383;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before, .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {left: 3.5em}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {box-shadow: 0 2.5em 0 -1.3em}
  40% {box-shadow: 0 2.5em 0 0}
}
@keyframes load7 {
  0%,
  80%,
  100% {box-shadow: 0 2.5em 0 -1.3em}
  40% {box-shadow: 0 2.5em 0 0}
}


/* Сброс стилей для поля ввода в браузерах webkit */
input.seeker {outline: none}
input[type=search].seeker {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
}
input::-webkit-search-decoration.seeker,
input::-webkit-search-cancel-button.seeker {display: none} /* Удаляем иконку поиска и сброса */

/* Поле ввода строки поиска */
input[type=search].seeker {
  background: #d5d6db url(../images/search-icon.png) no-repeat 9px center;
  border: solid 1px #ccc;
  padding: 9px 10px 9px 32px;
  width: 250px;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
input[type=search]:focus.seeker {
  width: 500px;
  color: Black;
  background-color: #fff;
  border-color: #6dcff6;
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* Заполнитель */
input:-moz-placeholder {
  color: #999;
}
input::-webkit-input-placeholder {
  color: #999;
}

#qr {
  opacity: 0.7;
  transition: all 1s;
}
#qr:hover {opacity: 1}




/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
  width: 250px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #191918;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
  display: block;
  color: #b3b3b1;
  padding-top: 5px;
  text-decoration: none;
  outline: 0;
}
.pushy a:hover {color: #FFF}
.pushy ul:first-child {margin-top: 10px}
.pushy.pushy-left {left: 0}
.pushy.pushy-right {right: 0}
/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.pushy-open-left #container, .pushy-open-left .push {
  -webkit-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.pushy-right {
  -webkit-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.pushy-open-right #container, .pushy-open-right .push {
  -webkit-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.pushy-open-left .pushy, .pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Menu Transitions */
#container, .pushy,
.push {transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}
/* Site Overlay */
.site-overlay {display: none}
.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}
@keyframes fade {
  0% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes fade {
  0% {opacity: 0}
  100% {opacity: 1}
}
/* Submenu Appearance */
.pushy-submenu {list-style-type: none}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  list-style-type: none;
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a { position: relative}
.pushy-submenu > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../images/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}
/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {opacity: 0}
.pushy-submenu-open .pushy-link {opacity: 1}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}














.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}
.overlay {
  position: fixed;
  z-index: +100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 550px;
  position: relative;
  transition: all 5s ease-in-out;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {color: #F23506}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
@media screen and (max-width: 700px){.box, .popup{width: 70%}}




/* наша HTML таблица */
table.sort{
border-spacing:0.1em;
margin-bottom:1em;
margin-top:1em
}
/* ячейки таблицы */
table.sort td{
border:1px solid #CCCCCC;
padding:0.3em 1em
}
/* заголовки таблицы */
table.sort thead td{
cursor:pointer;
cursor:hand;
font-weight:bold;
text-align:center;
vertical-align:middle
}
/* заголовок отсортированного столбца */
table.sort thead td.curcol{
background-color:#999999;
color:white
}



a.circle_d2 {opacity: 0.2} 
a.circle_dl, a.circle_d2 {
  background-image: url(../images/big_menu.png);
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  background-position: -285px -201px;  
  opacity: 0.5;
}
a.circle_d2 {opacity: 0.2} 
a.circle_dl:hover, a.circle_d2:hover {opacity: 1}


.itxt {
	float:left; 
	width: 130px; 
	margin: 2px;
	display: inline-block;
}



kbd {
    background: #EEE;
    border-color: #CCC #AAA #888 #BBB;
    border-style: solid;
    border-width: 1px 3px 4px 2px;
    color: #000;
    font-weight: 700;
    padding: 5px;
    font-size: 14px;
    margin: 0 2px;
    white-space: nowrap;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 30px;
}
#star, a#star, a#star:visited {
  color: #FFA528;
  font-size: 24px;
  text-decoration: none;
}

#doc_time, .big  {font-family: 'Roboto Slab', serif}
#doc_time, .big {
  font-size: 36px;
  font-weight: bolder;
  text-shadow: 2px 3px 2px Silver;
  transition: all 1s;
  color: Black;
}

#t1, #t2 {
  font-size: 154px;
  font-family: PT Sans Narrow, Segoe UI Light, Tahoma, Arial, sans-serif;
  text-shadow: 2px 3px 2px Silver;
}
#t1 {
  font-weight: bolder;
  color: Black;
}
#t2 {
  font-weight: lighter;
  color: gray;
}
.light {
  font-weight: lighter;
  text-shadow: 0;
}
.glin {
  background-color: #CED4D6;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 10px;
  margin: 15px;
}



.small {font-size: 10px}
a.ver {
  margin-left: 15px; 
  margin-top: 3px; 
  position: absolute; 
  left: 0; 
  top: 0;
  z-index: +88;
  opacity: 0.7;
  transition: all 1s;
}
a.ver:hover {opacity: 1}
#ran { 
  position: absolute; 
  left: 85px; 
  top: 55px; 
  z-index: +56;
  background-color: White;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 15px;
  margin: 15px;
  border: 1px solid #ACACAC;
  font-size: 22px;
}
.cal {
  background-color: Yellow;
  font-weight: bolder;
}
aside {  
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  width: 100%;
}
.big2 {font-size: 16px}
small {font-size: 12px} 

.fldset {
  background-color: #f6f6f6;
  border: 1px solid #C5C6C8;
}


a.tag, a.tag:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0.5;
  font-size: 14px;
  color: Black;
 padding: 3px 11px;
 background-color: #D7D7D7;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 border-radius: 15px;
 line-height: 28px;
}
a.tag:hover {
 opacity: 1;
 background-color: #A0A0A0;
 color: White;
}
a.normal {
  font: 14px Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.btop {border-top: 1px solid #C5C6C8}
a.bitl {
  color: Black;
  border-bottom: 1px solid #0080C0;
  text-decoration: none;
  border-bottom-style: dotted;
}
a.bitl:hover {
  color: #D20000;
  border-bottom: 0;
  text-decoration: none;
}
.bigbox {
  height: 18px; 
  width: 18px;
}
img, a img {text-decoration: none}

.noborder {
  padding: 8px;
  margin: 8px;
}

input.irr {
  background-color: #EAEEEF;
   -moz-box-shadow:  inset 0 0 4px #ACACAC;
   -webkit-box-shadow: inset 0 0 4px #ACACAC;
   box-shadow:   inset 0 0 4px #ACACAC;
   font-size: 24px;
}
input.irr:active {
  background-color: #FFFFCC;
  color: Black;
}
input.submit {
  background-color: #0693cd;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  padding: 10px;
  width: 180px
}
input.submit:hover {background-color: #0084b6}
input.subF {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  border: 3px solid #8f8f8f;
  cursor: pointer;
  color: #8f8f8f;
  font-size: 22px;
  font-weight: bold;
  height: 40px;
  width: 40px;
  padding-bottom: 16px;
}
input.subF:hover {
  background-color: #8f8f8f;
  color: #fff;
}

audio {
  width: 250px;
  height: 32px;
  border: 3px solid #D8E3EB;
  background-color: #D8E3EB;
}
audio::-webkit-media-controls-current-time-display, 
audio::-webkit-media-controls-time-remaining-display{display: none}
audio::-webkit-media-controls-timeline{background-color: #EAF0F4}
audio::-webkit-media-controls-panel{background-color: #D8E3EB}

a.bn {border-bottom: none}
article {  
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  width: 100%;
}


