@import url("reset.css");
@import url("/bbe/styles/office2007/style.css");

body {color:#000; background:#fff url(../img/bg.png) repeat-x 0 0; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#000; text-decoration:underline}
a:hover {text-decoration:none}

.o-title {position:relative; margin-left:-17px; padding:0 17px; border-bottom:1px solid #ffd059; margin-bottom:14px}
	.o-title span, .main-title h2 span {display:-moz-inline-stack; display:inline-block; color:#fff; font-size:1.167em; font-style:italic; background-color:#ffd059; padding:4px 7px; border-top:2px solid #ffb700}
	.o-title small {position:absolute; top:6px; right:12px; font-size:11px; font-weight:normal; font-style:italic; overflow:hidden}
		.o-title small a {color:#ffb700}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:1000px}

.outer {margin:0 25%}
	.inner {position:relative; margin:0 -250px}

/* // ---- top ---- // */
.top {height:310px}
	.top .logo {position:absolute; top:67px; left:66px}
		.top .tip {position:absolute; left:148px; bottom:60px; font:11px 'Trebuchet MS'; width:271px; display:none}
			.top .tip span {display:block}
			.top .tip .t-tp {height:10px; background:url(../img/tip-tp.png); font-size:1px}
			.top .tip .t-md {position:relative; z-index:2; background-color:#fff; padding:0 14px 2px}
			.top .tip .t-bt {height:7px; background:url(../img/tip-bt.png); font-size:1px}
			.top .tip .i-crn {position:absolute; z-index:1; bottom:-16px; left:-8px; width:23px; height:24px; background-image:url(../img/tip-crn.png)}
			.top .logo-hover .tip {display:block}
	.top .tp-nav {position:absolute; top:25px; right:0; height:26px; background:#a8a8a8 url(../img/tp-nav.png) no-repeat 100% 0; padding-right:13px}
		.top .tp-nav ul {background:#a8a8a8 url(../img/tp-nav.png) no-repeat 0 0; font-size:11px}
			.top .tp-nav ul li {float:left; padding-left:26px; height:26px; line-height:26px}
				.top .tp-nav ul li.frst {padding-left:16px}
		.top .tp-nav a {color:#fff}
		.top .fast-tips {position:absolute; top:111px; right:6px; background:url(../img/fast-tips-shad.png) no-repeat 0 100%; width:632px}
		.top .fast-tips a {display:block; height:159px; background-image:url(../img/fast-tips-bg.png)}
			.top .fast-tips li {float:left; padding-bottom:6px}
			.top .fast-tips .tip-1 {padding-left:73px}
			.top .fast-tips .tip-1 a {width:238px; background-position:0 0}
			.top .fast-tips .tip-2 {padding-left:63px}
			.top .fast-tips .tip-2 a {width:253px; background-position:100% 0}
	.top .desc-pr {position:absolute; z-index:7; top:245px; left:7px; width:237px; text-align:center; font-size:11px}
/* -- ---- top ---- -- */

/* // ---- middle ---- // */
.side-col {float:left; width:244px; margin-right:-70%}
	.sidecol {padding-left:7px}

.long-col {float:right; width:100%}
	.longcol {padding:0 6px 0 261px}
/* -- ---- middle ---- -- */

/* // ---- navigation ---- // */
.navigation {position:relative; z-index:1; padding-bottom:19px}
	.navigation .b-hd {background-color:#6d3a1b; height:6px}
		.navigation .b-hd i {width:6px; height:6px; background-image:url(../img/corns.png)}
	.navigation .b-tp {}
		.navigation .b-tp .l {background-position:0 0}
		.navigation .b-tp .r {background-position:-6px 0}
	.navigation .b-bt {}
		.navigation .b-bt .l {background-position:0 -6px}
		.navigation .b-bt .r {background-position:-6px -6px}
	.navigation .b-md {background-color:#6d3a1b; padding:5px 5px 12px 67px; font:1.417em 'Trebuchet MS'}
		.navigation .b-md li {position:relative; padding:6px 0 7px}
			.navigation .b-md li .ico {position:absolute; left:-44px; width:31px; font-size:1px; overflow:hidden}
				.navigation .b-md li .ico i {position:absolute; width:63px; height:115px; background-image:url(../img/nav-ico.png)}
		.navigation .b-md a {color:#fae4cd}
			.navigation .b-md a:hover, .navigation .b-md .hr {color:#ffb700; font-weight:normal}
				.navigation a:hover .ico, .navigation .b-md .hr .ico {width:32px}
					.navigation a:hover .ico i, .navigation .b-md .hr .ico i {left:-31px}
		.navigation .nav-1 .ico {top:6px; height:22px}
			.navigation .nav-1 .ico i {top:0}
		.navigation .nav-2 .ico {top:7px; height:22px}
			.navigation .nav-2 .ico i {top:-22px}
		.navigation .nav-3 .ico {top:4px; height:24px}
			.navigation .nav-3 .ico i {top:-44px}
		.navigation .nav-4 .ico {top:3px; height:27px}
			.navigation .nav-4 .ico i {top:-68px}
		.navigation .nav-5 .ico {top:8px; height:20px}
			.navigation .nav-5 .ico i {top:-95px}
/* -- ---- navigation ---- -- */

/* // ---- user panel ---- // */
.user-panel {background:#edeaea url(../img/user-panel-t.png) no-repeat 0 0; margin-bottom:20px}
	.user-panel-i {background:url(../img/user-panel-b.png) no-repeat 0 100%; padding:7px 10px 8px 12px; font:11px/1.364em 'Trebuchet MS'}
	.user-panel-i a {color:#c40000}
	.user-panel-i p {padding-bottom:9px}
	.user-panel-i .user-nav li {float:left; background:#eee url(../img/user-panel-btn.png) no-repeat 0 0; padding-left:7px; margin-right:5px}
		.user-panel-i .user-nav li a {display:block; color:#000; text-decoration:none; background:url(../img/user-panel-btn.png) no-repeat 100% 0; padding:0 10px 0 3px; height:20px; line-height:20px}
/* -- ---- user panel ---- -- */

/* // ---- recommend ---- // */
.recommend {padding-bottom:18px}
	.recommend dt {font-size:1.083em; font-weight:bold; padding:1px 0 12px 54px; background:url(../img/ico-pro.png) no-repeat 14px 0}
	.recommend dd {font:11px 'Trebuchet MS'}
	.recommend .b-hd {background-color:#edeaea; height:6px}
		.recommend .b-hd i {width:6px; height:6px; background-image:url(../img/corns.png)}
	.recommend .b-tp {}
		.recommend .b-tp .l {background-position:0 -12px}
		.recommend .b-tp .r {background-position:-6px -12px}
	.recommend .b-bt {}
		.recommend .b-bt .l {background-position:0 -18px}
		.recommend .b-bt .r {background-position:-6px -18px}
	.recommend .b-md {background-color:#edeaea; padding:5px 0 7px 0}
	.recommend h3 {font-size:1.182em}
		.recommend h3 a {color:#ff8c00}
	.recommend h4 {font-size:1em; font-weight:normal; line-height:1em}
	.recommend .img-cover {float:left; margin:4px 12px 0 0}
	.recommend li {padding:0 14px 12px; background:url(../img/brd.gif) repeat-x 0 100%; margin-bottom:10px}
		.recommend li.lst {margin-bottom:0; background-image:none; padding-bottom:0}
	.recommend p {color:#575757; font-size:.909em; line-height:1.3em; padding-top:10px}
/* -- ---- recommend ---- -- */

/* // ---- bn place ---- // */
.bn-place {text-align:center; padding-bottom:19px}
/* -- ---- bn place ---- -- */

/* // ---- crazy nav ---- // */
#crazy-nav {width:100%; position:relative; z-index:4; padding-bottom:24px}
	#crazy-nav td {color:#ff8c00; padding-right:13px; font-size:11px; line-height:13px; font-style:italic; vertical-align:top}
	#crazy-nav big {font-size:2.182em; line-height:normal; padding-bottom:2px}
	#crazy-nav a {color:#ff8c00}
		#crazy-nav a:hover {color:#898989; text-decoration:underline; }
	#crazy-nav .item-nav {padding-left:12px; background:url(../img/crazy-bg.png) no-repeat 0 -64px; height:64px}
		#crazy-nav .item-nav-i {padding:3px 15px 0 0; background:url(../img/crazy-bg.png) no-repeat 100% -64px; height:61px}
	#crazy-nav .nav-1 .item-nav {width:153px}
	#crazy-nav .nav-2 .item-nav {width:284px}
	#crazy-nav .nav-3 .item-nav {width:130px}
	#crazy-nav .nav-4 .item-nav {width:150px}
	#crazy-nav .selected .item-nav {background-position:0 0; background-color:#6d3a1b}
		#crazy-nav .selected .item-nav-i {color:#ff8c00 !important; background-position:100% 0}
		#crazy-nav .selected .item-nav-i a {color:#ff8c00 !important}
	#crazy-nav .hover {color:#000}

.crazy-subnav {position:relative; display:none; width:514px}
.active-crazysubnav {position:relative; z-index:4; display:block; padding-bottom:12px}
	.active-crazysubnav .close {position:absolute; top:-10px; right:-10px; width:24px; height:24px; background:url(../img/ico-close.png); }

	.crazy-subnav .b-hd {height:10px; background-image:url(../img/crazy-subnav-crn.png)}
	.crazy-subnav .b-tp {background-position:0 0}
	.crazy-subnav .b-bt {background-position:0 100%}
	.crazy-subnav .b-md {font-size:1.083em; background:#fff7e3 url(../img/crazy-subnav-bg.gif) repeat-y 100% 0; border-right:1px solid #f1f1f1; padding:0 15px 2px 11px}
	.crazy-subnav h3 {font-size:1em; font-weight:normal}
	.crazy-subnav a {color:#ff8c00}
	.crazy-subnav ul {background:url(../img/crazy-subnav-ar.gif) no-repeat 25px 8px; padding:7px 0 0 42px}
		.crazy-subnav ul li {padding-bottom:4px}
	.crazy-subnav .b-md div {display:none}
		.crazy-subnav .b-md div div {display:block}
.filter-psy {padding:8px 0 11px; background:url(../img/brd.gif) repeat-x 0 100%; margin-bottom:10px}
	.filter-psy .inputs {padding-bottom:7px}
	.filter-psy .inputs select {border-width:1px; width:139px}
	.filter-psy .sub-inp {padding-left:43px; background:url(../img/crazy-subnav-ar.gif) no-repeat 25px 2px}
		.filter-psy .sub-inp select {float:left; width:182px; margin-right:9px}
		.filter-psy .sub-inp .btn {position:relative; cursor:pointer; cursor:hand; margin-top:-1px; float:left; width:72px; height:22px; background-image:url(../img/btn-filter.png); border-width:0}
/* -- ---- crazy nav ---- -- */

/* // ---- search block ---- // */
.search-block {position:relative; z-index:2; left:-12px; margin-right:-12px; background:#ffb700 url(../img/search-bg.gif) no-repeat 100% 0; height:28px; padding:8px 0 0 91px; margin-bottom:19px}
	.search-block input {padding:1px 2px; width:199px}
	.search-block .site-map {position:absolute; top:11px; left:15px; color:#9f7200; font-size:11px}
	.search-block .s-crn {position:absolute; left:-19px; top:0; width:19px; height:36px; background-image:url(../img/search-crn.png)}
/* -- ---- search block ---- -- */



.l-grid-1 {}
	.l-grid-1 .col-1 {float:left; width:100%; margin-right:-50%}
		.l-grid-1 .col-1-i {padding-right:218px}
	.l-grid-1 .col-2 {float:right; width:200px}

/* // ---- briefly block ---- // */
.briefly-block {line-height:1.583em; padding-right:5px; padding-bottom:32px}
	.briefly-block .img-left {float:left; margin:4px 19px 0 0}
	.briefly-block h1 {font-size:1.5em; line-height:1.167em; padding-bottom:7px}
/* -- ---- briefly block ---- -- */

/* // ---- list events ---- // */
.list-events {padding-left:8.333em; padding-bottom:7px}
	.list-events small {position:absolute; left:-8.333em; font-size:1em}
		.list-events small a {color:#6d3a1b; border-bottom:1px dotted}
	.list-events li {position:relative; line-height:1.583em; padding-bottom:13px}
	.list-events a {text-decoration:none; border-bottom:1px solid #cfbeb4}
.list-art {padding-left:0}
	.list-art li {padding-left:19px; background:url(../img/i-dot.gif) no-repeat 10px 8px}
/* -- ---- list events ---- -- */

.find-psy {position:relative; z-index:3; margin:-77px -6px 0 -22px; background:url(../img/psy-bg.jpg); height:170px; padding:192px 0 0 52px; margin-bottom:20px}
	.find-psy h2 {position:relative; width:125px; height:32px; font-size:14px; margin-left:-13px; overflow:hidden; margin-bottom:23px}
		.find-psy h2 i {position:absolute; top:0; left:0; width:100%; height:32px; background:url(../img/psy-title.png); }
	.find-psy .inputs {padding-bottom:6px}
		.find-psy img {margin:2px 0 0 3px}
	.find-psy .btn {width:50px; height:20px; border-width:0; background:url(../img/btn-send.png); font-size:11px}

/* // ---- bottom ---- // */
.bottom {position:relative; padding:0 192px 12px 0}
	.bottom .btm-bigar {position:relative; background:#edeaea url(../img/bottom-ar-t.png) no-repeat 100% 0}
		.bottom .btm-bigar-i {background:url(../img/bottom-ar-b.png) no-repeat 100% 100%; padding:27px 45px 12px 14px; height:auto !important; min-height:134px; height:134px}
	.bottom .cr {width:6px; height:6px; background-image:url(../img/corns.png)}
	.bottom .c-tl {background-position:0 -12px}
	.bottom .c-bl {background-position:0 -18px}
	.btm-bigar-1 {float:left; width:240px}
	.btm-bigar-2 {float:left; width:32%}
		.btm-bigar-2 dt {font-weight:bold; padding:6px 0 14px}
			.btm-bigar-2 dt a {color:#4a4a4a}
			.btm-bigar-2 dd {color:#3f3f3f; background:url(../img/btm-ar.gif) no-repeat 0 5px; padding:0 0 7px 12px}
				.btm-bigar-2 dd a {color:#3f3f3f}
			.btm-bigar-2 p {font-size:.917em; padding-top:10px}
	.btm-bigar-3 {float:right; width:34%}
		.btm-bigar-3 dt {position:relative; width:224px; height:28px; overflow:hidden; color:#fff; font-size:11px; line-height:28px; background-color:#a8a8a8; text-indent:15px}
			.btm-bigar-3 dt i {position:absolute; top:0; left:0; width:100%; height:28px; background-image:url(../img/title-join.png)}
		.btm-bigar-3 dd {color:#3f3f3f; background:url(../img/btm-ar.gif) no-repeat 0 12px; padding:7px 0 0 12px}
			.btm-bigar-3 dd a {color:#3f3f3f}

.develop {position:absolute; top:75px; right:0; width:98px; font-size:11px; line-height:1em}
	.develop a {text-decoration:none}
	.develop i {position:absolute; left:-42px; top:-6px; width:34px; height:34px; background-image:url(../img/prosto.png)}
		.develop a:hover {text-indent:0}
			.develop a:hover i {background-position:0 100%}

.copyright {position:absolute; right:0; bottom:15px; color:#3f3f3f; width:140px; font-size:11px}
	.copyright a {color:#3f3f3f}

.subscribe {padding-bottom:28px}
	.subscribe dt {position:relative; overflow:hidden; width:175px; height:29px; font-size:14px; line-height:1em; font-weight:bold; margin-bottom:19px}
		.subscribe dt i {position:absolute; width:175px; height:29px; background:url(../img/title-subscribe.png)}
	.subscribe dd {}
		.subscribe dd input {padding:1px 2px; width:164px}
/* -- ---- bottom ---- -- */

#cluetip {position:absolute; z-index:999}

.cluetip-top {height:18px; background-image:url(../img/quest-tp.png); font-size:1px}
.cluetip-btm {height:5px; background-image:url(../img/quest-bt.png); font-size:1px}
#cluetip-outer {background-color:#fff; border-left:1px solid #feb600; border-right:1px solid #feb600}
	#cluetip-outer h3 {font-size:13px; font-weight:normal; background-color:#fff7e3; padding:0 6px 8px}
	#cluetip-outer #cluetip-inner {padding:4px 8px 1px; font-size:11px}

/* // ---- pages ---- // */
.pages {text-align:right}
	.pages a {display:-moz-inline-stack; display:inline-block; color:#fff; font-style:italic; height:25px; line-height:25px; background-color:#ffb700; background-image:url(../img/pages-bg.png); text-align:left}
	.pages .prev-page {padding-left:22px; width:89px; background-position:0 0}
	.pages .next-page {padding-left:10px; width:101px; background-position:0 100%}

.pages-numb {text-align:right; font-size:1px}
	.pages-numb a {display:-moz-inline-stack; display:inline-block; color:#ff8c00; background-color:#fff7e3; border-top:2px solid #ffd059; font-size:11px; margin-left:-1px}
@import url("reset.css");

body {color:#000; background:#fff url(/img/bg.png) repeat-x 0 0; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#000; text-decoration:underline}
a:hover {text-decoration:none}

.o-title {position:relative; margin-left:-17px; padding:0 17px; border-bottom:1px solid #ffd059; margin-bottom:14px}
	.o-title span {display:-moz-inline-stack; display:inline-block; color:#fff; font-size:1.167em; font-style:italic; background-color:#ffd059; padding:4px 7px; border-top:2px solid #ffb700}
	.o-title small {position:absolute; top:6px; right:12px; font-size:11px; font-weight:normal; font-style:italic; overflow:hidden}
		.o-title small a {color:#ffb700}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:1000px}

.outer {margin:0 25%}
	.inner {position:relative; margin:0 -250px}

/* // ---- top ---- // */
.top {height:310px}
	.top .logo {position:absolute; top:67px; left:66px}
		.top .tip {position:absolute; left:148px; bottom:60px; font:11px 'Trebuchet MS'; width:271px; display:none}
			.top .tip span {display:block}
			.top .tip .t-tp {height:10px; background:url(/img/tip-tp.png) no-repeat; font-size:1px}
			.top .tip .t-md {position:relative; z-index:2; background-color:#fff; padding:0 14px 2px}
			.top .tip .t-bt {height:7px; background:url(/img/tip-bt.png) no-repeat; font-size:1px}
			.top .tip .i-crn {position:absolute; z-index:1; bottom:-16px; left:-8px; width:23px; height:24px; background-image:url(/img/tip-crn.png)}
			.top .logo-hover .tip {display:block}
	.top .tp-nav {position:absolute; top:25px; right:0; height:26px; background:#a8a8a8 url(/img/tp-nav.png) no-repeat 100% 0; padding-right:13px}
		.top .tp-nav ul {background:#a8a8a8 url(/img/tp-nav.png) no-repeat 0 0; font-size:11px}
			.top .tp-nav ul li {float:left; padding-left:26px; height:26px; line-height:26px}
				.top .tp-nav ul li.frst {padding-left:16px}
		.top .tp-nav a {color:#fff}
		.top .fast-tips {position:absolute; top:111px; right:6px; background:url(/img/fast-tips-shad.png) no-repeat 0 100%; width:632px}
		.top .fast-tips a {display:block; height:159px; background-image:url(/img/fast-tips-bg.png)}
			.top .fast-tips li {float:left; padding-bottom:6px}
			.top .fast-tips .tip-1 {padding-left:73px}
			.top .fast-tips .tip-1 a {width:238px; background-position:0 0}
			.top .fast-tips .tip-2 {padding-left:63px}
			.top .fast-tips .tip-2 a {width:253px; background-position:100% 0}
	.top .desc-pr {position:absolute; z-index:7; top:245px; left:7px; width:237px; text-align:center; font-size:11px}
/* -- ---- top ---- -- */

/* // ---- middle ---- // */
.side-col {float:left; width:244px; margin-right:-70%}
	.sidecol {padding-left:7px}

.long-col {float:right; width:100%}
	.longcol {padding:0 6px 0 261px}
/* -- ---- middle ---- -- */

/* // ---- navigation ---- // */
.navigation {position:relative; z-index:1; padding-bottom:19px}
	.navigation .b-hd {background-color:#6d3a1b; height:6px}
		.navigation .b-hd i {width:6px; height:6px; background-image:url(/img/corns.png)}
	.navigation .b-tp {}
		.navigation .b-tp .l {background-position:0 0}
		.navigation .b-tp .r {background-position:-6px 0}
	.navigation .b-bt {}
		.navigation .b-bt .l {background-position:0 -6px}
		.navigation .b-bt .r {background-position:-6px -6px}
	.navigation .b-md {background-color:#6d3a1b; padding:5px 5px 12px 67px; font:1.417em 'Trebuchet MS'}
		.navigation .b-md li {position:relative; padding:6px 0 7px}
			.navigation .b-md li .ico {position:absolute; left:-44px; width:31px; font-size:1px; overflow:hidden}
				.navigation .b-md li .ico i {position:absolute; width:63px; height:115px; background-image:url(/img/nav-ico.png)}
		.navigation .b-md a {color:#fae4cd}
			.navigation .b-md a:hover, .navigation .b-md .hr {color:#ffb700; font-weight:normal}
				.navigation a:hover .ico, .navigation .b-md .hr .ico {width:32px}
					.navigation a:hover .ico i, .navigation .b-md .hr .ico i {left:-31px}
		.navigation .nav-1 .ico {top:6px; height:22px}
			.navigation .nav-1 .ico i {top:0}
		.navigation .nav-2 .ico {top:7px; height:22px}
			.navigation .nav-2 .ico i {top:-22px}
		.navigation .nav-3 .ico {top:4px; height:24px}
			.navigation .nav-3 .ico i {top:-44px}
		.navigation .nav-4 .ico {top:3px; height:27px}
			.navigation .nav-4 .ico i {top:-68px}
		.navigation .nav-5 .ico {top:8px; height:20px}
			.navigation .nav-5 .ico i {top:-95px}
/* -- ---- navigation ---- -- */

/* // ---- user panel ---- // */
.user-panel {background:#edeaea url(/img/user-panel-t.png) no-repeat 0 0; margin-bottom:20px}
	.user-panel-i {background:url(/img/user-panel-b.png) no-repeat 0 100%; padding:7px 10px 8px 12px; font:11px/1.364em 'Trebuchet MS'}
	.user-panel-i a {color:#c40000}
	.user-panel-i p {padding-bottom:9px}
	.user-panel-i .user-nav li {float:left; background:#eee url(/img/user-panel-btn.png) no-repeat 0 0; padding-left:7px; margin-right:5px}
		.user-panel-i .user-nav li a {display:block; color:#000; text-decoration:none; background:url(/img/user-panel-btn.png) no-repeat 100% 0; padding:0 10px 0 3px; height:20px; line-height:20px}
	.user-panel-i .inputs {padding-bottom:2px; font-family:Arial,Helvetica}
	.user-panel-i .inputs .i-p {float:left; padding:0 1px 0 4px; width:100px; margin-right:6px}
	.user-panel-i .inputs .btn {float:left; width:52px; height:18px; background-image:url(/img/btn-enter.png); border-width:0; background-color:transparent; }
	.user-panel-i .inputs .chk-b {float:left; margin-top:2px; margin-left:3px}
	.user-panel-i .tls {padding-top:4px; font-family:Arial,Helvetica}
		.user-panel-i .tls a {text-decoration:none}
			.user-panel-i .tls a span {text-decoration:underline; font-style:italic}
			.user-panel-i .tls a:hover {text-indent:0}
				.user-panel-i .tls a:hover span {text-decoration:none}
		.user-panel-i .tls .reg {margin-right:9px}
		.user-panel-i .tls .forgot {color:#575757}
/* -- ---- user panel ---- -- */

/* // ---- recommend ---- // */
.recommend {padding-bottom:18px}
	.recommend dt {font-size:1.083em; font-weight:bold; padding:1px 0 12px 54px; background:url(/img/ico-pro.png) no-repeat 14px 0}
	.recommend dd {font:11px 'Trebuchet MS'}
	.recommend .b-hd {background-color:#edeaea; height:6px}
		.recommend .b-hd i {width:6px; height:6px; background-image:url(/img/corns.png)}
	.recommend .b-tp {}
		.recommend .b-tp .l {background-position:0 -12px}
		.recommend .b-tp .r {background-position:-6px -12px}
	.recommend .b-bt {}
		.recommend .b-bt .l {background-position:0 -18px}
		.recommend .b-bt .r {background-position:-6px -18px}
	.recommend .b-md {background-color:#edeaea; padding:5px 0 7px 0}
	.recommend h3 {font-size:1.182em}
		.recommend h3 a {color:#ff8c00}
	.recommend h4 {font-size:1em; font-weight:normal; line-height:1em}
	.recommend .img-cover {float:left; margin:4px 12px 0 0}
	.recommend li {padding:0 14px 12px; background:url(/img/brd.gif) repeat-x 0 100%; margin-bottom:10px}
		.recommend li.lst {margin-bottom:0; background-image:none; padding-bottom:0}
	.recommend p {color:#575757; font-size:.909em; line-height:1.3em; padding-top:10px}
/* -- ---- recommend ---- -- */

/* // ---- bn place ---- // */
.bn-place {text-align:center; padding-bottom:19px}
/* -- ---- bn place ---- -- */

/* // ---- crazy nav ---- // */
#crazy-nav {width:100%; position:relative; z-index:4; padding-bottom:24px}
	#crazy-nav td {color:#ff8c00; padding-right:13px; font-size:11px; line-height:13px; font-style:italic; vertical-align:top}
	#crazy-nav big {font-size:2.182em; line-height:normal; padding-bottom:2px}
	#crazy-nav a {color:#ff8c00}
		#crazy-nav a:hover {color:#898989; text-decoration:underline; }
	#crazy-nav .item-nav {padding-left:12px; background:url(/img/crazy-bg.png) no-repeat 0 -64px; height:64px}
		#crazy-nav .item-nav-i {padding:3px 15px 0 0; background:url(/img/crazy-bg.png) no-repeat 100% -64px; height:61px}
	#crazy-nav .nav-1 .item-nav {width:153px}
	#crazy-nav .nav-2 .item-nav {width:284px}
	#crazy-nav .nav-3 .item-nav {width:130px}
	#crazy-nav .nav-4 .item-nav {width:150px}
	#crazy-nav .selected .item-nav {background-position:0 0; background-color:#6d3a1b}
		#crazy-nav .selected .item-nav-i {color:#ff8c00 !important; background-position:100% 0}
		#crazy-nav .selected .item-nav-i a {color:#ff8c00 !important}
	#crazy-nav .hover {color:#000}

.crazy-subnav {position:relative; display:none; width:518px; margin-left:-2px}
.active-crazysubnav {position:relative; z-index:4; display:block; padding-bottom:12px}
	.active-crazysubnav .close {position:absolute; top:-10px; margin-left:100%; left:-17px; width:25px; height:25px; background:url(/img/ico-close.png); }

	.crazy-subnav .b-hd {height:10px; background-image:url(/img/crazy-subnav-crn.png)}
	.crazy-subnav .b-tp {background-position:0 0}
	.crazy-subnav .b-bt {background-position:0 100%}
	.crazy-subnav .b-md {font-size:1.083em; border-left:2px solid #fff; background:#ffefc6 url(/img/crazy-subnav-bg.gif) repeat-y 100% 0; border-right:1px solid #f3f3f3; padding:0 15px 2px 11px}
	.crazy-subnav h3 {font-size:1em; font-weight:normal}
	.crazy-subnav a {color:#ff8c00}
	.crazy-subnav ul {background:url(/img/crazy-subnav-ar.gif) no-repeat 5px 9px; padding:7px 0 0 22px}
		.crazy-subnav ul li {padding:1px 0 4px 0}
		.crazy-subnav ul li ul {background:url(/img/crazy-subnav-ar.gif) no-repeat 25px 9px; padding:7px 0 0 42px}
	.crazy-subnav .b-md div {display:none}
		.crazy-subnav .b-md div div {display:block}
.filter-psy {padding:8px 0 11px; background:url(/img/brd.gif) repeat-x 0 100%; margin-bottom:10px}
	.filter-psy .inputs {padding-bottom:7px}
	.filter-psy .inputs select {border-width:1px; width:139px}
	.lsm {border-width:1px; width:139px;}
	.filter-psy .sub-inp {padding-left:43px; background:url(/img/crazy-subnav-ar.gif) no-repeat 25px 2px}
		.filter-psy .sub-inp select {float:left; width:182px; margin-right:9px}
		.filter-psy .sub-inp .btn {position:relative; cursor:pointer; cursor:hand; margin-top:-1px; float:left; width:72px; height:22px; background-image:url(/img/btn-filter.png); border-width:0}
/* -- ---- crazy nav ---- -- */

/* // ---- search block ---- // */
.search-block {position:relative; z-index:2; left:-12px; margin-right:-12px; background:#ffb700 url(/img/search-bg.gif) no-repeat 100% 0; height:28px; padding:8px 0 0 91px; margin-bottom:19px}
	.search-block input {padding:1px 2px; width:199px}
	.search-block .site-map {position:absolute; top:11px; left:15px; color:#9f7200; font-size:11px}
	.search-block .s-crn {position:absolute; left:-19px; top:0; width:19px; height:36px; background-image:url(/img/search-crn.png)}
/* -- ---- search block ---- -- */



.l-grid-1 {}
	.l-grid-1 .col-1 {float:left; width:100%; margin-right:-50%}
		.l-grid-1 .col-1-i {padding-right:218px}
	.l-grid-1 .col-2 {float:right; width:200px}

/* // ---- briefly block ---- // */
.briefly-block {line-height:1.583em; padding-right:5px; padding-bottom:32px}
	.briefly-block .img-left {float:left; margin:4px 19px 0 0}
	.briefly-block h1 {font-size:1.5em; line-height:1.167em; padding-bottom:7px}
	.briefly-block p{padding-bottom:12px}
/* .briefly-block ul{margin-bottom: 10px} */
/* .briefly-block ul li{background:url(/img/li.gif) no-repeat 0 8px; padding:0 0 16px 21px} */

/* -- ---- briefly block ---- -- */

/* // ---- list events ---- // */
ul.list-events {padding-left:8.333em; padding-bottom:7px}
	ul.list-events small {position:absolute; left:-8.333em; font-size:1em; text-align: right; width: 110px;}
		ul.list-events small a {color:#6d3a1b; border-bottom:1px dotted}
	ul.list-events li {position:relative; line-height:1.583em; padding-bottom:13px; background: none}
	ul.list-events li p{padding-left:20px; padding-bottom:0;}
	ul.list-events a {text-decoration:none; border-bottom:1px solid #575757;}
ul.list-art {padding-left:0}
	ul.list-art li {padding-left:19px; background:url(/img/i-dot.gif) no-repeat 10px 8px}
	ul.list-art li a{color:#575757;}
/* -- ---- list events ---- -- */

.find-psy {position:relative; z-index:3; margin:-77px -6px 0 -22px; background:url(/img/psy-bg.jpg); height:170px; padding:192px 0 0 42px; margin-bottom:20px}
	.find-psy h2 {position:relative; width:125px; height:32px; font-size:14px; margin-left:0; overflow:hidden; margin-bottom:23px;}
		.find-psy h2 i {position:absolute; top:0; left:0; width:100%; height:32px; background:url(/img/psy-title.png); }
	.find-psy .inputs {padding-bottom:6px;}
	.find-psy .inputs select {font-size: 11px;}
		.find-psy img {margin:2px 0 0 3px}
	.find-psy .btn {width:50px; height:20px; border-width:0; background:url(/img/btn-send.png); font-size:11px}

/* // ---- bottom ---- // */
.bottom {position:relative; padding:0 192px 12px 0}
	.bottom .btm-bigar {position:relative; background:#edeaea url(/img/bottom-ar-t.png) no-repeat 100% 0}
		.bottom .btm-bigar-i {background:url(/img/bottom-ar-b.png) no-repeat 100% 100%; padding:27px 45px 12px 14px; height:auto !important; min-height:134px; height:134px}
	.bottom .cr {width:6px; height:6px; background-image:url(/img/corns.png)}
	.bottom .c-tl {background-position:0 -12px}
	.bottom .c-bl {background-position:0 -18px}
	.btm-bigar-1 {float:left; width:240px}
	.btm-bigar-2 {float:left; width:32%}
		.btm-bigar-2 dt {font-weight:bold; padding:6px 0 14px}
			.btm-bigar-2 dt a {color:#4a4a4a}
			.btm-bigar-2 dd {color:#3f3f3f; background:url(/img/btm-ar.gif) no-repeat 0 5px; padding:0 0 7px 12px}
				.btm-bigar-2 dd a {color:#3f3f3f}
			.btm-bigar-2 p {font-size:.917em; padding-top:10px}
	.btm-bigar-3 {float:right; width:34%}
		.btm-bigar-3 dt {position:relative; width:224px; height:28px; overflow:hidden; color:#fff; font-size:11px; line-height:28px; background-color:#a8a8a8; text-indent:15px}
			.btm-bigar-3 dt i {position:absolute; top:0; left:0; width:100%; height:28px; background-image:url(/img/title-join.png)}
		.btm-bigar-3 dd {color:#3f3f3f; background:url(/img/btm-ar.gif) no-repeat 0 12px; padding:7px 0 0 12px}
			.btm-bigar-3 dd a {color:#3f3f3f}

.develop {position:absolute; top:75px; right:0; width:98px; font-size:11px; line-height:1em}
	.develop a {text-decoration:none}
	.develop i {position:absolute; left:-42px; top:-6px; width:34px; height:34px; background-image:url(/img/prosto.png)}
		.develop a:hover {text-indent:0}
			.develop a:hover i {background-position:0 100%}

.copyright {position:absolute; right:0; bottom:15px; color:#3f3f3f; width:140px; font-size:11px}
	.copyright a {color:#3f3f3f}

.subscribe {padding-bottom:28px}
	.subscribe dt {position:relative; overflow:hidden; width:175px; height:29px; font-size:14px; line-height:1em; font-weight:bold; margin-bottom:19px}
		.subscribe dt i {position:absolute; width:175px; height:29px; background:url(/img/title-subscribe.png)}
	.subscribe dd {}
		.subscribe dd input {padding:1px 2px; width:164px}
/* -- ---- bottom ---- -- */

#cluetip {position:absolute; z-index:999}

.cluetip-top {height:18px; background-image:url(/img/quest-tp.png); font-size:1px}
#cluetip-outer {background-color:#fff; border-left:1px solid #feb600; border-right:1px solid #feb600}
	#cluetip-outer h3 {font-size:13px; font-weight:normal; background-color:#fff7e3; padding:0 6px 8px}
	#cluetip-outer #cluetip-inner {padding:4px 8px 1px; font-size:11px}

	.cluetip-quest-tip .cluetip-btm {height:5px; background:url(/img/quest-bt.png) no-repeat; font-size:1px}

.cluetip-quote-tip {}
	.cluetip-quote-tip #cluetip-outer {background:url(/img/quote-tip-tp.png) no-repeat 0 0; border-width:0}
	.cluetip-quote-tip #cluetip-outer h3 {font-size:11px; background-color:transparent; padding:25px 16px 0 18px}
	.cluetip-quote-tip .cluetip-top {display:none}
	.cluetip-quote-tip .cluetip-btm {height:4px; background:url(/img/quote-tip-bt.png) no-repeat}

/* // ---- pages ---- // */
.pages {text-align:right}
	.pages a {display:-moz-inline-stack; display:inline-block; color:#fff; font-style:italic; height:25px; line-height:25px; background-color:#ffb700; background-image:url(/img/pages-bg.png); text-align:left}
	.pages .prev-page {padding-left:22px; width:89px; background-position:0 0}
	.pages .next-page {padding-left:10px; width:101px; background-position:0 100%}

.pages-numb {font-size:1px; padding-bottom:14px}
	.pages-numb .page-l, .pages-numb .page-r {position:relative; z-index:5; float:left; cursor:pointer; cursor:hand; width:24px; height:24px; background:#ffd059 url(/img/pages-ar.png) no-repeat 0 0; border-top:2px solid #ffb700; padding:0}
		.pages-numb .page-l i, .pages-numb .page-r i {position:absolute; top:-2px; width:10px; height:26px; background:url(/img/pages-shad.png) no-repeat; font-size:1px}
	.pages-numb .page-l {}
		.pages-numb .page-l i {margin-left:100%; left:0; width:5px}
	.pages-numb .page-r {background-position:-24px 0}
		.pages-numb .page-r i {clip:rect(auto auto auto 5px); left:-10px}
	.pages-numb a {display:-moz-inline-stack; display:inline-block; color:#ff8c00; background-color:#fff7e3; border-top:2px solid #ffd059; font-size:11px; margin-left:-1px; text-decoration:none; padding:0 9px; height:24px; line-height:24px}
		.pages-numb .hr, .pages-numb a:hover {color:#fff; border-top-color:#ff8c00; background-color:#ffd059}
	.pages-numb span {float: left; display:-moz-inline-stack; display:inline-block; color:#575757; font-size:11px; font-style:italic; padding:6px 10px 0 0}
	.pages-numb .pages-scroll {position:relative; overflow:hidden; float:left; width:190px}
	.js .pages-numb .pages-scroll {width:auto}
		.pages-numb .pages-scroll a {float:left; margin-left:0; display:inline}
	.pages-numb .pages-scroll-i {position:relative; width:5000px}
	.pages-numb .disabled {-moz-opacity:0.5; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
		.pages-numb .disabled i {display:none}
/* -- ---- pages ---- -- */

.news-page {padding-bottom:25px}
	.news-page h1 {font-size:1.5em; padding-bottom:7px}
	.news-page .author-block {background:#edeaea url(/img/brd.gif) repeat-x 0 0; font-size:.917em; line-height:1.182em; margin-bottom:10px}
		.news-page .author-block .img-cover {float:left; padding:9px 0 8px 8px}
		.news-page .author-block a {color:#c40000}
		.news-page .author-block .ar {padding-left:14px; background:url(/img/ar.gif) no-repeat 0 5px; font-style:italic}
		.news-page .author-block .dt {color:#575757; float:left; padding:4px 0 8px 8px}
		.news-page .author-block .dt-art {padding-top:9px}

		.for-editor {line-height:19px}
		.for-editor p {padding-bottom:12px}
		.for-editor p.im_l {padding:0; margin:0;}
		.for-editor h1 {font-size:1.5em; padding-bottom:7px}
		.for-editor h2 {font-size:1.3em; padding-bottom:7px}
		.for-editor h3 {font-size:1.2em; padding-bottom:7px; padding-top: 4px}
		.for-editor td {padding:3px 3px 10px 3px}
		.for-editor img {}
		.for-editor img.img-left {float:left; margin:4px 20px 10px 0}
		/* .for-editor .img-left  {border:1px solid #575757; margin-bottom:4px} */
		/* .for-editor .img-left small {color:#575757; font-size:.917em; font-style:italic} */

.for-editor a{text-decoration: none; color: red; border-bottom:1px dotted red}
.for-editor a:hover{text-decoration: none; color: #ffb700; border-bottom:1px dotted #ffb700}

.for-editor a.news{text-decoration: none; color: #000; border-bottom:none;}
.for-editor a.news:hover{text-decoration: none; color: #000; border-bottom: none; background: #eee;}

		.for-editor ul, .for-editor ol{margin:0 0 10px 20px}
		.for-editor ul li{background:url(/img/li.gif) no-repeat 0 8px; padding:0 0 16px 21px}
		.for-editor ol li{padding:0 0 10px 21px}

.stars {width:70px; height:13px; font-size:1px}
	.stars i {float:left; background-image:url(/img/stars-ico.png); background-color:#00c400; width:14px; height:13px}
	.stars .s-c {background-position:0 100%; background-color:#bdbdbd}
	
/* // ---- list psy ---- // */
.list-psy {font-size:.917em; line-height:1.545em}
	.list-psy li {padding-bottom:23px}
	.list-psy a {color:#ff8c00}
	.list-psy .psy-body {background-color:#edeaea; padding:7px 9px 12px 148px}
	.list-psy .img-cover {position:relative; float:left; left:-134px; margin-right:-134px; padding-top:6px}
	.list-psy .premium {padding-left:23px}
		.list-psy .premium .psy-body {padding-left:125px; padding-top:6px; background-color:#fff7e3; border-top:2px solid #ffb700}
		.list-psy .premium .img-cover {left:-149px; margin-right:-149px; margin-top:-30px; padding-top:0}
	.list-psy .directions {background:url(/img/brd-1.gif) repeat-x 0 100%; padding-bottom:7px; margin-bottom:11px}
	.list-psy ul li {padding-bottom:0; padding-left:11px; background:url(/img/li-dot.gif) no-repeat -20px 7px}
		.list-psy ul.light li {color:#828282; background-position:0 -27px}
	.list-psy .author-in {color:#676767; font-size:1.273em; font-weight:bold; padding-bottom:1px}
	.list-psy .ar {font-style:italic; text-decoration:none}
		.list-psy .ar span {text-decoration:underline}
		.list-psy .ar:hover {text-indent:0}
			.list-psy .ar:hover span {text-decoration:none}
	.list-psy .author {padding-left:126px; font-size:1.273em; padding-bottom:5px}
		.list-psy .author dd {float:left}
			.list-psy .author .stars {padding-right:20px; padding-top:3px}
		.list-psy .author dt {float:left; font-weight:bold}
	.list-psy .col-psy-1 {width:54%}
	.list-psy .col-psy-2 {width:44%}
	.list-psy .nothumb .psy-body {padding-left:15px}
		.list-psy .nothumb .author-in {padding-bottom:7px}
	.list-psy .nothumb .desc-centre {float:left; width:58%}
	.list-psy .nothumb .contacts-centre {float:right; color:#4c4c4c; font-style:italic; width:36%}

.m-list-programms {position:relative; margin-top:-10px}
	.m-list-programms .psy-body, .m-list-trainings .psy-body {padding:10px 15px 15px 19px; background-color:#fff7e3; border-top:2px solid #ffb700}
	.m-list-programms .directions {font-size:1.091em; background-image:none; padding-bottom:15px; margin-bottom:0}
		.m-list-programms .directions ul {padding-left:14px}
	.m-list-programms .o-title {margin-left:0; padding-left:0; background:url(/img/brd-1.gif) repeat-x 0 100%; padding-bottom:1px; border-bottom-width:0}
		.m-list-programms .o-title span {color:#ff8c00; font-size:1em; font-style:normal; font-weight:normal; background-color:#fff; border-top:2px solid #ffd059; padding-top:2px}
	.m-list-programms .list-events {font-size:1.091em; background:url(/img/brd-1.gif) repeat-x 0 100%; padding-bottom:12px; margin-bottom:13px}
		.m-list-programms .list-events li {padding-left:0; background-image:none; padding-bottom:7px}
		.m-list-programms .list-events a {color:#000}
		.m-list-programms .list-events small a {color:#6d3a1b}
	.m-list-programms .author, .m-list-trainings .author {color:#ff8c00; padding-left:19px}
	.pp-requestpart {float:right; margin-top:6px; text-decoration:none}
		.pp-requestpart em {text-decoration:underline}
		.pp-requestpart span {position:absolute; font-size:18px; margin-top:-1px; margin-left:-16px}

.m-list-trainings {}
	.m-list-trainings li {padding-left:103px}
	.m-list-trainings .directions {padding-bottom:15px}
	.m-list-trainings .date-event {position:relative; float:left; left:-103px; margin-right:-103px; padding-top:9px}
		.m-list-trainings .date-event .date {display:block; font-size:48px; padding-right:2px; width:83px; height:63px; line-height:63px; background:url(/img/date-bg.png) no-repeat 0 0; text-align:center; margin-bottom:2px}
		.m-list-trainings .date-event .month {display:block; font-size:13px; padding-top:4px; padding-right:2px; width:83px; height:40px; line-height:17px; background:url(/img/date-bg.png) no-repeat 0 -63px; text-align:center}

/* -- ---- list psy ---- -- */

/* // ---- personal site ---- // */
.l-personal-site {padding:0 0 15px 259px}
	.l-personal-site .l-ps-col-1 {position:relative; float:left; left:-259px; margin-right:-259px; width:259px; padding-top:4px}
		.l-personal-site .l-ps-col-1 .ph {padding-bottom:1px}
			.l-personal-site .l-ps-col-1 .ph img {border:1px solid #dadada}
		.l-personal-site .l-ps-col-1 .all-photo {background-color:#eee; padding:13px 0 0 12px}
			.l-personal-site .l-ps-col-1 .all-photo li {float:left; padding:0 12px 12px 0}
	.l-personal-site .l-ps-col-2 {float:right; width:100%}
	.rate {float:right; width:140px; font-size:.917em; padding-top:3px}
		.rate dt {float:left; color:#575757; padding-right:12px; padding-top:1px}
		.rate dd {float:left}
	.l-personal-site h3 {font-size:1.167em; line-height:1.429em; margin-right:160px; padding-left:15px}
		.l-personal-site h3 a {color:#ff8c00}
	.l-personal-site .ps-block {border-top:2px solid #ffb700; background-color:#fff7e3; margin-top:7px; clear:both; padding:14px 15px 22px}
	.l-personal-site .ps-block .o-title {margin-left:-15px; margin-right:-15px; padding-left:15px}
		.l-personal-site .ps-block .o-title small a {color:#ff8c00}
	.l-personal-site a {color:#575757}
	.l-personal-site .for-editor {padding-bottom:13px}
		.l-personal-site .for-editor a {color:#ff8c00}
	.l-personal-site .list-art {padding:3px 0 17px}
	.l-personal-site .list-art li {padding-left:10px; background-position:0 7px; background-image:url(/img/li-dot-1.gif); line-height:normal; padding-bottom:4px}
		.l-personal-site .list-art a {color:#575757; text-decoration:underline; border-bottom-width:0}
	.list-trainings {padding:3px 0 17px}
		.list-trainings li {padding:0 0 4px 17px; background:url(/img/ar-li.gif) no-repeat 0 5px}
		.list-trainings em {color:#575757; padding-right:15px}
	.l-personal-site .directions {font-size:.917em; line-height:1.545em; padding-top:18px; padding-bottom:9px}
		.l-personal-site .directions ul {padding:0 12px 12px 0}
		.l-personal-site .directions ul li {padding-bottom:0; padding-left:11px; background:url(/img/li-dot.gif) no-repeat -20px 7px}
		.l-personal-site .directions ul.light {background:url(/img/brd-1.gif) repeat-x 0 0; padding-top:12px}
		.l-personal-site .directions ul.light li {color:#828282; background-position:0 -27px}
	.l-personal-site .ar-link {color:#828282; background-position:0 -27px}
		.l-personal-site .ar-link a {background:url(/img/ar-li.gif) no-repeat 0 5px; padding-left:17px}
		
/* -- ---- personal site ---- -- */

.welcome-user {color:#575757; margin-right:150px; font-size:.917em; padding-bottom:10px}
	.welcome-user big {display:block; color:#ff8c00; font-size:1.273em; font-weight:bold}

.table-prof {position:relative; margin-left:-17px; padding-bottom:18px; clear: both; padding-top:18px;}
	.table-prof table {width:100%}
	.table-prof th {border-bottom:1px solid #ffd059; vertical-align:bottom; padding:0 17px 4px}
		.table-prof .frst {padding-bottom:0; padding-top:0; padding-left:171px}
			.table-prof .frst big {position:relative; left:-154px; margin-right:-134px; float:left; color:#fff; font-size:1.167em; font-weight:bold; font-style:italic; background-color:#ffd059; padding:4px 7px; border-top:2px solid #ffb700}
	.table-prof th.lst {padding:0}
		.table-prof th.lst div {width:28px}
	.table-prof .btm-head {}
		.table-prof .btm-head th {border-bottom-width:0; border-top:1px solid #ffd059; vertical-align:top; padding-top:4px}
		.table-prof .btm-head .frst {padding-top:0; padding-left:17px}
		.table-prof .btm-head .pages-numb {margin-left:0}
			.table-prof .btm-head .pages-numb a, .table-prof .btm-head .pages-numb .page-l, .table-prof .btm-head .pages-numb .page-r, .m-pages-b a, .m-pages-b .page-l, .m-pages-b .page-r {border-top-width:0; border-bottom:2px solid #ffd059}
			.table-prof .btm-head .pages-numb a:hover, .table-prof .btm-head .pages-numb .hr, .m-pages-b .hr, .m-pages-b a:hover {border-bottom-color:#ff8c00}
			.table-prof .btm-head .pages-numb .page-l, .table-prof .btm-head .pages-numb .page-r, .m-pages-b .page-l, .m-pages-b .page-r {border-bottom-color:#ffb700}
				.table-prof .btm-head .pages-numb .page-l i, .table-prof .btm-head .pages-numb .page-r i, .m-pages-b .page-l i, .m-pages-b .page-r i {top:0}
	.table-prof .a-bt {position:relative; display:-moz-inline-stack; display:inline-block; margin-right:-11px; padding-right:11px; background:url(/img/ar-b.gif) no-repeat 100% 13px}
	.table-prof td {padding:10px 9px 17px; background:url(/img/brd-1.gif) repeat-x 0 100%}
	.table-prof td.frst {padding:0 0 7px 6px}
	.table-prof .sp {background-image:none; padding:0}
		.table-prof .sp div {width:17px; font-size:1px}
	.table-prof td.txt {width:100%}
		.table-prof td.txt a {color:#575757}
	.table-prof .a-c {text-align:center}
	.table-prof td.lst {text-align:center; white-space:nowrap}
	.table-prof .lst-row td {background-image:none}
	.table-prof .pages-numb {float:left; padding-bottom:0}

.choose-a {padding:8px 0 18px 9px}
	.choose-a .chk-cb {padding:0 0 8px}
		.choose-a .chk-cb li {position:relative; padding:0 190px 10px 27px}
		.choose-a .chk-cb li small {position:absolute; width:180px; right:0; font-size:1em; }
	.choose-a .btn {}
		.choose-a .btn .b {display:-moz-inline-stack; display:inline-block; background-color:#ffe49f; padding:7px}
			.choose-a .btn .b input {width:105px; height:30px}

/* // ---- user nav ---- // */
.user-navigation {}
	.user-navigation .b-md {background-color:#fff7e3; padding:0 19px}
	.user-navigation li {padding:7px 0 8px}
		.user-navigation .here {padding-left:18px; background:url(/img/ar-a.gif) no-repeat 0 12px}
	.user-navigation a {color:#ff8c00}
	.user-navigation .b-hd {background-color:#fff7e3; height:6px}
		.user-navigation .b-hd i {width:6px; height:6px; background-image:url(/img/usernav-crn.png)}
	.user-navigation .b-tp .l {background-position:0 0}
	.user-navigation .b-tp .r {background-position:100% 0}
	.user-navigation .b-bt .l {background-position:0 100%}
	.user-navigation .b-bt .r {background-position:100% 100%}
/* -- ---- user nav ---- -- */

/* // ---- tools questions ---- // */
.b-tools-questions {padding-bottom:28px; padding-top:1px}
	.b-tools-questions .btn {float:left; margin-right:177px}
	.b-tools-questions .search-similar {position:relative; float:left; width:31%; padding-top:5px}
		.b-tools-questions .search-similar span {position:relative; z-index:2; display:block; font-size:1.083em; padding-bottom:6px}
		.b-tools-questions .search-similar .i-p {display:block; width:89%; padding:3px 1px 2px 3px; height:17px; margin-left:15px}
		.b-tools-questions .search-similar .btn {position:absolute; z-index:1; left:-49px; top:0}
/* -- ---- tools questions ---- -- */

/* // ---- main title ---- // */
.main-title {position:relative; border-bottom:1px solid #ffd059; margin-left:-17px; padding-left:17px; margin-bottom:28px; height: 28px;}
	.main-title h2 {float:left; min-width:154px}
		.main-title h2 span {margin-right:10px}
	.main-title .sorted {float:right; width:210px}
		.main-title .sorted li {float:right; font-size:11px; font-weight:normal; font-style:italic; padding-left:14px; padding-top:6px}
		.main-title .sorted a {color:#ffb700}
		.main-title .sorted .c-tp {padding-right:11px; background:url(/img/ar-t.gif) no-repeat 100% 5px}
		.main-title .sorted .c-bt {padding-right:11px; background:url(/img/ar-b.gif) no-repeat 100% 7px}
	.main-title .pages-numb {float:left; padding-bottom:0; margin-top: 2px; padding-left: 10px;}
	.main-title .m-page-r {float:right}
/* -- ---- main title ---- -- */

/* // ---- bottom pages ---- // */
.btm-pages {position:relative; margin-left:-17px; border-top:1px solid #ffd059; padding-left:17px; padding-bottom:10px}
	.btm-pages .pages-numb {float:left}
	.btm-pages .b-add-item {position:relative; float:right; color:#ffb700; font-size:.917em; padding-top:9px; text-decoration:none}
		.btm-pages .b-add-item span {position:absolute; left:-18px; top:4px; font:18px Arial,Helvetica}
		.btm-pages .b-add-item em {text-decoration:underline}
			.btm-pages a.b-add-item:hover em {text-decoration:none}
/* -- ---- bottom pages ---- -- */

/* // ---- consult block ---- // */
.b-consult {padding-top:9px; padding-bottom:20px}
	.b-consult .b-heading {position:relative; margin-left:-17px; font-size:11px; border-bottom:1px solid #ffd059; padding:0 0 0 17px}
		.b-consult .b-heading .ico-time {position:absolute; top:-5px; width:78px; height:24px; right:29px; background:url(/img/ico-date.png) no-repeat 50% 0}
		.b-consult .b-heading .answers {display:-moz-inline-stack; display:inline-block; padding:4px 2px 0 0; font-style:italic}
		.b-consult .b-heading .total {display:-moz-inline-stack; display:inline-block; padding:4px 9px 5px; background-color:#ffd059; margin-right:16px}
		.b-consult .b-heading .back-to {color:#ffb700; text-decoration:none; font-style:italic}
			.b-consult .b-heading .back-to span {text-decoration:underline}
			.b-consult .b-heading a.back-to:hover {text-indent:0}
				.b-consult .b-heading a.back-to:hover span {text-decoration:none}
	.b-consult .consult-body {position:relative; padding:21px 0 35px 0}
		.b-consult .consult-body .date {position:absolute; top:16px; right:29px; text-align:center; padding:0 9px}
		.b-consult .consult-body .txt {position:relative; color:#575757; padding:0 105px 0 30px; line-height:17px}
			.b-consult .consult-body .txt p {padding-bottom:17px}
			.b-consult .consult-body .txt .ico-q {position:absolute; top:2px; left:0; width:17px; text-align:center}
		.b-consult .consult-body .b-author {position:relative; font-weight:bold; padding:1px 105px 21px 30px}
			
	.b-consult .ico-men {position:absolute; left:0; top:0; width:17px; height:16px; background:url(/img/ico-men.png)}
	.b-consult .ico-women {position:absolute; left:0; top:0; width:17px; height:17px; background:url(/img/ico-women.png)}
	.b-consult .btn-consult {padding:0 33px 0 30px}
		.b-consult .btn-consult .btn-addanswer, .b-consult .form-answer .btn {width:88px}
		.b-consult .btn-consult .btn-addanswer {float:left}
		.b-consult .btn-consult .subscribe-answers {position:relative; float:right; font-size:11px; font-style:italic; white-space:nowrap; padding-left:20px; padding-right:30px; margin-top:4px}
			.b-consult .btn-consult .subscribe-answers a {color:#ffb700}
		.b-consult .form-answer {padding:20px 0 0 30px; display:none}
			.b-consult .form-answer .i-p {display:block; width:89%; margin-bottom:12px; padding:1px 1px 2px 5px}
	.b-consult .b-answers {position:relative; margin-top:-10px; padding-bottom:5px}
		.b-consult .b-answers .o-title {position:relative; padding-left:47px; margin-bottom:0}
		.b-consult .b-answers ul {position:relative; background-color:#fff7e3; margin-left:-17px; padding:0 8px 0 21px}
			.b-consult .b-answers ul li {position:relative; background:url(/img/brd-1.gif) repeat-x 0 100%; padding:18px 105px 16px 26px; line-height:1.417em}
			.b-consult .b-answers ul li ul{margin:10px 0}
			.b-consult .b-answers ul li ul li {background:url(/img/li.gif) no-repeat 0 8px; padding:0 0 5px 21px;line-height:20px}
			.b-consult .b-answers .ico-men {top:18px}
			.b-consult .b-answers .ico-women {top:18px}
			.b-consult .b-answers .lst {background-image:none}
			.b-consult .b-answers .date {position:absolute; right:21px; padding:0 9px; text-align:center}
		.b-consult .b-answers .b-author {font-size:1.083em; font-weight:bold; padding-bottom:22px}
			.b-consult .b-answers .b-author a {color:#ff8c00}
	.b-consult .form-reply {}
		.b-consult .form-reply .tarea {padding-bottom:15px; display:none}
			.b-consult .form-reply .tarea textarea {width:89%; padding:1px 1px 2px 5px}
		.b-consult .form-reply .btn-reply {}
			.b-consult .form-reply .btn-reply input {overflow:visible; padding:0 10px}
			.b-consult .form-reply .btn-reply small {font-size:.917em; font-style:italic; padding:0 13px 0 9px}
/* -- ---- consult block ---- -- */

/* // ---- big btns ---- // */
.b-big-btns {padding-bottom:20px}
	.b-big-btns a {margin-right:20px}
/* -- ---- big btns ---- -- */

/* // ---- request form ---- // */
.pp-requestform {position:absolute; z-index:999; width:234px; display:none}
	.pp-requestform .tp {position:absolute; left:0; top:-7px; width:100%; height:7px; background:url(/img/request-form-bg.png) no-repeat; clip:rect(4px auto auto auto); font-size:1px}
	.pp-requestform .bt {display:block; width:100%; height:4px; background:url(/img/request-form-bg.png) no-repeat; font-size:1px}
	.pp-requestform .pp-reqform-i {background:url(/img/request-form-pat.png) repeat-y; padding:0 4px 0 3px}
	.pp-requestform h2 {position:relative; font-size:11px; line-height:13px; font-style:italic; font-weight:normal; background-color:#ffd059; padding:4px 3px 6px 35px}
		.pp-requestform h2 span {position:absolute; left:0; top:0; width:35px; height:36px; font-size:32px; font-style:normal; line-height:36px; overflow:hidden; text-align:center}
	.pp-requestform .b-forms {position:relative; padding:5px 15px 10px 14px}
	.pp-requestform .b-forms .ips {padding-bottom:5px}
	.pp-requestform .b-forms .lbl {float:left; padding-top:3px}
	.pp-requestform .b-forms .i-p {float:right; padding:2px 1px 2px 3px}
	.pp-requestform .b-forms .i-name {width:157px}
	.pp-requestform .b-forms .i-phone {width:131px}
	.pp-requestform .b-forms .i-mail {width:148px}
	.pp-requestform .b-forms .btn {text-align:right}
		.pp-requestform .b-forms .btn input {width:98px}
/* -- ---- request form ---- -- */

/* // ---- pp window ---- // */
.pp-window {position:fixed; z-index:999; top:30%; left:50%; display:none}
	.pp-window .pp-panel {padding:7px; background:url(/img/pp-pattern.png)}
		.pp-window .pp-panel-i {background-color:#fff}
.pp-regform {width:408px; margin-left:-204px; margin-top:-194px}
	.pp-regform h2 {color:#fff; font-size:14px; font-style:italic; border-top:2px solid #ffb700; background-color:#ffd059; padding:5px 7px 3px}
	.pp-regform .pp-panel-i {padding:15px 0 14px 15px}
	.pp-regform .ips {padding-bottom:7px}
	.pp-regform .i-p {float:left; font-size:18px; border:1px solid #c0c1c6; padding:4px 1px 5px 7px; width:314px; margin-right:11px}
	.pp-regform .ico-quest {float:left; width:15px; height:15px; background:url(/img/ico-quest-w.png); margin-top:9px}
	.pp-regform .btn {}
		.pp-regform .btn span {display:-moz-inline-stack; display:inline-block; padding:7px; background-color:#ffd059}
		.pp-regform .btn input {width:171px; height:30px}
/* -- ---- pp window ---- -- */