body {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; vertical-align: top; font-family: Tahoma; font-size: 9pt; color: #666; background: #fff; }

body * {	padding: 0px;	margin: 0px; border: none; font-family: Tahoma; color: inherit; font-size: inherit; }
td, th { vertical-align: top;  text-align: left; font-size: 9pt; }
a { font-family: inherit; color: #1a89b7; text-decoration: underline; outline:none}
	a:hover { text-decoration: none; }

h1 { font-family: Georgia; font-size: 17pt; color: #000; margin: 0px 0px 16px 0px; font-weight: normal; }
span h1 {margin: 0px 0px 0px 0px;}
h2 { font-family: Georgia; font-size: 10pt; color: #000; background: #f0f0f0 url(../img/bg/h2.gif) right top no-repeat; margin: 0px 20px 0px 0px; }
h3 { font-family: Arial; font-size: 9pt; color: #cbcbcb; font-style: italic; font-weight: bold; margin: 0px 0px 14px 0px;  background: url(../img/bg/h3.gif) left top no-repeat; padding: 12px 0px 0px 10px; }
.persentList h3 { font-family: Arial; font-size: 11pt; color: #000; font-style: italic; font-weight: bold; margin: 0px 0px 14px 0px;  background: url(../img/bg/h3.gif) left top no-repeat; padding: 12px 0px 0px 10px; }
h4 { font-family: Georgia; font-size: 10pt; color: #333; margin: 0px 0px 10px 0px;   }

.persentList {width:45%}

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


/*
img {behavior: url("/htc/png.htc");}
*/

.box  {  width: 1000px; text-align: left; position: relative;  }
	.box *  { text-align: left; }
.topBox { height: 110px;}	
	

/* Top panel */
.topPanel { height: 51px; margin: 0px 0px 12px 0px;  }
	.topPanel .box { position: relative;}
	.topPanel .book { width: 77px; height: 25px; background: url(../img/buttons/top_panel_book.gif) 0px 0px no-repeat; position: absolute; left: 75%;}
	.topPanel .book a { color: #b73b3b; text-decoration: none; background: url(../img/bg/dotter_close.gif) right bottom no-repeat; margin: 0px 9px 0px 10px; display: inline-block; padding: 4px 12px 2px 0px; font-size: 8pt; }
	.topPanel .book a:hover { background: none;}
		
	.close { background: url(../img/bg/top_panel_close.gif) top repeat-x;}
	.close .book { top: 6px;}
	
	.open { background: url(../img/bg/top_panel_open.gif) top repeat-x;}
	.open .book { top: 50px;}
	.open .book a { background: url(../img/bg/dotter_close.gif) right bottom no-repeat; padding: 4px 16px 2px 0px; margin: 0px 10px 0px 11px; display: inline-block;  }
	.open .book a:hover {background: url(../img/bg/close.gif) right bottom no-repeat; }
	
/* Logo */
.logo { width: 400px; height: 100px; overflow: hidden; position: absolute; left: 0px; top: 0px;}	
	.logo img { width: 289px; height: 100px; margin: 0px 0px 0px 40px; display: block;}	
	
/* Top menu */	
.menuTop { width: 358px; height: 70px; position: absolute; left: 400px; top: 43px; overflow: hidden; }	
	.menuTop a, .menuTop a.menu { display: block; float: left; width:45%; overflow: hidden; height: 22px; font-family: Georgia; text-decoration: none; background: url(../img/markers/menu_top.gif) 0px 2px no-repeat; padding: 0px 0px 0px 18px; font-size: 10pt;}	
	.menuTop a:hover, .menuTop a.menuOn, .menuTop a.menuOn:hover { color: #b73b3b; background: url(../img/markers/menu_top_over.gif) 0px 2px no-repeat;}
	
	.debate { width: 150px; position: absolute; left: 756px; top: 67px; }
	.debate  a { font-family: Georgia; font-size: 10pt; background: url(../img/markers/menu_top.gif) 0px 2px no-repeat; padding: 0px 0px 0px 18px; color: #b73b3b;}
	.debate  a:hover { background: url(../img/markers/menu_top_over.gif) 0px 2px no-repeat;  color: #b73b3b;}		
	
/* CENTER panel */ 	

.content { clear: both; padding: 70px 0px 0px 0px;  }
	.colLeft { width: 722px; padding: 0px 0px 0px 0px; margin: 0px 24px 0px 0px; overflow: hidden; float: left;}
	.colLeft ul, .colLeft ol {margin-left:30px}
	
	.colRight { width: 240px; overflow: hidden; float: left; }
	
	.flash { width: 680px; margin: 0px 0px 0px 0px;}

	.contentBox { position: relative; padding: 0px 0px 0px 70px;}
	.contentBox .back { position: absolute; top: 0px; left: -18px; width: 12px; height: 7px;}
	
	.nav { padding: 14px 0px 0px 0px; font-family: Arial; font-style: italic; color: #1a89b7; margin: 0px 0px 8px 0px;}
	.nav a { text-decoration: none;}
	.nav a:hover { text-decoration: underline;}

	
/*Footer */
.footer { height: 163px; width: 950px; clear: both; border-top: solid 1px #ccd9de; margin: 0px 0px 0px 50px;}
.footer * { font-size: 7.6pt;}

	.copy , .footCent { display: block; float: left;  font-size: 7.6pt;  font-family: Arial; color: #999;}
	.copy  { width: 290px; padding: 31px 0px 0px 10px; }
	.copy p {margin-top:18px}
	.copy img {margin-left:20px}
	.footCent { width: 395px; padding: 40px 0px 0px 10px; }
	
	.br , .itrack  { display: block; float: left; width: 140px; font-family: Arial; color: #999; font-size: 7.6pt;}
	.br img , .itrack img  { height: 28px; display: block; margin: 0px 0px 6px 2px;}
	.br a , .itrack a , .klarnet a , .proactivity a, .copy a {color: #999; text-decoration: none;}
	
	.br a:hover , .itrack a:hover , .klarnet a:hover , .proactivity a:hover {color: #b73b3b;}
	
	.footCent p { margin: 0px 30px 15px 0px;}
	.klarnet { display: block; float: left; width: 185px; font-family: Arial; color: #999; margin-top:-2px; font-size: 7.6pt; padding: 3px 0px 0px 0px; overflow: hidden;}
	.klarnet .cms { margin: 0px 0px 0px 4px;}
	.proactivity { display: block; float: left;  width: 170px; font-family: Arial; color: #999; margin-top:-2px; font-size: 7.6pt; overflow: hidden; }
	.proactivity img { margin: 0px 0px 0px 4px;}
	
	.footLinks { display: block; float: left; width: 230px; font-family: Arial; color: #999; font-size: 7.6pt; padding: 40px 0px 0px 10px;}
	.footLinks a {color: #999; text-decoration: none; display: block; margin: 0px 0px 6px 0px; text-decoration: underline;}
	.footLinks a.red { color: #b73b3b; }
	.footLinks p { margin: 0px 0px 18px 0px;}
	
	

/* BLOCKS */
.headBlock { height: 36px; background: #fafafa; clear: both; margin: 0px 0px 20px 0px; overflow: hidden;}
.colRight .headBlock { height: 36px; background: #fff; clear: both; margin: 0px 0px 20px 12px; overflow: hidden;} 

	.headBlock h2 { height: 36px; float: left; padding: 10px 48px 0px 30px; font-family: Georgia; font-size: 10pt; color: #000; background: #f0f0f0 url(../img/bg/h2.gif) right top no-repeat; margin: 0px 20px 0px 0px; }
	
	.colRight .headBlock .allNews { height: 36px; float: left; display: block; padding: 10px 38px 0px 20px; font-family: Georgia; background: #f0f0f0 url(../img/bg/h2_right.gif) right top no-repeat; margin: 0px 24px 0px 0px;}
	.colRight .headBlock .allNews a { font-family: Georgia; font-size: 8pt;}
	.colRight .headBlock .rss { float: left; display: block; margin: 0px 20px 0px 0px;  padding: 10px 0px 0px 0px;}
	.colRight .headBlock .rss a { font-family: Georgia; font-size: 8pt; color: #b73b3b; }
	
	.headBlock .books a { display: block; float: left; font-family: Georgia; font-size: 9pt;  color: #1a89b7; background: url(../img/bg/dotter_blue.gif) left bottom repeat-x; padding: 0px 0px 2px 0px; text-decoration: none; margin: 0px 30px 0px 0px; padding: 11px 0px 0px 0px;}
	.headBlock .books a.active { color: #b73b3b; background: url(../img/bg/dotter.gif) left bottom repeat-x; }
	.headBlock .books a:hover { color: #b73b3b; background: url(../img/bg/dotter.gif) left bottom repeat-x; }

ul.color { list-style: none; margin: 0px 0px 30px 30px;  padding: 10px 0px 0px 0px;}
ul.color li { padding: 0px 0px 0px 24px; display: block; margin: 0px 0px 8px 0px; }
	li.violet { background: url(../img/markers/violet.gif) 0px 2px no-repeat; }
	li.green { background: url(../img/markers/green.gif) 0px 2px no-repeat;}
	li.beige { background: url(../img/markers/beige.gif) 0px 2px no-repeat;}

.statistics { margin: 0px 0px 20px 0px;}
	.statistics p { font-family: Georgia; color: #000; margin: 0px 14px 10px 12px;}	
	.statistics p span.numeral { font-size: 20pt; font-family: Georgia;}
	.statistics a {color:#000; text-decoration:none}
	.statistics a:hover { text-decoration:underline}
	
.news { margin: 0px 0px 20px 0px;}
	.new { margin: 0px 14px 10px 12px; padding-bottom:20px}
	.new h3 { font-family: Georgia; font-weight: none; font-size: 10pt;  font-style: normal; font-weight: normal; margin: 0px 0px 5px 0px;  background: none; padding: 0px 0px 0px 0px; color: #1a89b7;}
	.new h3 a { font-family: Georgia; }
	.new .data { color: #999; font-family: Arial; font-size: 7.6pt; font-style: italic;}
	.new p {margin:10px 0; }
.newOne h3 {font-size: 12pt;}
	
	.colLeft  .new { margin: 0px 0px 10px 0px;}
	
.subscription { margin: 0px 0px 30px 12px;}
	.subscription p { margin: 0px 40px 10px 0px;}
	.subscription .inpBut { width: 40px; height: 26px;}	
	.subscription .inpText { width: 170px;  margin: 0px 2px 0px 0px; padding:5px;}
	
.bar { width: 94%; margin: 0px 0px 30px 5px;}
	.bar  td { text-align: left; padding: 4px 10px 4px 0px;}
	.bar tr.end td {padding-top:20px}
	.clause { width: 40%;}	
	.clause1 { width: 40%;}	
	.barTd { width: 39%;}	
	.digit { width: 20%;}
	.barre { height: 14px; background: #d1e7f0;}	
	
.months { height: 70px; margin-bottom:20px}
	.month { height: 70px; width: 8%; display: block; float: left; }
	.month span { display: block; padding: 50px 0px 0px 0px; text-align: center; color: #666; text-decoration: none; background: url(../img/bg/month.gif) top center no-repeat;  font-family: Georgia;}	
	.month a { display: block; padding: 50px 0px 0px 0px; text-align: center; color: #666; text-decoration: none; background: url(../img/bg/month.gif) top center no-repeat;  font-family: Georgia;}	
	.month a:hover { text-decoration: none; background: url(../img/bg/month_over.gif) top center no-repeat; }
	.month a.active { text-decoration: none; background: url(../img/bg/month_over.gif) top center no-repeat; }
	
.editPageAbsPosition { top: 90px; right: 0px;}
.taC { text-align: center;}	


/* Forms */
.inpText { background: #fff; border: solid 1px #ccc; color: #666; padding:5px;}
.inpBut { background: none; border:none;}


/************************/

div.redIWant { color:#000; height:40px; padding: 10px 0px 0px 0px; }
div.redIWant .fl {margin:6px 0 0 0px; margin-left:5px; padding:3px 0 0}
div.redIWant div.fl {margin-left:7px}
div.redIWant .logoCms { margin: 1px 0px 0px 0px; padding: 3px 0px 0px 20px;}
/*
div.redIWant .rosen {background:#c46060 url('/img/bg/bg_top_red_rosen_arrow.gif') right top no-repeat;padding:2px 22px 3px 8px;margin-left:0px}
*/
div.redIWant * {color:#000;font-family:tahoma;font-size:8pt;}
div.redIWant input {margin-top:-2px}

/************************/

div.with-script ul, div.with-script li {margin:0  !important}
div.with-script dl {float: left; margin-right: 0; position: relative; cursor: pointer; z-index: 100;}
div.with-script dd {position: absolute; top: 34px; padding: 0px 0px 15px 0; display: none; margin:0;z-index: 100;}
div.with-script dd ul {float: left; list-style: none; overflow: hidden;padding:0}
div.with-script dd ul a 		{text-decoration: none; padding:2px 7px 2px 7px;line-height:14pt}
div.with-script dd ul li.active a,
div.with-script dd ul a:hover	{color: #b73b3b; background:#f7f7f7;}
div.with-script dd ul li.disabled a {color:#c89696}
div.with-script dd ul li.disabled a:hover {background:none;color:#c89696}

div.with-script dl dd	{background: #E6E6E6; border:1px solid #ccc; border-top:none}
div.with-script dl dt {color: #b73b3b; background: #fff url('../img/bg/open.gif') right top no-repeat; padding:1px 22px 2px 8px;margin:-2px 0 0 0; border: solid 1px #cdcdcd;}
div.with-script dl dt.active {padding:1px 22px 2px 8px}
div.with-script dl ul {padding:0 10px 10px 10px}
div.with-script dl ul {width:100%;}
div.with-script dl ul li {float: left; width:130px; text-align:left;}
div.with-script dl ul li.title   {float: left; font-weight: bolder; padding: 10px 0 10px 5px; text-align:left;}

div.with-script dl#town dd {width:620px;}
div.with-script dl#town dd ul li {float: left;  width:120px; text-align:left;}
div.with-script dl#town dd ul li.title {float: none; text-align:left; width:100%}

div.with-script dl#company dd,
div.with-script dl#site dd {width:150px;}
div.with-script dl#company ul li {float: none;}
div.with-script dl#sum dd, div.with-script dl#sum2 dd {width:390px;}
div.with-script dl#sum dd ul, div.with-script dl#sum2 dd ul {float: left; width:110px}
div.with-script dl#sum2 dd {left:-130px}

div.with-script dl#town dd .ulN {float:left; width:100px !important; */width:120px !important}
div.with-script dl#town dd .ulN .title {width:auto !important}

/* ALL */
.norm { font-weight: normal;}
.under { text-decoration: underline;}
.upper { text-transform: uppercase;}

.black { color: #000;}

.hr { height: 1px; overflow: hidden; background: #bbb; margin: 0px 0px 3px 0px;  }


.nobr {white-space: nowrap; }

.vc , td.vc  { vertical-align: middle;}
td.vt , .vt    { vertical-align: top;}
td.vb , .vb { vertical-align: bottom;}

td.el , .el { text-align: left;}
td.er , .er { text-align: right;}
td.ec , .ec { text-align: center;}

.fl { float:left;}
.fr { float: right; text-align: right;	}

.cb { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }

/* USERS */
.userImgLeftTop  { margin: 0px 20px 20px 0;}
.userImgLeft  { margin: 20px 20px 20px 0;}
	
.userImgRightTop  { margin: 0px 0px 20px 20px;}
.userImgRight  { margin: 20px 0px 20px 20px;}




/* BY LARISA */

.box  {  width: 95%; }

.logo {width: 31%; margin: 0px 0px 0px 0;}
.logo img {margin: 0px 0px 0px 0;}

.menuTop {width: 40%; left:36%}
/*
.menuTop a {width:45%}
*/

.debate  {float: right; width:24%; left:75%}

.contentBox { position: relative; padding: 0px 0px 0px 50px;}

.colLeft { */ width: 71%;  width: 70%; margin: 0px 4% 0px 0px;}
.colRight {width:25%}

.footer { width: 100%; margin: 0px 0px 0px 0;}
	.copy {width: 31%;}
	.footCent { width: 40%; }
	.footLinks {float: right; width:24%; padding: 40px 0px 0px 5px; }
/*	
.topBox  * {border-bottom:1px solid red}	
.colLeft, .colRight, .footer * {border-bottom:1px solid red}	
*/

.cmsContent ul {margin-left:30px}

.navigationByPages * {padding:0 5px}


/*rss*/
#rss_container{margin-top:10px }

#rss_container h3{ white-space: nowrap; width: 270px; text-overflow: hidden; }
div.rss_navi_up{ border-bottom:1px solid #ccc; text-align:center; padding:5px; cursor:hand; cursor:pointer;}
div.rss_navi_down{ border-top:1px solid #ccc; text-align:center; padding:5px; cursor:hand; cursor:pointer;}
div.newHide{ display:none; }
.rss_item_tip{ 
	width:600px !important; 
	border:1px solid #CCC; 
	background:#ffffff;
	overflow:hidden !important;
	}
.rss_item_tip_content{
	padding: 10px 30px 30px;
	}
.rss_item_tip_announce{
	margin: 10px 0 10px 0;
	overflow:auto; 
	width:540px !important; 
	_height: auto !important; 
	height: 100%;
	line-height:13pt;
	}
.jHelperTipClose{ 
	cursor:pointer; color: #b73b3b; padding:10px 45px; background: url(../img/markers/menu_top_over.gif) 30px 11px no-repeat;
	}

.jHelperTipLoading{
	background:#ffffff;
	border:1px solid #CCC; 
	padding: 10px;
	}
	
#rss_container .new { margin: 0px 14px 0 0px; padding-bottom:10px}
	
.rss_item_tip { margin: 10px 14px 10px 12px;}
.rss_item_tip h3 { font-family: Georgia; font-weight: none; font-size: 12pt;  font-style: normal; font-weight: normal; margin: 0px 0px 5px 0px;  background: none; padding: 0px 0px 0px 0px; color: #1a89b7;}
.rss_item_tip h3 a { font-family: Georgia; }
.rss_item_tip .data { color: #999; font-family: Arial; font-size: 7.6pt; font-style: italic;}




/* user styles */

table.uTabSt 					{margin-top:20px; margin-bottom:20px;}
table.uTabStServices 			{margin:0; padding:0}

table.uTabSt td,
table.uTabSt th,
table.uTabStServices td,
table.uTabStServices th 	 	{text-align:left; vertical-align:top}	

table.uTabStServices td 		{width:25%; padding-right:30px; font-size: 0.8em;padding-bottom:3em}	
table.uTabStServices th 	 	{width:25%; padding-right:0px; font-size: 0.8em;text-align:left; padding-bottom:3em}	
table.uTabStServices th  p 		{font-weight:normal;}

table.uTabSt tr,
table.uTabStServices tr			{vertical-align:top}

table.uTabStServices td h3,
table.uTabStServices th h3    	{}

.uBgGray1 						{background:#cccccc}
.uBgGray2 						{background:#999999; color:#fff}
.uBgGray3 						{background:#666666; color:#fff}

.uFnt_9pt 						{font-size:9pt;} /* User Font */
.uFnt_10pt 						{font-size:10pt;}
.uFnt_11pt 						{font-size:11pt;}
.uFnt_12pt 						{font-size:12pt;}
.uFnt_13pt 						{font-size:13pt;}
.uFnt_14pt 						{font-size:14pt;}
.uFnt_16pt 						{font-size:16pt;}

.uColr_red 						{color: #b73b3b;} /* User Color */
.uColr_blue						{color: #1a89b7}
.uColr_black 					{color: #000}

.uImgStBrd						{border:5px solid #e7e7e7} /* User Image Style Border */
.uImgStBrdRed					{border:1px solid #898F92} 

.uImgStLfTop  					{margin:0px 30px 20px 0px;} /* User Image Left Top */
.uImgStLf 						{margin:10px 30px 10px 0px;}
.uImgStLfBot  					{margin:10px 30px 0px 0px;}

.uImgStRtTop  					{margin:0px 0px 10px 30px;}
.uImgStRt  						{margin:10px 0px 10px 30px;}
.uImgStRtBot   					{margin:10px 30px 0px 30px;}	


/* form elemens */
	.w20ps {width: 20%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#content form.formMain .w20ps div { padding: 0px 5px 5px 0px; line-height: 16px;}
	.w80ps {width: 75%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}	
.mt10 {margin-top:10px}

form.formMain * {}
form.formMain {width:95%}
input.Inp, textarea, select {margin-bottom:10px; font-size: 9pt;width: 70%; background: #fff; border: solid 1px #ccc; color: #666; padding:5px;}	

input.InpShort {width: 150px}
input.buttonInp {color:#fff; border:none; font-weight:bold; margin:15px 0; width: 87px; height: 26px; background: url(../img/buttons/send.gif) 0px 0px no-repeat; outline:none;}
textarea {overflow:auto; height:100px;width: 90%;}
label {display:block; margin-left:30px; margin-top:-17px}	

	.toptext 	{ padding-bottom:10px }
	.bottomtext { padding-bottom:10px }
	.needletext { padding-bottom:10px } 
	.needletext .user_style_red {  font-weight: bold } 
	.submit 	{ padding-bottom:20px }
	
.dn     {display:none ! important}

.RRuneta a {color:#999}