/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
----------------------------------------------------------------------------*/

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

	prefixes of selectors
		"g-"		— global selector
		"l-"		— layout
		"h-"		— holder
		"b-"		— blocks
		"v-"		— visual
		"w-"	— window
		""		— simple element (none prefix)
		
	indents in css selectors
		"	"	— children (tab)
		" "		— inheritance style (space)

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

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, optgroup, option, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { height:100%; }
img { vertical-align:top; }
*:focus { outline:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
ul li { list-style:none outside; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input[type=checkbox] { margin:3px 2px 2px 3px; }
input[type=radio] { margin:2px 2px 2px 3px; }
input, select, button { vertical-align:middle; }

/* -------------------------------------------*/ 
/* ---------->>> GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

.g-f-left { float:left; }
.g-f-right { float:right; }
img.g-f-left { margin-right:1em; }
img.g-f-right { margin-left:1em; }

.g-date, .g-author, .g-num-comments { color:#898989; font-size:.846em; }
.g-author { padding-left:11px; }
.g-author .g-ico { margin-left:-11px; background-position:-92px 0; width:7px; height:10px; margin-top:4px; }
.g-num-comments { padding-left:16px; }
.g-num-comments .g-ico { margin-left:-16px; background-position:-92px -10px; width:11px; height:7px; margin-top:6px; }

.g-ico { background:url(../i/bg/icons.png) 0 0 no-repeat; position:absolute; }
.g-ico1, .g-ico2, .g-ico3, .g-ico4 { margin-left:-30px; width:23px; height:22px; margin-top:1px; }
.g-ico1 { background-position:0 0; }
.g-ico2 { background-position:-23px 0; }
.g-ico3 { background-position:-46px 0; }
.g-ico4 { background-position:-69px 0; }
 
 
/*--- Text -------------------------- */
body, input, textarea, select { font-family:Arial, Helvetica, sans-serif; }

html, body { min-width:980px; }
body { background:#fffffe; font-size:.8125em; color:#2C2920; }

hr { border:none; border-top:1px solid #F6F2EB; background:#F6F2EB; height:0; overflow:hidden; margin:7px 0; }
.g-hr { margin:0 6.5%; padding-bottom:9px; }
code, kbd, samp, tt, var { font-family:"Courier New", Courier, monospace; }
acronym { font-variant:small-caps; }
acronym, dfn { cursor:help; border-bottom:1px dashed #ccc; }
blockquote { font-style:italic; font-size:1.25em; color:#666; margin:10px 0 10px 50px; padding:.3em 10px 0; border-left:3px solid #ccc; }
blockquote p { padding-bottom:.3em; }

p, .list, .b-we-offer dd, .b-adr dl { padding-bottom:1.39em; line-height:1.39; }
p.lead { font-size:1.154em; line-height:1.47; padding-bottom:1.2em;  }

ul.list { padding-bottom:1.154em; }
ul.list li { padding-bottom:.615em; }
ul.list li:before { content:"—"; margin-right:.462em; }

a { cursor:pointer; color:#683F0E; text-decoration:underline; }
a:hover { text-decoration:none; }
.g-link-type1 { text-decoration:none; background:#683F0F; color:#EFC145; padding:.1em .3em; }
.g-more a, .g-link-type2 { text-decoration:none; border-bottom:1px dotted #74633B; }
.g-more a:hover, .g-link-type2:hover { border-bottom:0; }

.h-text-var2 { font-size:.846em; line-height:1.46; }
.h-text-var2 p { padding-bottom:8px; }

/*--- /Text -------------------------- */


/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6, .g-dt-type1, .g-dt-type2, .g-dt-type3, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .g-dt-type1 a, .g-dt-type2 a, .g-dt-type3 a { font-weight:normal; color:#74633B; }
h1 { font-size:2.77em; padding-left:29%; padding-bottom:.167em; }
h2 { font-size:1.463em; line-height:1.27; padding-bottom:1.105em; }
h3, h4, h5, h6 { font-size:1.154em; color:#000; padding-bottom:.667em; }
h4 { font-size:1.077em; line-height:1.43; padding-bottom:0; }
h5, h6 { font-size:1em; }
h2+h3 { margin-top:-.667em; }

.g-heading-comment { margin-left:30px; }

.g-heading-type2 { color:#000; font-size:1.31em; font-weight:bold }

.g-dt-type1 { font-size:1.846em; padding-bottom:.333em; }
.g-dt-type2 { font-size:1.308em; padding-bottom:.53em; }
.g-dt-type3 { font-size:1.846em; padding-left:30px; padding-bottom:9px }
.g-dt-type4 { color:#683F0F; font-size:2.77em; padding-bottom:20px; }
.g-dt-type4 .mdash { margin-left:-1.278em; position:absolute; }

/*--- /Headings ---------------------- */


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }

.b-beauty-table { margin-bottom:32px; }
.b-beauty-table thead td, .b-beauty-table thead th { padding:5px 0 7px; position:relative; border-bottom:1px solid #BFBFBF; }
.b-beauty-table tbody td, .b-beauty-table tbody th { padding:8px 0 10px; font-size:1.154em; border-top:1px solid #E1E1E1; }

.b-beauty-table2 { margin:5px 0 12px; }
.b-beauty-table2 thead td, .b-beauty-table2 thead th { font-size:.846em; padding:6px 10px 7px; color:#8F8E89; background:#F3F3F3; }
.b-beauty-table2 tbody td, .b-beauty-table2 tbody th { padding:4px 10px 5px; font-size:1.154em; border-top:1px solid #E1E1E1; background:#F9F6EE; }

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option { color:#7F7F7F; font-size:1em; }
input.type-text, textarea { margin:0; font-style:italic; padding:5px 4px; width:20.385em; }
input.type-button { height:2em; padding:0 10px; cursor:pointer; }
select { margin:1px 0; }
textarea { height:8em; }

select { padding:0; height:1.6em; }

.disabled { cursor:default }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------------>>> GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#l-wrap { position:relative; z-index:1; min-height:100%; }
	#l-page { margin:0 auto; min-width:942px; max-width:1162px; padding:0 19px 60px; position:relative; z-index:2; }

/*--- /Layouts ------------------------- */


/*--- Header --------------------------- */
#l-header { padding:47px 37px 26px 29%; position:relative; }

	.b-logo { width:183px; height:66px; text-indent:-3000em; overflow:hidden; display:block; background:url(../i/bg/logo.png) no-repeat; }
	 #l-header .b-logo { position:absolute; top:32px; left:14px; }
	
	#l-header .b-header-phone { padding:13px 15px 0 0; color:#2B2B2B; font-size:2.154em; }
	#l-header .b-header-phone .prefix { color:#A3A3A3; }
	
	#l-header .b-nav { float:right; position:relative; padding-bottom:0; }
	#l-header .b-nav li { position:relative; left:-1px; border-left:1px solid #D7972A; float:left; margin:13px 0 16px; padding:0 10px; }
	#l-header .b-nav li.i-blog { background:url(../i/bg/i-blog.gif) 0 0 no-repeat; padding:13px 19px 17px; margin:0 0 0 7px; border:0; }

/*--- /Header -------------------------- */


/*--- Footer --------------------------- */
#l-footer { margin:0 auto; min-width:942px; max-width:1162px; font-size:.846em; line-height:1.46; border-top:1px solid #F1EFEB; position:relative; padding:10px 19px 26px; }
#l-footer, #l-footer a { color:#2B2B2B; }
	#v-footer { position:absolute; top:-1px; left:50%; margin-left:-15000px; height:1px; width:30000px; overflow:hidden; background:#F1EFEB; }

/*--- /Footer -------------------------- */


/*--- Columns [faux absolute positioning] */
.h-content, .h-columns { position:relative; width:100%; }
.h-columns-type2 { width:auto; margin:0 6.5%; }
	.l-coll { position:relative; left:100%; float:left; display:inline; }
	
	.l-main { margin-left:-71%; width:64%; }
	.l-main2 { margin-left:-71%; width:71%; }
	.l-aside { margin-left:-96.5%; width:21%; overflow:visible !important; }
	
	.l-coll1 { margin-left:-93.5%; width:19%; }
	.l-coll2 { margin-left:-71%; width:30%; }
	.l-coll3 { margin-left:-32%; width:25%; }
	
	.l-coll4 { margin-left:-100%; width:237px; z-index:2; }
	.l-coll5 { margin-left:-100%; width:100%; }
		.h-coll5 { margin-left:263px; }

	.l-coll6 { margin-left:-100%; width:31%; }
	.l-coll7 { margin-left:-64.76%; width:32%; }
	.l-coll8 { margin-left:-227px; width:227px; }

	.l-coll9 { margin-left:-100%; width:59%; }
	.l-coll10 { margin-left:-32%; width:32%; }

	.l-coll11 { margin-left:-96.7%; width:20%; }		
	.l-coll12 { margin-left:-74%; width:21%; }		
	.l-coll13 { margin-left:-49%; width:19%; }		
	.l-coll14 { margin-left:-28%; width:27%; }		

	.l-coll15 { margin-left:-93.5%; width:43%; }
	.l-coll16 { margin-left:-42.5%; width:36%; }

	.l-coll17 { margin-left:-93.5%; width:50%; }
	.l-coll18 { padding-left:400px; margin-left:-93.3%; width:49%; }

	.l-coll19 { margin-left:-93.5%; width:40%; }
	.l-coll20 { margin-left:-52%; width:51%; }
	
	.l-coll21 { margin-left:-98.5%; width:44%; }
	.l-coll22 { margin-left:-48%; width:46%; }
	
/*--- /Columns------------------------ */


/* -------------------------------------------*/ 
/* --------->>> CONTENT <<<----------*/ 
/* ------------------------------------------*/

.h-banner { position:relative; padding-bottom:19px; }
 .l-aside .h-banner { margin:0 -10px 0 -20px; width:227px; padding-top:17px;  }

.tabs-hide { display:none; }

/*--- box's --------------------- */

.h-box { position:relative; display:block; }
	.v-tl, .v-tr, .v-bl, .v-br { display:block; overflow:hidden; position:absolute; width:15px; height:15px; background:transparent url(../i/bg/corner.png) 0 0 no-repeat; }
	.v-tl { top:-1px; left:-1px; }
	.v-tr { top:-1px; left:-14px; margin-left:100%; }
	.v-bl { bottom:-1px; left:-1px; }
	.v-br { bottom:-1px; left:-14px; margin-left:100%; }

.h-box-type1 { padding:15px; border:1px solid #E7E4D8; }
.h-box-type1 .v-tl { background-position:0 0; }
.h-box-type1 .v-tr { background-position:-15px 0; }
.h-box-type1 .v-bl { background-position:0 -15px; }
.h-box-type1 .v-br { background-position:-15px -15px; }
.h-box-columns { padding:10px 0 18px; margin:0 3.4%;  margin-bottom:26px;}

.h-box-type2 { border:1px solid #A58F72; background:#E29A33 url(../i/bg/gradient1.png) 0 0 repeat-x; margin-bottom:21px; }
.h-box-type2 .v-tl, .h-box-type2 .v-tr, .h-box-type2 .v-bl, .h-box-type2 .v-br  { width:11px; height:11px; }
.h-box-type2 .v-tl { background-position:-30px 0; }
.h-box-type2 .v-tr { left:-10px; background-position:-41px 0; }
.h-box-type2 .v-bl { background-position:-30px -11px; }
.h-box-type2 .v-br { left:-10px; background-position:-41px -11px; }

.h-box-type3 { border-top:1px solid #F6E9C8; border-bottom:1px solid #8B6C30; background:#E2B84A; margin-bottom:25px; }
.h-box-type3 .v-tl, .h-box-type3 .v-tr, .h-box-type3 .v-bl, .h-box-type3 .v-br  { z-index:99; width:10px; height:10px; }
.h-box-type3 .v-tl { left:0; background-position:-34px -30px; }
.h-box-type3 .v-tr { left:-10px; background-position:-44px -30px; }

.h-box2 { color:#2C2A20; background:#F6F2E7; padding:10px; margin-bottom:50px; }
.h-box2 p { padding-bottom:0; }

/*--- /box's --------------------- */


/*--- index page ------------------ */

.b-rate-gold { padding-bottom:10px; }
.b-rate-gold li { border:1px solid #EFD4A2; padding:0 7px; font-size:2.31em; color:#000; float:left; position:relative; margin-right:7px; background:#EFD4A2; }
.b-rate-gold li span { position:relative; z-index:2; }
.b-rate-gold li .v-tl { background-position:-52px 0; }
.b-rate-gold li .v-tr { background-position:-67px 0; }
.b-rate-gold li .v-bl { background-position:-52px -15px; }
.b-rate-gold li .v-br { background-position:-67px -15px; }
.g-course { font-size:1.154em; padding-left:8px; }

.b-type-gold { padding:10px 0 13px; }
.b-type-gold ul { float:left; margin:0 -1px; }
.b-type-gold li { float:left; position:relative; z-index:2; font-size:11px; }
.b-type-gold li div { display:none; }
.b-type-gold li a { text-decoration:none; color:#000; float:left; padding:2px 8px; }
.b-type-gold li.tabs-selected { background:#DB9D2E url(../i/bg/gradient2.gif) 0 0 repeat-x; }
.b-type-gold li.tabs-selected div { display:block; width:8px; height:8px; }
.b-type-gold li.tabs-selected .v-tl { left:0; top:0; background-position:-18px -30px; }
.b-type-gold li.tabs-selected .v-tr { top:0; left:-8px; background-position:-26px -30px; }
.b-type-gold li.tabs-selected .v-bl { left:0; bottom:0; background-position:-18px -38px; }
.b-type-gold li.tabs-selected .v-br { bottom:0; left:-8px; background-position:-26px -38px; }
	.h-type-gold { float:left; position:relative; border:1px solid #DB9D2E; }
	.h-type-gold div { display:block; width:9px; height:9px; }
	.h-type-gold .v-tl { background-position:0 -30px; }
	.h-type-gold .v-tr { left:-8px; background-position:-9px -30px; }
	.h-type-gold .v-bl { background-position:0 -39px; }
	.h-type-gold .v-br { left:-8px; background-position:-9px -39px; }

.b-list-video { margin-bottom:-14px; }
.b-list-video li { padding:0 0 40px 80px; }
.b-list-video li .img { float:left; margin-left:-80px; }

.b-notes-from-blog p { padding-bottom:0; padding-top:2px; line-height:1.54;  }
.b-notes-from-blog li { padding-bottom:33px; }

.h-main-box dl { overflow:visible; }
.h-main-box dd p { font-size:1.154em; line-height:1.333; padding-bottom:1.333em; }
.h-main-box .h-columns { min-height:297px; margin-bottom:-3px; z-index:2; }
.h-main-box .l-coll { overflow:visible; }
.h-main-box .l-coll17 { padding-top:50px; }
.h-main-box .l-coll18 { padding-top:80px; }
.h-main-box .l-coll19 { padding-top:67px; }
.h-main-box .l-coll20 { padding-top:27px; }
.h-main-box .l-coll21, .h-main-box .l-coll22 { padding-top:46px; }
.h-main-box #fragment-1 .h-columns { background:url(../i/bg/promo1.jpg) 90% 64px no-repeat; }
.h-main-box #fragment-3 dl dt { font-size:2.31em; padding-bottom:.5em; }
.h-main-box #fragment-3 p { font-size:1em; line-height:1.7; }
.h-main-box #fragment-4 { position:relative; z-index:3; }
.h-main-box #fragment-4 .h-columns { background:url(../i/bg/promo4.jpg) 1px 0 no-repeat; }
.h-main-box .b-menu { z-index:2; height:102px; padding-top:3px; margin-bottom:-1px; background:#BA9040 url(../i/bg/gradient1.png) 0 -404px repeat-x; }
.h-main-box .b-menu li { background-position:0 -303px; position:relative; }
.h-main-box .b-menu li .v-bl { width:10px; height:10px; left:0; background-position:-54px -30px; }
.h-main-box .b-menu li .v-br { width:10px; height:10px; left:-10px; background-position:-64px -30px; }
.h-main-box .b-menu li .v-r, .h-main-box .b-menu li .v-l { width:20px; height:104px; position:absolute; top:0; display:none; background:url(../i/bg/menu-li.png) 0 0 no-repeat; }
.h-main-box .b-menu li .v-l { left:-18px; }
.h-main-box .b-menu li .v-r { margin-left:100%; left:-2px; background-position:-20px 0; }
.h-main-box .b-menu li.tabs-selected { z-index:99; }
.h-main-box .b-menu li.tabs-selected .v-r, .h-main-box .b-menu li.tabs-selected .v-l { display:block; }
.h-main-box .b-menu li.tabs-selected .v-bl { background-position:-34px -40px; }
.h-main-box .b-menu li.tabs-selected .v-br { background-position:-44px -40px; }
.h-main-box .b-menu li a:hover { background:none; }
.h-main-box .b-menu li.tabs-selected { margin-top:-3px; padding-top:3px; background:#E2B84A; }

.b-list-gold-var li { padding-left:91px; position:relative; padding-bottom:20px; }
.b-list-gold-var li img.img { position:absolute; left:0; }
.b-list-gold-var h2 { font-size:1.385em; padding-bottom:.222em; }

/*--- /index page ------------------ */


.b-news { padding-bottom:11px; }
.b-news p { padding-bottom:.846em;  }

.b-we-offer { padding-bottom:17px; }
.b-we-offer dt { color:#74633B; font-size:1.462em; padding-bottom:.474em; }
.b-we-offer dd { padding-left:16px; }
.b-we-offer li { padding-bottom:.615em; }
.b-we-offer li.current, .b-we-offer li.current a { font-weight:bold; color:#A3A3A3; }

.b-nav { padding-bottom:67px; }
.b-nav li { padding-bottom:11px; }
.b-nav li a { color:#000; }
.b-nav li.current, .b-nav li.current a { font-weight:bold; color:#D7972A; text-decoration:none; }

.b-menu { width:100%; position:relative; }
.b-menu li { background:url(../i/bg/gradient1.png) 0 -202px no-repeat; text-align:center; float:left; height:101px; line-height:101px; width:25%; display:inline; }
.b-menu li a { display:block; height:101px; margin-left:2px; }
.b-menu li a:hover { background:#EEC851 url(../i/bg/gradient1.png) 0 -101px repeat-x; }
.b-menu li img { vertical-align:middle; }
.b-menu li.i-1 { background:none;}
.b-menu li.i-1 a { margin-left:0; }
.b-menu li.i-4 { float:right; }

.b-adr { border:1px solid #E5E5E5; border-width:1px 0; margin:1px 0 19px; padding:22px 0 11px; }
.b-adr dl { padding-bottom:.692em }
.b-adr dl dt, .b-adr dl dd, .b-adr dl address { display:inline; }
.b-adr dl dt { font-weight:bold; }

.b-form-feedback { line-height:2.23; padding-bottom:5px; background:url(../i/bg/submit2.png) -300em -300em no-repeat; }
.b-form-feedback dl { padding-left:133px; padding-bottom:11px; }
.b-form-feedback dl dl { padding:0; }
.b-form-feedback dt { float:left; margin-left:-133px; width:129px; }
.b-form-feedback dd { position:relative; float:left; padding-right:.462em; }
.b-form-feedback dd fieldset { border-top:1px solid #E5E5E5; padding-top:10px; }
.b-form-feedback .type-text-prefix { width:3.23em; }
.b-form-feedback .type-text-num { width:15.77em; }
.b-form-feedback .fst-code dt { padding-top:3px; }
.b-form-feedback .fst-code dd { float:none; min-height:55px; line-height:55px; }
.b-form-feedback .fst-code dd dd { float:left; }
.b-form-feedback .fst-code img { border:1px solid #D9D9D9; vertical-align:middle; }
.b-form-feedback .fst-code .type-text { width:10.77em; }
.b-form-feedback .fst-code .note { padding-right:0; width:210px; line-height:1.37; font-size:.846em; }
.b-form-feedback .fst-code .note label { display:block; padding:1.182em 0 0 13px; }
.b-form-feedback .fst-code .rarr { font-size:20px; }
	.g-overlabel { font-style:italic; color:#7f7f7f; display:none; left:6px; position:absolute; top:1px; width:92%; }

.b-valuts { color:#000; }
.b-valuts dt { font-size:2.77em; margin-right:2px; }
.b-valuts dt, .b-valuts dd { display:inline; vertical-align:middle; }
.b-valuts dd.minus, .b-valuts dd.plus { margin-left:12px; }
.b-valuts dd.minus, .g-star { color:red; }
.b-valuts dd.plus { color:green; }

.b-form-select { text-align:right; padding-bottom:14px; }
.b-form-select dt,.b-form-select dd { display:inline; }
.b-form-select dt { margin-left:18px; }
.b-form-select dd { margin-left:8px; }

.b-tabs { border-bottom:1px solid #BFBFBF; margin-bottom:14px; padding-top:6px; }
.b-tabs li { position:relative; float:left; margin-right:6px; padding:1px 6px 4px; }
.b-tabs li.current { background:#BFBFBF; }
.b-tabs li.current, .b-tabs li.current a { color:#fff; text-decoration:none; }
.b-tabs li .v-tr, .b-tabs li .v-tl { top:0; width:5px; height:5px; background-position:-30px -22px; }
.b-tabs li .v-tr { left:-5px; background-position:-35px -22px; }

.b-gallery dt { padding:13px 0 22px; }
.b-gallery ul { padding-left:5px; }
.b-gallery li { text-align:center; float:left; padding-left:9px; padding-bottom:1px; }
.b-gallery li img { display:block; margin-bottom:4px; }
.b-gallery li a { text-decoration:none; color:#74633B; }
.b-gallery li a span { border-bottom:1px dotted #74633B; }
.b-gallery li a:hover span, .b-gallery li.current a span { border-bottom:0; }
.b-gallery li.current a span { color:#8F8E89; font-weight:bold; }


/*---  New Block Formatting Context --- */
#l-wrap, #l-page, #l-header, .h-content, .h-columns, .l-coll, .h-coll5, .h-wrap, form, ul, dl { overflow:hidden; }

/*--- Clearing -------------------------- */
.v-clear, .h-clearing:after, #h-footer2:after, .h-box:after, #l-footer:after, .b-type-gold ul:after, .h-type-gold:after, .b-type-gold:after, .b-list-video li:after, dl:after, .b-menu:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }

.form-warn{color:red;padding-bottom:10px;}
#addPost textarea, .nc_bbcode_helpbox{float:left;width:365px;}
.nc_list h3{padding-top:0.667em;padding-bottom:0.267em;}
div.g-author{padding-top:4px;}
div.g-author .g-ico{margin-top:0px;}

textarea.type-text {height:6em;}

.switch { margin:0 .3em; }
.switch.current { background:#683F0F; color:#EFC145; margin:0; padding:.1em .3em; }

.h-columns-type2 {margin:0 6.5%;width:auto;}
.l-coll2 {margin-left:-71%;width:66%;}
.l-coll1 p {padding-top:1.455em;}


/* Add */
h2 { padding-bottom:0.58em; }

.l-main2 ul, .l-main ul { padding-bottom:1.154em; }
.l-main2 ul li, .l-main ul li { padding:0 0 .615em 1.4em; }
.l-main2 ul li:before, .l-main ul li:before { content:"—"; margin-left:-1.4em; margin-right:.462em; }

ul.b-news, ul.list { padding-bottom:18 px; }
ul.b-news li, ul.b-tabs li, dl.b-gallery ul li, .list li { padding:0; }
ul.b-news li:before, ul.b-tabs li:before, dl.b-gallery ul li:before, .list li:before, ul.b-list-video li:before {content:none; }
ul.b-tabs { padding-bottom:0; }

dl.b-gallery ul li { padding-left:9px; }
ul.b-tabs li { padding:1px 6px 4px; }

ul.b-list-video li { padding-left:0; }
ul.b-list-video li .img { margin-right:1.4em; margin-left:0; }

/*Add2*/
.g-author { overflow:hidden; }
.this-toggle { display:none; }
.this-toggle table { margin-bottom:23px; }
.this-hide { margin-bottom:8px; }
