/* 

CSS for www.prportal.ru
design by www.mixus.ru
date 09.09.2008

*/

/*-------------------------------------------- main -----------------------------*/

* 
{
margin: 0;
padding: 0;
font-size: 100%; 
}

body
{
background-color:#FFFFFF;
font:12pt Arial, Helvetica, sans-serif;
}

.gridlink
{
    position:relative; float:right; color:#004cff; top:-15px;
}

.gridlink2
{
    color:#004cff;
}

a
{
color:#000000;
}

p
{
    padding-top: 10;
}

ol
{
list-style-position: inside;
}

ul
{
list-style-type:disc;
list-style-position: inside;
}

li
{
padding-bottom:5px;
padding-top:5px;
}

h1
{
font-size:20pt;
padding:15px 0 7px 0;
font-weight:300;
}

h2
{
font-size:14pt;
padding:7px 0 7px 0;
color:#ffb81f;
}

h3
{
padding:12px 0 5px 0;
}

.bg_grey
{
background-color:#f4f4f4;
}

.yellow
{
color:#ffb81f;
}

.blue
{
color:#004cff;
}

.red_text
{
color:#cb0000;
}

.grey
{
color:#888888;
}

.error
{
color:#cb0000;
font-size:9pt;
}

/*------------------------------------ header -----------------------------------*/

.header
{
height:95px;
}

.logo
{
padding:0 0 10px 50px;
}

/*------------------------------------ fonts ------------------------------------*/

.font8
{
font-size:8pt;
}

.font9
{
font-size:9pt;
}

.font10
{
font-size:10pt;
}

.font10_w
{
font-size:10pt;
font-weight:700;
}

.font12
{
font-size:12pt;
}

.font13_w
{
font-size:13pt;
font-weight:700;
}

.font14
{
font-size:14pt;
}

.font20
{
font-size:20pt;
}

/*------------------------------- end fonts -------------------------------------*/

.catlist

{

color:#888888;

position:relative;

float:left;

padding:10px 0 0 0;

width:49%;

}

.maintext

{
    clear:both;
}

.maintext b
{
    color: #444444;
}

.catlist a

{

color:#004cff;

}

.catlist .sitelist a
{
    color:#888888;
    text-decoration:none;
}

.text_right
{
text-align:right;
}

.text_left
{
text-align:left;
}

/*------------------------------------- padding ---------------------------------*/

.pad_right10
{
padding-right:10px;
}

.pad_right20
{
padding-right:20px;
}

.pad_left40
{
padding-left:40px;
}

.pad_bot5
{
padding-bottom:5px;
}

.pad15
{
padding:15px 0 15px 0;
}

.pad_head2
{
padding:0 0 7px 0;
}

.pad_top20
{
padding-top:20px;
}

.link_profile
{
padding:5px 7px 7px 7px;
}

.mar_bot20
{
margin-bottom:20px;
}

/*----------------------------------- menu --------------------------------------*/

.bg_menu
{
background-color:#E0ECEE;
}

.menu td .akt_link_profile2
{
text-decoration:none;
background-color:#acd7ff;
}

.menu td a
{
display:block;
padding:2px 10px 6px 24px;
text-decoration:underline;
}

.menu_profile
{
background-color:#FFFFFF;
padding:5px;
//_padding-bottom:0;
display:inline;
}

.bg_menu img
{
padding-right:5px;
padding-left:2px;
}

.navigation1
{
padding:3px 5px 7px 5px;
}

/*------------------------ login -------- password ------------------------------*/

.log_pass_form
{
padding:5px;
}

.input_log_pass
{
width:100px;
height:15px;
}

.chek_log_pass
{
vertical-align:middle;
}

.reg
{
padding-right:5px;
vertical-align:top;
}

.pass_rec
{
display:inline; 
position:relative; 
top:-4px; 
padding-right:5px;
}

/*---------------------------------- content ------------------------------------*/

.content
{
padding:0 20px 20px 20px;
}

.head1
{
padding:22px 0 7px 0;
}

.head2
{
padding:12px 0 5px 0;
}

/*--------------------------------- right collom --------------------------------*/

.promp
{
padding: 0 20px 0px 30px;
}

.points
{
margin-left:-15px;
}

/*----------------------------------- footer ------------------------------------*/

.footer
{
padding:20px 0 50px 20px;
}

.copy
{
position:relative;
float: left;
}

.counter
{
position:relative;
float: right;
right:20px;
}

/*---------------------------------- forms --------------------------------------*/

.mar_form
{
margin:2px 5px 2px 5px;
}

.mar_form2
{
margin:2px 0 2px 0;
}

.mar_form3
{
margin:2px 5px 2px 1px;
}

.pad_err
{
padding-left:5px;
}

/*-------------------------------- width ----------------------------------------*/

.w45_input_text
{
width:45px;
}

.w58_input_text
{
width:58px;
}

.w63_input_text
{
width:63px;
}

.w90
{
width:90px;
}

.w100_input_text
{
width:100px;
}

.w114_input_text
{
width:109px;
}

.w130_input_text
{
width:133px;
}

.w130
{
width:137px;
}

.w140
{
width:140px;
}

.w245_input_text
{
width:245px;
}

.w265_input_text
{
width:265px;
}

.w300_input_text
{
width:300px;
}

.w290
{
width:294px;
}

.w326
{
width:326px;
}

.w330
{
width:330px;
}

.w450
{
width:450px;
}

.w300_input_textarea
{
width:300px;
height:70px;
}

.w380_input_textarea
{
width:400px;
height:70px;
}

.w205_select
{
width:205px;
}

.w220_select
{
width:220px;
}

.mar_butt
{
margin-top:5px;
margin-bottom:25px;
}

.pad_butt
{
display: inline;
padding:5px 10px 10px 0;
}

.dec
{
position:relative;
top:5px;
}

.butt_pad
{
padding:0 5px 0 0;
}

.list_kat
{
width:170px;
vertical-align:top;
}

/*---------------------------------- Results ------------------------------------*/

.date_search
{
vertical-align:top;
padding-bottom:4px;
}

.date_inline
{
display:inline;
}

/*-------------------------------- result search --------------------------------*/

.table_main
{
width:100%; 
text-align:center;
}

.table_main70
{
width:70%; 
text-align:center;
}

.table_pad
{
padding:3px 10px 3px 10px;
}

.up_down_img
{
position:relative;
top:2px;
left:5px;
}

.table_head
{
background-color:#acd7ff;
font-weight:700;
}

.table_search
{
margin:0px 0 10px 0;
width:100%;
clear:both;
}

.row_blue
{
background-color:#e6f6f9;
}

.row_height
{
height:30px;
}

.note
{
position:relative;
top:15px;
padding:5px 0 0 20px;
}

.table_sort
{
background-color:#ffb81f;
}

.table_navig
{
position:relative;
float:right;
}

.table_navig_akt
{
background-color:#acd7ff;
padding:2px 4px 2px 4px;
}

/*------------------------------- hidden error ----------------------------------*/

.vis_hid
{
visibility:hidden;
}

/*----------------------------------- news --------------------------------------*/

.anons h2
{
font-size:14pt;
font-weight:300;
padding:20px 10px 15px 0;
color:#000000;
clear:both;
}

.anons_news_block
{
padding:0 20px 30px 0; 
clear:both;
color:#888888;
font-size:9pt;
}

.anons_news_block a
{
display:block;
font-size:10pt;
padding-bottom:10px;
color:#FAB41E;
}

.anons_news_block a:visited
{
color:#CD9213;
}

.anons_news_block img
{
margin:0 10px 15px 0;
}

.anons_news_date
{
display:inline;
position:relative;
left:-20px;
margin:20px 20px 10px 0px;
padding:5px 5px 5px 20px; 
color:#000000; 
font-size:8pt;
background-color:#f4f4f4;
}

.anons_news_block img.img_float
{
position:relative; 
float:left;
margin-bottom:5px;
}

.news_date
{
display:inline;
position:relative;
left:-20px;
margin:20px 20px 10px 0px;
padding:5px 5px 5px 20px; 
color:#000000; 
font-size:10pt;
background-color:#f4f4f4;
}

.news_block
{
padding:20px 10px 40px 0;
}

.news_block img
{
position:relative;
float:left;
margin:0 5px 5px 0;
}

.news_block h2
{
clear:both;
color:#FFB81F;
padding:0 10px 20px 0;
font-size:14pt;
}

.news_navig_akt
{
padding:2px 4px 2px 4px;
background-color:#f4f4f4;
}

.prevweek
{
display:inline;
background:url(../img/prev.gif) no-repeat 0 60%;
padding-left:20px;
}

.nextweek
{
display:inline;
background:url(../img/next.gif) no-repeat 100% 60%;
padding-right:20px;
}

.prevweek a

{
text-decoration:underline;
color:#666666;
}

.nextweek a

{
text-decoration:underline;
color:#666666;
}


/* ---------------------- captcha --------------------------*/

.captcha_in
{
width:101px;
height:30px;
vertical-align:top;
font-size:130%;
}

.spy
{
position:relative;
float:left;
width:210px;
padding-bottom:5px;
color:#004cff;
}

.spy a
{
color:#004cff;
}

.catlist .sitelist a:hover
{
text-decoration:underline;
}

.link
{
	border-top-width: 1px; border-top-color: Gray; border-top-style: dotted;
    font-size: 10px;
}

/* -------------- 08.11.08 --------------- */



.link_kat

{

font-size:110%;

}



.link_img

{

padding-top:15px;

padding-bottom:10px;

}



.katalog_category

{

margin:12px 15px 12px 0;

color:#aaaaaa;

}



.akt_link_cate

{

font-weight:700;

color:#555555;

}



.ie_align

{

width:150px;

background-color:#CCCCCC;

}



.ebie

{

padding-bottom:30px;

}

/* -------------------- 23.12.08 -----------------------*/

.date_text
{
color:#888888;
font-size:80%;
padding-bottom:9px;
}

.date_text a
{
color:#888888;
}

.autor_text
{
font-size:130%;
color:#333333;
}

.articles .date_text_prev
{
font-size:100%;
color:#777;
padding-bottom:5px;
}

.articles_block h2
{
font-size:13pt;
padding:7px 0 7px 0;
color:#ffb81f;
}

.articles_block img
{
position:relative;
margin:0 0 0 0;
}

.articles a
{
color:#ffb81f;
font-size:130%;
font-weight:700;
background:url(../img/pen.gif) no-repeat 0 0;
padding-left:30px;
padding-top:3px;
}

.articles i
{
color:#ccc;
}

.articles p
{
padding:6px 0 0px 0;
}

.article_padd
{
padding-top:0;
}

.articles_block ol
{
list-style-type:decimal;
list-style-position: inside;
position:relative;
left:-15px;
margin-left:15px;
}

.articles_block ul
{
list-style-type:disc;
list-style-position: outside;
position:relative;
left:-15px;
margin-left:15px;
}

.articles_block li
{
padding-bottom:5px;
padding-top:5px;
}

/*--------------- services 23.01.2009 --------------------*/



.head_serv

{

background-color:#ccc;

color:#FFFFFF;

font-size:120%;

font-weight:700;

display:inline;

padding:5px 10px 6px 0;

margin-bottom:10px;

position:relative;

float:left;

left:-25px;

top:20px;

clear:both;

}



.head_serv_text

{

padding-left:25px;

}



.block_serv

{

width:28%;

height:100%;

padding-right:5%;

position:relative;

float:left;

}



.serv_price_height

{

height:60px;

}



.serv_price

{

clear:both;

position:absolute;

}



.descr_serv

{

padding:0 10px 10px 0;

}



.bg_serv_left

{

background:url(../img/bg_service_price_l.gif) no-repeat 0 0;

}



.bg_serv_right

{

background:url(../img/bg_service_price_r.gif) no-repeat 100% 0;

}



.bg_serv_mid

{

background:url(../img/bg_service_price_m.gif) repeat-x 0 0;

margin:0 16px;

padding:7px 0 8px 0;

}



.bg_serv_mid span

{

font-size:170%;

font-weight:700;

}



.clear

{

clear:both;

}



.ul_serv

{

padding:20px 0 30px 0;

}

/*---------------------- bookmarks ---------------------*/

.view_cont
{
position: relative;
z-index:10;
}

.bookmarks_cont
{
position:relative;
left:-10px;
top:45px;
}

.bookmarks
{
position:absolute;
background:url(../img/corn_bookm.gif) no-repeat 0 0;
width:700px;
height:100px;
padding-left:10px;
z-index:9;
}

.akt_bookm, .noakt_bookm
{
display:inline-block;
//_display:inline;
position:relative;
top:-28px;
left:0;
margin-right:10px;
width:99px;
height:28px;
text-align:center;
}

.akt_bookm
{
background:url(../img/akt_bookm.gif) no-repeat 0 0;
}

.noakt_bookm
{
background:url(../img/noakt_bookm.gif) no-repeat 0 0;
}

.bookmarks a
{
display:inline-block;
color:#FFFFFF;
font-size:110%;
font-weight:700;
margin:6px 10px;
text-decoration:none;
}

.noakt_bookm a
{
color:#ccc;
}

.bookmarks_clear
{
height:60px;
clear:both;
}

.mixus
{
padding-top:5px;
font-family:tahoma, sans-serif;
font-size:10pt;
color:#999;
}

.mixus img
{
margin-bottom:-3px;
//margin-bottom:-4px;
}