* { padding: 0; margin: 0; outline: 0; }
body { font-family: Arial, Helvetica, sans-serif; }
img { border: none; }
td { vertical-align: top; }

#header { width: 1000px; margin-left: auto; margin-right: auto; margin-top: 10px; }


#top_menu { height: 55px; clear: both; width: 1000px; margin-left: auto; margin-right: auto; background: url(../img/menu.png) repeat-x; line-height: 10px; }
#footer { clear: both; width: 1000px; margin-left: auto; margin-right: auto; margin-top: 10px; background: url(../img/footer.png) repeat-x top; height: 50px;  }
#content { clear: both; width: 1000px; margin-left: auto; margin-right: auto; }

#logo { background: url(../img/logo.png) no-repeat; width: 271px; height: 99px; float: left; }
#search_div { float: right; background: url(../img/search.png) no-repeat; width: 212px; height: 51px; padding-top: 3px; }
#search_div label { font-size: 10px; margin-left: 10px; padding-top: 4px; }
#search { width: 142px; margin-left: 10px; height: 17px; margin-top: 3px; }
.submit_but { width: 36px; height: 17px; background: url(../img/ok.png) no-repeat; border: none; margin-left: 3px; }


#login_div { float: right; background: url(../img/search.png) no-repeat; width: 212px; height: 51px; padding-top: 3px; margin-left: 10px; }
#login_div label { font-size: 10px; margin-left: 10px; padding-top: 4px; }
#user_pseudo { width: 68px; margin-left: 10px; height: 17px; margin-top: 3px; }
#user_pass {  width: 68px; margin-left: 10px; height: 17px; margin-top: 3px; }
.login_href { font-size: 10px; margin-left: 10px; color: #0287bb; text-decoration: underline; line-height: 12px; }
.login_href:hover { text-decoration: none; }

#contacts_blank { float: right; width: 250px; text-align: right; margin-right: 10px; height: 51px; }
#contacts_blank a { font-size: 12px; color: #585858; line-height: 25px; background: url(../img/help_ico.gif) no-repeat left; padding-left: 17px; }

#top_menu h1 { font-size: 11px; float: left; margin-left: 1%; }
#top_menu h1 a { color: #d3eaf3; text-decoration: none; }
#top_menu h1 a:hover { color: #fff; text-decoration: none; background: url(../img/select.png) no-repeat bottom; padding-bottom: 21px; }

#footer_menu { height: 35px; clear: both; width: 1000px; margin: 0px auto auto auto;  }
#footer_menu h1 { font-size: 11px; float: left; margin-left: 10px; margin-top: 15px; }
#footer_menu h1 a { color: #454545; }
#footer_menu h1 a:hover { color: #FF8000; }

#newsletter { width: 212px; margin-left: auto; margin-right: auto; float: right; }
.newsletter_title { width: 212px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem.png) no-repeat; color: white; text-align: center; }
.newsletter_border { height: 210px; width: 212px; background: #fafafa; margin-top: 3px; }

#adv { width: 212px; float: right; margin-top: 10px;}
.adv_title { width: 212px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem.png) no-repeat; background-position: 0px -29px; color: white; text-align: center; }
.adv_border { width: 212px; background: #fafafa; margin-top: 3px; text-align: center; }
.adv_border img { margin-top: 10px; }

#adv1 { width: 773px; margin-top: 10px;}
.adv1_title { width: 773px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem2.png) no-repeat; color: white; text-align: center; }
.adv1_border { width: 773px; background: #fafafa; margin-top: 3px; text-align: center; }

#adv3 { clear: both; width: 773px; margin-top: 10px;}
.adv3_title { width: 773px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem2.png) no-repeat; background-position: 0px -29px; color: white; text-align: center; }
.adv3_border { width: 773px; background: #fafafa; margin-top: 3px;  }


#newsletter1 { width: 379px; margin-left: auto; margin-right: auto;}
.newsletter1_title { width: 379px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem1.png) no-repeat; color: white; text-align: center; }
.newsletter1_title a { color: white; text-decoration: none; }
.newsletter1_border { height: 210px; width: 379px; background: #fafafa; margin-top: 3px; font-size: 11px; }

#newsletter2 { width: 370px;}
.newsletter2_title { width: 379px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem1.png) no-repeat; color: white; text-align: center; }
.newsletter2_title a { color: white; text-decoration: none; }
.newsletter2_border { width: 379px; background: #fafafa; margin-top: 3px; text-align: left; font-size: 11px; }

.copyright { font-size: 11px; margin-left: auto; margin-right: auto; width: 1000px; text-align: left; clear: both; margin-bottom: 10px; padding-left: 10px; }

#newsletter3 { width: 379px; margin-top: 10px;}
.newsletter3_title { width: 379px; height: 29px; line-height: 29px; font-size: 11px; background: url(../img/elem1.png) no-repeat; background-position: 0px -29px; color: white; text-align: center; }
.newsletter3_title a { color: white; text-decoration: none; }
.newsletter3_border { width: 379px; background: #fafafa; margin-top: 3px; text-align: left; }
.newsletter3_border ul { margin-left: 40px; }
.newsletter3_border ul li { list-style-image: url(../img/li.png); line-height: 30px; }
.newsletter3_border ul li a { color: #565656; font-size: 12px; }
.newsletter3_border ul li a:hover { text-decoration: underline; }

#news {	width: 290px; height: 177px; overflow: hidden; padding-top:10px; background:#fafafa; padding-bottom: 20px; }
#news ul { list-style-image:none; list-style:none;	margin-left:10px; margin-right:10px; padding:0; }
#news ul li {	margin:0;	margin-bottom:20px;	padding:0;	font-family: "Times New Roman", Times, serif;	font-size: 12px; font-weight: lighter; text-align: justify; }
#news ul li a { text-decoration:none; color: blue; }

#news1 {	width: 369px; height: 380px; overflow: hidden; padding-top:10px; background:#fafafa; padding-bottom: 20px; }
#news1 ul { list-style-image:none; list-style:none;	margin-left:10px; margin-right:10px; padding:0; }
#news1 ul li {	margin:0;	margin-bottom:20px;	padding:0;	font-family: "Times New Roman", Times, serif;	font-size: 12px; font-weight: lighter; text-align: justify; }
#news1 ul li a { text-decoration:none; color: blue; }


#nav_elem { text-align: left; clear: both; width: 1000px; margin-left: auto; margin-right: auto; height: 20px; line-height: 20px; height: 20px; margin-top: 0px; margin-bottom: 5px; font-size: 12px; background: #f6f4f2; border-top: 1px solid #e1e1d7; border-bottom: 1px solid #e1e1d7; }
#nav_elem .color0 { margin-left: 12px; color: #999999; text-decoration: none; background: url(../img/arrow.png) no-repeat right; padding-right: 15px; }
#nav_elem .color { margin-left: 7px; color: #555555; text-decoration: none; background: url(../img/arrow.png) no-repeat right; padding-right: 15px; }

#flags { margin-top: 0px; margin-left: 0px; }
#flags a { margin-left: 3px; }

#profil_bar { position: relative; top: 40px; left: -590px; width: 800px; text-align: right; }
#profil_bar a { float: right; color: #3a5cce; text-decoration: none; font-size: 12px; margin-left: 10px;  }
.username { margin-top: 13px; text-align: center; }
.username a { text-decoration: none; color: #7C7C7C; }

.inline_list { text-align:center; margin-bottom:10px;}
.inline_list ul { display:inline; margin:0; padding:0; list-style:none; }
.inline_list li { display:inline; margin:0;	margin-left:5px; margin-right:5px; padding:0; font-size: 12px; }


.Paginator {        FONT-SIZE: 12px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica,sans-serif}
.Paginator A {        BORDER-RIGHT: #e2e6e9 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #e2e6e9 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e2e6e9 1px solid; COLOR: #6d849e; PADDING-TOP: 2px; BORDER-BOTTOM: #e2e6e9 1px solid; TEXT-DECORATION: none}
.Paginator ul li { list-style: none; float: left; margin-right: 3px; margin-bottom: 10px; }
.Paginator A:visited {        BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 6px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none}
.Paginator A:hover {        BORDER-RIGHT: #027ee3 1px solid; BORDER-TOP: #027ee3 1px solid; BORDER-LEFT: #027ee3 1px solid; COLOR: #fff; BORDER-BOTTOM: #027ee3 1px solid; BACKGROUND-COLOR: #027ee3; TEXT-DECORATION: none}

#admin_bar { width: 1000px; clear: both; margin-left: auto; margin-right: auto; text-align: right; height: 25px; }
#admin_bar a { BORDER-RIGHT: #e2e6e9 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #e2e6e9 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e2e6e9 1px solid; COLOR: #6d849e; PADDING-TOP: 2px; BORDER-BOTTOM: #e2e6e9 1px solid; TEXT-DECORATION: none }
#admin_bar a:hover { BORDER-RIGHT: #e2e6e9 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #e2e6e9 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e2e6e9 1px solid; COLOR: #6d849e; PADDING-TOP: 2px; BORDER-BOTTOM: #e2e6e9 1px solid; TEXT-DECORATION: none; BACKGROUND-COLOR: #027ee3; color: #fff; }
#admin_bar .on { background-color: #DE5C5C; color: #fff; }

.content_header { width: 1000px; margin-left: auto; margin-right: auto; background: url(../img/header.jpg) no-repeat; height: 75px; line-height: 75px; padding-left: 10px; padding-right: 10px; }
.content_header h1 {font-size: 25px; color: #56606c;}
.news_help { float: right; margin-right: 20px; padding-right: 35px; background: url(../img/help.png) no-repeat right; color: #b2b2b1; text-decoration: none; }

.sub_header_order { width: 1000px; margin-left: auto; margin-right: auto; background: url(../img/subheader.jpg) no-repeat; height: 27px; line-height: 27px; clear: both; margin-top: 10px; }
#subscribe-form label { margin-left: 5px;  font-size: 12px;}
#subscribe-form td { height: 30px; }
#subscribe-form input { margin-right: 5px; }

.main_step li { list-style: none; }
.main_step li h1 { font-size: 12px; background: url(../img/step.gif) no-repeat left; height: 24px; line-height: 24px; margin-left: 10px; }
.main_step li h1 a {  padding-left: 28px;  }

#header_menu { width: 1000px; height: 51px; margin-left: auto; margin-right: auto; background: url(../img/header_menu.jpg) repeat-x; }
#header_menu h1 { font-size: 14px;  padding-top: 8px; float: left; }
#header_menu h1 a { color: #005cd0; text-decoration: none; }
#header_menu h1 a:hover { color: #747474 }
#header_menu .add_adv { background: url(../img/pencil.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 20px;}
#header_menu .add_adv0 { background: url(../img/articles.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; }
#header_menu .add_adv1 { background: url(../img/book.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; }
#header_menu .add_adv2 { background: url(../img/cata.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; }
#header_menu .add_adv3 { background: url(../img/add_firm.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; }
#header_menu .add_admin_of { text-align: center; background: url(../img/admin_off.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; margin-right: 10px;}
#header_menu .add_admin_on { text-align: center; background: url(../img/admin_on.png) no-repeat left center; padding-left: 35px; height: 36px; display: block; margin-left: 30px; margin-right: 10px;}

.abonam3 { background: #d861d9 url(../img/3.png) no-repeat bottom left; color: white; margin: 5px; width: 369px; }
.abonam2 { background: #fffe8f url(../img/2.png) no-repeat bottom left; color: black; margin: 5px; width: 369px; }
.abonam1 { background: #a6a6a6 url(../img/1.png) no-repeat bottom left; color: white; margin: 5px; width: 369px; }
.abonam0 { background: #d4d4d4 url(../img/0.png) no-repeat bottom left; color: black; margin: 5px; width: 369px; }

.abon_price { font-weight: bold; font-size: 13px; text-align: center; }

.abon_title { font-size: 13px; margin-left: 10px; font-weight: bold; text-decoration: none; color: #005cd0; }
.abon_text { padding-left: 5px; padding-right: 10px; text-align: justify; line-height: 18px; }

.archives { margin-top: 20px; display: block; width:  80px; height: 17px; background: url(../img/button.png) no-repeat; font-size: 11px; text-decoration: none; line-height: 17px; color: white; }

.register { margin-left: 50px; font-size: 12px; }
.register td { height: 30px; }

.contact_form { font-size: 12px; }
.contact_form a { color: #0267b8; }
.contact_form h2 { color: #333; font-size: 18px; font-weight: normal; } 
.contact_form h3 { color: #333; font-size: 15px; margin-top: 20px; margin-bottom: 5px; }
.contact_form_add { background: #ebebe7; padding: 10px; margin-top: 10px; }

.contacts_prev { color: #333; font-size: 12px; line-height: 18px; }
.contacts_prev h2 { font-size: 16px; margin-top: 10px; margin-bottom: 5px;}
