/*--------------------------------------------------------------------------
[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, 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 outside; }
fieldset legend { color:#000; }
input, select, button { vertical-align:middle; }

/* -------------------------------------------*/ 
/* ---------->>> GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

.tabs-hide { display:none; }

.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-ico { background:url(../i/bg/icons.png) 0 0 no-repeat; position:absolute; }
.g-ico-tarif { background-position:0 0; width:32px; height:32px; margin-left:-38px; }
.g-ico-doc { background-position:0 -32px; width:32px; height:32px; margin-left:-38px; }
.g-ico-lock { background-position:-32px 0; width:6px; height:8px; margin-left:-10px; margin-top:4px; }
.g-ico-marker { top:0; left:0; color:#FA0027; font-size:17px; font-weight:bold; line-height:52px; font-style:normal; text-align:center; width:44px; height:57px; background-position:-32px -8px; }
.g-ico-marker2 { background-position:-76px 0; width:9px; height:9px; margin-left:-19px; margin-top:4px; }

/*--- Text -------------------------- */
body, input, textarea, select, button { font-family:Arial, Helvetica, sans-serif }

html, body { min-width:1000px; }
body { background:#fffffe; font-size:.8125em; color:#000; }

hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }
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, ul, ol, .b-members dd, .g-answer { padding-bottom:1.154em; line-height:1.4; }
p.lead { font-size:1.154em; line-height:1.333; }

li li:before { content:none !important; display:none; }
ol li, ul li { margin-left:40px; padding-bottom:1.154em; }
ul li:before { content:'—'; color:#FA1135; float:left; margin-left:-17px; margin-right:4px; }
ol ul { position:relative; top:1em }

ul[class], ol[class] { padding-bottom:0; line-height:normal; }
ol[class], ol[class] span { color:#000; font-size:1em; }
ul[class] li, ol[class] li { list-style:none outside; margin-left:0; padding-bottom:0; }
ul[class] li:before { content:none !important; display:none; }

a { cursor:pointer; color:#144480; text-decoration:underline; }
a:hover, a:visited:hover { color:#FA1135; }
a:visited { color:#793996; }

.g-img { padding-top:8px; padding-bottom:41px; }
.g-img dd { font-size:.846em; font-style:italic; margin-left:11%; line-height:1.3; padding:5px 0 0; margin-bottom:-13px; }
 .g-heading-type2+.g-img { margin-top:-10px; }

.footnote { margin-top:3.462em; position:relative; width:52%; float:right; margin-left:4.35%; margin-right:-56.35%; }
.footnote dt { font-weight:bold; padding:.462em 0; }
.footnote dd { font-size:.846em; }
	.v-marker { position:absolute; overflow:hidden; height:1px; background:#000; left:0; top:0; width:2.273em; }

.incut { position:relative; font-size:1.385em; font-style:italic; line-height:1.333; margin:.167em -39.13% .444em -17.391%; width:156.522%; }

.note { color:#8A8A8A; font-size:.846em; }
.note sup, .sup-note { color:#FA0027; }

.dfn-list { padding-bottom:5px; }
.dfn-list dt, .dfn-list dd { display:inline; line-height:1.4; }
.dfn-list dt { font-weight:bold; }
.g-heading-type2+.dfn-list { margin-top:-.31em; }
 .h-turn .dfn-list dd { color:#5F5F5F; }
 .lead+.dfn-list { margin-top:.615em; }

.g-date { color:#888; }
.g-more { padding-top:15px; }
.g-more a { color:#FA0027; }

/*--- /Text -------------------------- */


/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#7C7C7C; font-size:1.154em; padding-bottom:.333em; }
h1 { font-size:2.31em; color:#FA0027; line-height:1; }
h2 { font-size:1.462em; line-height:1.3; padding-bottom:.235em; }
p+h2, .dfn-list+h2 { margin-top:.706em; }
p+h3 { margin-top:1em; }
.g-heading-type2, .b-records dt { font-size:1.31em; color:#5F5F5F; padding-bottom:.53em; }
.g-heading-type3 { font-size:1.31em; color:#5F5F5F; padding-bottom:1.353em; }

.h-heading * { display:inline; }

/*--- /Headings ---------------------- */


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }
caption { font-size:.846em; padding-bottom:1.455em; }

.beauty-table { margin-bottom:30px; }
.beauty-table td, .beauty-table th { color:#B2B2B2; padding:5px 13px; }
.beauty-table thead td, .beauty-table thead th { border-bottom:1px solid #B2B2B2; padding-bottom:7px; font-style:italic; }
.beauty-table tbody th { padding-left:20px; }
.beauty-table tbody td:hover, .beauty-table tbody tr:hover th, .beauty-table tbody td.hover, .beauty-table tbody tr.hover th { color:#000; }
.beauty-table tfoot td { border:0; }
.beauty-table.beauty-table-type2 { margin-top:1.154em; }
.beauty-table.beauty-table-type2 td, .beauty-table.beauty-table-type2 th { padding-right:20px; padding-left:4px; }
.beauty-table.beauty-table-type2 tbody td, .beauty-table.beauty-table-type2 tbody th { color:#7C7C7C; padding-bottom:18px; }
.beauty-table.beauty-table-type2 thead td, .beauty-table.beauty-table-type2 thead th { font-style:normal; }

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option, button { color:#000; font-size:1em; }
textarea { vertical-align:top; height:10em;/*rows*14*/ width:367px; /*5*cols+17*/ }

input[type=text], input[type=password] { width:121px; padding:.077em 2px; border:1px inset #C3C3C3; }
input[type=button], input[type=reset], input[type=submit], button { cursor:pointer; padding:0 6px 2px; height:1.833em; }
input[type=checkbox], input[type=radio] { margin:2px 0; height:16px; width:16px; }
input[type=file] { height:1.75em; margin-bottom:2px; }

select { height:1.54em; width:127px; /*+6px*/ font-style:italic; }
select option { background:#fff; }
select optgroup { background:#333; color:#fff; }
select optgroup option { padding-left:15px; }
select.select-year { width:64px; vertical-align:baseline; position:relative; top:-4px; margin-left:35px; }
 h1 select { font-size:11px; height:20px; }
 
.b-form { color:#FFF; background:#B71931 url(../i/bg/gradient2.png) 0 0 repeat-x; padding:1px; width:451px; margin-top:-3px; }
.b-form .h-form { border:1px solid #ED8C9B; }
.b-form h3 { color:#FFF; padding-bottom:10px; }
.b-form fieldset { padding:23px 0 0 20px; margin-bottom:4px; position:relative; top:-4px; }
.b-form fieldset dl { padding-bottom:16px; }
.b-form fieldset dl dt { float:left; width:150px; padding-right:10px; }
.b-form input[type=text] { width:242px; }
.b-form textarea { width:242px; }
.b-form input[type=text].type-text-date { width:50px; }
.b-form .select-type1 { width:248px; }
.b-form .g-note-file { font-style:italic; font-size:.846em; /*margin-left:11px;*/ position:relative; /*left:10px;*/  display:block; }
.b-form .fst-buttons { text-align:center; padding-bottom:50px; }
.b-form .fst-buttons input { color:#000; font-size:15px; height:50px; padding:17px 30px 20px; background:#B29FA2 url(../i/bg/gradient3.png) 0 0 repeat-x; border:0; }
	.v-form { width:545px; height:81px; background:url(../i/bg/form-foot.png) 0 0 no-repeat; margin:0 -46px;  }

.b-form-load { padding:9px 0 24px; }
.b-form-load p { color:#7C7C7C; }
.b-form-load fieldset { background:#EFEFEF; padding:13px 5px 16px 11px; }
.b-form-load input[type=submit], input.g-button { height:34px; color:#000; font-size:15px; padding:2px 17px 4px; background:#CDCDCD url(../i/bg/gradient4.png) 0 0 repeat-x; border:1px solid #a7a7a7; border-width:0 1px 1px 0; }
	.g-form-note { font-style:italic; font-size:.846em; line-height:1.64; padding:8px 0; }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------------>>> GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#l-wrap { min-width:1000px; position:relative; z-index:1; min-height:100%; }
	#l-page { padding-bottom:100px; position:relative; z-index:2; }

/*--- /Layouts ------------------------- */


/*--- Header --------------------------- */
#l-header { padding:12px 35.333% 29px 2%; position:relative; }

	.b-logo { overflow:hidden; width:241px; height:42px; display:block; }
	 #l-header .b-logo { position:absolute; top:50%; margin-top:-21px; left:74%; }

.b-header-nav li, .b-header-nav li.current a { text-decoration:none; color:#666; }
.b-header-nav li { float:left; margin-right:19px; padding-top:12px; }
.b-header-nav li.i-personal-area { position:relative; float:none; padding-top:0; }
.b-header-nav li.i-personal-area .g-ico { margin-left:0; left:1px; }
.b-header-nav li.i-personal-area a { color:#FA0027; text-decoration:none; border-bottom:1px dashed #FA0027; margin-left:11px; }
.b-header-nav li.i-personal-area a:hover { border:0; }

.index-page #l-header .b-logo { margin-top:0; top:22px; }

.b-header-adr { display:none; float:right; text-align:right; padding:11px 0 0; }
.b-header-adr-phone { font-size:1.154em; font-weight:bold; }
.b-header-adr-locality { font-size:.846em; color:#7C7C7C; }

/*--- /Header -------------------------- */


/*--- Footer --------------------------- */
#l-footer { min-width:1000px; height:3em; margin-top:-3.046em; position:relative; z-index:3; }
#h-footer { margin:0 2%; padding-top:11px; border-top:1px solid #EFEFEF; }
#h-footer .l-coll1 { margin-left:-75%; width:32%; }
#h-footer .l-coll4 { margin-left:-33.333%; width:33%; }
#h-footer .develop, #h-footer .develop:hover, #h-footer .develop:visited { color:#000; text-decoration:none; }

/*--- /Footer -------------------------- */


/*--- Columns [faux absolute positioning] */
.h-content, .h-columns { position:relative; width:100%; }
.h-content { background:#FFF; }
	.l-coll { position:relative; left:100%; float:left; display:inline; }
	
	.l-main { margin-left:-74%; width:46%; }
	.l-aside { margin-left:-98%; width:22%; }
	.l-extra { margin-left:-26%; width:24%; padding-top:48px; }
	
	.l-coll1 { margin-left:-74%; width:31%; }
	.l-coll2 { margin-left:-41%; width:22%; }
	.l-coll3 { margin-left:-18%; width:16%; }
	.l-coll4 { margin-left:-34%; width:32%; }

	.l-coll5 { margin-left:-96%; width:38%; }
	.l-coll6 { margin-left:-49.372%; width:47%; }
	.l-coll7 { margin-left:-96%; width:19%; }
	.l-coll8 { margin-left:-72.64%; width:18%; }
	.l-coll9 { margin-left:-49.372%; width:22%; }
	.l-coll10 { margin-left:-24.9%; width:22%; }
	
	.l-coll11 { margin-left:-98%; width:32%; }
	.l-coll12 { margin-left:-66%; width:32%; }
	.l-coll13 { margin-left:-34%; width:32%; }
	
	
/*--- /Columns------------------------ */


/* -------------------------------------------*/ 
/* --------->>> CONTENT <<<----------*/ 
/* ------------------------------------------*/


/*--- box's --------------------- */

.h-box { position:relative; display:block; }
	.v-tl, .v-tr, .v-bl, .v-br { display:block; overflow:hidden; position:absolute; width:10px; height:10px; background:url(../i/bg/corners.png) 0 0 no-repeat; }
	.v-tl, .h-box-is-border .h-box .v-tl { top:0; left:0; }
	.v-tr, .h-box-is-border .h-box .v-tr { top:0; left:-10px; margin-left:100%; }
	.v-bl, .h-box-is-border .h-box .v-bl { bottom:0; left:0; }
	.v-br, .h-box-is-border .h-box .v-br { bottom:0; left:-10px; margin-left:100%; }

.h-box-is-border .v-tl, .h-box-is-border .h-box.h-box-is-border .v-tl { top:-1px; left:-1px; }
.h-box-is-border .v-tr, .h-box-is-border .h-box.h-box-is-border .v-tr { top:-1px; left:-9px; margin-left:100%; }
.h-box-is-border .v-bl, .h-box-is-border .h-box.h-box-is-border .v-bl { bottom:-1px; left:-1px; }
.h-box-is-border .v-br, .h-box-is-border .h-box.h-box-is-border .v-br { bottom:-1px; left:-9px; margin-left:100%; }

.h-box-type1 { padding:12px 0 15px; background:#F8F8F8 url(../i/bg/gradient6.png) 0 0 repeat-x; border:1px solid #ccc; }
.h-box-type1 .v-bl { background-position:0 -10px; }
.h-box-type1 .v-br { background-position:0 0 }

/*--- /box's --------------------- */

.b-breadcrumbs { margin:0 2% 23px; border:1px solid #DB1938; border-top-color:#FA193C; border-bottom-color:#B71931; }
ul.b-breadcrumbs-ul { padding:0 13px; border:1px solid #FD8C9E; background:#B91932 url(../i/bg/gradient1.png) 0 0 repeat-x; }
ul.b-breadcrumbs-ul li { margin-right:3px; color:#FFF; line-height:64px; font-weight:bold; font-size:1.846em; display:inline; }
ul.b-breadcrumbs-ul li a, ul.b-breadcrumbs-ul li a:hover, ul.b-breadcrumbs-ul li a:visited, ul.b-breadcrumbs-ul li .rrar { color:#F5BAC4; }
ul.b-breadcrumbs-ul li a:hover { text-decoration:none; }
ul.b-breadcrumbs-ul li.current { font-size:1.385em; font-weight:normal; }
ul.b-breadcrumbs-ul li.parent a { text-decoration:none; }


/*--- Index page --------------------- */

.index-page #l-header { padding-bottom:0; }
.index-page .l-aside .h-adr { margin-top:0; }
.index-page #l-header { background:url(../i/bg/header-phys.jpg) right 64px no-repeat; }
.index-page.index-page-corporation #l-header { background:url(../i/bg/header-corporation.jpg) right bottom no-repeat; }

.b-header-text { padding:89px 0 72px; width:64%; left:12.759%; position:relative; min-height:10em; }
.b-header-text dt { font-weight:bold; font-size:1.846em; color:#FA0027; }

.h-index-header-menu { top:14px; position:relative; margin-right:-53.163%; width:153.11%; padding:1px 0; }
.h-index-header-menu h2 { padding:15px 0 5px; font-size:1.846em; }
.h-index-header-menu, .h-index-header-menu a, .h-index-header-menu a:visited, .h-index-header-menu a:hover { color:#fff; }
.h-index-header-menu a:hover { text-decoration:none; }
.h-index-header-menu2 { position:relative; z-index:3; margin:0 1px; border:1px solid #EB8D9C; }
.h-index-header-menu2 .l-coll { z-index:9; }
	.v-index-header-menu { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:#FA0027 url(../i/bg/gradient5.png) 0 0 repeat-x; opacity:.9 }
	.h-index-header-menu .b-phys, .h-index-header-menu .b-corporation { position:absolute; z-index:2; top:0; width:50%; height:100%; display:block; }
	.h-index-header-menu .b-phys { left:0; }
	.h-index-header-menu .b-corporation { left:50%; }
	ul.b-index-header-menu { padding-bottom:14px; }
	ul.b-index-header-menu li { padding-bottom:7px; }

.h-index-best-service { border-top:2px solid #656565; padding:12px 2% 0; background:#FFF; margin-left:-1px; }
.h-index-best-service table { border-collapse:separate; border-spacing:1px; }
.h-index-best-service .h-box { height:100%; }
.h-index-best-service td { width:33.333%; vertical-align:top; }
.h-index-best-service td { vertical-align:middle; }
.h-index-best-service tfoot td { border-top:1px solid #ccc; vertical-align:top; height:36px; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.h-index-best-service tfoot td .v-bl, .h-index-best-service tfoot td .v-br { position:relative; top:-10px; }
.h-index-best-service tfoot td .v-bl { float:left; left:-1px; background-position:0 -10px; }
.h-index-best-service tfoot td .v-br { float:right; margin-left:0; left:1px;  background-position:0 0 }
.h-index-best-service tbody td.h-box-type1 { border-bottom:0; }
.h-index-best-service tbody table td { padding-right:15px; }
.h-index-best-service tbody table td.h-img { width:10%; text-align:center; padding-right:0; }

.h-course-valut { padding:8px 9px; margin-bottom:9px; background:#EFEFEF; }
.h-course-valut h3 { color:#FA0027; font-size:1.23em; font-weight:bold; padding:0; }
.h-course-valut p { padding-bottom:6px; color:#7A7A7A; }
.h-course-valut table { margin-bottom:6px; }
.h-course-valut table th, .h-course-valut table td { padding-right:10px; }
.h-course-valut table tbody th { width:40%; }
.h-course-valut table thead th { color:#7A7A7A; font-size:.846em; padding-bottom:1px; }
.h-course-valut table tbody th, .h-course-valut table tbody td { font-size:1.154em; padding-bottom:2px; }
.h-course-valut table tbody th { text-transform:uppercase; }
 .minus { color:#FA0027; }
 .plus { color:#20B066; }

.h-course-valut.h-course-valut-type2 { background:#FFF; }
.h-course-valut.h-course-valut-type2 h4 { font-size:1.154em; color:#000; }
.h-course-valut.h-course-valut-type2 table tbody th, .h-course-valut.h-course-valut-type2 table tbody td { font-size:1em; }







/*--- /Index page --------------------- */


ul.b-nav { line-height:1.4; padding:14px 0 27px 10px; /*min-height:234px*/ }
ul.b-nav li { padding-bottom:.231em; }
ul.b-nav li.current a, ul.b-nav li, ul.b-nav li.current dl dd.current a { color:#666; text-decoration:none; }
ul.b-nav li.i-corporate, ul.b-nav li.i-private { padding-top:19px; }
ul.b-nav li dl dt { padding-bottom:5px; }
ul.b-nav li dl dd { margin-left:21px; font-size:.846em; padding:1px 0 5px; }
ul.b-nav li.current dl dd a { color:#000; text-decoration:underline; }
ul.b-nav li.current dl dd a:hover { text-decoration:none; }


.h-adr { background:#EFEFEF; font-size:.923em; line-height:2; padding:10px; margin-bottom:16px; }
.h-adr dt, .h-adr dd, .h-adr dd address { display:inline; }
.h-adr .b-adr-phone { font-size:1.25em; line-height:1.55; }
.h-adr .b-adr-phone dd { font-weight:bold; }
.h-adr a { color:#FA0027; }
.h-adr a:hover { text-decoration:none; }
 .l-main .h-adr { background:none; padding:0; }
 .h-adr .b-adr-locality { line-height:1.4; padding-bottom:.31em; }
 
.b-deposit-insurance-note { line-height:1.23; }
.b-deposit-insurance-note img { display:block; margin-bottom:7px; }
.b-deposit-insurance-note:first-child, .h-adr:first-child { margin-top:45px; }

ul.b-tariffs { background:#EFEFEF; margin-bottom:19px; padding:10px 11px 0 7px; }
ul.b-tariffs li { padding:7px 0 16px; }
ul.b-tariffs dl { padding-left:38px; overflow:visible; }
ul.b-tariffs dt { line-height:1.23; }
ul.b-tariffs dd { color:#7A7A7A; font-style:italic; font-size:.846em; }

ul.b-best-service li { padding-bottom:33px; }
ul.b-best-service img { display:block; margin-bottom:6px; }

.b-adr { padding-bottom:.385em; }
.b-adr dt, .b-adr dd { display:inline; }
.b-adr dd { font-size:1.154em; font-weight:bold; }

.b-records { padding-top:1.7em; }
.b-records dt { padding-bottom:1.077em; }

ol.b-projects { padding:22px 0; }
ol.b-projects li { padding-left:50px; position:relative; padding-bottom:1em; }
ol.b-projects li h3 { font-size:1.31em; }

.b-members { padding:2px 0 5px; }
.b-members dt { color:#FA0027; font-size:1.154em; }
.b-members dd { padding-bottom:2.462em; }

ul.b-list-services { padding:9px 0; }
ul.b-list-services li { margin-bottom:9px; }
ul.b-list-services li { position:relative; display:-moz-inline-box; display:inline-block; vertical-align:top; margin-left:19px; width:43%; padding-right:2%; }
ul.b-list-services li p { font-size:.846em; line-height:1.46; }

ul.b-news li { padding-bottom:6px; }
.h-new { padding-top:10px; }
.h-new .g-heading-type2 { padding:8px 0 28px !important; }


ul.h-turn { padding-bottom:27px; }
ul.h-turn li { padding-bottom:.154em; }
.b-turn { padding-top:.706em; }
.b-turn-dt { font-size:1.31em; color:#5F5F5F; padding-bottom:.53em; }
.b-turn-dd { display:none; }
.b-turn-dt a, ul.b-tags a { border-bottom:1px dotted #144480; text-decoration:none; }
.b-turn-dt a:hover, ul.b-tags a:hover { border-color:#FA1135; }
 .current .b-turn-dt a, ul.b-tags .tabs-selected a { border:0; color:#666; }
 .current .b-turn-dd { display:block; }

.g-answer { padding:13px 10px 15px 28px; background:#EFEFEF; margin-bottom:20px; }
.g-answer dt, .g-answer dd { display:inline; }
.g-answer dt { font-weight:bold; }

ul.b-tags { font-size:.7692em; line-height:24px; margin-bottom:7px; }
ul.b-tags li { display:inline; margin-right:9px; }
ul.b-tags li.w1 { font-size:1.3em; }
ul.b-tags li.w2 { font-size:1.5em; }
ul.b-tags li.w3 { font-size:1.7em; }
ul.b-tags li.w4 { font-size:2.2em; }



/*---  New Block Formatting Context --- */
#l-wrap, #l-page, #l-footer, .h-content, .h-columns, .h-wrap, form, ul, dl { overflow:hidden; }

/*--- Clearing -------------------------- */
.v-clear, .h-clearing:after, #h-footer2:after, .h-box:after, .l-coll:after, #l-header:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }


/*-----------------Dop*/

.b-tariffs dd form { padding:8px 0 0; }

.b-tariffs dd select { height:1.8em; width:180px; display:block; margin-bottom:7px; font-style:normal; }

ol strong { color: #000000; }

