/*******************************************************************************
		Coded by GS on 16.09.2008, True Vision
*******************************************************************************/

body { background:#fff; margin:0; padding:0; color:#000; font:10pt tahoma,arial,verdana,sans-serif; }

a             { color:#000; }
img           { border:none; }
table         { border-collapse:collapse; empty-cells:show; font-size:1em; }
table th      { vertical-align:top; text-align:left; font-weight:normal; }
table td      { vertical-align:top; }
table caption { text-align:left; }

p     { margin:0 0 1.25em 0; padding:0; }
h1    { margin:0 0 0.56em 0; padding:0; font-size:2em; font-weight:normal; }
h2    { margin:0 0 0.56em 0; padding:0; font-size:1.33em; font-weight:normal; }
h3    { margin:0 0 0.56em 0; padding:0; font-size:1em; font-weight:bold; }
h4, h5{ margin:0 0 0.56em 0; padding:0; font-size:1em; font-weight:normal; }

dl    { margin:1.25em 0; padding:0; }
dl dt { margin:0 0 0.17em 0; padding:0; font-weight:bold; }
dl dd { margin:0 0 0.83em 10px; padding:0; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { //height:1%; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

input.txt, select, textarea { background:#fff; border:1px solid #000; }
input.txt { border-top:none; border-right:none; border-left:none; }

img.tooltip { display:none; }
.tooltip-content { display:none; }

table.frm-botmarg { margin-bottom:10px; }

table.accounts th { border-bottom:1px solid #000; padding:3px 7px 3px 3px; }
table.accounts td { border-bottom:1px dotted #000; padding:3px 7px 3px 7px; }
table.accounts td.account { white-space:nowrap; }

div.back, div.faq-menu, div.reset { display:none; }

div.frm hr {
	border:none;
	background:#fff;
	margin:0;
	height:15px;
	color:#fff;
}

table.frm th { padding:8px 10px 7px 0; }
table.frm th.frm-code { text-align:center; }
table.frm th.frm-fld { padding-top:5px; padding-bottom:5px; }
table.frm td { padding:5px 0; }
table.frm td.frm-checkbox { padding:6px 8px 0 0; width:10px; }
table.frm td.frm-label { padding:6px 0 6px 0; }
table.frm tr.merge th { padding:4px 10px 4px 0; }
table.frm tr.merge td { padding:1px 0 2px 0; }
table.frm tr.merge td.frm-checkbox { padding:4px 8px 4px 0; }
table.frm table.frm-add td { padding:0; }
table.frm table.frm-add td.frm-add { padding-left:7px; vertical-align:middle; }
table.frm-botmarg { margin-bottom:13px; }

table.frm-inline th { padding:0 13px 6px 0; }
table.frm-inline td { padding:0 8px 10px 0; }
table.frm-inline td.frm-last { padding-bottom:0; }
table.frm-inline td.frm-title { padding-top:5px; }
table.frm-inline table.calendar td { padding:0 4px 0 0; }

div.info { position:absolute; top:0; left:0; z-index:1; width:25em; }
div.info p { border-top:1px dotted #6d6d6d; margin:0 0 2px 0; color:#6d6d6d; font-size:8pt; }
div.info p.strong { border:none; padding-top:2px; color:#000; font-size:10pt; }
div.info p.strong strong { white-space:nowrap; }

div.category { background:none !important; }

div.description { margin-bottom:0.94em; }


#language, #menu-company, #menu, #submenu, #promo, #side-add, #search-form, #tv, #home { display:none; }

#footer div.footer-nav { display:none; }

#logo { padding-bottom:25px; text-align:right; }

#middle td.content { width:100%; }

#footer { padding-top:20px; }

#copyright { border-top:1px dotted #000; padding:10px 0; }

#requisites div.document { margin-bottom:30px; }

#board div.board div.i { margin-bottom:5px; width:140px; height:210px; overflow:hidden; }
#board div.board div.item { padding:0 20px 20px 0; width:180px; height:265px; float:left; }

#activities-calendar table { border-collapse:collapse; }
#activities-calendar td { padding:0; }
#activities-calendar td td { padding:0 5px 0 0; vertical-align:middle; }
#activities-calendar td td a.active { font-size:12pt; font-weight:bold; }

#contacts-list h4 { margin:0; font-size:10pt; }
#contacts-list td.item { padding:0 10px 20px 0; line-height:normal; font-size:12px; }
#contacts-list th { padding-right:5px; }
#contacts-list div.item { padding:7px 0; }
#contacts-list div.worktime { padding-top:5px; }
#contacts-list div.worktime tr.weekend th { padding-right:8px; }
#contacts-list div.worktime tr.weekend th,
#contacts-list div.worktime tr.weekend td { color:#d50000; }

#offices div.tags { line-height:2em; }

#menu-offices ul { margin:0 0 1.25em 0; padding:5px 0 0 0; }
#menu-offices ul li { margin:0; padding:0; list-style:none; }
#menu-offices ul li a { display:none; }
#menu-offices ul li span { font-size:1.33em; }

#sitemap table.sitemap-toggle { margin-bottom:0.56em; border-collapse:separate; } 
#sitemap table.sitemap-toggle td { padding:0; }
#sitemap div.sitemap-toggle { display:none; }
#sitemap div.sitemap-active { display:block; font-size:1.33em; }
#sitemap dl { margin:0; padding:0; }
#sitemap dl dt { margin:0 0 5px 0; padding:0; }
#sitemap dl dd { margin:0 0 20px 0; padding:0; }
#sitemap ul { margin:0; padding:0 10px 0 0; }
#sitemap ul li { margin:0 0 10px 0; padding:0; list-style:none; }

#offices h1 a { display:none; }
#offices div.description { margin-bottom:15px; }
#offices div.tags a { display:none; }
#offices div.tags a.tag-active { display:inline; text-decoration:none; font-size:11pt; font-weight:bold; }
#offices table.contacts-list { font-size:11px; }
#offices table.contacts-list h2 { margin-bottom:3px; font-size:1.63em; }
#offices table.contacts-list td.item { padding:15px 10px 15px 0; }
#offices table.contacts-list div.worktime { padding-top:7px; }
#offices table.contacts-list div.worktime th { padding-right:10px; }



