/*
 *               20.01.2010
 *            Maydokin Aleksey
 *  <a.maydokin +at+ refreshlab +dot+ ru>
 *              Refresh Lab
 *
 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, font,
img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
html, body { width: 100%; height: 100%; }
* { font-size: 100%; }
body {
  color: #454545;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 13px;
}

input, textarea { outline-style: none; resize: none; }

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

img { border: 0; }



h1, h2, h3, h4, h5 { font-weight: normal; margin: 0 0 17px; }
h1 { font-size:185%; }
h2 { font-size: 18px; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h4.normal { font-size: 18px; }
h4.italicBlue { color: #19a1e9; font-style: italic; }
h4.italicGreen { color: #3ab200; font-style: italic; }
h4.italic { font-style: italic; }
h5 { font-size:100%; font-weight: bold; }

.blueGrad { position: relative; color: #188dd0; }
.blueGrad span {
  background: url('/img/plate/headerBg.png') repeat-x 0 -2px;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}


a, span.fake { color: #0797f1; }
a:hover { text-decoration: none; }

a.fake, span.fake { cursor: pointer; text-decoration: none; border-bottom: 1px #0797f1 dotted; }
a.fake:hover, span.fake:hover { border-bottom: none; }


:focus { outline: 0; }


ul { margin: 0 0 20px 20px; list-style: disc outside; }
ol { margin: 0 0 20px 20px; list-style: decimal outside; }
li { margin: 0 0 10px; line-height: 20px; }
ol li { margin-left: 22px; }

dl { margin: 0 0 0 30px; }
dt { font-weight: bold; font-style: italic; margin: 0 0 20px 0; }
dd p { line-height: 16px; }



p { margin: 0 0 20px 0; line-height: 18px; }


.georgia {font-family: Georgia,"Times New Roman",Times,serif;}


.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }



.small { font-size: 11px; line-height: 14px; }


.clear { clear: both; font-size: 0; overflow: hidden; }


.content-text { padding-bottom: 40px; }
/* Table */
.content-text table { font-size: 100%; margin: 0 0 20px 0; line-height: 18px; }
.content-text td, #content th {
  padding: 10px 20px;
  vertical-align: top;
}
.content-text table th { vertical-align: middle; }

tr.e td, tr.e th { background: #f5f5f5; }
tr.o td, tr.o th { }

.smallP td { padding: 1px 0 1px 20px; }

.content-text table.small td, #content table.small th { padding: 5px 10px; font-size: 11px; }



.content-text p, .content-text ul, .content-text ol, .content-text dl,
.content-text table
{ font-size: 14px; line-height: 20px; }

.content-text table.layout td { padding: 0; }
.content-text table.layout { margin: 0; }



.content-text blockquote { margin: 0 0 0 20px; }



.date { color: #7d7d7d; font-style: italic; }
.source { color: #7d7d7d; font-style: italic; line-height: 22px; }
.comment { font-size: 11px; color: #8d8d8d; }

.greenPrice { color: #75ad01; font-size: 24px; font-weight: bold; margin: 0 0 20px; }
.redPrice { color: #ffa100 !important; }
.redComm { color: #bc0300; font-size: 11px; }
.grayComm { color: #858383; font-size: 11px; font-style: italic; }
.redComm p, .grayComm p { margin: 0 0 12px; line-height: 13px; }



.l25 { width: 25%; float: left; }
.l33 { width: 33%; float: left; }
.l50 { width: 50%; float: left; }
.l66 { width: 66%; float: left; }
.l75 { width: 75%; float: left; }
.r50 { width: 50%; float: right; }
.w100 { width: 100%; }



.noBullet { list-style: none; }



.noMargin { margin: 0; }



.hr { background: #5db2d9; height: 2px; margin: 0 0 15px; overflow: hidden; }
hr { height: 2px; margin: 0 0 15px; overflow: hidden; border: none; background: #5db2d9; color: #5db2d9; }
.blue hr { background: #5db2d9; color: #5db2d9; }
.green hr { background: #9ed260; color: #9ed260; }



.reqStar { color: #bd0300; padding: 0 !important;}



.plate { position: relative; }
.plate .tb, .plate .bb
 { position: relative; overflow: hidden; height: 14px; z-index: 50; }
.plate .cn {
	position: relative;
	overflow: hidden;
  width: 14px;
	height: 56px;
	background: url('../img/plate/14.png');
}
.plate .cn.r  { position: absolute; margin-left: 100%; left: -14px; top: -14px; }
.plate .bb .cn { margin-top: -28px; }

.content-text .plate.notice {
  background: #f7f3ed url('../img/icon/notice.png') no-repeat 21px 15px;
  margin: 0 0 20px;
}
.content-text .plate.notice .w { margin: 0 40px 0 63px; }

.content-text .plate { background: #f7f3ed; }
.content-text .plate .w { margin: 0 20px; }

/* .sideFrame .photo { text-align: right; position: relative; z-index: 30; overflow: hidden; zoom: 1; }
.sideFrame .photo img { float: right; } */

.sideFrame .photo { position: relative; z-index: 30; background:url("../upload/man.jpg") no-repeat 100% 0; height: 146px; }


#rightCol .block.sideFrame { background: #FFF !important; }
.tableRightCol .block.sideFrame { background: #FFF !important; }

.sideFrame .margin { margin: 30px 18px; }



#page { margin: 0 auto; padding: 0 0 36px; max-width: 1440px; }
#container { max-width: 90%; min-width: 975px; margin: 18px auto 0; overflow: hidden; }
#header{ position: relative; }

#wrapper, #wrapper1 { float: left; width: 100%; }
#content { margin: 0 25% 0 0; }
#content.noSideBar { margin: 0; }
#rightCol { float: left; width: 25%; margin-left: -25%; }
.tableRightCol { width: 25%; padding: 0 0 0 30px !important; }
/* #rightCol.inner { margin-top: 10px; } */

#content1 { margin: 0 50% 0 0; }
#rightCol1 { float: left; width: 50%; margin-left: -50%; }

#footer {
  clear: left;
  color: #000;
  font-size: 11px;
  padding: 60px 0 0;
  overflow: hidden;
}






/* ========================= */
.miniSubmit { width: 14px; padding: 0 0 0 6px; vertical-align: middle; }
.miniSubmit input {
  border: 0;
  padding: 0;
  margin: 0;
  width: 14px;
  height: 22px;
  cursor: pointer;
}
.miniSubmit.search input { background: transparent url('../img/icon/search.png') no-repeat 50% 50%; }
.miniSubmit.subscribe input { background: transparent url('../img/icon/subscribe.png') no-repeat 50% 50%; }
.sideFormMargin { margin: 0 20px; }
.formBlock { width: 100%; }
.plate .inputText { padding: 1px 5px 1px 1px; }
.plate .inputText input { width: 100%; padding: 0; display: block; }







/* ========================= */
.HeaderUp { overflow: hidden; margin: 0 0 15px; }
.HeaderUp .bTitle {
  display: block;
  width: 258px;
  height: 65px;
  float: left;
  background: url('/img/logo2_new.png');
  color: #7d8499;
  text-decoration: none;
  margin: 0 0 0 18px;
}

.HeaderUp .address { position: relative; float: right; margin: 0 18px 0 0; }
.HeaderUp .address .w { padding: 37px 0 16px 0; }
.HeaderUp .address .phone { font-size: 24px; width: 206px; }
.HeaderUp .address .privOffice {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../img/icon/lock.png') no-repeat 0 4px;
  padding: 0 0 0 13px;
}
.HeaderUp .address .contacts {
  position: absolute;
  top: 0;
  right: 0;
  background: url('../img/icon/man.png') no-repeat 0 5px;
  padding: 0 0 0 13px;
}
.HeaderUp .idCode { position: absolute; top: 74px; }




/* ========================= */
.collage { margin: 0 0 10px; }
.collage .title {
  overflow: hidden;
  background: url('../img/header/bg.png') no-repeat right 0;
  position: relative;
}
/*
.collage .title.red { background-position: 0 -250px; }
.collage .title.orange { background-position: 0 -380px; }
.collage .title.blue { background-position: 0 -510px; }
.collage .title.green { background-position: 0 -640px; }
.collage .title.purple { background-position: 0 -770px; }
*/
.collage .title .text { color: #FFF; font-size: 14px; line-height: 16px; width: 100% !important; }
.collage .title .text table { width: 100%; border: none; }
.collage .title .text td { width: auto; vertical-align: middle; padding: 0 53px 0 0; }
.collage .title .text img { display: block; }
.collage .title .text h2 { font-size: 28px; margin: 20px 0 10px; }
.collage .title.index .text h2 { margin: 0 0 17px; }
.collage .title .more, .collage .title .more1 {
  width: 55px;
  height: 55px;
  display: block;
  background: url('../img/header/more.png');
  position: absolute;
  right: 13px;
  bottom: 13px;
  z-index: 55;
}
.collage .title .more1 { background: none; z-index: 56; }
.slideShowIndex { height: 130px; }
.slideShowIndex h3 { margin: -10px 0 5px; position: relative; }
.slideShowIndex .t { padding: 0 27px 0 0; }
#nav {
  position: relative;
  margin: 99px 80px 0;
  text-align: right;
  z-index: 10;
}
#nav a {
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  background: url('/img/icon/rect.png') 0 0;
  margin: 0 0 0 5px;
  text-indent: -1000px
}
#nav a.activeSlide { background-position: 0 -17px; }



.topMenu table { border-bottom: 3px #1896d3 solid; }
.topMenu  td { width: 25%; }
.topMenu .w1 { position: relative; }
.topMenu  a {
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.topMenu table { border-bottom: 3px #1896d3 solid; }
.topMenu  td { width: 25%; }
.topMenu .w1 { position: relative; }
.topMenu  a {
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.topMenu  a:hover { color: #002d43 !important; }
.topMenu  .item-1 a { color: #193181; }
.topMenu  .item-2 a { color: #193181; }
.topMenu  .item-3 a { color: #193181; }
.topMenu  .item-4 a { color: #193181; }
.topMenu  .item-2 .l, .topMenu  .item-3 .l, .topMenu  .item-4 .l {
  background: url('../img/header/shadow-r.png') no-repeat 0 0;
  width: 16px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.topMenu  .r {
  position: absolute;
  right: 0;
  width: 16px;
  top: 0;
  height: 50px;
}
.topMenu  .item-1, .topMenu  .item-2, .topMenu  .item-3, .topMenu  .item-4,
.topMenu  .r { background: url('../img/header/item.png') repeat-x; }
.topMenu  .item-1 { background-position: 0 -50px; }
.topMenu  .item-1 .r { background-position: 0 0; }
.topMenu  .item-2 { background-position: 0 -400px; }
.topMenu  .item-2 .r { background-position: 0 -350px; }
.topMenu  .item-3 { background-position: 0 -650px; }
.topMenu  .item-3 .r { background-position: 0 -600px; }
.topMenu  .item-4 { background-position: 0 -900px; }
.topMenu  .item-4 .r { background-position: 0 -950px; }

.topMenu .act1 .item-2 .l, .topMenu .act2 .item-2 .l, .topMenu .act3 .item-3 .l,
.topMenu .act4 .item-4 .l { background: url('../img/header/item.png') no-repeat 0 -150px; }

.topMenu .act1 .item-2 .l, .topMenu .act2 .item-3 .l, .topMenu .act3 .item-4 .l
{ background: url('../img/header/shadow-r.png') no-repeat 0 0; }

.topMenu .act2 .item-1 .r, .topMenu .act3 .item-2 .r, .topMenu .act4 .item-3 .r
{ background: url('../img/header/shadow-l.png') no-repeat 0 0; }

.topMenu .act1 .item-1 a, .topMenu .act2 .item-2 a, .topMenu .act3 .item-3 a,
.topMenu .act4 .item-4 a { color: #fff; }

.topMenu .act1 .item-1 { background-position: 0 -150px; }
.topMenu .act1 .item-1 .r { background-position: 0 -100px; }

.topMenu .act2 .item-2 .l { background-position: 0 -200px; }
.topMenu .act2 .item-2 { background-position: 0 -250px; }
.topMenu .act2 .item-2 .r { background-position: 0 -300px; }
.topMenu .act2  table { border-color: #1896d3; }

.topMenu .act3 .item-3 .l { background-position: 0 -450px; }
.topMenu .act3 .item-3 { background-position: 0 -500px; }
.topMenu .act3 .item-3 .r { background-position: 0 -550px; }
.topMenu .act3  table { border-color: #1896d3; }

.topMenu .act4 .item-4 .l { background-position: 0 -700px; }
.topMenu .act4 .item-4 { background-position: 0 -750px; }
.topMenu .act4 .item-4 .r { background-position: 0 -800px; }
.topMenu .act4  table { border-color: #1896d3; }



/* ========================= */
.navchain { font-size: 14px; margin: 0 25% 33px 0; overflow: hidden; }
.navchain ul { margin: 0; list-style: none; font-weight: bold; }
.navchain li { float: left; }
.navchain a { color: #000; }
.navchain .first a { color: red; }
.navchain .sep {
  background: url('../img/triangle.png') no-repeat 50% 50%;
  width: 36px;
}

.navchainInner { font-size: 12px; margin: 33px 0 0; overflow: hidden; }
.navchainInner ul { margin: 0; list-style: none; }
.navchainInner li { float: left; margin: 0; }
.navchainInner a, .navchainInner .sep { color: #858383; }
.navchainInner .act a, .navchainInner .act span { color: #CE0300; }



/* ========================= */
#footer .plate { background: #f7f3ed; margin: 0 0 30px 0; }
#footer .auxMenu { float: left; }
#footer .auxMenu ul { list-style: none; overflow: hidden; margin: 0 0 0 20px; }
#footer .auxMenu li { float: left; margin: 0 19px 0 0;}
#footer .auxMenu a { color: #464646; }
#footer .payVariants { float: right; margin: 2px 20px 0 0; }
#footer .payVariants img { vertical-align: middle; margin: 0 5px; }

#footer .copyright { margin: 0 0 0 18px; float: left; }
#footer .copyright img { float: left; margin: 0 -100% 0 0; }
#footer .copyright p { margin: 19px 0 0 365px; line-height: 14px; text-indent: -11px; }
#footer .adv { margin: 0 18px 0 0; float: right; width: 390px; }
#footer .adv img { margin: 0 0 14px 14px; float: right; }




/* ========================= */
.block { margin: 0 0 45px; }
.block h3 { margin: 0 0 15px; }
.block.plate .comment { color: #454545; margin: 0 20px 14px; }
#rightCol .block { margin-left: 15px; }
#rightCol .block.plate { background: #f7f3ed; }





/* ========================= */
.block .list .item { margin: 0 0 20px; }




/* ========================= */
.blockHeader {
  margin: 5px 5px 20px;
  padding: 0 0 0 50px;
  position: relative;
  z-index: 55;
}
.blockHeader span {
  display: block;
  height: 55px;
  overflow: hidden;
  line-height: 55px;
  padding: 0 10px 11px 0;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
}
h3.blockHeader.orange {  /* w/o h3 IE6 shows bug */
  background: url('../img/plate/headerOrange.png') no-repeat;
  color: #11506c;
}
.blockHeader.orange span { background: url('../img/plate/headerOrange.png') no-repeat 100% 0; }
h3.blockHeader.blue {  /* w/o h3 IE6 shows bug */
  background: url('../img/plate/headerBlue.png') no-repeat;
  color: #11506c;
}
h3.blockHeader.blue span { background: url('../img/plate/headerBlue.png') no-repeat 100% 0; }




/* ========================= */
ul.star, ul.quad { list-style: none; }
ul.star li, ul.quad li {
  background: url('../img/icon/starYellow.png') no-repeat 0 7px;
  padding: 0 0 0 15px;
}
ul.quad li { background: url('../img/icon/quad.png') no-repeat 0 23px; }
ul.star .red { background-image: url('../img/icon/starRed.png'); }
.frame ul.star, .frame ul.quad { margin: 0 4px 20px; }

.quad .date { font-size: 11px; font-style: italic; margin: 0 0 -5px; }




/* ========================= */
.button {
  padding: 0 0 0 25px;
  display: inline-block;
  color: #9f5a00;
  text-decoration: none;
}
.button span {
  padding: 0 25px 2px 0;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
  cursor: pointer;
  white-space: nowrap;
}
.button.bbOrange { background: url('../img/plate/buttonOrange.png') no-repeat; font-weight: bold; }
.button.bbOrange span { background: url('../img/plate/buttonOrange.png') no-repeat 100% 0; }
.button.bGreen { background: url('../img/plate/button.png') no-repeat 0 -32px; font-weight: bold; color: #488009; }
.button.bGreen span { background: url('../img/plate/button.png') no-repeat 100% -32px; }
.button.bGreenBlue { background: url('../img/plate/button.png') no-repeat 0 -64px; font-weight: bold; color: #488009; }
.button.bGreenBlue span { background: url('../img/plate/button.png') no-repeat 100% -64px; }

.sButton {
  padding: 0 0 0 17px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  background: url('../img/plate/sButton.png') no-repeat;
  color: #488009;
  font-size: 11px;
  white-space: nowrap;
}
.sButton span {
  padding: 0 17px 2px 0;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: inline-block;
  background: url('../img/plate/sButton.png') no-repeat 100% 0;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
  cursor: pointer;
}
.sButton.bOrange { background-position: 0 -26px; color: #9f5a00; }
.sButton.bOrange span { background-position: 100% -26px; }




/* ========================= */
.readMore { clear: both; text-align: right; margin: 0; }



/* ========================= */
.player {
  background: url('../upload/man.jpg') no-repeat 100% 0;
  height: 227px;
  /* margin: 14px 0 0; */
}
.balloon { margin: -36px 0 0; position: relative; overflow: hidden; z-index: 40; }
.balloon .r {
  height: 36px;
  width: 13px;
  background: url('../img/plate/balloonR.png') no-repeat;
  position: absolute;
  top: 0;
  left: -13px;
  margin-left: 100%;
}
.balloon .l {
  height: 36px;
  background: url('../img/plate/balloonL.png') no-repeat;
  margin: 0 13px 0 0;
}
.balloon .name { font-size: 18px; margin: 0 20px; }
.balloon .post { font-style: italic; margin: 0 20px 20px; font-size: 11px; }
.balloon .text { margin: 0 20px 17px; }
.balloon .text img { vertical-align: middle; }
.balloon.noPhoto { padding: 10px 0 0; margin: 0; }



/* ========================= */
#content h2 { font-size: 32px; line-height: 40px; margin: 0 0 40px; }
#content .nomargin { margin: 0; }
#content.red h2 { }
#content.orange h2 { color: #5db2d9; }
#content.blue h2 { color: #5db2d9; }
#content.green h2 { color: #5db2d9; }
#content.purple h2 { color: #5db2d9; }

.cMargin { margin: 0 7px 0 0; }



/* ========================= */
.sideMenu {}
.sideMenu ul { list-style: none; margin: 0; }
.sideMenu li { padding: 0 0 0 20px; }
.sideMenu .act { background: url('../img/icon/arrowL.png') no-repeat 0 9px; }
.sideMenu .act a { color: #82c300; }
.sideMenu .act li a { color: #0797F1; }
.sideMenu .act .act a { color: #82c300; }
.sideMenu span { color: #0797F1; text-decoration: underline; cursor: pointer; }
.sideMenu span:hover { text-decoration: none;  }



/* ========================= */
.ui-tabs .ui-tabs-hide { display: none; }

.corp .tabList { margin: 40px 0 0; }
.corp .ui-tabs-nav { margin: 0; list-style: none; overflow: hidden; margin: 0 0 20px; }
.corp .ui-tabs-nav li {
  float: left;
  height: 38px;
  line-height: 38px;
  position: relative;
  padding: 0 19px;
  white-space: nowrap;
}
.corp .ui-tabs-nav a {
  font-size: 16px;
  font-weight: bold;
  color: #454545;
  border-bottom-color: #454545;
}
.corp .ui-tabs-selected { background: url('../img/input/greenGrad.png'); }
.corp .ui-tabs-selected a { color: #FFF; border: none; }
.corp .ui-tabs-nav .l, .ui-tabs-nav  .r { width: 5px; height: 38px; position: absolute; top: 0; }
.corp .ui-tabs-nav .l { left: 0; background: url('../img/input/l.png'); }
.corp .ui-tabs-nav .r {
  top: 0;
  margin-left: 100%;
  left: -5px;
  background: url('../img/input/r.png');
}
.corp .ui-tabs-nav .ui-tabs-selected .tale {
  width: 11px;
  height: 9px;
  background: url('../img/input/greenGrad.png') no-repeat 0 -38px;
  position: absolute;
  left: 60%;
  top: 38px;
}



/* ========================= */
.preamble p {
  font-size: 16px;
  font-style: italic;
  border-bottom: 2px solid #9ed260;
  padding: 0 0 30px;
  margin: 0 0 17px;
}




/* ========================= */
.dashed { margin-left: 0; }
.dashed li {
  list-style: none;
  padding: 0 0 0 23px;
  background: url('../img/icon/dash.png') no-repeat 0 10px;
}



/* ========================= */
.b-window { position:absolute; top:100px; left:50%; margin:0 0 0 -263px; width:443px; height:auto; z-index:10000;}
.b-window a { position:relative; }
.b-window .close { display:block; width:11px; height:11px; position:absolute; top:25px; right:-47px;}
.b-window .top { position:relative; background:url('../img/window/top.png') no-repeat; width:527px; height:39px;}
.b-window .btm { position:relative; background:url('../img/window/btm.png') no-repeat; width:527px; height:49px;}
.b-window .cont { background:url('../img/window/bg.png') repeat-y; padding: 0 70px; width:387px; }



/* ========================= */
.form  { zoom: 1; }
.form .item { margin: 0 0 8px 0; overflow: hidden; }
.form .last { margin: 0; }
.form .title { float: left; width: 100px; }
.form .field { float: left; margin: 0 0 5px; }
.form .field input, .form .field textarea { width: 100%; padding: 1px; }
.form .field.sbmt {
  height: 32px;
  padding: 0 25px 0 0;
  background: url('../img/plate/button.png') 100% 0;
  margin: 0;
}
.form .field.sbmt div {
  height: 32px;
  padding: 0 0 0 25px;
  background: url('../img/plate/button.png');
}
.form .field.sbmt input {
  border: none; background: transparent;
  color: #124f6b;
  height: 30px;
  padding: 0 0 2px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
  font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
  cursor: pointer;
}
.form .field.sbmt.green { background-position: 100% -32px; }
.form .field.sbmt.green div { background-position: 0 -32px; }
.form .field.sbmt.green input { color: #4d7702; }




/* ========================= */
.cb { position: absolute; overflow: hidden; z-index: 50; }
.cb div { position: absolute; left: 0; }

.collage { border: 5px solid #f2f2f2; }
.tl5, .tr5, .br5 { width: 38px; height: 38px; }
.tl5 div, .tr5 div, .br5 div {
  width: 38px;
  height: 152px;
  background: url('../img/plate/38.png');
}
.tl5 div { top: 0; }
.tr5 div { top: -38px; }
.br5 div { top: -114px; }
.tl5 { top: -5px; left: -5px; }
.tr5 { top: -5px; right: -5px; }
.br5 { bottom: -5px; right: -5px; }

.tl1, .tr1, .bl1, .br1 { width: 14px; height: 14px; }
.tl1 div, .tr1 div, .bl1 div, .br1 div {
  width: 14px;
  height: 56px;
  /* background: url('../img/plate/14f.png'); */
  background: url('../img/plate/14frame.png');
}
.tl1 div { top: 0; }
.tr1 div { top: -14px; }
.bl1 div { top: -28px; }
.br1 div { top: -42px; }
.tl1 { top: -1px; left: -1px; }
.tr1 { top: -1px; right: -1px; }
.bl1 { bottom: -1px; left: -1px; }
.br1 { bottom: -1px; right: -1px; }




.frameMarginLeft, .frameMarginRight, .frameMarginLeft1, .frameMarginRight1,
.sideFrame { border: 1px solid #e3dfd5; }
.sideFrameGreen { border: 1px solid #c6e196; background: #fff !important; }
.sideFrameOrange { border: 1px solid #ffdd7d; background: #fff !important; }
.sideFrameBlue { border: 1px solid #83ccf3; background: #fff !important; }
.frameMarginLeft { margin: 0 15px 40px 0; }
.frameMarginRight { margin: 0 7px 40px 15px; }
.frameMarginLeft1 { margin: 0 21px 40px 0; }
.frameMarginRight1 { margin: 0 7px 40px 8px; }
.frameMarginLeft .margin, .frameMarginRight .margin,
.frameMarginLeft1 .margin, .frameMarginRight1 .margin { margin: 19px; }
.frameMarginLeft .star, .frameMarginLeft .quad, .frameMarginRight .star,
.frameMarginRight .quad { margin: 0 20px 20px 5px; }
.frameMarginLeft .w { overflow: hidden; }




.sideFrameGreen .tl1 div, .sideFrameGreen .tr1 div,
.sideFrameGreen .bl1 div, .sideFrameGreen .br1 div,
.sideFrameOrange .tl1 div, .sideFrameOrange .tr1 div,
.sideFrameOrange .bl1 div, .sideFrameOrange .br1 div,
.sideFrameBlue .tl1 div, .sideFrameBlue .tr1 div,
.sideFrameBlue .bl1 div, .sideFrameBlue .br1 div { height: 280px; }
.sideFrameGreen .tl1 div { top: -56px; }
.sideFrameGreen .tr1 div { top: -70px; }
.sideFrameGreen .bl1 div { top: -84px; }
.sideFrameGreen .br1 div { top: -98px; }
.sideFrameOrange .tl1 div { top: -112px; }
.sideFrameOrange .tr1 div { top: -126px; }
.sideFrameOrange .bl1 div { top: -140px; }
.sideFrameOrange .br1 div { top: -154px; }
.sideFrameBlue .tl1 div { top: -168px; }
.sideFrameBlue .tr1 div { top: -182px; }
.sideFrameBlue .bl1 div { top: -196px; }
.sideFrameBlue .br1 div { top: -210px; }




.sideFrameOrange .tooltip, .sideFrameBlue .tooltip {
  width: 22px;
  height: 27px;
  overflow: hidden;
  position: absolute;
  left: -22px;
  top: 30px;
  background: url('/img/plate/tooltip.png');
}
.sideFrameBlue .tooltip {
  top: 76px;
  background: url('/img/plate/tooltip.png') 0 -27px;
}




/* ========================= */
.twoColsectList { overflow: hidden; }
.twoColsectList a { overflow: hidden; color: #5db2d9; font-size: 15px; font-weight: bold; }
.twoColsectList ul { list-style: none; }





/* ========================= */
.educationList {
  background: url('/img/plate/grayGrad.png') repeat-x;
  padding: 20px 0 0 0;
  overflow: hidden;
}
.educationList .item {
  padding: 30px 0 18px;
  border-bottom: 1px solid #d8d6d1;
  overflow: hidden;
}
.educationList .img, .educationList .rate {
  width: 120px;
  float: left;
  clear: left;
  text-align: center;
}
.educationList .rate { height: 11px; }
.educationList td { padding: 0 10px 4px 0; }
.educationList td p { font-size: 13px; margin: 0; }
.educationList .title { font-size: 16px; }
.priceWOD, .price, .dPrice { font-size: 18px; white-space: nowrap; }
.educationList .priceWOD, .educationBuyBlock .priceWOD { color: #9f9f9f; text-decoration: line-through; }
.educationList .action, .educationBuyBlock .action { color: #ce0300; font-size: 12px; }
.educationList .price, .educationBuyBlock .price { color: #75ad01; padding-top: 15px; }
.educationBuyBlock .price { padding: 0; }
.educationList .dPrice, .educationBuyBlock .dPrice { color: #ffa100; }
.dDesc  { color: #ffa100; font-style: italic; font-size: 12px; line-height: 16px; font-weight: bold; }
.educationBuyBlock .dDesc  { margin: 5px 0 0; }
.educationList .buy { padding-top: 13px; }





/* ========================= */
.cart {
  position: absolute;
  left: 75%;
  margin: 0 0 0 15px;
 
}
noindex:-o-prefocus, .cart { bottom: 50px; }
.cart .cart1 { color:#82c300; font-size: 16px; overflow: hidden; }
.cart .cart2 {
  width: 24px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
  padding: 0 3px 0 33px;
  background: url('/img/cart.png');
  margin: 0 0 0 5px;
}




/* ========================= */
.educationItem .menu { margin: 0; overflow: hidden; }
.educationItem .menu li {
  width: 25%;
  float: left;
  list-style: none;
  margin: 0;
  border-bottom: 3px solid #f5ad33;
}
.educationItem .menu div {
  background: url('/img/plate/educationMenu.png');
  padding: 0 0 0 15px;
}
.educationItem .menu a {
  display: block;
  height: 40px;
  line-height: 40px;
  background: url('/img/plate/educationMenu.png') 100% 0;
  padding: 0 15px 0 0;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #858383;
}
.educationItem .menu .ui-state-active div { background-position: 0 -40px; }
.educationItem .menu .ui-state-active a { background-position: 100% -40px; color: #FFF; }
.educationItem .ui-tabs-panel {
  margin: 1px 0 0;
  padding: 50px 0 0;
  background: url('/img/plate/grayGrad.png') repeat-x;
  overflow: hidden;
}





/* ========================= */
.cartTable { background: url('/img/plate/grayGrad.png') repeat-x; padding: 33px 0 0; }
.cartTable th { font-weight: normal; text-align: left; }
.cartTable td { border-bottom: 1px dashed #ddd; }
.cartTable img { float: left; margin: 0 20px 20px 0; }
.cartTable .title { font-size: 18px; margin: 0 0 10px 120px; }
.cartTable .desc, .cartTable .desc p { font-size: 11px; line-height: 16px; }
.cartTable .price { font-size: 18px; white-space: nowrap; }
.cartTable .desc { margin: 0 0 0 120px; }
.cartOrder { overflow: hidden; }
.cartOrder .totalTopPrice { font-size: 24px; text-align: right; margin: 0 0 10px 0; }
.cartOrder .totalBottomPrice  { float: right;  }
.cartOrder .totalBottomPrice table  { width: 100%; font-size: 18px; }
.cartOrder .totalBottomPrice .sbmt { float: right; }
.cartOrder .return { float: left; text-align: left; }
.cartOrder .return .back { font-size: 18px; color: #0797F1; }
.cartOrder .return .delivery { font-size: 14px; padding: 0 0 0 23px; }
.cartButtons { clear: both; }





/* ========================= */
.seminarForm td { padding: 0 20px 13px 0; vertical-align: top; }
.seminarForm td.title { width: 230px; font-size: 14px; }
.seminarForm .comment { line-height: 120%; }
.seminarForm.feedback td.title { width: 90px; }




/* ========================= */
.seminarSchedule { background: url('/img/plate/grayGrad.png') repeat-x; padding: 23px 0 30px; }
.seminarSchedule table { width: 100%; }
.seminarSchedule th {
  font-weight: normal;
  border-bottom: 1px solid #d8d6d1;
  padding: 15px 20px;
  text-align: left;
  color: #858585;
}
.seminarSchedule td { padding: 7px 20px; }
.seminarSchedule .sect td { padding-left: 10px; }
.seminarSchedule h3 { color: #858585; margin: 20px 0 0; }
.seminarScheduleFilter ul { margin: 0 0 15px; list-style: none; overflow: hidden; }
.seminarScheduleFilter li { float: left; }
.seminarScheduleFilter .quarter li { margin: 0 35px 0 0; font-size: 18px; font-weight: bold; line-height: 25px; }
.seminarScheduleFilter .month li { margin: 0 13px 0 0; font-size: 14px; }
.seminarScheduleFilter a { color: #959595; text-decoration: none; border-bottom: dotted 1px #959595; }
.seminarScheduleFilter a:hover { border-bottom: none; }
.seminarScheduleFilter .act a { color: #ffa100; border-bottom: none; }





/* ========================= */
.topShadow {
  background: url('/img/plate/grayGrad.png') repeat-x;
  overflow: hidden;
  padding: 20px 0 0;
}




/* ========================= */
.response { margin: 0; }
.response dt { font-style: normal; margin: 0 0 2px; clear: both; }
.response dd { margin: 0 0 20px; font-style: italic; clear: both; }
.response img { margin: 0 15px 10px 0; }



/* ========================= */
.pager { margin: 25px 0 0; clear: both; }




/* ========================= */
.g-hidden { display: none; }




/* ========================= */
.teacherProgramList .list .item {
  margin: 0 0 20px 15px;
}



/* ========================= */
.loyality h4 { font-size: 18px; margin: 0 0 12px; }
.loyality h4.italic { font-size: 22px; }
.loyality h3 { font-size: 26px; font-style: italic; color: #19a1e9; margin: 0 0 23px; }
.loyality h2 { font-size: 26px !important; }
.loyality p { margin: 0 0 23px; line-height: 24px; }
.loyality .sideFrameGreen, .loyality .sideFrameOrange, .loyality .sideFrameBlue { padding: 19px 19px 19px; margin-bottom: 20px; }
.loyality .sideFrameGreen p { font-size: 12px; line-height: 14px; margin: 0 0 10px; }
.loyality .sideFrameOrange p, .loyality .sideFrameBlue p
 { font-size: 11px; line-height: 14px; margin: 0 0 10px; }
.loyality .sideFrameGreen p.last, .loyality .sideFrameOrange p.last,
.loyality .sideFrameBlue p.last  { margin: 0; }
.loyality .blueGrad { font-size: 26px; }
.loyalityBanner {
  background: url('/img/plate/loyalityBg.png');
  width: 219px;
  height: 116px;
  overflow: hidden;
  margin: 4px 0 15px;
  padding: 175px 0 0;
  text-align: center;
  color: #fff;
}
.loyalityBanner h4 { margin: 0; }
.loyalityBanner p { font-size: 13px; line-height: 16px; margin: 0 0 5px; }
.loyalityBanner1 {
  background: url('/upload/loyalityBanner.png');
  overflow: hidden;
  padding: 0 0 0 194px;
  margin: 0 0 30px;
  text-align: center;
  color: #fff;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
}
.loyalityBanner1 div {
  height: 132px;
  background: url('/upload/loyalityBanner.png') 100% 0;
  padding: 0 194px 0 0;
}
.loyalityBanner1 .title {
  font-size: 24px;
  margin: 0;
  padding: 45px 0 0;
}

.loyality .print, .loyality .sendfriend { margin-left: 17px; }
.loyality .filePdf, .loyality .fileDoc { margin-left: 17px; }





/* ========================= */
.print {
  display: block;
  background: url('/img/icon/printer.png') no-repeat;
  padding: 4px 0 5px 30px;
}

.sendfriend {
  display: block;
  background: url('/img/icon/sendfriend.jpg') no-repeat;
  padding: 4px 0 5px 30px;
}


/* ========================= */
.filePdf {
  display: block;
  background: url('/img/icon/pdf.png') no-repeat;
  padding: 12px 0 13px 48px;
}

.fileDoc{
  display: block;
  background: url('/img/icon/doc.jpg') no-repeat;
  padding: 12px 0 13px 48px;
}


/* ========================= */
.medBallsList {
  margin: 0 0 15px;
}
.medBallsList dt {
  width: 28px;
  height: 28px;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0 0 7px;
  font: bold 18px/28px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  background: url('/img/icon/ballMed.png');
}
.medBallsList dd {
  margin: 0 0 7px 36px;
  padding: 4px 0 0;
}

.bigBallsList {
  margin: 0;
}
.bigBallsList dt {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0 0 7px;
  font: bold 31px/50px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  background: url('/img/icon/ballBig.png');
}
.bigBallsList dd {
  margin: 0 0 7px 62px;
  padding: 15px 0 0;
}




/* ========================= */
.moreArrowD {
  display: block;
  background: url('/img/icon/arrowD.png') no-repeat;
  padding: 2px 0 17px 34px;
}




/* ========================= */
.respIndex { margin: 10px 20px 20px; }
.respIndex .title { margin: 0 0 20px; font-weight: bold; }
.respIndex .all { margin: 20px 0 0; }


.response dd{margin:0;}

