body {margin: 0; padding:0px 0 20px 0;  background: #e670e8 url(images/bg.png) 0 0 repeat-x; font-family: Arial, Tahoma, sans-serif; font-size:100.01%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#4F94D0; text-decoration:none;}
a:hover {text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1 {font-size:25px; font-weight:normal; color:#2D2D2D;}
h2 {font-size:20px; font-weight:normal;}
h3 {font-size:15px; font-weight:bold; margin: 8px 0 5px 0; margin:0;color:green}
h4 {}
.coment td{padding-right: 5px;}
ul {}
ul li {}
table {border-collapse: collapse;}
p {margin: 0 0 15px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
textarea, input {font-family: Arial, sans-serif;}
textarea {overflow:auto;}
.cl {clear:both; font-size:0px;}

#header {height:100px; color:#fff; width:999px; font-size: 0.7em; margin:0 auto;background: transparent url(i/header_bgy.jpg) 0 0 no-repeat;background-position: top; }
#header a {color:#fff; text-decoration:underline;}
#header a:hover {text-decoration:none;}
#conteiner {font-size: 0.7em; width:973px; margin:0 auto; background: #fff url(i/top_u.gif) 0 0 no-repeat; position:relative;}
#logo {position:absolute;}
#logo img {margin: 45px 0 0 42px;}
#header_right{float:right;width:140px;height:90px;}
#header_left{float:left;width:250px; }
#fav{padding-top:60px;}
#fav a{font-weight: bold;	text-decoration: none;	font-size:1.4em;	color:#ffffff;}

#exit_h {margin-left:10px;}
.bottom_u {background: #fff url(i/bottom_u.gif) 0 100% no-repeat; width:973px; margin: auto; height:5px; font-size:0;}
.v_line {background: transparent url(i/v_line.gif) 699px 0 repeat-y; overflow:hidden;}
.content_cont {padding: 10px 15px 30px 30px;}

.left_part {float:left; width:649px;}
.right_part {float:right; width:240px; padding-top:12px;}

.img_block {width:136px; float:left;}
.text_block {width:350px; float:left;}


.button {display:block; width:132px; height:28px; line-height:28px; text-align:center; color:#fff; text-decoration:none; background: transparent url(i/button.gif) no-repeat;}


.site_post {padding: 0 0 20px 0;}
.site_post h1 {padding:0; margin:8px 0 15px 0;}
.site_url {background: transparent url(i/site_url_right.gif) 100% 0px no-repeat; margin-top:10px; height:18px; line-height:18px;  float:right; position:relative; width:100px; padding-right:13px; white-space:nowrap;}
.site_url div {height:18px; float:right; padding: 0 0px 0 13px; background: transparent url(i/site_url_left.gif) 0% 0px no-repeat;}
.site_url a {color:#FF7E0B; text-decoration:none;}
.site_url a:hover {text-decoration:none; color:#4F94D0;}

#search {width:660px;}
/*---search---*/
#search_block {height: 119px;background: transparent url(i/search_bg2.png) 0 0px no-repeat;}

#search_block form {width:500px;margin-left:43px;margin-right:50px;border: 1px solid red;text-align: left;}
.i_prop {font-size:18px; color:#fff; padding: 0 0 5px 0;}
#search_input {text-align: left;width:376px; color:#3F4543; font-family: "Segoe UI", Arial; font-size:16px; margin-bottom:5px; font-weight: bold;float:left;}
#search_go {background: transparent url(i/search_go.gif) 0 0px no-repeat; border:none medium; width:97px; height:27px; float:right; margin-right:-3px; cursor:pointer;}
#search_go:hover {background-position: 0 -27px;}

/*---right_part---*/
.right_menu {list-style-type:none; padding:0; margin:0 0 25px 0; font-size:1.25em; position:relative;}
.right_menu li {background: transparent url(i/right_li_bg.gif) 0% 0px repeat-y; margin-bottom:4px; padding-left:8px;} 

.right_menu li a {color:#105895; text-decoration:none; padding-left:37px;} 
.right_menu li a:hover {color:#FF8619;} 

.right_menu ul {background: transparent url(/i/sub_menu_bg.gif) 0% 100% no-repeat; list-style-type:none; padding:0 0 5px 0; margin:-3px 3px 0 -8px; font-size:13px; border-top:1px solid #F7F7F7;}
.right_menu ul li {background: #F7F7F7 !important; margin-bottom:0px !important; border-bottom:1px solid #F7F7F7; position:relative;}
.right_menu ul li a {padding:0; margin:0 0 0 38px; height:20px; line-height:20px; position:relative;}
.right_menu ul li .arr {background-position: 0 3px; font-size:0.9em; margin: -1px 0 2px 35px; display:block;}

/*---footer---*/
#footer {font-size: 0.7em; width:973px; margin:0 auto; text-align: center;padding:7px}
#footer a {color:#00468C;}


/*---search---*/
/*--catalog---*/
li.active a span {color:#C0C0C0;}
#catalog_list {padding-bottom: 27px;}
#catalog_list .page_vkl {margin-bottom:10px;padding-top:0;}
#catalog_list #project_search {width:auto;padding:0;background:none;margin-bottom:15px;padding-bottom:15px;}
#catalog_list #project_search .gr_block_content {padding:10px 0 10px 120px;}
#catalog_list .hp_proj_img {width:auto;padding-right:15px;}
#catalog_list .hp_proj_text {width:370px;}
#catalog_list .comments {font-size:11px;}
#catalog_list a.user_icon {background-image:url(/i/chel.gif);margin-left:5px;}
#catalog_list .hp_proj_cont {padding-bottom:0;}
#catalog_list .paging a {color:#105895;font-weight:bold;}
.gr_block_lt {background: #EFEFEF url(i/gray_lt.gif) 0% 0% no-repeat; /*position:relative;*/}
.gr_block_rt {background: transparent url(i/gray_rt.gif) 100% 0% no-repeat;}
.gr_block_lb {background: transparent url(i/gray_lb.gif) 0% 100% no-repeat;}
.gr_block_rb {background: transparent url(i/gray_rb.gif) 100% 100% no-repeat;}
.gr_block_content {padding: 5px 20px 5px 19px;}


#project_search {width:652px;height:35px;background:url(/i/proj_search.gif) no-repeat;margin-bottom:91px;padding:12px 0 0 261px;}
#project_search_field {border: 1px solid #e1e3e8;width:327px;padding: 3px;}
#project_search_but {width:75px;}

/*---always-on-top---*/
#lblblock {position:fixed; width: 100%; height: 22px; background-color: #FC9600; z-index: 1000; color: #FFF; font-size: 13px;}
.zm {zoom: 1;}



div#nifty h1{margin: 0 10px}
div#nifty h2{margin: 0 10px}
div#nifty p{margin: 0 10px}

div#nifty p{padding-bottom:1em}
div#nifty h2{padding-top: 0.3em}
div#nifty {background: #EFEFEF}

div#nifty b.rtop, b.rbottom{display:block;background: #FFF}
div#nifty b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #EFEFEF}
div#nifty b.r1{margin: 0 5px}
div#nifty b.r2{margin: 0 3px}
div#nifty b.r3{margin: 0 2px}
div#nifty b.rtop b.r4, b.rbottom b.r4{height: 2px}




.c_g {color:#888888;font-size: 11px;}

#menu_right {margin: 0 0 0 18px}
#menu_right ul {	MARGIN: 0 0 0 5px;}
#menu_right li {   MARGIN:0px;  list-style-image: url(images/arowk.gif);}
#menu_right .red ul { MARGIN:  0 0 0 5px;}
#menu_right .red li{ MARGIN:  0 0 0 23px; list-style-image: url(images/link_blue.gif);}
#boards {padding-right:5px;}
#boards ul {	MARGIN: 0 0 0 16px;padding:3px;}
#boards li {  list-style-image: url(images/bul3.gif);}
#navi{padding:4px;}

table.blok{	 BACKGROUND: #efefef;}
table.blok td {padding:4px;}
table.blokz td {padding: 4px;}
table.blokz{BACKGROUND: #ffffff;}
table.blok a{	font-family: verdana,arial,helvetica,sans serif;	font-weight: bold;	text-decoration: none;   font-size: 12px;	/*	color: #0857A6;*/}
table.blok a:hover{	font-family: verdana,arial,helvetica,sans serif;	font-weight: bold;	text-decoration: underline;	/*color: #ee0000;*/	font-size: 12px;}
table.blokz a{	font-family: verdana,arial,helvetica,sans serif;   font-weight: bold;   text-decoration: none;	font-size: 12px;}
table.blokz a:hover{	font-family: verdana,arial,helvetica,sans serif;  font-weight: bold;   text-decoration: underline;	font-size: 12px;}

TABLE.pages td {border:1px solid #FFFFFF;font-size: 1.3em;}
TABLE.pages a {	padding: 0.2em 0.7em 0.2em 0.5em;	display: block;		COLOR: ##CC5500;	font-weight: bold;	text-decoration: none;	background-COLOR: #F1F2F1 }
TABLE.pages a:hover {	TEXT-DECORATION: underline;		padding: 0.2em 0.7em 0.2em 0.5em;	display: block;		display: block;	COLOR: ##CC5500;	font-weight: bold;	background-COLOR: #F1F2F1 }
TABLE.pages a.pagesinv { 	padding: 0.2em 0.7em 0.2em 0.5em;	display: block;		display: block;		COLOR: #ffffff;	font-weight: bold;	background-COLOR: #FA2B69; }
TABLE.pages a.pagesinv:hover {	padding: 0.2em 0.7em 0.2em 0.5em;	display: block;	display: block;	COLOR: #ffffff;	font-weight: bold;	background-COLOR: #FA2B69; }

TABLE.menu A {	font-weight: bold;	text-decoration: none;	font-size:1em;	color:#ffffff;}
TABLE.menu A:hover {	font-weight: bold;	text-decoration: none;	font-size:1em;	TEXT-DECORATION: underline;	COLOR:#ffffff;}
h6{	color: #dd0000;	font-size: 12px;	margin: 2px; }
.gr{	color: Gray;}
.data3 {	font-weight: bold;	font-family: arial,helvetica,sans-serif;	color: #ffffff;	background-color: #f33e69;	padding-left: 5px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 12px;}
.datalast {	font-weight: bold;	font-family: arial,helvetica,sans-serif;	color: #ffffff;	background-color: #f33e69;	padding-left: 2px;	padding-right: 0px;	letter-spacing: 1px;}
#rek{	margin: 8 0 0 6;	padding: 2 2 2 2;}

#registr_table {width: 90%; }
#registr_table td {padding:10px 5px 5px 0; }
#registr_table big {font-size:18px; line-height:10px;}
#registr_table .text_input {width:190px; font-size:14px; font-family:"Segoe UI",Arial; font-size:16px; padding:0px 2px;}
#error {	BORDER: #fac7af 1px solid;	BACKGROUND: #fde8df;	padding: 10px;}
#error td {color: #ee0000;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 15px;font-weight: bold;padding: 2px;}

#minfo ul{	padding:1px;margin:0px 0px 0px 16px;}
#minfo li{ list-style-image: url(images/arr_b.gif);padding-top:2px;}
.addcom ul{	padding:1px;margin:0 0 0 160px;}
.addcom li{list-style-image: url(images/bul3.gif);}

.paging { margin:15px 0 15px 0;border:0px solid black;text-align:left; }
.paging a { text-decoration:none; }
.paging big { font-size:15px; color:#7b7b7b; }
.paging big a { color:#7b7b7b; text-decoration:underline;}
.paging big a:hover {text-decoration:none;}
.paging i {font-size: 1.2em;}

.paging .pages {font-size: 1.2em; font-weight: bold; border:0px solid red; padding-left:0px;text-align:center; margin-top:20px;  clear: both;overflow: hidden; height: 100%;  }
.paging .pages a, .paging .pages span { display:block; float:left; margin-right:5px; padding:2px 0; text-align:center; width:30px; }
.paging .pages a { border:solid 1px #dadada; color:#444; background:#F1F2F1;}
.paging .pages a:hover { border-color:#0d74c4; }
.paging .pages a.nonum { border:0; text-decoration:underline; color:#0d74c4; width: auto;font-size: 1.2em; }
.paging .pages a.nonum:hover { text-decoration: none;font-size: 1.2em;}
.paging .pages span { color:#fff; border:solid 1px #0d74c4; background:#0d74c4; }

