﻿/* для футера */

html, form {height: 100%; }

#form_buy_idbm_standart {height: 0px;}
#form_buy_idbm_net {height: 0px;}
#form_buy_kolight {height: 0px;}
body
{
    height: 100%;
   
   /* не для футера */
   
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    background-color: #F3F2F2; /*background-color: #000000;*/ /*line-height: 18px;  background-color: #E3E3E3;*/
    line-height: 20px;
    color: #252525; /*    background-color: Green;*/
    vertical-align: top;
}

/* для футера */

#wrap {min-height: 100%; width:100%;}

#main {overflow:visible; width:100%;
	padding-bottom: 40px; }  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;
	} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* конец для футера */
	



h1
{
    font-family: Arial;
    font-size: 27px;
    font-weight: bold;
    color: #7D7D7D;
    text-decoration: none; /*    padding-top: 15px;     padding-bottom: 5px;     padding-left: 15px;*/
    line-height: 1px;
    display: inline;
}

h2
{
    color: #252525;
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
}

/* старый футер
#container_main
{
    position: relative;
    min-height: 100%;
    margin-bottom: -55px;
    vertical-align: top; /*    background-color: Gray;*/
 /*   background-color: Transparent;
}

#container
{
    width: 942px;
    margin: 15px auto;
    padding: 50px;
    vertical-align: top; /*    background-color: Blue;*/
/*}

#clearfooter
{
    height: 40px;
    clear: both; /*    background-color: Green;*/
 /*   background-color: Transparent;
}

#footer
{
    height: 30px;
    position: relative; /*    padding-left: 6px;     padding-right: 6px;*/
  /*  background-color: Transparent;
}
*/

/*body
{
    margin-top: 0px;
    margin-bottom: 0px;
    /*height: 99%;*/
   /* padding: 0px 0px 0px 0px;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    background-color: #F3F2F2; /*background-color: #000000;*/ /*line-height: 18px;  background-color: #E3E3E3;*/
   /* line-height: 20px;
    color: #252525; /*    background-color: Green;*/
  /*  vertical-align: top;
}
*/


a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #252525;
    line-height: 20px;
    text-decoration: none;
    outline: none;
}

a:hover
{
    color: #000000;
    text-decoration: underline;
}

.menu_hidden_div
{
    display: none;
}

.menu_visible_div
{
    display: block;
}

.menu_sub
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #777777;
    text-decoration: none; /*padding-right: 6px;*/
    padding-left: 25px;
    text-align: right;
}

.menu_sub:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}


.menu_sub_active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    padding-left: 25px;
}

.menu_sub_active:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.menu_right_td
{
    width: 5px;
}


.menu_background
{
    background-image: url('Images/line_gradient_black.bmp');
    background-color: #000000;
    width: 100%; /*background-color: #000000;*/
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 3px;
    border-bottom-color: #000000; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_hover
{
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #000000;
    height: 52px;
}


.menu_hover:hover
{
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #07C2CB;
}

.menu_hover a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
    border-style: none;
}

.menu_hover a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    border-style: none;
}


.menu_background_blue
{
    background-image: url('Images/line_gradient_blue.bmp');
    background-color: #2CBFC9;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_background_green
{
    background-image: url('Images/line_gradient_green.bmp');
    background-color: #96BF3E;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_background_yellow
{
    background-image: url('Images/line_gradient_yellow.bmp');
    background-color: #FCCD0D;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_background_red
{
    background-image: url('Images/line_gradient_red.bmp');
    background-color: #E72B4F;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_background_purple
{
    background-image: url('Images/line_gradient_purple.bmp');
    background-color: #6E6CB1;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}

.menu_background_darkgreen
{
    background-image: url('Images/line_gradient_orange.bmp');
    background-color: #109247;
    background-repeat: repeat-y;
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #E0E0E0; /*border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #000000;*/
}













.menu_hover_black
{
    width: 130px;
}

.menu_hover_black:hover
{
}

.menu_hover_black a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_black a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}


.menu_hover_black_active
{
    width: 130px;
}

.menu_hover_black_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}







.menu_hover_white
{
    width: 130px;
}

.menu_hover_white:hover
{
}

.menu_hover_white a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_white a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}


.menu_hover_white_active
{
    width: 130px;
}

.menu_hover_white_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}









.menu_hover_blue
{
    width: 130px;
}

.menu_hover_blue:hover
{
}

.menu_hover_blue a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_blue a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #2CBFC9;*/
    color: #acacac;
    text-decoration: none;
}


.menu_hover_blue_active
{
    width: 130px;
}

.menu_hover_blue_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}











.menu_hover_green
{
    width: 130px;
}

.menu_hover_green:hover
{
}

.menu_hover_green a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_green a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #96BF3E;*/
    color: #acacac;
    text-decoration: none;
}

.menu_hover_green_active
{
    width: 130px;
}

.menu_hover_green_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}







.menu_hover_yellow
{
    width: 130px;
}

.menu_hover_yellow:hover
{
}

.menu_hover_yellow a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_yellow a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #FCCD0D;*/
    color: #acacac;
    text-decoration: none;
}
.menu_hover_yellow_active
{
    width: 130px;
}

.menu_hover_yellow_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_red
{
    width: 130px;
}

.menu_hover_red:hover
{
}

.menu_hover_red a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_red a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #E72B4F;*/
    color: #acacac;
    text-decoration: none;
}


.menu_hover_red_active
{
    width: 130px;
}

.menu_hover_red_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}












.menu_hover_purple
{
    width: 130px;
}

.menu_hover_purple:hover
{
}

.menu_hover_purple a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_purple a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #6E6CB1;*/
    color: #acacac;
    text-decoration: none;
}


.menu_hover_purple_active
{
    width: 130px;
}
.menu_hover_purple_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}


.menu_hover_darkgreen
{
    width: 130px;
}

.menu_hover_darkgreen:hover
{
}

.menu_hover_darkgreen a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_hover_darkgreen a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /*color: #109247;*/
    color: #acacac;
    text-decoration: none;
}


.menu_hover_darkgreen_active
{
    width: 130px;
}
.menu_hover_darkgreen_active a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 52px;
}

.menu_logo_td
{
    padding-left: 15px;
    vertical-align: top;
    padding-top: 11px;
}

.menu_logo_kodisoft_td
{
    padding-left: 18px;
    padding-right: 80px;
    vertical-align: top;
    padding-top: 18px;
}

.menu_sub_div
{
    text-align: right;
    margin-top: 10px;
    margin-right: 6px;
    height: 25px; /*    display: none;     position: fixed;     _position: absolute;*/
}

/*.menu_left
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #E0E0E0;
    
     border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #000000;
}

.menu_right
{ 
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #E0E0E0;
}
*/


.main_color_blue
{
    color: #07C2CB;
}

.main_text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #000000;
}


.main_text_big
{
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #7D7D7D;
    text-decoration: none;
    line-height: 22px;
}

/*
.main_link_big
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

.main_link_big:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}
*/



.specification_category_header_td
{
    /*    padding-bottom: 5px;     border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #07C2CB;*/
}

.news_line_div
{
    height: 4px;
    background-image: url('Images/line_gradient_red_news.jpg');
    background-color: #d6094a;
    background-repeat: repeat-y;
    font-size: 0px;
}

.news_line_short_div
{
    margin-top: 4px;
    height: 4px;
    background-image: url('Images/line_gradient_red_short_news.jpg');
    background-repeat: repeat-y;
    background-color: #d6094a;
    font-size: 0px;
}

.news_header
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #7D7D7D;
    text-decoration: none;
    line-height: 40px; /*padding-top: 20px; padding-left: 6px;*/
}

.news_header_td
{
    /*padding-left: 15px;     padding-right: 15px;*/
    vertical-align: bottom; /*background-color: #DC5326;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #000000; /*border-bottom: solid 3px #DC5326;*/
    width: 100%;
    padding-bottom: 2px;
}

.news_header_td a
{
    font-size: 25px;
    color: #545454;
    width: 100%;
    height: 100%;
    display: inline-table;
    vertical-align: bottom;
    padding-top: 18px;
}

.news_header_td a:hover
{
    font-size: 25px;
    text-decoration: none;
    color: #000000;
}

.news_icon_td
{
    text-align: right;
    vertical-align: bottom; /*border-bottom: solid 3px #DC5326;*/
    padding-bottom: 4px;
}

#iconnews
{
    border: none 0px;
}

.news_name_td
{
    /*border-bottom-style: solid;     border-bottom-color: #DC5326;     border-bottom-width: 3px;*/
    padding-bottom: 4px;
}

.news_name_td a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal; /*color: #E9141A;*/
    color: #000000;
    text-decoration: none;
}

.news_media_td
{
}


.news_short_description_td
{
    padding-top: 4px;
}


.news_short_description_td a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}


.news_caption
{
    color: #E9141A;
}





/* одна новость на странице */

.news_one_header_td
{
    padding-bottom: 5px; /*     border-bottom-style: solid;     border-bottom-width: 3px;     border-bottom-color: #E9141A; */
}



.caption_div
{
    padding: 0px 0px 10px 15px;
}
.caption_text
{
    font-size: 18px;
    font-weight: bold;
}









.accordionHeader_blue
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #E9141A;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    z-index: 2;
}


.accordionHeaderSelected_blue
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #07C2CB;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    z-index: 2;
}


/*
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
*/

/*
#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}
*/
/*
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
*/
/*
#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}*/


.paneHeader2
{
    background-image: url('Images/Accordion/orange.png');
    background-repeat: repeat-x;
    height: 60px;
    width: 100%;
    vertical-align: middle;
}


/*Универсальный для всех хидеров*/

.accordion_header
{
    /*background-image: url('Images/Accordion/yellow.png');*/ /*background-color: #FCCD0D;*/
    height: 48px;
    width: 100%;
    vertical-align: bottom; /*padding-left: 15px;     padding-right: 15px;*/
    cursor: pointer;
    cursor: hand;
    border: solid 0px black;
    padding-bottom: 0px;
}

.accordion_header a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px; /*font-weight: bold;*/
    color: #545454; /*    line-height: 50px;*/
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.accordion_header a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px; /*font-weight: bold;*/
    color: #000000;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}


.accordion_yellow_header
{
    height: 4px;
    background-image: url('Images/line_gradient_yellow.bmp');
    background-repeat: repeat-y;
    background-color: #f9ba15;
    font-size: 0px;
}

.accordion_gray_header
{
    height: 4px;
    background-image: url('Images/line_gradient_black.bmp');
    background-repeat: repeat-y;
    background-color: #444345;
    font-size: 0px;
}

.accordion_blue_header
{
    height: 4px;
    background-image: url('Images/line_gradient_blue.bmp');
    background-repeat: repeat-y;
    background-color: #42a2c4;
    font-size: 0px;
}




.accordion_green_header
{
    background-image: url('Images/Accordion/green.png');
    background-repeat: repeat-x;
    height: 60px;
    width: 100%;
    vertical-align: bottom; /*padding-left: 15px;     padding-right: 15px;*/
    cursor: pointer;
    cursor: hand;
}

.accordion_green_header a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.accordion_green_header a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.accordion_green_content
{
    width: 100%;
    background-color: #A4C640; /*border-top-style: solid;     border-top-width: 1px;     border-top-color: #000000;*/
}

.accordion_header_padding
{
    padding-bottom: 0px;
}

.accordion_header_icon
{
    border: none;
}

.accordion_icon_padding
{
    padding-bottom: 4px;
}

.accordion_content_padding
{
    padding-left: 0px;
    padding-right: 0px;
}

.accordion
{
    margin-top: -15px;
}

.main_padding
{
    /* padding-left:15px;      padding-right:15px;*/
}


.image_logo
{
    width: 30px;
}

.image_logo_kodisoft
{
    width: 100px;
}

.image_logo_ref
{
    width: 100%;
    height: 60px;
}

.image_logo_kodisoft_ref
{
    width: 100%;
    height: 60px;
}

.main_border
{
    /*border-top: 1px solid #E0E0E0;     border-left: 1px solid #E0E0E0;     border-right: 1px solid #E0E0E0;     border-bottom: 1px solid #E0E0E0;*/
}
.main_border_left_right
{
    /*    border-style: none solid none solid;     border-width: 1px;     border-color: #E0E0E0;*/
}
.main_background
{
    /*background-color: #F5F5F5;*/
}

.text_copyright
{
    font-size: 10px; /*color: #555554;*/
    color: White;
    margin-left: 10px;
}

.text_copyright a
{
    font-size: 10px;
    color: #555555;
    text-decoration: underline;
}



.green_header_td
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #A4C640;
    padding-bottom: 5px;
}


.line_yellow_td
{
    height: 4px;
    background-repeat: repeat-y;
    background-image: url('Images/line_gradient_yellow.bmp');
    background-color: #f8b617;
    font-size: 0px;
}

.line_blue_td
{
    height: 4px;
    background-repeat: repeat-y;
    background-image: url('Images/line_gradient_blue.bmp');
    background-color: #3ea0c4;
    font-size: 0px;
}

.line_blue_td_short
{
    height: 4px;
    background-repeat: repeat-y;
    background-image: url('Images/line_gradient_blue_short.jpg');
    background-color: #3ea0c4;
    font-size: 0px;
}

.line_red_td_news
{
    height: 4px;
    background-image: url('Images/line_gradient_red_news.jpg');
    background-repeat: repeat-y;
    background-color: #cd214f;
    font-size: 0px;
}

.line_red_td
{
    height: 4px;
    background-image: url('Images/line_gradient_red.bmp');
    background-repeat: repeat-y;
    background-color: #cd214f;
    font-size: 0px;
}

.line_darkred_td
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #dc5326; /*margin-left: 6px;     margin-right: 6px;*/
}

.line_black_td
{
    padding-top: 30px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #727373; /*margin-left: 6px;     margin-right: 6px;*/
}

.line_purple_td
{
    height: 4px;
    background-image: url('Images/line_gradient_purple.bmp');
    background-repeat: repeat-y; /*border-bottom-color: #96BF3E; margin-left: 6px;     margin-right: 6px;*/
    background-color: #655ca8;
    font-size: 0px;
}

.line_green_td
{
    height: 4px;
    background-image: url('Images/line_gradient_green.bmp');
    background-repeat: repeat-y; /*border-bottom-color: #96BF3E; margin-left: 6px;     margin-right: 6px;*/
    background-color: #699f40;
    font-size: 0px;
}

.line_green_td_short
{
    height: 4px;
    background-image: url('Images/line_gradient_green_short.jpg');
    background-repeat: repeat-y; /*border-bottom-color: #96BF3E; margin-left: 6px;     margin-right: 6px;*/
    background-color: #699f40;
    margin-bottom: 5px;
    font-size: 0px;
}

.treeview_selected_node
{
    background-color: #CCCCCC;
    display: none;
    position: fixed;
    text-align: left;
}















.sliderGallery
{
    background-image: url('Images/slider_background.jpg');
    background-repeat: repeat-x;
    overflow: hidden;
    position: relative; /*padding: 0px;*/
    height: 325px;
    width: 942px;
    z-index: 80;
    margin-bottom: 10px;
}
.sliderGallery UL
{
    position: absolute;
    list-style: none; /*overflow: none;*/
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.sliderGallery UL LI
{
    display: inline;
}
.slider
{
    width: 942px;
    height: 25px;
    margin-top: 300px;
    margin-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    position: absolute;
    background: url(Images/scrollbar.jpg) no-repeat;
    z-index: 95;
}
.handle
{
    position: absolute;
    height: 31px;
    width: 115px;
    top: 0;
    background: url(Images/scroller.jpg);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 100;
}
.slider span
{
    color: White;
    font-family: Arial;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    z-index: 110;
    top: 7px;
    font-weight: bold;
}
/*
.slider .slider-lbl1
{
    left: 50px;
}
.slider .slider-lbl2
{
    left: 450px;
}
.slider .slider-lbl3
{
    left: 800px;
}
*/
.ProductImage
{
}
.ProductCategory
{
    font-family: Arial;
    font-size: 15px;
    color: Gray;
    margin-left: 15px;
}
.ProductName
{
    /*margin-left: 15px;*/
    z-index: 110;
    text-align: center;
}
.ProductName a
{
    z-index: 110;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.ProductName a:hover
{
    z-index: 110;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}


.services
{
    padding-top: 15px;
}

.services .td_left
{
    vertical-align: top;
    padding-right: 10px;
    width: 33%;
}

.services .td_left a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}

.services .td_left a:hover
{
    text-decoration: none;
}

.services .td_center
{
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    width: 33%;
}

.services .td_center a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}

.services .td_center a:hover
{
    text-decoration: none;
}

.services .td_right
{
    vertical-align: top;
    padding-left: 10px;
    width: 33%;
}

.services .td_right a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}

.services .td_right a:hover
{
    text-decoration: none;
}

.services .td_left_line
{
    background-image: url('Images/line_gradient_black_304.jpg');
    background-repeat: repeat-y;
    background-color: #424041;
    height: 4px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 0px;
}

.services .td_center_line
{
    background-image: url('Images/line_gradient_purple_304.jpg');
    background-repeat: repeat-y;
    background-color: #675cc2;
    height: 4px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 0px;
}

.services .td_right_line
{
    background-image: url('Images/line_gradient_green_304.jpg');
    background-repeat: repeat-y;
    background-color: #69a13c;
    height: 4px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 0px;
}


.products
{
    width: 100%; /*display: none;*/ /*margin-left: 6px;*/
}

.products .presentation
{
    font-weight: bold;
    font-family: Arial;
    font-size: 20px;
    color: #2b2b2b;
}
.products .td a
{
    font-family: Arial;
    font-size: 16px;
    color: #777777;
    line-height: 25px;
}

.products .td a:hover
{
    font-family: Arial;
    font-size: 16px;
    color: #000000;
    line-height: 25px;
    text-decoration: none;
}

.products .td
{
    /*    background-color: #FFFFFF;*/
    width: 33.33%;
    padding-top: 10px;
    vertical-align: top;
}

.products .tdtitle
{
}

.products .tdtitle a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}

.products .tdtitle a:hover
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
    text-decoration: none;
}

.products .line_red
{
    height: 3px;
    width: 90%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #E72B4F;
}

.products .line_red_last
{
    height: 3px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #E72B4F;
    width: 100%;
}

.breadcrumbs
{
    font-family: Arial;
    font-size: 27px;
    font-weight: bold;
    color: #7D7D7D;
    text-decoration: none; /*    padding-top: 15px;     padding-bottom: 5px;     padding-left: 15px;*/
    margin-bottom: 8px;
    margin-left: 0px;
    margin-top: 15px;
}
.topref
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #252525;
    text-decoration: none;
    line-height: 27px;
}
.ref
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #7D7D7D;
    text-decoration: none;
    line-height: 27px;
}


.topref:hover
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #252525;
    text-decoration: none;
}
.ref:hover
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #7D7D7D;
    text-decoration: none;
}

.language
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
}

.language_div
{
    margin-bottom: 5px;
    margin-right: 6px;
}

.shadow
{
    height: 6px;
    background-image: url(\"7.png\");
    background-repeat: repeat-x; /*valign: top;     align: left;*/
}

.about
{
}

.about .header
{
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    color: #7D7D7D;
    text-decoration: none;
    line-height: 40px; /*padding-top: 20px; padding-left: 6px;*/
}

.about .subsection_title
{
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    width: 34%;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 100px; /*padding-left: 6px;*/
}

.about .subsection_description
{
    font-family: Arial;
    font-size: 13px;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left; /*    padding-right: 6px;*/
}

.history
{
}

.history .subsection_title
{
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    width: 34%;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 100px; /*    padding-left: 6px;*/
}

.history .subsection_description
{
    font-family: Arial;
    font-size: 13px;
    vertical-align: top;
    padding-top: 10px;
    text-align: left; /*padding-right: 6px;*/
}

.history .table
{
    margin-bottom: 30px;
    width: 100%;
}

.clients .logo_td
{
    vertical-align: middle;
    height: 250px;
    text-align: center;
}

.clients .client_name_td
{
    /*border-top: solid 3px #96BF3E;*/
    font-family: Arial;
    font-size: 14px; /*padding-top: 5px;*/
}

.clients
{
    /*margin-left: 6px;     margin-right: 6px;*/
}

.clients .introduction
{
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
}

.text_div
{
    /*margin-left: 6px;     margin-right: 6px;*/
}

.footer_line_gray
{
    /*border-top: solid 3px #727273;*/
    width: 972px;
   /* margin-bottom: 10px;
    margin-top: 30px;*/
}

.footer_div_gray
{
    background-image: url('Images/line_gradient_black.bmp');
    background-repeat: repeat-y;
    background-color: #454547;
    height: 26px;
}

.footer_div_blue
{
    background-image: url('Images/line_gradient_blue.bmp');
    background-repeat: repeat-y;
    background-color: #3d9ec4;
    height: 26px;
}

.footer_div_yellow
{
    background-image: url('Images/line_gradient_yellow.bmp');
    background-repeat: repeat-y;
    background-color: #f9ba15;
    height: 26px;
}

.footer_div_red
{
    background-image: url('Images/line_gradient_red.bmp');
    background-repeat: repeat-y;
    background-color: #ce214f;
    height: 26px;
}

.footer_div_purple
{
    background-image: url('Images/line_gradient_purple.bmp');
    background-repeat: repeat-y;
    background-color: #6259a7;
    height: 26px;
}

.footer_div_green
{
    background-image: url('Images/line_gradient_green.bmp');
    background-repeat: repeat-y;
    background-color: #689f40;
    height: 26px;
}

.news_date
{
    font-size: 11px;
    color: #7D7D7D;
}

.pl_header_left
{
    padding-left: 0px;
    padding-right: 10px;
}

.pl_header_left a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.pl_header_center
{
    padding-left: 5px;
    padding-right: 5px;
}
.pl_header_center a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.pl_header_right
{
    padding-left: 10px;
    padding-right: 0px;
}
.pl_header_right a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.pl_left
{
    vertical-align: top;
    padding-left: 0px;
    padding-right: 10px;
}
.pl_left a
{
    font-family: Arial;
    font-size: 14px;
    color: #777777;
    text-decoration: none;
}

.pl_left a:hover
{
    font-family: Arial;
    font-size: 14px;
    color: Black;
    text-decoration: none;
}

.pl_center
{
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.pl_center a
{
    font-family: Arial;
    font-size: 14px;
    color: #777777;
    text-decoration: none;
}

.pl_center a:hover
{
    font-family: Arial;
    font-size: 14px;
    color: Black;
    text-decoration: none;
}
.pl_right
{
    vertical-align: top;
    padding-left: 10px;
    padding-right: 0px;
}
.pl_right a
{
    font-family: Arial;
    font-size: 14px;
    color: #777777;
    text-decoration: none;
}

.pl_right a:hover
{
    font-family: Arial;
    font-size: 14px;
    color: Black;
    text-decoration: none;
}

.pl_div
{
    padding-top: 15px;
}

.line_red_td_short
{
    height: 4px;
    width: 304px;
    background-image: url('Images/line_gradient_red_short.jpg');
    background-repeat: repeat-y;
    background-color: #d6094a;
    margin-top: 2px;
    margin-bottom: 3px;
    font-size: 0px;
}

.product_description
{
    margin-top: 10px;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    color: #252525;
    margin-bottom: 10px;
}

.product_description a
{
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    color: #252525;
    text-decoration: underline;
}

.product_description a:hover
{
    margin-top: 10px;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    color: #000000;
    text-decoration: underline;
}

.white_container
{
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 15px;
    background-color: White;
    border: solid 1px #e8e8e8;
    width: 972px;
}

.contact_map
{
}

A.rollover_product_software
{
    background: url('Images/product_software.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_product_software:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

A.rollover_product_hardware
{
    background: url('Images/product_hardware.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_product_hardware:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

A.rollover_product_web
{
    background: url('Images/product_web.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_product_web:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

A.rollover_services_b2b
{
    background: url('Images/services_b2b.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_services_b2b:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

A.rollover_services_outsorcing
{
    background: url('Images/services_outsorcing.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_services_outsorcing:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

A.rollover_services_partnership
{
    background: url('Images/services_partnership.jpg'); /* Путь к файлу с исходным рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 314px; /* Ширина рисунка в пикселах */
    height: 330px; /* Высота рисунка */
}

A.rollover_services_partnership:hover
{
    background-position: 0 /* Смещение по горизонтали */ -330px; /* Смещение вверх по вертикали */
}

.button_blue
{
    border: solid 1px #e0e0e0; /*    background-color: #25BFC9;*/
    background-image: url('Images/button_blue.jpg');
    background-color: #1b7ebf;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin-right: 7px;
    float: left;
}

.button_blue:hover
{
    background-position: 0px -38px;
}

.button_blue a
{
    color: White;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}


.button_gray
{
    border: solid 1px #e0e0e0;
    background-image: url('Images/button_black.jpg');
    background-color: #5e5f61;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin-right: 7px;
}

.button_gray:hover
{
    background-position: 0px -38px;
}

.button_gray a
{
    color: White;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin: 0px;
}



.button_red
{
    border: solid 1px #e0e0e0;
    background-image: url('Images/button_red.jpg');
    background-color: #b21d45;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin-right: 7px;
}

.button_red:hover
{
    background-position: 0px -38px;
}

.button_red a
{
    color: White;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin: 0px;
}


.button_purple
{
    border: solid 1px #e0e0e0;
    background-image: url('Images/button_purple.jpg');
    background-color: #483495;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin-right: 7px;
    float: left;
}

.button_purple:hover
{
    background-position: 0px -38px;
}

.button_purple a
{
    color: White;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin: 0px;
}


.button_yellow
{
    border: solid 1px #e0e0e0;
    background-image: url('Images/button_yellow.jpg');
    background-color: #f5881f;
    height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin-right: 7px;
    float: left;
}

.button_yellow:hover
{
    background-position: 0px -38px;
}

.button_yellow a
{
    color: Black;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    margin: 0px;
}

.articles_list
{
    width: 34%;
    vertical-align: top;
}

.articles_content
{
    /*    border-left: solid 3px #ffd5d5;*/
}

.articles_author
{
    color: #7D7D7D;
    font-style: italic;
    line-height: 14px;
    line-height: 20px;
}

.articles_name
{
    font-weight: bold;
    line-height: 17px;
}

.articles_entry
{
    color: #7D7D7D;
    font-size: 10px;
    line-height: 10px;
}

.articles_selected_item
{
    background-color: #ffd5d5;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

.articles_item
{
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

#slider
{
    width: 942px; /* important to be same as image width */
    height: 327px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}
#sliderContent
{
    width: 942px; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}
.sliderImage
{
    float: left;
    position: relative;
    display: none;
}

/*.sliderImage span
{
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: red;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}*/

.clear
{
    clear: both;
}
.sliderImage span strong
{
    font-size: 14px;
}
