html, body, #w {height:100%; }
body > #w {height:auto; min-height:100%; }

body {background-color:#fff; padding:0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:9pt; color:#404040; min-width:1000px; }

a img {border:none; }

a {color:#145972; text-decoration:underline; outline:0;}
a:hover {color:#ed1100; }


p {padding:0px; margin:0px 0px 8px 0px; }

dl, dt, dd, form, fieldset, label, input {padding:0px; margin:0px; }
fieldset {border:none; }

h1 {padding:0px; margin:0px 0px 10px; text-align:left; width:100%; display:block; font-weight:normal; font-size:16pt; }
h2 {padding:0px; margin:0px; text-align:left; width:100%; font-weight:normal; font-size:11pt; }

ul, ol {list-style-position:inside; margin:0; padding-left:5px;}

.thin td {border: 1px solid #999999;}
.nb_ora  { background-color:#FFFFFF; border: 3px solid #EE5E2C;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  -o-border-radius: 10px;  /* Opera */
  behavior:url("/assets/js/pie.htc");}
.nb_gr  {background-color:#FFFFFF; border: 3px solid #88C844;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  -o-border-radius: 10px;  /* Opera */
  behavior:url("/assets/js/pie.htc");}
.nb_blu  { background-color:#FFFFFF; border: 3px solid #0098E3; 
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  -o-border-radius: 10px;  /* Opera */
  behavior:url("/assets/js/pie.htc");}
.nb_fiol  { background-color:#FFFFFF; border: 3px solid #902090; 
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  -o-border-radius: 10px;  /* Opera */
  behavior:url("/assets/js/pie.htc");}



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

#m {padding-bottom:150px; width:100%; }
#f {position:relative; margin-top:-150px; height:120px; clear:both; padding-top:30px; }
.foot {width:100%; height:120px; background:url("/assets/i/f.png") repeat-x top; }

.w, .content {float:left; width:100%; }

.header {height:240px; background:url("/assets/i/head.jpg") no-repeat center top; }

.content {background:url("/assets/i/t.png") repeat-x top; }

.container {width:980px; margin:0px auto; display:table; }

/*.phone {float:left; padding:11px 0px 0px 511px; }
.phone div {width:206px; height:72px; display:block; text-indent:-999em; background:url("/assets/i/phone.png") no-repeat; }
*/

.hd01 {float:left; padding-left:162px; }
.hd01 a {width:535px; height:71px; background:url("/assets/i/hd01.png") no-repeat; display:block; text-indent:-999em; }

.tpm {float:right; width:37px; height:115px; margin-top:-72px; background:url("/assets/i/tpm.png") no-repeat; padding:5px 0px 0px 12px; }
.tpm ul {list-style-type:none; padding:0px; margin:0px; }
.tpm ul li {float:left; width:100%; }
.tpm ul li a {display:block; width:30px; height:30px; text-indent:-999em; }
.tpm ul li.ic2 {margin-top:7px; }
.tpm ul li.ic3 {margin-top:7px; }

.menu {float:left; width:100%; height:56px; margin-top:-16px; }
.m1, .m2 {float:left; width:45px; margin-left:-100%; height:56px; background:url("/assets/i/m1.png") no-repeat right top; }
.m2 {margin-left:-45px; background:url("/assets/i/m2.png") no-repeat left top; }
.mm {height:56px; background:url("/assets/i/m.png") repeat-x; margin:0px 45px 0px 45px; }

.menu table {width:100%; }
.menu table td {vertical-align:middle; width:200px; height:48px; font-size:10pt; padding-top:2px; text-align:center; }
.menu table td.td3 {width:160px; }
.menu table td.first {font-size:11pt; padding-top:0px; }
.menu table td a {display:inline-block; }
.menu table td a.dash {text-decoration:none; background-image:url("/assets/i/a1.gif"); background-repeat:repeat-x; background-position:left bottom; }
.menu table td a.dash:hover {background-image:url("/assets/i/a2.gif"); }
.menu table td.first a.men {color:#ed1100; text-decoration:none; background-image:url("/assets/i/a2.gif"); background-repeat:repeat-x; background-position:left bottom; }
.menu table td.first a.men:hover {color:#000; background-image:url("/assets/i/a3.gif"); }

.menu table td a.tb2, .menu table td a.tb2:hover {background:url("/assets/i/tb2_1.png") no-repeat; display:inline-block; width:172px; height:33px; line-height:33px; color:#ed1100; }

.content_main {margin-top:20px; }

.side {float:left; width:280px; margin-left:-100%; padding-left:10px; }
.main {margin-left:290px; padding-right:10px; }

.side1 {float:left; width:255px; }
.context {float:left; width:250px; }
.context, .context dl {background-image:url("/assets/i/ntx1.png"); background-repeat:no-repeat; background-position:0 top; float:left; width:250px; }
.context dl {background-position:-250px bottom; }
.context dl dd {background:url("/assets/i/ntx.png") repeat-y; margin:25px 0px 25px 0px; padding-left:20px; float:left; width:230px; }
.context dl dd ul {list-style-type:none; padding:0px; margin:-15px 0px 0px 0px; }
.context dl dd ul li {float:left; width:100%; display:inline; margin-top:15px; background:url("/assets/i/a4.gif") no-repeat left 5px; padding-left:16px; }
.context dl dd ul li a, .context dl dd ul li span {display:inline-block; color:#404040; }
.context dl dd ul li a:hover, .context dl dd ul li span {color:#000; }

.context dl dd ul li.gifts_li a {font-weight:bold; color:red; }
.context dl dd ul li.gifts_li a:hover {color:#000; }

.context dl dd ul li.con0 a {color:#404040; }
.context dl dd ul li.con1 a {color:#3e9d1e; }
.context dl dd ul li.con2 a {color:#34a8d2; }
.context dl dd ul li.con3 a {color:#c7b31b; }
.context dl dd ul li.con4 a {color:#c94289; }
.context dl dd ul li.con5 a {color:#f35b00; }
.context dl dd ul li.con0 a:hover, .context dl dd ul li.con1 a:hover, .context dl dd ul li.con2 a:hover, .context dl dd ul li.con3 a:hover, .context dl dd ul li.con4 a:hover, .context dl dd ul li.con5 a:hover {text-decoration:none; }

.podbor, .search {float:left; width:230px; height:315px; background:url("/assets/i/podb.png") no-repeat; margin-top:20px; padding:20px 0px 0px 20px; }
.podbor form, .search form {float:left; width:210px; }
.p_row, .p_submit {float:left; width:210px; margin-top:10px; }
.p_submit {margin-top:15px; }
.p_row select {width:210px; }
.p_row label font {color:#ff0000; }
.p_row label, .p_row input {float:left; color:#404040; margin-bottom:2px; }
.p_row input {width:210px; height:18px; border:1px solid #404040; }
.p_row2 label {width:210px; }
.calend {width:88px; }
.calend input {background:#fff url("/assets/i/calend.gif") no-repeat 71px 1px; width:88px; }
.calend1 {float:left; }
.calend2 {float:right; }
.calend2 label {width:100px; }

.podbor .cat_row_q a {background:url("/assets/i/q2.png") no-repeat; }
.podbor .cat_row_q2 a {background:url("/assets/i/q3.png") no-repeat; }

.banners_left {margin-top:10px; float:left; width:250px; }
.banner_left {width:248px; margin-top:10px; float:left; text-align:center; }

.search {float:left; width:235px; height:105px; background:url("/assets/i/search.png") no-repeat; }

.welcome {margin-top:16px; }
.logo_welcome {width:70px; height:77px; float:left; margin-left:-100%; background:url("/assets/i/logo1.png") no-repeat left top; }
.welcome1 { line-height:18px; }

.banner_top {width:100%; margin:20px auto; text-align:center;}

.catalog {float:left; width:100%; margin-top:25px; }
.catalog dl dt, .catalog dl dt .w {background-repeat:no-repeat; background-position:right top; height:24px; }
.catalog dl dt .w {background-position:left top; }
.catalog dl dd {float:left; width:100%; }
.catalog dl dd table {width:100%; }
.catalog dl dd table td {vertical-align:top; }

.cat_desc1, .cat_desc2 {width:25px; }

.cat_bot {height:29px; margin:0px 25px 0px 25px; background-repeat:repeat-x; }
.cat_bot1, .cat_bot2 {width:25px; height:29px; margin-left:-100%; float:left; }
.cat_bot2 {margin-left:-25px; }

.cat_bot1 div, .cat_bot2 div {width:25px; height:29px; background-repeat:no-repeat;  }

.cat_items, .cat_item {margin-top:20px; float:left; width:100%; }
.cat_items {margin-top:-5px; }

.cat_head {margin-right:120px; }
.cat_head a {font-size:10.5pt; color:#d5312e; font-style:italic; }
.cat_head a:hover {color:#000; }
.cat_type {float:left; width:120px; margin-left:-120px; color:#d5312e; font-size:10pt; font-style:italic; }
.cat_type0 {float:left; color:#d5312e; font-size:10pt; font-style:italic; }
.cat_type span, .cat_type0 span {display:block; float:right; background-repeat:no-repeat; background-position:left top; }
.cat_type1 span {background-image:url("/assets/i/i1.png"); padding-left:30px; }
.cat_type2 span {background-image:url("/assets/i/i2.png"); padding-left:25px; }
.cat_type3 span {background-image:url("/assets/i/i3.png"); padding-left:20px; }
.cat_type4 span {background-image:url("/assets/i/i4.png"); padding-left:30px; }
.cat11 {margin-top:12px; }
.cat_date {width:150px; float:left; background:url("/assets/i/calend.gif") no-repeat left top; padding-left:20px; }
.cat_locate {width:330px; float:left; background:url("/assets/i/locate.png") no-repeat left top; padding-left:20px; }

.cat_more {float:right; }
.cat_more a {display:inline-block; font-size:10.5pt; font-style:italic; background:url("/assets/i/more.png") no-repeat left 5px; padding-left:18px; }

.cat_item {border-bottom:1px solid #8C8C8C; padding-bottom:10px; }
.cat_items .last {border:none; padding:0px; }

.cat_reg {float:left; font-size:10pt; color:#000; padding:3px 0px 0px 25px; }
.cat_name {float:right; color:#fff; font-size:10.5pt; padding:2px 25px 0px 0px; }

.catalog1 dl dt {background-color:#31960E; background-image:url("/assets/i/cat_tr1.png"); }
.catalog1 dl dt .w {background-image:url("/assets/i/cat_tl1.png"); }
.catalog1 dl dd table td {background-color:#E3F8DC; }
.catalog1 .cat_desc {background-color:#E3F8DC; }
.catalog1 .cat_desc1 {border-left:1px solid #31960E; }
.catalog1 .cat_desc2 {border-right:1px solid #31960E; }
.catalog1 .cat_bot {background-image:url("/assets/i/cat_b1.png"); }
.catalog1 .cat_bot1 div {background-image:url("/assets/i/cat_bl1.png"); }
.catalog1 .cat_bot2 div {background-image:url("/assets/i/cat_br1.png"); }
.catalog1 .cat_bot1 div {background-image:url("/assets/i/cat_bl1.png"); }
.catalog1 .cat_bot2 div {background-image:url("/assets/i/cat_br1.png"); }

.catalog2 dl dt {background-color:#39AAD3; background-image:url("/assets/i/cat_tr2.png"); }
.catalog2 dl dt .w {background-image:url("/assets/i/cat_tl2.png"); }
.catalog2 dl dd table td {background-color:#E7F6FC; }
.catalog2 .cat_desc {background-color:#E7F6FC; }
.catalog2 .cat_desc1 {border-left:1px solid #22A0CE; }
.catalog2 .cat_desc2 {border-right:1px solid #22A0CE; }
.catalog2 .cat_bot {background-image:url("/assets/i/cat_b2.png"); }
.catalog2 .cat_bot1 div {background-image:url("/assets/i/cat_bl2.png"); }
.catalog2 .cat_bot2 div {background-image:url("/assets/i/cat_br2.png"); }

.catalog3 dl dt {background-color:#D3BF29; background-image:url("/assets/i/cat_tr3.png"); }
.catalog3 dl dt .w {background-image:url("/assets/i/cat_tl3.png"); }
.catalog3 dl dd table td {background-color:#FAF6D9; }
.catalog3 .cat_desc {background-color:#FAF6D9; }
.catalog3 .cat_desc1 {border-left:1px solid #D3BF29; }
.catalog3 .cat_desc2 {border-right:1px solid #D3BF29; }
.catalog3 .cat_bot {background-image:url("/assets/i/cat_b3.png"); }
.catalog3 .cat_bot1 div {background-image:url("/assets/i/cat_bl3.png"); }
.catalog3 .cat_bot2 div {background-image:url("/assets/i/cat_br3.png"); }

.catalog4 dl dt {background-color:#CB488D; background-image:url("/assets/i/cat_tr4.png"); }
.catalog4 dl dt .w {background-image:url("/assets/i/cat_tl4.png"); }
.catalog4 dl dd table td {background-color:#FBE6F1; }
.catalog4 .cat_desc {background-color:#FBE6F1; }
.catalog4 .cat_desc1 {border-left:1px solid #C94289; }
.catalog4 .cat_desc2 {border-right:1px solid #C94289; }
.catalog4 .cat_bot {background-image:url("/assets/i/cat_b4.png"); }
.catalog4 .cat_bot1 div {background-image:url("/assets/i/cat_bl4.png"); }
.catalog4 .cat_bot2 div {background-image:url("/assets/i/cat_br4.png"); }

.catalog5 dl dt {background-color:#F46208; background-image:url("/assets/i/cat_tr5.png"); }
.catalog5 dl dt .w {background-image:url("/assets/i/cat_tl5.png"); }
.catalog5 dl dd table td {background-color:#FFE0AB; }
.catalog5 .cat_desc {background-color:#FFE0AB; }
.catalog5 .cat_desc1 {border-left:1px solid #F35B00; }
.catalog5 .cat_desc2 {border-right:1px solid #F35B00; }
.catalog5 .cat_bot {background-image:url("/assets/i/cat_b5.png"); }
.catalog5 .cat_bot1 div {background-image:url("/assets/i/cat_bl5.png"); }
.catalog5 .cat_bot2 div {background-image:url("/assets/i/cat_br5.png"); }

.bot_cont {float:left; width:100%;  font-size:10.5pt; }
.bot_cont a {font-style:italic; }
.to_top {float:right; padding-right:25px; margin:10px;}
.bot_all {float:right; padding-right:25px; display:inline-block; background:url("/assets/i/more.png") no-repeat left 5px; padding-left:20px; }

/* Footer */
.f1, .f2 {float:left; width:30px; margin-left:-100%; }
.f2 {margin-left:-30px; }
.f3 {margin:0px 30px 0px 30px; }
.flogo {float:left; width:255px; margin-left:-100%; padding-top:38px; }
.flogo div {width:200px; height:30px; background:url("/assets/i/flogo.png") no-repeat left top; font-size:8pt; padding-left:50px; }
.fmain {margin-left:255px; padding-top:48px; }
.fmain ul {list-style-type:none; padding:0px; margin:0px; }
.fmain ul li {float:left; display:inline; white-space:nowrap; padding-right:30px; }
.fmain ul li span {color:#155874; font-style:italic; }
.fmain ul li a {color:#e55600; }
.fmain ul li a:hover {color:#000; }

.fmenu {float:left; width:100%; margin-top:20px; }
.fmenu table {width:100%; }
.fmenu table td {vertical-align:middle; font-size:10.5pt; font-style:italic; }
.fmenu table td.first a {color:#ed1100; }
.fmenu table td.first a:hover {color:#000; }

/* Modal */

.jqmOverlay { background-color: #000; }

.jqmWindow {width:500px; top:30%; left:50%; margin-left:-250px; position:fixed; z-index:111; display:none; }
* html .jqmWindow{
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.send_modal {width:500px; float:left; }
.send_modal1 {float:left; width:450px; height:38px; background:url("/assets/i/modal1.png") no-repeat; padding:12px 25px 0px 25px; font-size:13.5pt; color:#404040; }
.send_modal a {position:absolute; z-index:115; background-image:url("/assets/i/close.gif"); background-repeat:no-repeat; background-position:0 0; display:block; text-indent:-999em; width:12px; height:12px; margin-left:450px; }
.send_modal a:hover {background-position:-12px 0; }

.send_modal2 {float:left; width:500px; height:20px; background:url("/assets/i/modal2.png") no-repeat; }

.send_modal3 {float:left; width:450px; background-color:#fff; padding:0px 25px 0px 25px; }

.modal_row, .modal_row label {float:left; width:100%; margin-bottom:3px; }
.modal_row label font {color:red; }

.modal_row input {width:450px; height:18px; border:1px solid #404040; }

.modal_submit {float:left; width:100%; margin-top:8px; }

/* Catalog */

.mh1 {float:left; }
.mh2 {text-align:center; margin: 15px;  }
.mh2 ul {list-style-type:none; padding:0px; margin:0px; }
.mh2 ul li {display:inline-block; text-align:left; white-space:nowrap; margin-left:15px; width:170px; height:27px; padding:7px 0px 0px 40px; background-repeat:no-repeat; }
.mh2 ul li a, .mh3 a {text-decoration:none; color:#000; font-size:9pt; font-style: normal; }
.mh2 ul li a:hover, .mh3 a:hover {text-decoration:underline; }
.mh2 ul li.remind {background-image:url("/assets/i/remind.png"); padding-left:30px;  }
.mh2 ul li.print {background-image:url("/assets/i/remind.png"); }
.mh2 ul li.send {background-image:url("/assets/i/remind.png"); }
.mh3 {background-image:url("/assets/i/reg.png"); height:25px; padding:9px 0px 0px 39px; background-repeat:no-repeat; width:127px; }
.mh3 {float:right; margin-right:20px; }

.catalog_filter, .catalog_filter1 {float:left; width:100%; margin-top:10px; background:#F2F2F2 url("/assets/i/f1.png") no-repeat left top; }
.catalog_filter1 {background:url("/assets/i/f4.png") no-repeat right bottom; margin:0px; }
.catalog_filter1 dl, .catalog_filter1 dl dd {float:left; width:100%; background:url("/assets/i/f3.png") no-repeat left bottom; padding-bottom:10px; }
.catalog_filter1 dl dd {background:url("/assets/i/f2.png") no-repeat right top; }
.catalog_form {padding:25px 25px 0px 25px; float:left; }
.cat_row {float:left; }
.cat_row label {float:left; width:100%; margin-bottom:3px; }
.cat_row input {color:#404040; height:18px; border:1px solid #404040; }
.cat_row_date {width:120px; }
.cat_row_date input {background:#fff url("/assets/i/calend.gif") no-repeat 75px 1px; width:92px; }
.cat_row_price {width:130px; }
.cat_row_price input {width:92px; }
.cat_row_lector {margin-top:15px; margin-bottom:5px; }
.cat_row_lector, .cat_row_lector input {width:90%; }
.cat_rows2 {margin-top:10px; }
.cat_row_theme, .cat_row_theme input {width:90%; }
.cat_row_theme input, .cat_row_lector input {width:100%; }
.cat_row_select, .cat_row_select select {width:140px; }
.cat_row_select select {width:120px; }
.cat_rows3 {margin-top:20px; }
.cat_row_online, .cat_row_online input {float:left; }
.cat_row_online label {float:left; padding-left:5px; margin-top:-1px; }
.cat_row_submit {float:right; }

.cat_row_theme {width:65%; float:left; }
.cat_row_lector {float:right; width:25%; margin:0px; }

.cat_row_label {float:left; }
.cat_row_q, .cat_row_q2 {float:left; padding-left:10px; /*padding:20px 0px 0px 10px; font-weight:bold;*/ }

.cat_row_q a, .cat_row_q2 a {display:block; text-indent:-999em; width:15px; height:15px; background:url("/assets/i/q1.png") no-repeat; }

.cat_quest, .cat_quest2 {float:left; width:250px; height:35px; border:1px solid #404040; padding:5px; font-size:8pt; background-color:#fff; position:absolute; margin-top:-17px; display:none; }

.catalog_table {float:left; width:100%; margin-top:20px; }
.catalog_table table {width:100%; }
.catalog_table table th, .catalog_table table td.lectortd {height:36px; vertical-align:middle; background:url("/assets/i/th.png") repeat-x; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.catalog_table table td.lectortd {font-weight:bold; }
.catalog_table table th a {color:#404040; text-decoration:none; background:url("/assets/i/a5.gif") repeat-x bottom; padding-bottom:1px; display:inline-block; }
.catalog_table table th span {display:inline-block; background-repeat:no-repeat; background-position:right 6px; padding-right:16px; }
.catalog_table table th.headerSortUp span {background-image:url("/assets/i/exp1.png"); }
.catalog_table table th.headerSortDown span {background-image:url("/assets/i/exp2.png"); }
.catalog_table table th.date {width:140px; text-align:center; border-left:none; }
.catalog_table table th.price {width:100px; text-align:center; }
.catalog_table table th.title {text-align:left; padding-left:10px; }
.catalog_table table th.cent {width:130px; }
.catalog_table table td {vertical-align:middle; padding:10px; background-color:#f1f1f1; font-size:8pt; text-align:center; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.catalog_table table td.date {border-left:none; }
.catalog_table table td.title {text-align:left; padding-left:10px; }
.catalog_table table tr.odd td {background-color:#e7e7e7; }
.catalog_table table td.month {background:url("/assets/i/t1.png") repeat-x; color:#333; font-size:10pt; text-align:center; padding:0px; height:30px; vertical-align:middle; }

.new {color:#b70000; display:inline-block; margin-top:3px; padding:0px 2px 0px 2px; font-weight:bold; }

.pager {float:right; padding-right:20px; }
.pager ul {list-style-type:none; padding:0px; margin:0px; }
.pager ul li {float:left; display:inline; white-space:nowrap; font-size:14pt; padding-left:15px; }

/* Temp */

.mm ul {list-style-type:none; padding:0px; margin:0px; width:270px; background:url("/assets/i/mm.png") no-repeat left top; float:left; padding-top:1px; }
.mm .nrt {position:absolute; z-index:333; width:270px; background:url("/assets/i/mm1.png") no-repeat bottom; padding-bottom:38px; display:none; }
.mm .nrt ul li {text-align:left; float:left; width:250px; display:inline; background:url("/assets/i/mm1_bg.png") repeat-y; width:250px; padding:0px 10px 0px 10px; }
.mm table td .nrt ul li a, .mm ul.nrt li a:hover {text-transform:none; color:#000; font-size:9pt; display:inline-block; background:url("/assets/i/mm_a.gif") no-repeat left 5px; padding-left:17px; }
.mm .nrt ul li a:hover {color:#d5312e; }

.mm .nrt ul li div {float:left; width:250px; background:url("/assets/i/a3.gif") repeat-x bottom; padding:10px 0px 5px 0px; }

.mm .nrt2, .mm .nrt3, .mm .nrt4, .mm .nrt5 {background:url("/assets/i/mm2.png") no-repeat bottom; }
.mm .nrt2 ul li, .mm .nrt3 ul li, .mm .nrt4 ul li , .mm .nrt5 ul li {background:url("/assets/i/mm2_bg.png") repeat-y; }

/* Lectors */

.lectors, .lector_item {float:left; width:100%; }
.lector_item {margin-top:20px; }
.lector_mg {float:left; width:120px; margin-left:-100%; }
.lector_desc {margin-left:120px; line-height:20px; }
.lector_mg img {border:1px solid #ccc; padding:1px; }
.lector_title {font-size:11pt; }

.lector_desc3 {margin-left:120px; }
.lector_mg3 {width:120px; }

/* Feedback */

.feedback, .feedback_policy, .feedback_row, .subscribe_row {float:left; width:100%; }
.feedback_policy {margin-top:15px; }

.help {font-size:8pt; }

.feedback_row, .subscribe_row {margin-top:15px; }
.feedback_row label, .subscribe_row label.top_sub {float:left; width:100%; margin-bottom:3px; }
.feedback_row label font {color:red; }
.subscribe_row label.top_sub {width:400px; }
.feedback_row input, .feedback_row textarea {width:400px; height:18px; border:1px solid #404040; }
.feedback_row textarea {height:120px; font-family:Tahoma, Geneva, sans-serif; font-size:9pt; }
.feedback_submit {float:left; width:100%; margin-top:15px; }

/* Catalog_full */

.catalog_full, .catalog_full1 {float:left; width:100%; margin-top:15px; }
.catalog_full h1 {text-align:center; }
.catalog_full h2 {font-size:13.5pt; }
.catalog_full1 {margin-top:10px; }
.catalog_full1 .cat_type {float:left; }
.catalog_full1 .cat_razdel {float:right; padding-right:25px; font-size:13.5pt; color:#626262; }
.catalog_full1 .cat_razdel span {color:#fff; display:inline-block; padding:1px; }

.catalog_full1 .cat_razdel1 span {background-color:#3e9d1e; }
.catalog_full1 .cat_razdel2 span {background-color:#34a8d2; }
.catalog_full1 .cat_razdel3 span {background-color:#c7b31b; }
.catalog_full1 .cat_razdel4 span {background-color:#c94289; }
.catalog_full1 .cat_razdel5 span {background-color:#f35b00; }

.catalog_full .cat11 {margin-top:15px; }
.catalog_full .cat11 p span {color:#000; }
.catalog_full .cat_intro {float:left; width:100%; margin-top:10px; padding-top:10px; margin-bottom:10px; border-top:1px solid #ccc; line-height:20px; }
.catalog_full .cat_full {float:left; width:100%; margin-top:10px; line-height:20px; }

.catalog_full .cat_date, .catalog_full .cat_locate {color:#666; }
.catalog_block1 {float:left; }

.catalog_bill {text-align:center; margin: 15px;  }
.catalog_bill a {display:inline-block; text-align:left; width:179px; height:25px; background:url("/assets/i/cat_bill.png") no-repeat; color:#fff; text-decoration:none; padding:9px 0px 0px 40px; }
.catalog_bill a:hover {text-decoration:underline; }

.cat_program {line-height:20px; margin-top:15px; }
.cat_program2 {margin-right:0px; padding-right:20px; }
.cat_program ul li {font-size:10pt; line-height:25px; list-style-type: disc;}
.cat_program ul li p {font-size:9pt; padding-left:20px; }

.cat_program ul {padding-left:20px; }
.cat_program ul li ul li {font-size:9pt; list-style-type: circle; }

.cat_other {width:700px; float:left; padding-top:15px; }
/*.cat_other dl {float:left; width:100%; background:url("/assets/i/cat_o2.png") no-repeat bottom; padding-bottom:16px; }
.cat_other dl dd {width:166px; border-left:2px solid #29A5D1; border-right:2px solid #29A5D1; padding:0px 15px 0px 15px; float:left; font-size:8pt; color:#686868; }
*/.cat_other_item {float:left; margin-top:10px; padding-right:20px; width:200px; }
.cat_other_item p {padding:0px; margin:0px 0px 5px 0px; }
.cat_other_item p.cat_otitle a {color:#404040; font-size:9pt; }
.cat_other_item p.cat_otitle a:hover {color:#000; }
.cat_other_item_last {border:none; }

.cat_other_head {float:left; width:100%; height:36px; background:#29A5D1 url("/assets/i/cat_h1.png") no-repeat left top; color:#fff; font-size:11pt; }
.cat_other_head dl {float:left; width:100%; height:36px;  background:url("/assets/i/cat_h2.png") no-repeat right top; }
.cat_other_head dl dd {float:left; padding:8px 0px 0px 20px; }

.cat_other_bottom, .cat_other_bottom dl, .cat_other_bottom dl dd {float:left; width:100%; height:16px; background:url("/assets/i/cat_o_bg.png") repeat-x; }
.cat_other_bottom dl, .cat_other_bottom dl dd {float:left; width:100%; }
.cat_other_bottom dl {background:url("/assets/i/cat_o1.png") no-repeat left top; }
.cat_other_bottom dl dd {background:url("/assets/i/cat_o2.png") no-repeat right top; }

.cat_other_body, .cat_other_body dl {float:left; width:100%; background:url("/assets/i/cat_p1.png") repeat-y left top; }
.cat_other_body dl {background:url("/assets/i/cat_p1.png") repeat-y right top; }
.cat_other_body dl dd {padding-left:25px; float:left; }

.cat_lector, .cat_full_price, .cat_hotel, .cat_order, .cat_order_txt, .cat_terms {float:left; width:100%; margin-top:15px; }
.cat_full_price h2 {margin-bottom:10px; }
.cat_full_price p {padding:0px; margin:0px 0px 8px 0px; }
.cat_full_price p.full_price {color:#000; font-size:10pt; }
.cat_order_txt {line-height:20px; }
.cat_terms {text-align:center; font-size:11pt; }

/* Reg Bill */

.reg_bill_policy {float:left; width:100%; margin-top:15px; font-size:11pt; }
.reg_bill1 {float:left; width:100%; }
.reg_bill1 dl, .reg_bill_form  {float:left; width:100%; margin-top:10px; }
.reg_bill1 dl dt {width:120px; float:left; }
.reg_bill1 dl dd {color:#000; float:left; }
.reg_bill1 dl dd span {display:block; background:url("/assets/i/calend.gif") no-repeat left top; padding-left:23px; }
.reg_bill_form {margin-top:5px; }
.reg_bill_form label {float:left; width:100%; margin-bottom:3px; font-weight:bold; }
.reg_bill_form label font {color:#ff0000; }
.reg_row input {float:left; width:415px; height:18px; border:1px solid #404040; }
.reg_row {float:left; width:100%; margin-top:15px; } 
.reg_row1 {float:left; width:185px; }
.reg_row1 input {width:140px; }

.reg_row label.error {font-size:8pt; }

.reg_bill_form h2 {font-size:13.5pt; margin-top:20px; }
.reg_bill_form .catalog_table {margin-top:10px; }
.reg_bill_form .catalog_table table {width:430px; }
.reg_bill_form .catalog_table table td {font-size:9pt; }
.reg_bill_form .catalog_table table input {width:30px; text-align:center; margin:0px auto; float:none; font-size:10pt; }

.reg_bill_form .catalog_table_contact table {width:100%; }
.reg_bill_form .catalog_table_contact table th {text-align:left; padding-left:10px; }
.reg_bill_form .catalog_table_contact table td {width:90px; text-align:left; padding-left:10px; }
.reg_bill_form .catalog_table_contact table td input {float:left; font-size:8pt; text-align:left; width:100%; }
.contact_add {float:left; width:100%; margin-top:10px; }
.contact_add a {color:#145972; text-decoration:none; border-bottom:1px dashed #145972; }
.contact_add a:hover {color:#ed1100; border-bottom:1px dashed #ed1100; }

.reg_bill_submit {float:left; width:100%; margin-top:15px; }
.reg_bill_policy2 {font-size:10pt; }

/* Subscribe */

.subscribe_left {float:left; margin-top:20px; }
.subscribe_left a {display:block; width:230px; height:68px; text-decoration:none; font-size:13.5pt; color:#404040; background-image:url("../i/subscribe.png"); background-repeat:no-repeat; background-position:0 0; padding:23px 0px 0px 20px; }
.subscribe_left a:hover {background-position:-250px 0; }
.subscribe_left a span {width:110px; display:inline-block; }

.subscribe_checks {float:left; width:375px; padding-left:25px; }
.subscribe_checks dl {float:left; width:100%; margin-top:-5px; }
.subscribe_checks dl dd {float:left; width:150px; margin-top:15px; }
.subscribe_checks input {float:left; margin-right:10px; }
.subscribe_checks label {float:left; display:inline-block; color:#fff; padding:0px 1px 0px 1px; }
.subscribe_checks .check1 label {background-color:#F35B00; }
.subscribe_checks .check2 label {background-color:#3E9D1E; }
.subscribe_checks .check3 label {background-color:#34A8D2; }
.subscribe_checks .check4 label {background-color:#D3BF29; }
.subscribe_checks .check5 label {background-color:#C94289; }
.subscribe_checks .check6 label {background-color:#5F5F5F; }
.subscribe_submit {margin-top:20px; }

/* Video */

.video_item, .pdf_desc {float:left; width:100%; margin-top:15px; }
.video_item p.video_title {font-size:11pt; }

/* Pdf */

.pdf_down a {display:inline-block; background:url("/assets/i/down.png") no-repeat left top; padding-left:23px; }

/* Contacts */

.contact_full {float:left; width:100%; margin-top:20px; }
.contact_full dl {font-size:10pt; }
.contact_full dl {float:left; width:100%; }
.contact_full dl dt, .contact_full dl dd {float:left; width:80%; }
.contact_full dl dt {font-size:12pt; color:#000; }
.contact_full dl dd {margin-top:10px; padding-left:10px; }

.contact_full1 dl {width:30%; }


/* Content */

.rdh {color: #ff0000; font-weight:bold; text-align:center; margin:10px; }

/* -- */

.count11 {float:right; }

#ui-datepicker-div {display:none; }
.error {color:red; font-weight:bold; }

#ie6_no {width:100%; height:60px; text-align:center; line-height:20px; background-color:#fff; color:#404040; font-size:11pt; }
#ie6_no #a_8 {display:block; text-indent:-999em; width:191px; height:30px; background:url("/assets/i/ie8_logo.gif") no-repeat; }
#ie6_no #ie6_no_a {align:right; }


/* Buh week */

.buh_splash, .buh_splash dl, .buh_splash dl dd, .buh_splash_head, .buh_splash_body, .buh_splash_bottom {float:left; width:100%; }
.buh_splash_head, .buh_splash_bottom {height:27px; }
.buh_splash_head, .buh_splash_body, .buh_splash_bottom {background-color:#3b75ae; }

.buh_splash {background:url("/assets/pics_buh/buh_bg.png") repeat-x; color:#fff; font-size:12pt; margin-top:20px; }
.buh_splash_head dl, .buh_splash_head dl dd {background-image:url("/assets/pics_buh/buh_bg1.png"); background-repeat:no-repeat; background-position:left top; height:27px; }
.buh_splash_head dl dd {background-image:url("/assets/pics_buh/buh_bg2.png"); background-position:right top; }

.buh_splash_body dl, .buh_splash_body dl dd {background-image:url("/assets/pics_buh/buh_bg3.png"); background-repeat:repeat-y; background-position:left top; }
.buh_splash_body dl dd {background-image:url("/assets/pics_buh/buh_bg4.png"); background-position:right top; }

.buh_splash_bottom dl, .buh_splash_bottom dl dd {background-image:url("/assets/pics_buh/buh_bg5.png"); background-repeat:no-repeat; background-position:left top; height:27px; }
.buh_splash_bottom dl dd {background-image:url("/assets/pics_buh/buh_bg6.png"); background-position:right top; }

.buh_pad {padding:0px 20px 0px 20px; }
.buh_pad span {text-transform:uppercase; }
.text_yel {color:#fadf34; }

.buh_splash_big {font-size:16pt; }

.buh_day1, .buh_day2, .buh_day3, .buh_day4 {background-image:url("/assets/pics_buh/buh_day1.png"); background-repeat:no-repeat; background-position:left top;height:38px; float:left; width:100%; margin-top:35px; }
.buh_day2 {background-image:url("/assets/pics_buh/buh_day2.png"); }
.buh_day3 {background-image:url("/assets/pics_buh/buh_day3.png"); }
.buh_day4 {background-image:url("/assets/pics_buh/buh_day4.png"); }

.buh_side {float:left; width:240px; margin-left:-250px; padding-top:15px; padding-right:10px; }
.buh_main {margin-right:270px; }

.buh_main dl, .buh_main dl dt, .buh_main dl dd, .buh_program {float:left; width:100%; }
.buh_main dl, .buh_program {margin-top:10px; }
.buh_main dl dt {font-weight:bold; }
.buh_program li {line-height:20px; margin-top:5px; }
.buh_program li ul {padding:5px 10px 5px 20px; }

.buh_time {font-size:12pt; }
.buh_name {color:#3a86c7; font-size:14pt; }

.buh_side_top {float:left; width:240px; font-weight:bold; color:#3a86c7; font-size:12pt; }

.buh_side dl {float:left; width:240px; margin-top:20px; }
.buh_side dl dt {float:left; width:100px; }
.buh_side dl dt img {border:2px solid #3a86c7; }
.buh_side dl dd {float:left; width:140px; }

.buh_master {-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border:3px solid #95b6df; behavior:url("/assets/js/pie.htc"); float:left; width:100%; margin-top:20px; padding:10px 0px 10px 0px; }
.buh_master_head {float:left; width:100%; text-align:center; text-transform:uppercase; font-weight:bold; color:#95b6df; font-size:11pt; letter-spacing:1px; }
.buh_master_item {float:left; width:100%; margin-top:10px; }
.buh_master_item1 {margin-left:120px; padding-top:5px; }
.buh_master_item2 {float:left; width:80px; margin-left:-100%; padding-left:20px; }
.buh_master_item2 span {font-weight:bold; font-size:10.5pt; }
.buh_master_item1 p {padding:0px; margin:0px 0px 5px 0px; }
.buh_master_item1 p.buh_master_title {color:#2085cc; font-size:11pt; font-weight:bold; }

.buh_cent {margin-top:20px; text-align:center; text-transform:uppercase; color:#3a86c7; font-weight:bold; font-size:12pt; }

.buh_txt {margin-top:20px; line-height:20px; }
.buh_price {background-color:#fadf34;  padding:20px; width:80%; margin-top:20px; }
.buh_price .buh_cent {margin:10px; }
.buh_price span {font-size:10pt; color:#c11134; font-weight:bold; }
.buh_proj b {color:#2085cc; }

.buh_rekv {width:90%; border:5px solid #2085cc; padding:20px; text-align:center; }
.buh_rekv span {font-size:10pt; color:#c11134; font-weight:bold; text-transform:uppercase; }
