@import url(reset.css);

/* GENERAL */

html {
    height: 100%;
}

body {
    font-family: arial, sans-serif;
    font-size: 12px;
    height: 100%;
}

a {
    font-size: 12px;
}

/* HEADER */

#hdr {
    height: 101px;
    background-color: #F9F9F9;
    padding: 5px 0 0 0;
    text-align: center;
}

#hdr #elements {
    text-align: left;
    margin: 0 auto;
    width: 995px;
}

#hdr .logo {
    text-indent: -9999px;
    background: transparent url(../img/logo.gif) no-repeat;
    width: 265px;
    height: 70px;
    float: left;
    margin: 0 70px 0 20px !important /* Not IE6 */;
    margin: 0 50px 0 20px;
}

#hdr .top-block {
    width: 250px;
    float: left;
     margin-right: 10px;
}

#hdr .login-block {
    width: 350px;
    height: 91px;
    background: transparent url(../img/login-bg.gif) no-repeat;
    padding: 10px 10px 0 16px;
    float: left;
}

#hdr .login-block form {
    margin: 16px 0 0 0;
}

#hdr .login-block .ttl {
    color: #FFF;
    font-size: 14px;
}

#hdr .login-block .login-txt {
    width: 104px;
    border: 1px solid #989DA2;
    background: #FFF url(../img/input-bg.gif) repeat-x bottom;
    padding: 3px;
    font-size: 12px;
}

/*#hdr .login-block .login-btn {*/
 .login-btn {
    width: 109px;
    height: 22px;
    border: 0 none;
    background: transparent url(../img/login-btn-bg.gif) no-repeat;
    font-size: 12px;
    color: #FFF;
    margin: 0 0 0 2px;
    padding: 0px;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
}

.forum_search_btn {
    width: 109px;
    height: 22px;
    border: 0 none;
    background: transparent url(../img/forum_search_bt.jpg) no-repeat;
    font-size: 12px;
    color: #FFF;
    margin: 0 0 0 2px;
    padding: 0px;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
}

.forum_new_btn {
   display: block;
    width: 160px;
    height: 18px;
    background: transparent url(../img/forum_new_bt.jpg) no-repeat;
    color: #ffffff !important;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
	font-size:14px;
    padding-top:4px;
	padding-left:8px;
	vertical-align:middle
	
}






#hdr .login-block .links {
    margin-top: 12px;
}

#hdr .login-block .links a {
    color: #FFF;
    padding: 0 8px 0 17px;
    background: transparent url(../img/icons/round_arrow.gif) no-repeat 0 3px;
}

/* /HEADER */

/* MAIN MENU */

#menu {
    border-top: 1px solid #85C022;
    border-bottom: 1px solid #FFF;
    height:28px;
    background-color: #404041;
    text-align: center;
}

#menu #items {
    text-align: left;
    margin: 0 auto;
    width: 935px;
}

#menu ul li {
    float: left;
    padding: 8px 16px;

}

#menu ul li.active { 
    padding: 0;
}

#menu ul li.active .bleft {
    background: transparent url(../img/left-item.gif) no-repeat;
    height: 32px;
    width: 13px;
    float: left;
}

#menu ul li.active .cntr {
    background: transparent url(../img/item-bg.gif) repeat-x;
    height: 22px;
    float: left;
    padding: 8px 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

#menu ul li.active .bright {
    background: transparent url(../img/right-item.gif) no-repeat;
    height: 32px;
    width: 13px;
    float: left;
}

#menu ul li a {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

/* /MAIN MENU */

/* MAIN BAR */

#main-bar {
    background: transparent url(/templates/img/main-bar-bg.gif) repeat-x;
    height: 230px;
    padding: 15px 0 0 0;
    border-bottom: 3px solid #FFF;
    text-align: center;
}

#search-block {
    background: transparent url(/templates/img/search-block.gif) no-repeat;
    width: 945px;
    height: 215px;
    padding: 14px 0 0 59px;
    position: relative;
    margin: 0 auto;
     text-align: left;
}

#search-block .ttl {
    font-size: 18px !important;
    font-family: tahoma, sans-serif !important;
}

#search-block .ttl span {
    font-size: 24px !important;
    font-family: tahoma, sans-serif !important;
}

#search-block .ttl a{    
	font-size: 18px;
	font-family: tahoma, sans-serif;
    text-decoration: none !important;
    color: black;
}

#search-block .ttl a span{    
	font-size: 24px;
	font-family: tahoma, sans-serif;
  /*  text-decoration: none;*/
    color: black;    
}
#search-block .ttl a:hover{
	text-decoration: underline !important;
}

/*
#search-block .ttl a:hover {	
    text-decoration: underline;  
}*/

#search-block .search-form {
    margin: 58px 0 50px 90px;
}

#search-block .search-form .search-txt {
    width: 325px;
    border: 1px solid #989DA2;
    background: #FFF url(../img/input-bg.gif) repeat-x bottom;
    padding: 3px;
    font-size: 12px;
}

#search-block .search-form label {
    display: block;
    float: left;
    margin: 3px 5px 0 3px;

}

#search-block .search-form .adv-bar {
    margin: 8px 0 0 0;
}

#search-block .search-form .adv-bar .search-types {
    margin: -2px 0 0 -2px;
    float:left
}

#search-block .search-form .links {
    margin: 0;
}

#search-block .search-form .links a {
    color: #FFF;
    padding: 0 10px 0 17px;
    background: transparent url(../img/icons/round_arrow.gif) no-repeat 0 3px;
    text-decoration: underline;
}

#search-block #statistika {
    color: #404041;
    font-weight: bold;
}

#search-block #statistika span {
    color: #FFF;
    margin-right: 5px;
}
#search-block #top {
    height: 150px;
    width: 320px;
    position: absolute;
    top: 20px;
    left:660px
}

#search-block #top .ttl {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 18px;
}

#search-block #top .ttl span {
    font-size: 24px;
    font-family: tahoma, sans-serif;
    color: #A3D01E; 
}

#search-block #top ul li {
    clear: both;
    padding: 5px 0;
}

#search-block #top ul li a {
    color: #FFF;   
    text-decoration: underline;
}

#search-block #top ul li .f {
    float: left;
    width: 240px;
}

#search-block #top ul li .r {
    float: right;
}

#content-bar {
   
    text-align: center;
	margin-top:10px
}



#content {
    padding: 1px 0 0 0;
    margin: 0 auto;
    width: 992px;
    text-align: left;
}

#content #lside {
    float: left;
    width: 735px;    
  /*  min-height: 700px;*/    
    min-height: 710px; _height: expression(document.body.clientHeight ? "730px" : "auto");    
    valign: top;
    /*padding-left: 25px*/
}

#content h1 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
}

#content .company-profile {
    background: transparent url(../img/content-bar-bg.gif) repeat-x;
    width: 717px;
    height: 215px;
    
}

#content .company-profile .contacts {
    padding: 16px 5px 16px 16px;
    float: left;
    width: 185px;
}

#content .company-profile .contacts a {
    color: #000;
}

#content .company-profile .contacts ul {
    margin-top: 50px;
}

#content .company-profile .contacts ul li {
    padding: 2px 0;
}

#content .company-profile .contacts ul li div {
    float: left;
    width: 70px;
    font-weight: bold
}

#content .company-profile .adv {
    float: left;
    padding: 10px 16px;
}

#content .company-profile .adv .video {
    float: left;
	width:246px;
	height:1px
}

#content .company-profile .adv .txt {
    float: left;
    padding: 0 32px;
    color: #FFF;
}

#content .company-profile .adv .txt a {
    color: #FFF;
}

#content .company-profile .adv .txt .t {
    font-size:24px;
}

#content .company-profile .adv .txt .rate {
    margin-top: 15px;
}

#content .company-profile .adv .txt div {
    padding-bottom: 5px;
}

#content .content-menu {
    border-bottom: 1px solid #85C022;
    float: left;
    width: 717px;
    /*padding-left: 32px;*/
    margin: 37px 0 0 0;
}

#content .content-menu .item {
    margin-right: 2px;
    float: left;
}

#content .content-menu .item .lb {
    background: transparent url(../img/content-menu-lb.gif) no-repeat;
    float: left;
    width: 7px;
    height: 26px;
}

#content .content-menu .item .cb {
    background: transparent url(../img/content-menu-cb.gif) repeat-x;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 16px 5px 16px;
}

#content .content-menu .item .cb a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

#content .content-menu .item .rb {
    background: transparent url(../img/content-menu-rb.gif) no-repeat;
    float: left;
    width: 7px;
    height: 26px;
}


#content .content-menu .active .lb {
    background: transparent url(../img/content-menu-active-lb.gif) no-repeat;
    
}

#content .content-menu .active .cb {
    background: transparent url(../img/content-menu-active-cb.gif) repeat-x;   
}

#content .content-menu .active .cb a {
    color: #FFF;  
}

#content .content-menu .active .rb {
    background: transparent url(../img/content-menu-active-rb.gif) no-repeat;
}

#content .sub-menu {
    clear: both;
    float: left;
    width: 717px;
    border-bottom: 1px solid #FFF;
   /* padding-left: 32px; */
    margin:0 0 10px 0;
}

#content .sub-menu ul li {
    float: left;
    padding: 6px 8px;
    background: transparent url(../img/menu-del.gif) no-repeat 0 8px;
}

#content .sub-menu ul li.f {
    padding-left: 0;
    background: 0 none;
}

#content .sub-menu ul li a {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none
}

#content .sub-menu ul li a.act {
    color: #78B225;
}

#content #responses {
    clear: both;
}

#content #responses a {
    color: #2A8F00;
}

#content #responses ul li {
    margin-bottom: 10px
}

#content #responses .ttl {
    padding: 2px 0;
}

#content #responses .date {
    padding: 2px 0;
}

#content #responses .txt {
    padding: 2px 0;
}

#content #responses .ttl a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#content #minisearch-block {
    background: transparent url(../img/minisearch-block-bg.gif) no-repeat;
    width: 638px;
    height: 62px;
    padding: 17px 25px;
	clear:both;
	margin-top:10px
}

#content #minisearch-block .s {
    font-family: "Trebuchet MS", tahoma, sans-serif;
    font-size: 17px;
    font-style: italic;
    margin-right: 12px
}

#content #minisearch-block .search-txt {
    width: 325px;
    border: 1px solid #989DA2;
    background: #FFF url(../img/input-bg.gif) repeat-x bottom;
    padding: 3px;
    font-size: 12px;
}

#content #minisearch-block label {
    display: block;
    float: left;
    margin: 3px 5px 0 3px;

}

#content #minisearch-block .adv-bar {
    margin: 8px 0 0 0;
}

#content #minisearch-block .adv-bar .search-types {
    margin: -2px 0 0 -2px;
    float:left
}

#content #minisearch-block  .links {
    margin: 0 0 0 12px;
}

#content #minisearch-block .links a {
    color: #FFF;
    padding: 0 10px 0 17px;
    background: transparent url(../img/icons/round_arrow.gif) no-repeat 0 3px;
}

#content #rside {
    float: right;
}

#content #rside .statistics {
    margin-bottom: 8px /* Not IE6*/ !important;
    margin-bottom: -2px /* IE6*/;
    padding-left: 2px;
}

#content #rside .statistics div {
    margin-bottom: 3px
}

#content #rside #top-block {
    width: 219px;
    
}

#content #rside #top-block .tb {
    background: transparent url(../img/top-block-tb.gif) no-repeat bottom;
    height: 5px;
    width: 219px;
    
}

#content #rside #top-block .c {
    background: #404041;
    padding: 0 12px;
}

#content #rside #top-block .ttl {
    color: #FFF;
    font-size: 18px;
    padding: 3px 0 7px 0;
    text-align: center;
}

#content #rside #top-block .ttl span {
    font-size: 24px;
    color: #A3D01E; 
}

#content #rside #top-block ul li {
    background: transparent url(../img/dots2-bg.gif) repeat-x top;
    padding: 6px 5px;
}

#content #rside #top-block ul li .r {
    margin-top: 7px;
}

#content #rside #top-block ul li a {
    color: #FFF;
}

#content #rside #top-block .bb {
    background: transparent url(../img/top-block-bb.gif) no-repeat bottom;
    height: 5px;
    width: 219px;

}

#content #rside .menu {
    margin-top: 23px;
}

#content #rside .menu ul li {
    background: transparent url(../img/dots-bg.gif) repeat-x;
    padding: 5px 8px;
    text-transform: uppercase;
}

#content #rside .menu ul li a {
    display: block;
    text-decoration: none;
    color: #4EA726;
    font-weight: bold;
    background: transparent url(../img/icons/small_nd_arrow.gif) no-repeat left;
    padding-left: 30px;
}

/* /MAIN BAR */


#bottom-bar {
    background: transparent url(../img/bottom-bar-bg.gif) repeat-x;
    height: 270px;
    padding: 20px 0 0 0;
    text-align: center;
    clear: both;
    
}
.profile {
    background: none !important;
    float: left;
}

 #blocks-bar {
    margin: 0 auto;
    width: 998px;
    text-align: left;
}

 .block {
    background: transparent url(../img/block-bg.gif) repeat-x;
    width: 220px;
    height: 230px;
    padding: 1px;
    float:left;
}

 .block .ins {
    background-color: #FFF;
    width: 196px;
    height: 225px;
    padding: 20px 12px 0 12px;
}

 .block .ins .l {
    background: transparent url(../img/dots-bg.gif) repeat-x top;
    
}

 .block .ins .last {
    height: 1px;
    width: 196px;
}

 .block .ins .l a {
    display:block;
    text-decoration: none;
    font-style: normal;
    padding: 19px 0 19px 40px;
    background: transparent url(../img/icons/nd_arrow.gif) no-repeat 0 14px;
    color: #4EA726;
    font-size: 19px;
}

 .block .bottom {
    background: transparent url(../img/block-bottom-bg.gif) no-repeat;
    height: 24px;
    width: 220px;
}

 #copyrights {
    clear: both;
    font-size: 11px;
/*    float: left;*/
	float: none;
 /*   margin-top: 55px;*/
    width: 820px
}

.more-btn {
    display: block;
    width: 85px;
    height: 16px;
    background: transparent url(../img/more-btn-bg.gif) no-repeat;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
    padding: 6px 0 5px 15px;
}

.more-btn2 {
    display: block;
    width: 120px;
    height: 16px;
    background: transparent url(/templates/img/more_btn_bg_long.jpg) no-repeat;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
    padding: 6px 20px 5px 0px;
}

.rate-btn {
    display: block;
    width: 127px;
    height: 16px;
    background: transparent url(../img/rate-btn-bg.gif) no-repeat;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
    padding: 5px 0 5px 14px;
}

.search-btn {
    width: 81px;
    height: 22px;
    border: 0 none;
    background: transparent url(../img/search-btn-bg.gif) no-repeat;
    font-size: 12px;
    color: #FFF;
    margin: 0 0 0 2px;
    padding: 0px;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
    padding: 0 10px 1px 0;
}

.block_space {
    float:left;
    padding-left:35px;
}

#footer {
    bottom: 0;
    height: 62px;
    width: 100%;
    background: #404041;
    clear: both;
    text-align: center;
    position: relative;
   
}

#footer .bottom-menu {
    margin:0pt auto;
    width: 550px;
}

#footer .bottom-menu ul li {
    float: left;
    padding: 1px 10px;
    background:transparent url(../img/bottom-menu-del.gif) no-repeat 0 3px;
}

#footer .bottom-menu ul li.f {
    background: none;
}

#footer .bottom-menu ul li a {
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
}

#footer .bottom-menu ul li .act {
    color: #78B225;
}

#footer #copyrights {
    clear: both;
    text-align: left;
    color: #B1B1B2;
    font-size: 11px;
    margin-left: 135px;
    padding-top: 8px;
}
.top_menu_header {
font-family: Trebuchet MS;
background-color: #fff;
color: #444;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 0.1em;
font-size: 1.5em;
}

#footer .line-bottom {
    background: #FFF url(../img/footer-bg.gif) no-repeat center;
    height: 12px;
    margin-bottom: 10px;
    width: 100%;
    clear: both;
}
.push {
}
table.search {
	position:relative;
	z-index:9999;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -62px; 
	 background: #FFF url(../img/content-bg.gif) repeat-x;
}

.restore-pass-block {
     background: transparent url(../img/restore-pass-bg.gif) no-repeat;
     width: 467px;
     height: 157px;
}

.search-block {
     background: transparent url(../img/search-bg.gif) no-repeat;
     width: 493px;
     height: 230px;
}

.restore-pass-btn {
     background:transparent url(../img/more-btn-bg_pass.gif) no-repeat scroll 0%;
     border:0pt none;
     color:#FFFFFF;
     cursor:pointer;
     font-family:"Trebuchet MS",tahoma,sans-serif;
     font-size:12px;
     height:22px;
     margin:0pt 0pt 0pt 2px;
     padding:0pt 10px 1px 0pt;
     width:100px;
}

.top_pass_header {
	font-family: Trebuchet MS;
	letter-spacing: 0;
	line-height: 0.7em;
	font-size: 1.5em;
}

.logout_button {
	margin-top: 5px;
	/*color: #FFFFFF;
	background-color: #138bad;
	cursor:pointer;
	height: 22px;
	font-weight: bold;*/
	text-align:left;
	width: 100px;  
	height:23px; 
	background: transparent url(/templates/img/login-btn-bg.gif) no-repeat;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Trebuchet MS", tahoma, sans-serif;
    cursor: pointer;
	border:none;
	padding: 2px 0px 2px 4px;	
}
a.link_arrow {
    color: #ffffff !important;
    text-decoration: underline !important;   
    padding: 0px 10px 0 17px;
    background: transparent url(/templates/img/icons/round_arrow.gif) no-repeat 0 3px;
}

.link_simple {
    color: #FFF;   
}

table#footer_links tr td {padding-top: 7px; padding-bottom: 7px}
.top_imones{padding-top: 3px;}
a.top_comp_header {text-decoration:none; color: white !important;}
/*a.top_comp_header :hover {text-decoration: underline;} */

