/* CSS Document */
html, body {border:none; height:100%; margin:0px; padding:0px;}
body { color:#444444; font-family:Tahoma;line-height:16px;}
form { margin:0 0 0 0;}
img {border:none;}
div { padding:0 0 0 0; margin:0 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 12px 0px; padding:0px;}
input{ border:1px solid #cccccc; color:#000000; font-size:12px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
textarea  {color:#000000;  border:1px solid #cccccc; }

td.one {border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee;}

p {margin:0px 0px 8px 0px; padding:0 0 0 0px;}
p,div,td,th { font-size:13px; font-family:Arial; font-weight:normal;}

a { color:#0096FF; font-weight:normal;font-family:Arial;}
a:hover { text-decoration:none;}

 ul{ list-style-type:none; padding:0 0 0 10; margin:0 0 0 0; font-weight:normal;font-size:13px; font-family:Arial;}
 li{ padding:2 0 2 13;  background:url(/images/ul_grey.gif) 0px 10px no-repeat;}
 li a{  padding:2 0 2 0; }

h1{ color:#444444; font:Arial ;font-weight:bold; font-size:15px;margin:0 0 0 0;}
h2{ color:#333333; font:Arial ;font-weight:normal; font-size:15px;margin:0 0 0 0;}
h4 {color:#fd961d;}

#div-h1 { width:100%; border-bottom:1px solid #000000; margin-bottom:20px;}
#div-h1 h1 { 	color:#000000;	font-size:20px;	font-weight:normal;	margin:0 0 0 0; font-family: Tahoma, Helvetica, sans-serif;}


#container {width:100%; height:100%; background-repeat:repeat-x; }
#container-2 {width:999px; text-align:left; height:100%; padding-top:27px;}

#header{ width:100%; background:url(/images/h_left.gif) left 0 no-repeat; float:left;}

#header-left   {  width:296px; float:left; }
#header-right    { margin-left:296px; padding-top:0px;}
#lang-version { width:100%; padding-bottom:42px;}
#lang-version a{ color:#999999; font-size:11px;}
#left-bar    {  width:260px; float:left;}
#right-bar    { margin-left:260px; }

/*#menu {background:url(/images/pm_menufon1.jpg) 0 0 no-repeat; height:30px;}*/
#menu {  height:30px;}
#menu td{ font-size:18px; background-color:#DC8F39; }
#menu td.active{ background-color:#EDBF79;}

#menu a { color:#FFFFFF; font-size:13px; font-weight:normal; text-decoration:underline; font-family:Tahoma; 
background: url('/images/pm_vline.gif') 0 center no-repeat; padding:7 25 7 30; height:30px;text-align:center;}
#menu a:hover { text-decoration:none;}

.brown-bg { background:url(/images/b_fon.gif) 0 0 repeat-y;}
.brown-ru-corner { background:url(/images/ru_b.gif) right top no-repeat;}
.brown-rb-corner { background:url(/images/rb_b.gif) right bottom no-repeat;}
.brown-lb-corner { background:url(/images/lb_b.gif) left bottom no-repeat;}

#submenu { padding-top:22px;}
#submenu ul{ list-style-type:none; padding:2 10 10 15; }
#submenu li{ color:#000000;   padding:8 0 4 20; font-size:13px; background:url(/images/ul_white.gif) 0px 18px no-repeat;}
#submenu li a{ color:#FFFFFF; font-weight:normal; padding:2 0 2 0; font-size:14px; font-family:Tahoma;}
#submenu li a.active{ color:#000000};
#submenu li a:hover{ text-decoration:none;}


.content-td-wr{ padding-left:20px; width:640;}
#content{ width:100%; background:url(/images/pm_pic10.gif) top left no-repeat;  float:left; padding-bottom:20px;}
#content-text { width:100%;}
.content-wr { padding-left:20px;}

#content-blok { float:left; width:100%;}
#content-left  { margin-right:280px; padding:40 10 0 40;}
#content-right { width:240px;padding-top:40px; float:right; }

#expert-right { border-top:1px solid #000000; padding-top:10px; margin-top:30px;}
#expert-title { color:#000000; font-size:16px;  padding-top:5px;}
#expert-contacts { padding-top:5px; font-size:13px;}
#expert-info {  padding-top:5px; font-size:13px;}
#expert-right a { color:#0096FF;}



#blok-1 { float:left; width:100%;}
#blok-2 { float:left; width:100%;}
.blok-wrapper{float:left;width:100%;margin-left:-240px}

#blok-1 .blok-left  { margin-left:240px;}
#blok-1 .blok-right { width:240px; float:right; padding-top:40px;}

#blok-2 .blok-left  { margin-left:240px;}
#blok-2 .blok-right { width:240px; float:right; padding-top:35px;}

.right-white-blok{  width:240; border-top:1px solid #000000; margin-top:24px;}
.right-white-blok ul{ list-style-type:none; padding:0 0 0 0; margin:10 10 10 0; }
.right-white-blok li{ color:#000000;   padding:4 0 4 0; font-size:13px;background-image:none;}
.right-white-blok li a{ color:#000000; font-weight:normal; padding:2 0 2 0; font-size:14px;}
.right-white-blok li a:hover{ text-decoration:none;}


.right-brown-blok{ background:url(/images/pm_pic5.png) top left no-repeat; width:240; height:200; }
.right-brown-blok ul{ list-style-type:none; padding:5 10 5 10;}
.right-brown-blok li{ color:#FFFFFF; padding:2 0 2 20; background:url(/images/ul_white.gif) 0px 14px no-repeat;}
.right-brown-blok li a{ color:#FFFFFF; ; padding:0 0 0 0;  font-size:14px; font-family:Tahoma;}
.right-brown-blok li a:hover{ text-decoration:none;}




#footer {width:1000; padding-bottom:20px; text-align:left; border-top:1px solid #000000; padding-top:20px;}
#footer div,#footer td{ font-family:Arial; font-size:11px; color:#444444; font-weight:bold;}
#footer h1 { color:#000; font-size:16px; font-family:Times; font-style:italic;}
#footer a { color:#0096FF; font-size:11px;}

#copy {float:left; height:100%; line-height:46px; color:#FFF; font-size:11px; padding-left:20px;}
#copy a { color:#FFFFFF; }



#news-on-main { width:655; margin-top:17px; margin-left:50px;}
.newsdate{font-size:11px;color:#999999; padding-bottom:15px; padding-top:5px;}
.newsindex{ margin-left:20px;}
.news-index-title a {font-size:13px;  text-decoration:underline; color:#000000; font-weight:bold; font-family:Tahoma;}
.news-index-title a:hover{text-decoration:none;}
.news-index-title { margin-top:10px; margin-bottom:10px;}

.news-index-anons p,.news-index-anons div{ color:#444444; font-size:13px; line-height:16px;font-family:Tahoma; padding-bottom:5px;}

.news{ width:100%;}
.news .date{font-size:11px;color:#999999;}
.news-content-date{font-size:11px;color:#999999; padding-bottom:4px; padding-top:5px;}
.news-content{ }
.news-author{}


.news a:hover{text-decoration:none;}
.news-title { margin-top:2px; margin-bottom:10px; color:#000000; font-size:14px;}
.news-title a{font-size:16px;  text-decoration:underline; color:#000000; font-weight:bold; }

.news-anons,.news-anons p,.news-anons div{ color:444444; font-size:13px; line-height:16px;}
.newslink a {font-size:11px;  text-decoration:underline; color:#0096FF; font-weight:bold; }

.news-back-link { margin-top:10px;}
.news-back-link a { background:url(/images/str.gif) 0 center no-repeat; padding-left:15px; font-size:12px; }


.docs{ width:100%;}
.docs .date{font-size:11px;color:#999999;}
.docs a {font-size:16px;  text-decoration:underline; color:#000000; font-weight:bold; }
.docs-content-date{font-size:11px;color:#999999; padding-bottom:4px; padding-top:5px;}
.docs-content{ }
.docs-author{}


.docs a:hover{text-decoration:none;}
.docs-title { margin-top:2px; margin-bottom:2px; color:#000000; font-size:14px;}
.docs-anons,.docs-anons p,.docs-anons div{ color:444444; font-size:13px; line-height:16px;}
.newslink a {font-size:11px;  text-decoration:underline; color:#0096FF; font-weight:bold; }

.docs-back-link { margin-top:10px;}
.docs-back-link a { background:url(/images/str.gif) 0 center no-repeat; padding-left:15px; font-size:12px; }


#opinions-container { width:695; }
#opinions-offset {margin-left:50px; }
#opinions { background-color:#EEF1F2; width:100%;}
.opn-index{ margin-left:20px;}

#opinions a {font-size:13px;  text-decoration:underline; color:#0096FF; font-weight:bold; font-family:Tahoma;}
#opinions a:hover{text-decoration:none;}
.opn-index-title { margin-top:10px; margin-bottom:10px;}
.opn-index-anons p,.opn-index-anons div{ color:#444444; font-size:13px; line-height:16px;font-family:Tahoma; padding-bottom:5px;}


.doc-types{ list-style-type:none; padding:0 0 0 0; margin:10 10 10 20;}
.doc-types li{ padding:4 0 2 20; background:url(/images/ul_blue.gif) 0px 12px no-repeat;}
.doc-types li a{ color:#0096FF; font-weight:normal; padding:2 0 2 0; font-size:12px; font-family:Tahoma;}
.doc-types li a.active{ color:#000000};
.doc-types li a:hover{ text-decoration:none;}



.grad{	padding:0 0 5 20;	font-size:11px;	font-weight:bold;	color:#005B8E;}
.grad a{	font-size:11px;	font-weight:bold;	color:#005B8E ;	text-decoration: none;	font-weight:normal;}
.grad a:hover{	text-decoration: underline;}
.grad .g_active{ font-weight:bold;}

.advices{}
.advices td{ font-size:12px;line-height:17px;text-align:justify;}
.advices div.adate{	font-size:11px;	color:4D798A;	padding-left:20px;	padding-bottom:10px;}

.advices div.aname{font-size:11px;font-weight:bold;display:inline;color:444444;}
.advices td.question{	border-bottom:1px dotted #888888;padding:10 0 10 0;}

.advices td.answer{	border-bottom:1px dotted #888888;	padding:10 0 10 0;}

.message{ color:cc0000; font-size:13px;}

.sitemap{}
.sitemap a{	BACKGROUND: url(images/arr_2.gif) no-repeat 10 center;	display:block;	padding-left:23px;}
a.link_arr {	BACKGROUND: url(images/arr_2.gif) no-repeat 10 center;	padding-left:23px;	font-size:11px;	font-weight:bold;
	color:4D798A;	text-decoration:underline;}


.table-wr{   padding: 0 0 0 0;  float:left; width:99%; }


.error {color:#FF0000; font-size:14px; }

.blok-bg { background-color:#EEF1F2; font-size:11px;}
.blok-ru-corner { background:url(/images/ru_corner.gif) right top no-repeat;}
.blok-rb-corner { background:url(/images/rb_corner.gif) right bottom no-repeat;}
.blok-lb-corner { background:url(/images/lb_corner.gif) left bottom no-repeat;}


.brown-bg { background:url(/images/b_fon.gif) 0 0 repeat-y;}
.brown-ru-corner { background:url(/images/ru_b.gif) right top no-repeat; width:100%;}
.brown-rb-corner { background:url(/images/rb_b.gif) right bottom no-repeat; width:100%;}
.brown-lb-corner { background:url(/images/lb_b.gif) left bottom no-repeat; width:100%;}
.brown-shadow { background:url(/images/b_shadow.gif) 0 0 no-repeat; height:40px;}
.blok-text { padding:5 15 8 15; font-size:12px;}
.blok-text li { font-size:12px;}
.blok-text a { font-size:12px;}

.blok-bg td{ font-size:12px;}
.blok-bg td a{ color:#0096FF;}
.blok-bg td a:hover{ text-decoration:none;}
.blok-bg td a.active{ color:#000000;}


.alboms{}
.alboms .albom-img img { border:12px solid #DEE3E6;}
.albom-date{font-size:11px;color:999999; padding-bottom:15px; padding-top:5px;}
.albom-title {margin-top:10px;}
.albom-title a {font-size:13px;  text-decoration:underline; color:#000000; font-weight:bold; font-family:Tahoma; }
.alboms td a:hover{text-decoration:none;}

.images{ }
.images .images-img img { border:12px solid #DEE3E6;}
.images-title {padding-bottom:10px; padding-top:5px; font-size:11px;}
.images-title a {font-size:13px;  text-decoration:underline; color:#000000; font-weight:bold; font-family:Tahoma; }
.images td a:hover{text-decoration:none;}
.images-title .lupa{ width:20px; float:left;}
.images-title .title{ font-size:11px; float:left; }

.vacancies{ border-collapse:collapse;}
.vacancies th{  background-color:#EEF1F2; border:1px solid #cccccc; text-align:left;padding:6 5 6 5;}
.vacancies th a{ color:#000000; font-size:15px;text-decoration:none;}
.vacancies th a:hover{text-decoration:underline; }

.vacancies td{ padding:6 5 6 10; border:1px solid #cccccc;}
.vacancies td.date{ width:60px; font-size:12px;color:#999999; text-align:center;}
.vacancies td.title{}
.vacancies td.title a{ color:#0096FF; font-size:15px;text-decoration:none;}
.vacancies td.title a:hover{text-decoration:underline; }

.vacancies td.salary{ width:170px;}


.reg-form{ border-collapse:collapse;}
.reg-form th{  background-color:#EEF1F2; border:1px solid #FFFFFF; text-align:left;padding:2 5 2 5; vertical-align:top; width:200px;}

.reg-form th sup { color:#cc0000;}
.reg-form td{  background-color:#EEF1F2; border:1px solid #FFFFFF; padding:2 10 2 10; vertical-align:top;}
.reg-form td{ font-size:10px;}
.reg-form td input{ border:1px solid #cccccc; width:100%; color:#000000; font-size:12px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
.reg-form td textarea{ width:100%; height:40px;}
.reg-form td input.error { border:1px solid #FF0000;}
.reg-form td textarea.error { border:1px solid #FF0000;}


#error-message {  width:100%; height:20px; margin-bottom:10px; color:#FF0000;}



.blog-topics {}
.blog-topics .blog-wr{ width:100%; margin-bottom:5px;}
.blog-topics .blog-title{ float:left;}
.blog-topics .blog-title a {font-size:14px;  text-decoration:underline; color:#000000; font-weight:bold; font-family:Tahoma;}
.blog-topics .blog-title a:hover{text-decoration:none;}

.blog-topics .blog-date{margin-left:150px; color:#cccccc; font-size:11px; padding:8 0 0 0;}
.blog-topics .blog-content{}
.blog-topics .blog-comments{color:#000000; font-size:11px; margin-top:5px; margin-bottom:5px;}
.blog-topics .blog-comments a {font-size:11px;  text-decoration:underline; color:#000000; }
.blog-topics .blog-comments a:hover{text-decoration:none;}


.blog-replay {}
.blog-replay .blog-wr{ width:100%; margin-bottom:5px; float:left;}
.blog-replay .blog-author{ float:left;font-size:11px;  color:#0096FF;font-weight:bold;margin-right:10px;}
.blog-replay .blog-author a {font-size:11px;  text-decoration:underline; color:#0096FF; font-weight:bold; font-family:Tahoma;}
.blog-replay .blog-author a:hover{text-decoration:none;}
.blog-replay .blog-date{ float:right; color:#cccccc; font-size:11px;}
.blog-replay .blog-content{}

#new-topic { margin-top:5px;}
#new-topic td{ padding:2 10 2 10; vertical-align:top;}
#new-topic td{ font-size:10px;}
#new-topic input{ border:1px solid #cccccc; color:#000000; font-size:12px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
#new-topic td input.error{ border:1px solid #cc0000;}
#new-topic td textarea.error{ border:1px solid #cc0000;}
#new-topic textarea{ width:100%; color:#000000; }

.blog-topic {}
.blog-topic .blog-wr{ width:100%; margin-bottom:15px; float:left;}
.blog-topic .topic-author{ float:right;font-size:14px;  color:#000000; font-weight:bold; margin-right:10px; }
.blog-topic .topic-date{color:#cccccc; font-size:11px; margin:5 0 5 0;}
.blog-topic .topic-content{}


.login-form{ border-collapse:collapse;}
.login-form th{   text-align:right;padding:2 5 2 5; vertical-align:center; width:50px; font-size:12px;}
.login-form td{  padding:2 10 2 10; vertical-align:top;}
.login-form #login,.login-form #pwd { border:1px solid #cccccc; width:100%; color:#000000; font-size:14px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
font-size:10px;}

.login-form td textarea{ width:100%; height:40px;}
.login-form #login.error,.login-form #pwd.error { border:1px solid #FF0000;}



div.item { visible: false; margin-top:5px; }

.stuffs {}
.stuffs td{ font-size:11px;}
.stuffs a{ font-size:10px;}

input.buttons { border:1px solid #cccccc; background-color:#FFFFFF; color:#000000; font-size:11px;}

.blogger-list{}
.blogger-list .blog-wr{ width:100%; float:left;}
.blogger-list .blogger-photo{ float:left; width:100px;}
.blogger-list .blogger-right{ margin-left:160px;}
.blogger-list .blogger-about{ padding-top:5px;}
.blogger-title a{ font-size:16px;}
.blogger-title a:hover{ text-decoration:none;}
.blogger-title {}
.blogger-company {}
.blogger-count { float:right;}
.blogger-count a{ color:#000000; font-size:11px;}
.blogger-count a:hover{ text-decoration:none;}

.blogger-link a{ color:#000000; font-size:11px;}
.blogger-link a:hover{ text-decoration:none;}



.login_div{
}

#logindiv{ position:absolute; width:300px; height:160px; background-color:#EEF1F2; border:1px solid #cccccc; padding:10 10 10 10;
}

#forgotpw{ font-size:11px; position:absolute; width:300px; height:160px; background-color:#EEF1F2; border:1px solid #cccccc; padding:10 10 10 10;}

#picture{ position:absolute; width:300px; height:160px; background-color:#EEF1F2; border:1px solid #cccccc; margin:10 10 10 10; padding:10 10 10 10;}
#closebutton { float:right; padding:0 0 5 0;}

.loginfloat{ border-collapse:collapse; margin-top:10px;}
.loginfloat th{   text-align:right;padding:2 5 2 5; vertical-align:center; width:50px; font-size:12px;}
.loginfloat td{  padding:2 10 2 10; vertical-align:top;}

.loginfloat #loginfloat,.loginfloat #pwdfloat { border:1px solid #cccccc; width:100%; color:#000000; font-size:14px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
font-size:10px;}

.loginfloat td input { color:#000000; font-size:12px;}
.loginfloat td input.error{ border:1px solid #cc0000; color:#000000;}
.loginfloat td textarea.error{ border:1px solid #cc0000;}

hr { color:#cccccc; height:1px;}