BODY {
   font: 10pt Arial;
   font-family: Arial;
   font-size: 10pt;
   color: #404040;
   margin: 0px;
   padding: 0px;
   background-color: #FFF;
   padding-left: 10px;
   padding-right: 10px;
}

IMG, TABLE {
   border: 0px;
}

A, A:link,
A:visited,
A:active{
	color: #404040;
	text-decoration: none;
}

A:hover,
A.active{
	color: #404040;
	text-decoration: underline;
}



TABLE.main_table {
   background-color: #fff;
   padding: 0px;
   height: 100%;
   width: 100%;
}
TABLE.main_table TD.main_header {
   width: 100%;
}

DIV.tag_cloud .tag_1 A {
   font-size:1.1em;
}

DIV.tag_cloud .tag_2 A {
   font-size:1.3em;
}

DIV.tag_cloud .tag_3 A {
   font-size:1.7em;
}

DIV.tag_cloud .tag_4 A {
   font-size:1.9em;
}

DIV.tag_cloud .tag_5 A {
   font-size:2.3em;
}

DIV.tag_cloud .tag_5 A, 
DIV.tag_cloud .tag_4 A, 
DIV.tag_cloud .tag_3 A, 
DIV.tag_cloud .tag_2 A, 
DIV.tag_cloud .tag_1 A {
   color:#404040;
   font-family:Arial;
}

/** HEADER **/
TABLE.main_table TD.main_header TABLE.header_table {
   height: 100px;
   width: 100%;
}

TABLE.main_table TD.main_header TABLE.header_table TD.left {
   width: 370px;
   background-image: url(../images/logo.jpg);
   background-repeat: no-repeat;
   background-position: left top;

}

TABLE.main_table TD.main_header TABLE.header_table TD.center {

}


TABLE.main_table TD.main_header TD.center DIV.home_menu {
   position: relative;
   top: 14px;
   width: 100%;
   height: 25px;
   text-align: right;
   font-family: Arial;
   font-size: 9pt;

}

TABLE.main_table TD.main_header TD.center DIV.search {
   position: relative;
   top:  12px;
   width: 100%;
   height: 45px;
   background-image: url(../images/search_bg.jpg);
   background-repeat: repeat-x;
   background-position: left top;

}

TABLE.main_table TD.main_header TD.center DIV.search INPUT.text {
   margin-left: 21px;
   margin-right: 21px;
   margin-top: 11px;
   margin-bottom: 13px;
   border: 1px solid #dbc7b0;
   width: 75%;
   color: #404040;
}

TABLE.main_table TD.main_header TD.center DIV.search INPUT.submit {
   margin-left: 21px;
   margin-right: 21px;
   margin-top: 13px;
   margin-bottom: 13px;
   border: 0px;
   background-color: #fe6d01;
   color: #FFF;
   font-family: Arial;
   font-size: 9pt;
   text-transform: uppercase;
   font-weight: bold;
}

/** MENU **/
TABLE.main_table TD.main_menu {
   height: 28px;
   border-top: 1px solid #656565;
   border-bottom: 1px solid #656565;
   background-image: url(../images/menu/menu_bg.jpg);
   background-repeat: repeat-x;
   background-position: left top;
   padding-left: 15px;
}


/** SUB_MENU **/

DIV.menu_wrapper {

}

DIV.menu_wrapper DIV.menu {
   line-height: 30px;
   border: 1px solid #000;
}

DIV.menu_wrapper DIV.menu A {
   text-decoration: none;
}

DIV.menu_wrapper DIV.menu A:hover,
DIV.menu_wrapper DIV.menu A:active,
DIV.menu_wrapper DIV.menu A.active {
   text-decoration: underline;
}

DIV.menu_wrapper DIV.sub_menu_wrapper {
   margin-left: 20px;
}

DIV.menu_wrapper DIV.sub_menu_wrapper  DIV.menu A {
   text-decoration: none;
}

DIV.menu_wrapper DIV.sub_menu_wrapper  DIV.sub_menu A:hover,
DIV.menu_wrapper DIV.sub_menu_wrapper  DIV.sub_menu A:active,
DIV.menu_wrapper DIV.sub_menu_wrapper  DIV.sub_menu A.active {
   text-decoration: underline;
}

/** CONTENT **/

TABLE.main_table TD.main_content TABLE.content_table {
   width: 100%;
}


TABLE.main_table TD.main_content TD.left_column {

}

TABLE.main_table TD.main_content TD.right_column {

}

TABLE.main_table TD.main_content TD.right_column TABLE.column {
   
}

   /** TABLE COLUMN **/
TABLE.main_table TD.main_content TD.left_column TABLE.column {
   
}

TABLE.column {
   width: 208px;
   margin-bottom: 15px;
}

TABLE.column TH {
   background-color: #fe6d01;
   height: 24px;
   text-align: center;
   color: #FFF;
   font-family: Arial;
   font-size: 10pt;
}

TABLE.column TD {
   border: 1px solid #dbc7b0;
   border-top: 0px;
   padding-top: 15px;
   padding-left: 16px;
   vertical-align: top;
}

TABLE.column TD.all {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 0px;   
}

TABLE.column TD.noborder {
   border: 0px;
}

TABLE.column TD DIV.li {

   color: #404040;
   font-family: Arial;
   font-size: 9pt;
}

TABLE.column TD DIV.li A,
TABLE.column TD A {
   height: 20px;
   color: #404040;
   font-family: Arial;
   font-size: 9pt;
}

TABLE.column TD DIV.li A.active,
TABLE.column TD DIV.li A:hover {
  color: #e26000;
}

TABLE.column TD.menu {
   padding-bottom: 15px;
}

TABLE.column TD.menu DIV.li {
   height: 20px;
   color: #404040;
   font-family: Arial;
   font-size: 10pt;
   padding-left: 12px;
   background-image: url(../images/arrow.gif);
   background-repeat: no-repeat;
   background-position: left 4px;
}

TABLE.column TD.menu DIV.li A {
   height: 20px;
   color: #404040;
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
}

TABLE.column TD.menu DIV.li A.active,
TABLE.column TD.menu DIV.li A:hover {
  color: #e26000;
}

TABLE.column TD.category {
   padding-top: 15px;
   padding-bottom:15px;
}
TABLE.column TD.category DIV.li {
   height: 20px;
   color: #404040;
   font-family: Arial;
   font-size: 10pt;
   padding-left: 12px;
   background-image: url(../images/kvadr.gif);
   background-repeat: no-repeat;
   background-position: left 4px;
}

TABLE.column TD.category DIV.li A {
   height: 20px;
   color: #404040;
   font-family: Arial;
   font-size: 9pt;
   font-weight: normal;
   text-transform: uppercase;
}

TABLE.column TD.category DIV.li A.active,
TABLE.column TD.category DIV.li A:hover {
  color: #e26000;
}



TABLE.main_table TD.main_content TD.content {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.main_table TD.main_content TD.content A,
TABLE.main_table TD.main_content TD.content A:link,
TABLE.main_table TD.main_content TD.content A:visited,
TABLE.main_table TD.main_content TD.content A:active{
	color: #404040;
	text-decoration: underline;
}

TABLE.main_table TD.main_content TD.content A:hover{
	color: #404040;
	text-decoration: none;
}


/** FOOTER **/
TABLE.main_table TD.main_footer {
   height: 73px;
   border-top: 1px solid #5c5c5c;
}

TABLE.main_table TD.main_footer TABLE.footer_table {
   width: 100%;
   height: 100px;
}

TABLE.main_table TD.main_footer TD.left_column {
   width: 478px;
   padding-top: 13px;
   padding-left: 20px;
   font-size: 8pt;
}

TABLE.main_table TD.main_footer TD.center_column {
   padding-top:20px;
}

TABLE.main_table TD.main_footer TD.right_column {


}

/** LIST_TABLE **/



TABLE.list_table {
   width: 100%;
   border-left:  1px solid #eab994;
   border-top:  1px solid #eab994;
}

TABLE.list_table TH {
   border-right:  1px solid #eab994;
   border-bottom:  1px solid #eab994;
   background-color: #fff7ec;
   min-height: 21px;
   padding: 5px;
   text-align: left;
   font-size: 10pt;
   font-family: Arial;
   color: #74553c;
   font-weight: bold;
}

TABLE.list_table TD {
   border-right:  1px solid #eab994;
   border-bottom:  1px solid #eab994;
   padding: 5px;
   height: 20px;
   font-size: 9pt;
   font-family: Arial;
   color: #404040;
}

/** PARTNER (ib)**/

TABLE.partner {
   width: 100%;
}

TABLE.partner TD.item,
TABLE.partner TD.item_empty {
   padding: 2px;
   font-family: Arial;
   font-size: 10pt;
}

TABLE.partner TD.item IMG.logo {
   margin: 2px;
   margin-right: 10px;
}

TABLE.partner TD.item A.title,
TABLE.partner TD.item A.title:visited,
TABLE.partner TD.item A.title:active,
TABLE.partner TD.item A.title:hover,
TABLE.partner TD.item SPAN.title{
	color: #047ac4;
}

TABLE.partner TD.item A.title:hover{
	color: #747474;
	text-decoration: underline;
}

DIV.pager_wrapper {
    height: 30px;
}

/** CATALOG SOFT (ib)**/

TABLE.soft {
   width: 100%;
}

TABLE.soft TD.item,
TABLE.soft TD.item_empty {
   padding-right:5px;
   padding-left:5px;
   padding-bottom:10px;
   font-family: Arial;
   font-size: 10pt;
}

TABLE.soft TD.item IMG.logo {
   margin: 2px;
   margin-right: 10px;
}

TABLE.soft TD.item A.title,
TABLE.soft TD.item A.title:visited,
TABLE.soft TD.item A.title:active,
TABLE.soft TD.item A.title:hover,
TABLE.soft TD.item SPAN.title{
	color: #fe6d01 !important;
	display: block;
	line-height: 20px;
	background-color: #fff7eb;
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	padding-left: 12px;
	text-decoration: none !important;
}

TABLE.soft TD.item A.title:hover{
	color: #747474;
	text-decoration: underline;
}

DIV.pager_wrapper {
    height: 30px;
}

/** PAGER (system) **/

DIV.pager {

}

DIV.pager A
DIV.pager A:visited,
DIV.pager A:active,
DIV.pager A:hover {
   color: #047ac4;
}

DIV.pager A.title:hover{
	color: #747474;
	text-decoration: underline;
}

DIV.pager A.extremum_min,
DIV.pager A.min,
DIV.pager A.previus,
DIV.pager A.next,
DIV.pager A.max,
DIV.pager A.extremum_max {
   font-family: Arial;
   font-size: 8pt;
}

DIV.pager A.page {
}

DIV.pager A.current {
   text-decoration: underline;
}

DIV.ceo_kw {
	font-family: Arial;
	font-size: 9pt;
	padding-top: 6px;
	padding-bottom: 6px;
}

DIV.nav_link B {
	font-family: Arial;
	font-size: 9pt;
}

/** FORMS **/

TABLE.form TD.category {
   background-color: #fe6d01;
   height: 24px;
   text-align: left;
   color: #FFF;
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   padding-left: 12px;
}

TABLE.form TD.error {
   color: red;
   font-family: Arial;
   font-size: 10pt;
}

TABLE.form TD.text {
   width: 20%;
}

TABLE.form INPUT,
TABLE.form TEXTAREA,
TABLE.form SELECT {
   border: 1px solid #eab994;
   background-color: #fff7ec;
   color:#404040;
   font-family: Arial;
   font-size: 10pt;
}

TABLE.form INPUT[type="radio"] {
   width: 20px;
}

TABLE.form INPUT.input,
TABLE.form TEXTAREA  {
   width: 70%;
}

TABLE.form TEXTAREA {
   height: 100px;
}

SELECT.select_multy {
   height:72px;
   width: 150px;
}

TABLE.form INPUT[type="submit"],
TABLE.form INPUT[type="button"] {
   border: 1px solid #FFF;
   background-color: #fe6d01;
   color: #FFF;
   font-weight: bold;
   font-family: Arial;
   font-size: 9pt;
}

TABLE.form INPUT.submit,
TABLE.form INPUT.button  {
   border: 1px solid #FFF;
   background-color: #fe6d01;
   color: #FFF;
   font-weight: bold;
   font-family: Arial;
   font-size: 9pt;

}

DIV.news_pict {
   float: left;
   padding-right: 20px;
   padding-bottom: 20px;
}

/** VOTES **/

table.vote {
}

table.vote td {
   border: 0px;
   padding: 0px;
}

table.vote td.quest {
   height: 24px;
}

/** COMMENTS **/


INPUT.button {
   border: 1px solid #eab994;
   background-color: #fff7ec;
   color:#404040;
   font-family: Arial;
   font-size: 10pt;
}

/** CONTENT **/

H1, H2, H3, H4, H5, H6 {
   color: #404040;
   font-family: Arial;
}

H1 {
   font-size: 16pt;
}

H2 {
   font-size: 12pt;
}

H3 {
   font-size: 10pt;
}

table.comment {
   width:100%;
   background-color:#FFFFFF;
   font: 8pt Arial;
   font-weight: bold;
}

table.comment td.comment_menu {
   width: 115px;
   text-align: center;
   vertical-align: top;
}

table.comment td.comment_body {
   vertical-align: top;
   padding-left: 10px;
   height: 102px;
}

table.comment div.comment_sig {
   background-image: url("../images/gallery_comment_line.jpg");
   background-repeat: no-repeat;
   background-position: top left;
   vertical-align: top;
   padding-left: 10px;
   padding-top: 12px;
   height: 30px;
   color: #ff6141;
}

table.comment div.moderator_message {
   background-image: url("../images/gallery_moderator.jpg");
   background-repeat: no-repeat;
   background-position: top left;
   vertical-align: top;
   padding-left: 10px;
   padding-top: 12px;
   color: #181296;
}

table.comment div.edit_count {
   padding-top: 5px;
   font: 8pt Arial;
   color: #868686;
}

table.comment div.message_title {
   color: #868686;
}

