*{margin : 0;padding: 0}
body {
    background :url(../pic/body_bg.gif) top repeat-x;
    font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
    text-align:center;
}

form{
    margin : 0;
    padding : 0;
}
a:link,
a:visited{
      text-decoration:none;
      color:#0066FF;
}
a:hover{
        text-decoration:underline;
        color:#0066FF;
}

a.cont:link,
a.cont:visited{
      text-decoration:underline;
      color:#0066FF;
}
a.cont:hover{
        text-decoration:underline;
        color:#CC0000;
}
.bl_cat {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bl_subcat {
	padding-left: 10px;
	padding-bottom: 5px;
}
td,p{
    font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
    color:#556E79;
}

input.button{
/*min-width:150px;*/
width:auto;
padding:0px 18px 0px 18px;
}
/*  page */
#page{
    width:950px;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
    clear:both;
}

/*  header */
#header{
    height:108px;
    clear : both;
    min-width:950px;
}

div#topleft{
    width:460px;
    float:left;
}

/* top menu */
div#topmenu{
    height:30px;
}

div#topmenu p{
    padding:9px 0px 0px 5px ;
    color:#B3C1CA;
}

div#topmenu p img{
    margin:0px 5px 0px 5px;
}

div#topmenu p a:link,
div#topmenu p a:visited,
div#topmenu p a:hover
{
    color:#B3C1CA;
    line-height:11px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    line-height:11px;
}

.button_new {
	background:url(../pic/button.gif) repeat-x; 
	height:22px;
	border:1px solid #698996;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color:#576f79;
	padding-left: 3px;
	padding-right: 3px;
}
.button_new_over {
	background-position:0px -22px;
}
.bigbutton_new {
	background:url(../pic/bigbutton.gif) repeat-x; 
	height:46px;
	border:2px solid #698996;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color:#576f79;
}
.bigbutton_new_over {
	background-position:0px -46px;
}
div#topmenu p a.language:link,
div#topmenu p a.language:visited,
div#topmenu p a.language:hover
{
    font-weight:bold;
}

div#topmenu p a.language_on:link,
div#topmenu p a.language_on:visited,
div#topmenu p a.language_on:hover
{
    color:#FFFFFF;
    font-weight:bold;
}

/* logo */
div#logo
{
    font-size:45px;
    margin:9px 0px 0px 0px;
    float:left;
}

div#banner
{
    margin-top:10px;
    float:left;
    background:#FFFFFF url(../pic/banner_bg.gif) bottom repeat-x;
}
div#banner p{
    border-right:1px solid #C0CDD0;
    padding:10px 10px 12px 10px;
    margin-bottom:2px;
}

div#membermenu{
    margin:10px 0px 0px 210px;
    height:60px;
    background:url(../pic/m_sep.gif) left top repeat-y;
    padding-left:58px;
}

div#membermenu ul{
    list-style: disc url(../pic/arrow_reds.gif);
    margin-left:0px;
    padding-left:0px;
    float:left;
}

div#membermenu ul li{
    line-height:11px;
    padding-bottom:10px;
}

div#membermenu ul li a:link,
div#membermenu ul li a:visited,
div#membermenu ul li a:hover
{
    color:#556E79;
    line-height:11px;
}

li.hot_message {
    padding-right:27px;
    background:url(../pic/hot_message.gif) right 2px no-repeat;
}

div#membermenu ul li#personal{
    padding-bottom:6px;
}

div#membermenu ul li img{
    vertical-align:middle;
    margin-left:4px;
}


div#membermenu ul li.hot_message a:link,
div#membermenu ul li.hot_message a:visited,
div#membermenu ul li.hot_message a:hover
{
    color:#CC0000;
    font-weight:bold;
}

div#big_buttons input{
    margin:10px;
    width:213px;
    height:50px;
}

/*  mainmenu */
#mainmenu{
    height:57px;
    clear : both;
    background:#a9b6b9 url(../pic/menu_bg.gif);
    width:950px;
    min-width:950px;
}
#s-menu{
    width: 707px;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    height: 32px;
    background: #D3DCDE;
    clear : both;
}

div#mainmenu ul{
    padding:25px 0px 0px 13px ;
}

div#s-menu ul{
/*  padding:25px 0px 0px 0px ; */
}

div#mainmenu ul li{
      background:#DDDDDD url(../pic/mright.gif) right top no-repeat;
      padding-right:6px;
      list-style: none;
      display: inline;
      float:left;
}
div#s-menu ul li{
      background:url(../pic/mright-s.gif) right top no-repeat;
      padding-right:6px;
      list-style: none;
      display: inline;
      float:left;
}
div#s-menu ul li#no{
      background: none;
      padding: 9px 10px 8px 13px;
      font-size: 12px;
      font-weight: bold;
      list-style: none;
      display: inline;
      float:left;
      border-bottom: 1px solid #C0CDD0;
}
div#mainmenu ul li div{
      background:url(../pic/mleft.gif) left top no-repeat;
      padding-left:6px;
      float:left;
}
div#s-menu ul li div{
      background:url(../pic/mleft-s.gif) left top no-repeat;
      padding-left:6px;
      float:left;
}

div#mainmenu ul li div a:link,
div#mainmenu ul li div a:visited,
div#mainmenu ul li div a:hover
{
    color:#556E79;
    font-size:15px;
    line-height:16px;
    text-transform : uppercase;
    text-decoration:none;
    display:block;
    float:left;
    height:23px;
    padding:9px 10px 0px 10px;
    background:url(../pic/mbg.gif);
    font-weight:bold;
}


div#s-menu ul li div a, div#s-menu ul li div a:hover{
    color:#06F;
    font-size:12px;
    line-height:16px;
    display:block;
    float:left;
    height:23px;
    padding:9px 20px 0px 20px;
    background:url(../pic/mbg-s.gif);
    font-weight:bold;
}

div#mainmenu ul li#mitem_on{
      background:url(../pic/mright_on.gif) right top no-repeat;
      padding-right:4px;
}
div#s-menu ul li#mitem_on{
      background: #EFF2F3 url(../pic/mright_on-s.gif) right top no-repeat;
      padding-right: 9px;
}

div#mainmenu ul li#mitem_on div{
      background:#FFFFFF url(../pic/mleft_on.gif) left top no-repeat;
      padding-left:5px;
      color:#CC0000;
}
div#s-menu ul li#mitem_on div{
      background: url(../pic/mleft_on-s.gif) left top no-repeat;
      padding-left:8px;
      color:#556E79;
}


div#mainmenu ul li#mitem_on div a:link,
div#mainmenu ul li#mitem_on div a:visited,
div#mainmenu ul li#mitem_on div a:hover
{
    color:#CC0000;
    cursor:default;
    background:url(../pic/mbg_on.gif);
}

div#s-menu ul li#mitem_on a, div#s-menu ul li#mitem_on a:hover{
    color:#556E79;
    cursor:default;
    text-decoration: none;
    background: #EFF2F3 url(../pic/mbg1.gif) bottom;
}

#submenu{
    padding:3px;
	height:34px;
    clear : both;
    width:950px;
    line-height:34px;
}

div#submenu ul{
    list-style: none;
    margin-left:0px;
    padding-left:0px;
}

div#submenu ul li{
    background: url(../pic/arrow_reds.gif) no-repeat 15px ;
    line-height:37px;
    padding-left:25px;
    padding-right:15px;
    border-right:1px solid #A9B6B9;
    color:#CC0000;
    font-weight:bold;
    display: inline;
}

div#submenu ul li a:visited,
div#submenu ul li a:link {
	color:#556E79;
    font-weight:bold;
    line-height:11px;
    font-size:11px;
	text-decoration: none;
}

div#submenu ul li a:hover
{
    color:#556E79;
    font-weight:bold;
    line-height:11px;
    font-size:11px;
	text-decoration: underline;
}

div#submenu ul li#submenu_last{
    border-right:0px solid #FFFFFF;
}


/* structure */
#container {
    font-size:12px;
    width:950px;
    color:#556E79;
}

#content {
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    
}
div.content {
	padding: none;
}
div.content ul{
	padding-left: 30px;
	padding-bottom: 5px;
}

#center {
    position: relative;
    float : left;
    width:470px;
    padding-left:10px;
}

#center .block_blue{
	margin-left:-10px;
	width:490px;
}

#center .block_header{
	margin-left:-10px;
	width:490px;
}

#double {
    position: relative;
    float : left;
    width:710px;
}

p.action_text,
p.main_action_text{
    font-family:Arial;
    color:#CC0000;
    font-size:24px;
    font-weight:bold;
    line-height:24px;
    text-transform : uppercase;
    padding-bottom:22px;
}
p.action_text{
    line-height:40px;
    padding-bottom:0px;
}

p.title{
    font-family:Arial;
    color:#556E79;
    font-size:18px;
    font-weight:bold;
    line-height:36px;
}
p.title_smail{
    font-family:Arial;
    color:#556E79;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}
p.title span.numbers{
    color:#CC0000;
}

/* if only 2 columns. Main column */
#t_left{
    float : left;
    width: 100%;
    color:#556E79;
}
#t_right{
    float : right;
    border-left:10px solid #FFFFFF;
    color:#556E79;
}

#left_info {
	position: relative;
	float: left;
	width: 170px;
	background-color: #FFFFCC
}

#left_info ul {
	list-style: none;
}

#left_info ul li {
	padding-left: 20px;
}

#left_info ul li#icq {
	background: url(../pic/ico_icq.gif) no-repeat left;
	line-height:30px;
}

#left_info ul li#skype {
	background: url(../pic/ico_skype.gif) no-repeat left;
	line-height:30px;
}

#left_info ul li#msn {
	background: url(../pic/ico_msn.gif) no-repeat left;
	line-height:30px;
}

#left_info ul li#mail {
	background: url(../pic/ico_mail.gif) no-repeat left;
	line-height:30px;
}

#right_info {
	float: left;
	width: 170px;
	background-color: #FFFFCC;	
}

#right_info ul {
	list-style: none;
}

#right_info ul li {
	padding-left: 20px;
}

#right_info ul li#mobile {
	background: url(../pic/ico_mobile.gif) no-repeat left;
	line-height:30px;
}

#right_info ul li#work {
	background: url(../pic/ico_phone.gif) no-repeat left;
	line-height:30px;
}

#right_info ul li#fax {
	background: url(../pic/ico_fax.gif) no-repeat left;
	line-height:30px;
}

#left_in {
	position: relative;
	float: left;
	width: 170px;
	background-color: #FFFFCC
}

#left_in ul {
	list-style: none;
}

#left_in ul li {

	padding: 0px 20px 10px;
}

#left_in ul li#mobile {
	background: url(../pic/ico_mobile.gif) no-repeat;
	line-height:15px;
}

#left_in ul li#work {
	background: url(../pic/ico_phone.gif) no-repeat;
	line-height:15px;
}

#left_in ul li#fax {
	background: url(../pic/ico_fax.gif) no-repeat;
	line-height:15px;
}

#left_in ul li#mail {
	background: url(../pic/ico_mail.gif) no-repeat;
	line-height:15px;
}

#right_in {
	float: left;
	width: 170px;
	background-color: #FFFFCC;	
}

#right_in ul {
	list-style: none;
}

#right_in ul li {
	padding-left: 20px;
	line-height:15px;
	border: none;
	background: #FFFFCC;
	padding: 0px 5px 10px;
}




p#intro_text{
    font-size:12px;
    line-height:12px;
    padding:12px 0px 11px 0px;
}

/* left column */
#left{
    position: relative;
    float : left;
    width : 220px;
    border-right:10px solid #FFFFFF;
}

/* right column */
#right{
    float : right;
    width : 220px;
    border-left:10px solid #FFFFFF;
}

div.sep{
    clear:both;
}

/* blocks */
div.block{
    position:relative;
    margin-bottom:10px;
    padding-bottom:5px;
}
div.nobg_block{
    position:relative;
    margin-bottom:10px;
    padding-bottom:5px;
}
div.block_nosh{}

div.block_header{
    position:relative;
    background:url(../pic/block_top_shadow.gif) repeat-x;
    padding-top:5px;
}

div.page_header,
div.block_title_red{
   background:#990000 url(../pic/block_header_red.gif) repeat-x;
   color:#FFFFFF;
   font-family: Arial, Tahoma,  Verdana;
   font-size:12px;
   line-height:30px;
   text-indent:10px;
   font-weight:bold;
}

div.page_header{
    text-transform:uppercase;
    font-size:24px;
     font-weight: normal;
     text-indent:20px;
}

div.block_title_blue,
div.block_title_blue_hard{
   background:#8aa3ac url(../pic/block_header_blue.gif) repeat-x;
   color:#FFFFFF;
   font-family: Arial, Tahoma,  Verdana;
   font-size:12px;
   line-height:30px;
   text-indent:10px;
   font-weight:bold;
}

div.block_title_blue_hard,
form div.block div.block_title_blue{
    font-size:18px;
}

div.block_content{
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    padding:10px;
    background:#EFF2F3 url(../pic/footer_sep_top.gif) bottom left repeat-x;
    font-family: Verdana, Tahoma, Arial;
    font-size:11px;
    color:#556E79;
}
div.block_pre_content{
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    padding:13px;
    background: #D3DCDE;
    font-family: Verdana, Tahoma, Arial;
    font-size:11px;
    font-weight: bold;
}

div.block_content_login,
div.block_content_form,
div.block_content_add,
div.block_content_feature,
div.block_content_button,
div.block_content_normal
{
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    border-bottom:1px solid #C0CDD0;
    padding:10px;
    padding-right:3px;
    font-family: Verdana, Tahoma, Arial;
    font-size:11px;
    color:#556E79;
    background-color:#EFF2F3;
}
div.block_content_feature2{
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    border-bottom:1px solid #C0CDD0;
    padding-top: 20px;
    padding-left: 23px;
    padding-right: 25px;
    font-family: Verdana, Tahoma, Arial;
    font-size:12px;
    font-weight: bold;
    color:#556E79;
    background-color:#EFF2F3;

}
div.block_content_feature3{
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    border-bottom:1px solid #C0CDD0;
    padding: 10px 15px 12px 13px;
    font-family: Verdana, Tahoma, Arial;
    font-size:12px;
    font-weight: bold;
    color:#556E79;
    background-color:#EFF2F3;

}
div.block_content_feature3 a,
div.block_content_feature2 a{
    text-decoration: underline;
}

div.block_content_feature3 a:hover,
div.block_content_feature2 a:hover{
    text-decoration: underline;
    color: #CC0000;
}
div.block_content_add div{
    padding-top: 3px;
    padding-bottom: 3px;

}

div.block_content_add
{
    background:#FFFFE5;
}

div.block_content_form{
    border-bottom:0px;
}

div.block_content_normal{
/*  border-top:1px solid #C0CDD0;       */
}

div.block_content_login{
    border-top:1px solid #C0CDD0;
    padding:20px 0px 23px 77px;
}

div.block_content_login table.login td{
    height:30px;
}

div.block_profile{
    padding:8px 12px 15px 0px;
}

div.block_profile p{
    padding:8px 13px 10px 13px;
}

div.block_content_feature{
    border-bottom:10px solid #CC0000;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    color:#CC0000;
    background:#FFFFE5;
    height:148px;
}
div.block_content_feature2, div.block_content_feature3{
    border-bottom:10px solid #CC0000;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    color:#CC0000;
    background:#FFFFE5;
    height: 85px;
    line-height: 17px
}

div.features{
    clear:both;
    width:950px;
    margin-bottom:15px;
}
div.features2{
    clear:both;
    width: 719px;
    margin-bottom:15px;
}

div.features div.block{
   float:left;
   width:127px;
   margin-right:10px;
}
div.features2 div.block{
   float:left;
   width:126px;
   margin-right:10px;
}

div.block_content_feature img{
    margin-right:6px;
}

div.block_footer{
    border-bottom:1px solid #C0CDD0;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    background:#D7DFE1;
}

div.block_footer_button{
    border-top:1px solid #FFFFFF;
    border-bottom:10px solid #6A8A97;
    background:#D7DFE1;
}

div.block_footer_complex{
    border-top:1px solid #FFFFFF;
    border-bottom:10px solid #6A8A97;
    background:#D7DFE1;
    padding:0px 10px 10px 20px;
    clear:both;
}

div.block_footer_complex input{
    margin:10px 0px 0px 10px;
}

div.block_footer a:link,
div.block_footer a:visited,
div.block_footer a:hover
{
    color:#0066FF;
    font-size:11px;
    line-height:36px;
}

p.flink{
    text-align:right;
    margin-right:20px;
}
p.fbutton_c{
    text-align:center;
    padding:10px;
}

p.fbutton_r{
    text-align:right;
    padding:10px;
}

p.fbutton_l{
    text-align:left;
    padding:10px;
}

div.important_news{
    background-color:#FFFFFF;
    width:180px;
    font-size:11px;
    padding:10px;
    color:#556E79;
    font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
}

div.important_news b{
    color:#CC0000;
    display:block;
    padding-bottom:10px;
    line-height:11px;
}

div.important_news a:link,
div.important_news a:visited,
div.important_news a:hover
{
    color:#0066FF;
}

table.from_to{}

table.from_to th{
   color:#556E79;
   text-align: right;
   padding-right:16px;
   height:15px;
}
table.from_to td{
    color:#556E79;
    height:18px;
    padding:0px 9px 0px 9px;
}
table.from_to  td.numbers{
    text-align: right;
    padding:0px 9px 0px 9px;
}
table.from_to  td.numbers a:link,
table.from_to  td.numbers a:visited,
table.from_to  td.numbers a:hover
{
    color:#0066FF;
}

div.block_content p,
div.block_content_button p{
    margin:10px;
}

div.block_content ul,
div.block_content_button ul{
    margin-top:10px;
}

div.block_content ul li,
div.block_content_button ul li{
      list-style: none;
      margin-bottom:0px;
      padding:0px 10px 19px 10px;
      background:url(../pic/sep_block.gif) bottom repeat-x;
}

div.block_content ul li.last,
div.block_content_button ul li.last{
      list-style: none;
      margin-bottom:0px;
      padding:0px 10px 5px 10px;;
      background:none;
}

div.block_content ul li img,
div.block_content_button ul li img{
    vertical-align:middle;
    margin-right:20px;
}

div.block_ad_logo{
    float:left;
    background:#FFFFFF;
    height:60px;
    width:160px;
   display: inline;

}
div.block_ad_logo img{
    border-top:5px solid #FFFFFF;
    border-bottom:5px solid #FFFFFF;
    border-left:3px solid #FFFFFF;
    border-right:3px solid #FFFFFF;
    display:block;
}

div.block_ad_text{
    margin-left:166px;
    background:#FFFFFF;
    height:50px;
    width:283px;
    font-size:11px;
    line-height:16px;
    color:#556E79;
    padding:5px 10px 5px 10px;
}
* html div.block_ad_text{
   margin-right:-3px;
   position:relative;
   left:-3px;
}

div.block_red{
    margin-bottom:10px;
    padding:5px 0px 0px 0px;
    background:#CC0000 url(../pic/block_top_shadow.gif) top repeat-x;
}

div.block_blue{
    margin-bottom:10px;
    padding:5px 0px 0px 0px;
    background:#C0CDD0 url(../pic/block_top_shadow.gif) top repeat-x;
}

div.block_blue_content,
div.block_red_content{
    clear:both;
    padding:10px 10px 15px 10px;
    background:url(../pic/block_bottom_shadow.gif) bottom repeat-x;
}

div.block_red_content img{
    border:1px solid #FFFFFF;
    display:block;
}

a.company_name:link,
a.company_name:visited,
a.company_name:hover
{
    font-weight:bold;
}

div.block_filter,
div.block_filter2{
    border:1px solid #C0CDD0;
    padding:14px;
    font-family: Verdana, Tahoma, Arial;
    color:#556E79;
    font-size:12px;
    background:#FFFFE5;
}

div.block_filter2{
    padding:5px 20px 0px 20px;
}
div.block_filter2 input,
div.block_filter2 select
{
    font-size:11px;
}

div.block_filter2 div{
    float:left;
}

div#with_nav{
    padding-top:30px;
}

div.block_filter p{
        font-size:12px;
        padding:7px 0px 7px 0px;
}

div.block_filter p.first{
        font-size:12px;
        padding:0px 0px 7px 0px;
}


div.block_filter2 p{
        font-size:12px;
        padding:4px 0px 3px 0px;
}

div.block_filter2 p.first{
        font-size:12px;
        padding:7px 0px 7px 0px;
}

div.block_filter p input{
    vertical-align: middle;
    display: inline;
}
div.block_filter p  select{
    font-size:11px;
}
#filternav{
/*  background:#FFFFFF;*/
    display:block;
    width:100%;
    position:absolute;
    top:1px;
    left:0px;
}
div#filternav ul{
    background:#FFFFFF;
}

div#filternav ul li{
      background:url(../pic/fright.gif) right top no-repeat;
      padding-right:7px;
      list-style: none;
      display: inline;
      float:left;
}

div#filternav ul li div{
      background:url(../pic/fleft.gif) left top no-repeat;
      padding-left:6px;
      float:left;
}

div#filternav ul li div a:link,
div#filternav ul li div a:visited,
div#filternav ul li div a:hover
{
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    display:block;
    float:left;
    height:21px;
    padding:9px 25px 0px 25px;
    background:url(../pic/fbg.gif);
}

div#filternav ul li#fitem_on{
      background:url(../pic/fright_on.gif) right top no-repeat;
      padding-right:8px;
}

div#filternav ul li#fitem_on div{
      background:url(../pic/fleft_on.gif) left top no-repeat;
      padding-left:8px;
}

div#filternav ul li#fitem_on div a:link,
div#filternav ul li#fitem_on div a:visited,
div#filternav ul li#fitem_on div a:hover
{
    font-family: Arial, Tahoma,  Verdana;
    color:#556E79;
    text-decoration:none;
    background:url(../pic/fbg_on.gif) top repeat-x;
}

table#brands{
/*  margin-top:10px;*/
}

table#brands td{
    text-align:center;
    padding:15px 0px 15px 0px;
}
/* footer*/
div#buttommenu{
    clear:both;
    padding:5px 0px 0px 0px;
    text-align:center;
    height:25px;
    line-height:21px;
    color:#FFFFFF;
    background:#556E79 url(../pic/block_top_shadow.gif) top repeat-x;
}

#buttommenu a:link,
#buttommenu a:visited,
#buttommenu a:hover
{
    color:#FFFFFF;
}

#footer{
    background:#C0CDD0 url(../pic/footer_top_shadow.gif) top repeat-x;
    padding:5px 0px 0px 0px;
    clear:both;
    height:95px;
    color:#556E79;
    text-align:left;
}

#footer_content{
}

div.sep_dot{
    height:17px;
    background:url(../pic/sep_block.gif) top repeat-x;
}
#footer_content{
   margin-left:auto;
   margin-right:auto;
   width:950px;
}

#copyright{
   position:absolute;
   top:23px;
}

#footer_contact{
    line-height:17px;
    text-align:left;
}

#counters{
    text-align:center;
    padding-top:5px;
}
#counters a{
   margin:0px 10px 0px 10px;
}

#footer_contact a:link,
#footer_contact a:visited{
    color:#556E79;
    text-decoration:underline;
}
#footer_contact a:hover
{
    text-decoration:none;
}

/* question page */
#question_page{
    padding:0px 32px 0px 32px;
}

.star{
    color:#CC0000;
    font-size:12px;
}

table.form_item{}
table.form_item2{
    margin-top: 8px;
    border: 1px solid #C0CDD0;
    border-collapse: collapse;
    width: 325px;
}
table.form_item2 td{
    font-family:Arial;
    font-size:12px;
    color: #000000;
    line-height:40px;
    padding-left: 5px;
}
table.form_item3{
    margin-top: 8px;
    border: 1px solid #C0CDD0;
    border-collapse: collapse;
    width: 100%;
}
table.form_item3 td{
    font-family:Arial;
    font-size:12px;
    color: #000000;
    line-height:30px;
    padding-left: 5px;
    border-right: solid 1px #C0CDD0;
}
table.form_item3 th{
    font-family:Arial;
    line-height:30px;
    font-size:14px;
	text-align: center;
	border-right: solid 1px #C0CDD0;
	background: #8AA3AC;
	font-weight: bold;
}
table.form_item2 tr.f0{
    background: #FFF;
    border-bottom: 1px solid #C0CDD0;
}
table.form_item2 tr.f1{
    border-bottom: 1px solid #C0CDD0;
}
table.form_item2 td.f-left{
}
table.form_item2 td.f-center{
    width: 100%;
    border-right: 1px solid #E5EAEB;
}
table.form_item2 td.f-right{
    padding-left: 3px;
    padding-right: 5px;
    text-align: right;
}

table.form_item td.item_name{
    font-size:12px;
    line-height:20px;
}

table.form_item td.item_element{}

table.form_item td.item_about{
    padding-top:7px;
    padding-bottom:17px;
/*  height:40px;*/
    vertical-align:top;
}

div.text{
    padding:10px 0px 10px 0px;
}
div.text p{
    font-size:12px;
    color:#556E79;
    padding-bottom:10px;
}
div.text2{
    color:#333333;
    font-size:11px;
    padding:10px 13px 10px 13px;
    line-height:17px;
}

div.graphics{
    background:#EFF2F3;
    border-bottom:1px solid #C0CDD0;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    margin-bottom:17px;
    padding:13px 15px 13px 15px;
}

div.graphics a:link,
div.graphics a:visited,
div.graphics a:hover
{
    display:block;
    background:#FFFFFF;
    padding:5px;
    border:1px solid #C0CDD0;
    float:left;
    margin-right:20px;
}
div.edit{
    float: right;
}
div.edit2 a,
div.edit a
{
    text-decoration: underline;
    color: #06F;
}
div.edit1 a
{
    font-size: 11px;
    text-decoration: underline;
    color: #06F;
}
div.edit1 a:hover
{
    font-size: 11px;
    text-decoration: underline;
    color: #C00;
}
div.edit2 a:hover,
div.edit a:hover
{
    text-decoration: underline;
    color: #C00;
}

div.help_block{
    border:1px solid #C0CDD0;
    padding:36px 26px 36px 26px;
    font-family: Verdana, Tahoma, Arial;
    font-size:12px;
    color:#333333;
    background:#FFFFE5;
}

div.help_block img{ vertical-align:middle;}

div.help_block p{
    padding:15px 22px 15px 22px;
    font-family: Verdana, Tahoma, Arial;
    font-size:12px;
    color:#333333;
}

table.hform{
text-align:right;
/*margin-right:30px;*/
}

table.hform td.hform_title{
    font-size:12px;
    height:25px;
    text-align:right;
}

table.hform td.hform_item{
    font-size:11px;
    padding-left:10px;
    text-align:left;
}

table.hform td.hform_item select,
table.hform td.hform_item input,
table.hform td.hform_item textarea
{
    font-size:11px;
}

span.notice{
    font-weight:bold;
    color:#CC0000;
}

table.listing {
    background:#FFFFFF;
    border-collapse: collapse;
    border-color: #E5EAEB;
    border : 1px solid #EFF2F3;

}

table.listing th{
    background:#C0CDD0;
    padding:10px;
    color:#000000;
    font-weight:normal;
    text-align:center;
}
table.listing th a:link,
table.listing th a:visited
{
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}

table.listing th a:hover{
    color:#CC0000;
}

table.listing td{
    border-top:1px solid #E5EAEB;
    border-bottom:1px solid #E5EAEB;
    border-left:1px solid #E5EAEB;
    border-right:1px solid #E5EAEB;
    padding:5px;
    color:#000000;
}


table.listing td.hot{
    color:#CC0000;
}


ul.listing{
    margin-top:0px;
}

ul.listing li
{
      list-style: none;
      line-height:20px;
      padding:0px 0px 0px 20px;
}

ul.listing li.name{
    /* background:url(../pic/ico_star.gif) left 3px no-repeat; */
}
ul.listing li.pers{
    /* background:url(../pic/ico_who.gif) left 5px no-repeat;*/
}
ul.listing li.cont{
    /*background:url(../pic/ico_cont.gif) left 5px no-repeat;*/
}

div.pager{
    color:#556E79;
    font-weight:bold;
    word-spacing : 2px;
    font-size:12px;
}

div.result_head{
    margin-top:0px;
    clear:both;
    position:relative;
    padding-left:0px;
}

div.result_count{
    color:#6A8A97;
    font-weight:bold;
    float: right;
    margin-top: 9px;
    /*position:absolute;
    bottom:8px;
    right:0px;*/
/*  padding-bottom:8px;*/
}

tr.even_row td{
    background-color:#EFF2F3;
}

div.floating_window,
div.floating_window2{
    cursor:move;
    position:absolute;
    text-align:left;
    z-index:1000;
}

div.floating_window{
    width:381px;
}

div.floating_window2{
    width:351px;
}

div.floating_window div,
div.floating_window2 div{
	background-color:#FFFFCC;
}

.bd iframe{
    display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.bd{
    z-index:1000;
    position:absolute;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
}

div.window_header,
div.window_header2{
    color:#000000;
    height:25px;
    line-height:25px;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    z-index:1000;
}

div.window_header{
    font-family:Verdana;
    margin-right:30px;
    font-size:15px;
    background:#FFFFCC url(../pic/floating_header.gif) top no-repeat;
    z-index:1000;
}

div.window_header2{
    margin-right:33px;
    font-size:13px;
    background:#FFFFCC url(../pic/floating_header2.gif) top no-repeat;
    z-index:1000;
}

div.window_content,
div.window_content2{
    border:1px solid #C0CDD0;
    background:#FFFFCC ;
    padding:0px 10px 0px 10px;
    position:relative;
    color:#000000;
    z-index:1001;
}

div.window_content p{
    color:#000000;
    margin:10px 0px 10px 0px;
    z-index:1000;
}

div.window_content2 p{
    color:#000000;
    margin:5px 10px 8px 0px;
    z-index:1000;
}

div.close
{
    position:absolute;
    top:5px;
    right:5px;
    z-index:1000;
}

div.add_info,
span.add_info_country{
text-align:right;
}

span.add_info_country{
    color:#556E79;
    text-transform:uppercase;
}

div.window_bottom,
div.window_bottom2{
    padding:10px;
    border-left:1px solid #C0CDD0;
    border-right:1px solid #C0CDD0;
    border-bottom:1px solid #C0CDD0;
}

div.window_bottom{
    text-align:right;
}

div.window_bottom2{
    text-align:left;
    line-height:16px;
}

div#cabinet_menu{
    padding:0px 10px 3px 10px;
    border:1px solid #C0CDD0;
    background-color:#FFFFE5;
}
div#cabinet_menu  ul{
    margin-top:5px;
}

div#cabinet_menu  ul li
{
      list-style: none;
      margin-bottom:0px;
      padding:0px 10px 17px 10px;
      background:url(../pic/sep_block.gif) bottom repeat-x;
}

div#cabinet_menu ul li.last{
      list-style: none;
      margin-bottom:0px;
      padding:0px 10px 5px 10px;
      background:none;
}

div#cabinet_menu ul li img
{
    vertical-align:middle;
    margin-right:10px;
}

div#cabinet_menu a:link,
div#cabinet_menu a:visited,
div#cabinet_menu a:hover
{
    color:#556E79;
    font-weight:bold;
    font-size:11px;
}

div#user_menu ul{
    list-style: none;
    margin-left:0px;
    padding-left:0px;
}

div#user_menu ul li{
/*  line-height:11px; */
    padding:5px 10px 5px 23px;
    border-bottom:1px solid #C0CDD0;
    background:#EFF2F3 url(../pic/arrow_reds.gif) 10px 5px no-repeat;
}
div.user_menu2 ul{
    list-style: none;
    margin-left:0px;
    padding-left:0px;
}

div.user_menu2 ul li{
/*  line-height:11px; */
    padding:3px 10px 3px 23px;
    border-bottom:1px solid #C0CDD0;
    background:#EFF2F3 url(../pic/arrow_reds.gif) 10px 5px no-repeat;
}

div#user_menu ul li#user_menu_last{
    background-color:#FFFFE5;
}

div#user_menu ul li.sub{
    background:#EFF2F3 none;
}



div#user_menu ul li#user_menu_active{
    background-color:#FFFFFF;
}
div.user_menu2 ul li#user_menu_active{
    background-color:#FFFFFF;
}

div#user_menu ul li#user_menu_active a:link,
div#user_menu ul li#user_menu_active a:visited,
div#user_menu ul li#user_menu_active a:hover
{
    color:#CC0000;
}

div#user_menu2 ul li#user_menu_active a:link,
div#user_menu2 ul li#user_menu_active a:visited,
div#user_menu2 ul li#user_menu_active a:hover
{
    color:#CC0000;
}

div#user_menu a:link,
div#user_menu a:visited,
div#user_menu a:hover,
div#user_menu2 a:link,
div#user_menu2 a:visited,
div#user_menu2 a:hover
{
    color:#556E79;
    font-size:11px;
}
div#t_left div.user_menu2 a, div.user_menu2 a:hover
{
    color:#556E79;
    font-size:11px;
}

div#left div.user_menu2 a, div.user_menu2 a:hover
{
    color:#556E79;
    font-size:11px;
}


table.profile_info{}

table.profile_info th{
    color:#556E79;
    font-size:11px;
    padding-left:13px;
    text-align:left;
}

table.profile_info td{
    height:23px;
    background-color:#EFF2F3;
    color:#000000;
    text-indent:10px;
    padding-right:13px;
}

table.profile_info td.mobile{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_mobile.gif) 12px center no-repeat;
}

table.profile_info td.work{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_phone.gif) 12px center no-repeat;
}

table.profile_info td.fax{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_fax.gif) 12px center no-repeat;
}

table.profile_info td.mail{
    padding-left:30px;
    color:#0066FF;
    background:#EFF2F3 url(../pic/ico_mail.gif) 12px center no-repeat;
}

table.profile_info td.icq{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_icq.gif) 12px center no-repeat;
}

table.profile_info td.skype{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_skype.gif) 12px center no-repeat;
}

table.profile_info td.msn{
    padding-left:30px;
    background:#EFF2F3 url(../pic/ico_msn.gif) 12px center no-repeat;
}

div.top{
    position:absolute;
    top:8px;
    right:9px;
}

div.top img{
    vertical-align:middle;
    margin-right:5px;
}

div.top a:link,
div.top a:visited,
div.top a:hover
{
  color:#FFFFFF;
}
select.sel-gruz{
    width:130px;
}
a.lnk-more{
    font-size: 11px;
    text-decoration: underline;
    color: #0066FF;
}
a.lnk-more:hover{
    font-size: 11px;
    text-decoration: underline;
    color: #C00;
}
.it0{
    width: 180px;
    text-align: right;
    padding-right: 15px;
    padding-bottom: 12px;
}
.it1{
    vertical-align: middle;
    padding-bottom: 12px;
}
span.red{
    color: #C00;
}
div#taxon{
    margin-top: 13px;
    margin-bottom: 13px;
}
div#taxon a{
    text-decoration: underline;
}
div#taxon a:hover{
    text-decoration: underline;
    color: #C00;
}
div.ntlt{
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 5px;
}
h1{
    margin: 0;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-family: Arial, Tahoma, sans-serif;
    font-size:18px;
    color: #06F;
}
h2{
    margin: 0;
    padding-top: 7px;
    padding-bottom: 5px;
    xpadding-left: 10px;
    font-family: Arial, Tahoma, sans-serif;
    font-size:18px;
    font-weight: normal;
    color: #06F;
}
img.i{
    margin: 0 10px 3px 10px;
    border: #C0CDD0 solid 5px;
    float: left;
}
img.i1{
    margin: 0px 10px 3px 0px;
    border: #C0CDD0 solid 5px;
    float: left;
}

div.news{
    font-family: Arial, Tahoma, sans-serif;
    width: 460px;
    float: left;
}
div.news p{
   xpadding-left: 10px;
    font-family: Arial, Tahoma, sans-serif;
    font-size:12px;
    color: #000;

}

.indexpage div.dots {
	display:none;
}

.indexpage div.news p {
	text-align:justify;
}

div.dots{
    width: 488px;
    background: url(../pic/dots.gif) top repeat-x;
    clear: both;
    margin-left:-9px;
    height:1px;
    font-size:1px;
}
div.dots2{
    clear: both;
    width: 705px;
    margin-top: 10px;
    background: url(../pic/dots.gif) top repeat-x;
}
div.dots_news{
    width: 720px;
    background: url(../pic/dots.gif) top repeat-x;
}
div.news-link{
    float: left;
    padding-top: 5px;
    padding-bottom: 15px;
    xpadding-left: 10px;
}
div.news-link a, a.nl{
    font-family: Arial, Tahoma;
    text-decoration: underline;
}
div.news-link a:hover, a.nl:hover{
    font-family: Arial, Tahoma;
    text-decoration: underline;
    color: #C00;
}
div.date{
    font-family: Arial, Tahoma, sans-serif;
    float: right;
    padding-top: 5px;
    padding-right: 25px;
    color: #556E79;
}

p.author{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #556E79;
}
p.author a {
	font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #556E79;
}
div.article-text p{
    margin-bottom: 10px;
    margin-left: 0px;
    font-family: Arial, Tahoma, sans-serif;
    font-size:12px;
    color: #000;

}
div.article-text{
    margin-top: 20px;
    width: 700px;
    color: #000;
}
div#subtext{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #556E79;
}

div#subtext span{
    color: #C00;
}
div#subtext a{
    text-decoration: underline;
}
div#subtext a:hover{
    text-decoration: underline;
    color: #C00;
}
a.flt{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
a.flt:hover{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #C00;
}
div.block_content_normal a.fltv{
    font-size: 12px;
    text-decoration: underline;
}
a.fltv:hover{
    font-size: 12px;
    text-decoration: underline;
    color: #C00;
}
table.f12{
    border: 1px solid #C0CDD0;
}
.f12 td{
    font-size: 12px;
}
table.listing td.trv{
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #C0CDD0;
}
table.listing td.list-name{
    font-family: Arial, Tahoma, sans-serif;
    border-left: 1px solid #E5EAEB;
    border-bottom: 1px solid #C0CDD0;
    border-right: 1px solid #FFF;
    padding-top: 17px;
    padding-bottom: 17px;
}
td.list-name a,
td.list-mess a{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
td.list-name a:hover,
td.list-mess a:hover{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #C00;
}
table.listing td.list-mess{
    font-family: Arial, Tahoma, sans-serif;
    border-bottom: 1px solid #C0CDD0;
    border-right: 1px solid #FFF;
}
div.block_footer_complex a,
div.block_content a{

}
div.block_footer_complex a:hover,
div.block_content a:hover{
    text-decoration: underline;
    color: #C00;
}
div#cabinet_menu ul li#cabinet_menu_active a,
div#cabinet_menu ul li#cabinet_menu_active a:hover
{
    color:#C00;
}
div.tt{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #6A8A97;
    float: left;
}
div.tt span{
    font-weight: bold;
    color:#C00;
}
div.tlink{
    float: right;
    margin-right:10px;
    margin-left: 10px;
    margin-top: 20px;
}
.lPick{
    position: relative;
    background-color: #e6e6e6;
}

/* JQuery Date picker */

table.jCalendar {
    border: 1px solid #000;
    background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
    background: #333;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;
}
table.jCalendar td {
    background: #ccc;
    color: #000;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: #ddd;
    color: #aaa;
}
table.jCalendar td.today {
    background: #666;
    color: #fff;
}
table.jCalendar td.selected {
    background: #f66;
    color: #fff;
}
table.jCalendar td.selected:hover {
    background: #f33;
    color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
    background: #fff;
    color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background: #bbb;
    color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */



div.dp-popup {
    position: relative;
    background: #ccc;
    font-size: 10px;
    font-family: arial, sans-serif;
    padding: 2px;
    width: 184px;
    line-height: 1.2em;
}
div#dp-popup {
    position: absolute;
    z-index: 199;
}
div.dp-popup h2 {
    font-size: 12px;
    text-align: center;
    margin: 2px 0;
    padding: 0;
}
a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}
.message_error
{
    color:#FF0000;
    font-size:12px;
    font-weight:bold;
}

.message_message
{
	position:relative;
	background-color: #FFFFE5;
	border: dotted 1px green;
	width: 200px;
	height: 150px;
	text-align: center;
    color:green;
    padding: 40px;
    font-size:12px;
    font-weight:bold;
}

optgroup {background-color:#FFFFFF;color:#000000;}

div#authbox{
    display:none;
	position: absolute;
	top: 130px;
	left: 50%;
	margin-left: -140px;
	z-index: 160;
	width: 285px;
	background: #EEE;
	border: solid 5px #CCC;
}
table#authtab{
	margin-left: 7px;
	margin-top: 10px;
}
table#authtab td{
	padding: 1px;
}
table#authtab td#authtlt{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.searchCompanyDiv
{
    position:absolute;
    background-color:#FFFFFF;
    border:1px solid black;
    z-index:1000;
    padding:5px;
    display:none;
}

.searchCompanyDiv div 
{
    width:350px;
    height:200px;
    overflow:auto;
    border:1px solid black;
    margin:5px;
    padding:3px;
}
#t_right a.back, #t_left a.back{
    text-decoration: underline;
    display: block;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#t_right a.back:hover, #t_left a.back:hover{
    display: block;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #CC0000;
    text-decoration:none;
}
table.profile_info_edit{}

table.profile_info_edit th{
    color:#556E79;
    font-size:11px;
    padding-left:13px;
}

table.profile_info_edit td{
    height:23px;
    background-color:#EFF2F3;
    color:#000000;
    padding-left:13px;
    padding-right:13px;
    padding-top:5px;
    padding-bottom:5px;
}
table.profile_info_edit2 td{
    font-size: 12px;
    height:23px;
/*  background-color:#EFF2F3; */
    color:#556E79;
    padding-left:13px;
    padding-right:13px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align: top;
}

.select-free
{
	position:absolute;
	z-index:10;/*any value*/
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.select-free .bd{border:solid 1px #aaaaaa;padding:12px;}
div#mainmenu ul li div a:hover{color:#cc0000}

a.rss_icon{
	float:right;
	margin-right:5px;
}

#center div.sep_dot
{
margin-left:-10px;
width:490px;
}