#container
{
	min-width:775px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 775 ? "775px": "auto");
	visibility: none;
}
/* Header menu: home, search, feedback*/
#header_menu
{
/*	background:#DD8800 left bottom no-repeat; */
	position:absolute;
	right:10px;
	top:100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	visibility: none;
}
#header_menu img
{
	padding: 5;
}


body{
	margin:0px;
	padding:0px;
	font-family : sans, verdana;
	font-size : 13px;
	color : #404040;
	font-weight : normal;
	background: #ffffff;

	scrollbar-dark-shadowcolor:#000000;
	scrollbar-light-shadow-color:#000000;
	scrollbar-base-color:#efefef;
	scrollbar-arrow-color:#000000;
	scrollbar-face-color:#FFE395;
	scrollbar-shadow-color:#000000;
	scrollbar-3d-light-color:#000000;
}

div{
	font-family : sans, verdana;
	font-size : 11px;
	color : #0A3F71;
	margin : 5px;
	font-weight : normal;
}


td.top_logo {
	width: 439px;
}

td.top_angle {
	background-image: url('./images/angle_1_2.jpg'); 
	background-repeat: no-repeat; 
	background-position:left top;
	width: 36px;
	height: 59px;
}
td.top_right {
	width: 100%;
	background-image: url('./images/bg_top_line.jpg'); 
	background-repeat: repeat-x; 
	background-position:left top;
	height: 59px;
	vertical-align: top;
	text-align: right;


}

img.top_logo {
	height: 59px;
	width: 439px;
}
a img {
	border: 0px;
}

p{
	font-size : 13px;
	text-align : justify;
	padding-bottom: 5;
	padding-top: 5;
	margin:  3px;
}

table
{
	font-size: 13px;
	font-family: Tahoma, Arial;
	text-align: justify;
}

h1{
	font-family : sans, verdana;
	font-size : 16px;
	color : #0A3F71;
	margin-top : 0px;
	margin-bottom : 0px;

	font-weight : bold;
}
h1.righttop {
	font-size:10px;
	color:#5D758B;
	line-height:2;

	margin-bottom:0px;
	margin-top:0px;
}
a.righttop_link {
	font-size:10px;
	color:#5D758B;
	line-height:2;
	text-decoration: none;

	margin-bottom:0px;
}
h1.title {
	margin-top:4px;
	font-size:13px;
	margin-bottom:4px;
}
h1.key{
	font-size : 13px;
	padding-bottom: 5;
	padding-top: 5;

	margin:  0;
	font-weight : normal;
}
h1.key_bold{
	font-size : 13px;
	padding-bottom: 5;
	padding-top: 5;

	margin:  0;
	font-weight : bold;
}
h2{
	font-family : sans, verdana;
	font-size : 14px;
	color : #0A3F71;
	font-weight : bold;

}
h3{
	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	font-weight : bold;
	padding: 0;
	margin:  0;

}

h4{
	font-family : sans, verdana;
	font-size : 11px;
	color : #0A3F71;
	font-weight : bold;
	padding: 0px;
	margin:  0px;
}

a{
	font-family : sans, verdana;
	color : #0A3F71;
}

a:hover{
	font-family : sans, verdana;
	color : #cc8800;
}

p.menu{
	font-family : sans, verdana;
	font-style : none;
	font-size : 12px;
}

a.red{
	color: #FF0000;
}
a.red:hover{
	color: #cc8800;
}
	
	
a.menu{
	font-family : sans, verdana;
	font-style : none;
}

a.menu:hover{
	font-family : sans, verdana;
	font-style : normal;
}

a.mainmenu1{
	font-weight: bold;
	font-family : sans, verdana;
	font-style : none;
	text-decoration: none;
	color : white;
	font-size : 12px;
}
a.mainmenu1:hover{	
	font-weight: bold;
	font-family : sans, verdana;
	font-style : none;
	text-decoration: none;
	color : #0A3F71;
	font-size : 12px;

}
a.mainmenu2:hover{	
	font-weight: bold;
	font-family : sans, verdana;
	font-style : none;
	text-decoration: none;
	color : #CC8800;
	font-size : 12px;

}
a.mainmenu2{	
	font-weight: bold;
	font-family : sans, verdana;
	font-style : none;
	text-decoration: none;
	color : #0A3F71;
	font-size : 12px;

}

div.mainmenu1{
	margin : 0px;
	background: #E9AB06;

}
div.mainmenu2{
	margin : 0px;

}

.copyrights{
	font-family : sans, verdana;
	color : #0A3F71;
	margin : 5px;
	font-weight : normal;
	font-style : none;
}
/* ************************************************ NEWS ***************************************** */
.news{
background : none;
font-size : 13px;
text-align : justify;
}

a.news {
background : none;
font-size : 11px;
text-align : justify;
}

a.news_header {
color: #404040;
background : none;
text-align : justify;
text-decoration: none;

}
/* ************************************************ NEWS END ***************************************** */

/* ************************************************ SPECIAL *****************************************  */
.specials {
background : none;
font-size : 13px;
text-align : justify;
}

.specials_top {
background : none;
font-size : 13px;
text-align : justify;

border: solid Silver;
border-width: 1px;
}

a.specials {
background : none;
font-size : 11px;
text-align : justify;
}

td.sp_caption	{
background : #ffdd00;
text-align:center;
color : #0A3F71;
font-weight:bold;
}
td.sp_text {
background : #ffeeee;
padding: 5px;
width:50%;
}
/* ************************************************ SPECIAL END ************************************** */

/* ************************************************ ARTICLE ************************************** */
.catlist{
font-family : sans, verdana;
text-align : justify;
font-weight : bold;
margin-top : 0px;
margin-bottom : 0px;
}

.catlist_root{
font-family : sans, verdana;
text-align : justify;
font-weight : bold;
font-size : 16px;
margin-top : 0px;
margin-bottom : 0px;
}

.cat_popup {
font-family : sans, verdana;
text-align : justify;
padding-top : 1px;
padding-bottom : 1px;
}

p.cat_comment{
	font-family : sans, verdana;
	text-align : justify;
	font-size : 11px;
	margin-left : 30px;
	margin-right : 30px;
	font-style : italic;
	margin-top : 5px;
	margin-bottom : 10px;
}
/* ************************************************ ARTICLE END ************************************** */

/* ************************************************ POPUP BEGIN ************************************** */
table.popup
{
	font-weight: bold;
	font-size: 8pt;
	width: 180px;
	color: #000000;
	font-family: Tahoma, Arial;
	text-align: left;
}
td.popupcaption 
{
	border: solid Silver;
	border-width: 1px;
	color: #0A3F71;
	text-align: center;
	font-weight : bold;
	background: #FFBB00;
	background-image : url('images/popup-grad.gif');
	background-repeat : repeat-y;
	background-position : center;
}
td.popupcontent
{
	border: solid Silver;
	border-width: 1px;
	text-align: justify;
	font-weight : normal;
	padding : 5px;
}
td.popupcontent_intext
{
	background: #FFEEAA;
	border: solid Silver;
	border-width: 1px;
	text-align: center;
	font-weight : normal;
	padding : 5px;
}

table.sms
{
	text-align: center;
}
td.smscaption 
{
	border: solid Silver;
	border-width: 1px;
	background: #99CCFF;
}
td.smscontent
{
	border: solid Silver;
	border-width: 1px;
	padding : 3px;
}

.votebar
{
	font-size: 5px;
	border: solid Gray;
	border-width: 1px;
	background: #bbbbff;
	height : 9px;
}

table.voting
{
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Arial;
	text-align: left;
}

/* ************************************************ POPUP END ************************************** */

p.leftcell_h1{
margin-left : 10px;
margin-right : 40px;
font-family : sans, verdana;
font-size : 12px;
text-align : justify;
}

p.leftcell_1{
margin-left : 10px;
margin-right : 10px;
margin-bottom : 10px;
font-size : 10px;
text-align : justify;
}

.maincell{
font-size : 13px;
border-style : solid;
border-width: 0px 0px 0px 1px;
border-color : #A8A8A8;
padding : 10px;
}

.maincell_shr{
margin-left : 10px;
padding : 10px;
}

.leftcell{
background-image : url('images/bg_gray_grad.jpg');
background-repeat : repeat-x;
background-position : bottom;
}


td.polosa_1{
background-image : url('images/bg_gray_line.jpg');
background-repeat : repeat-x;
background-position : top;
}

div.polosa{
margin : 5px;
}

p.polosa{
margin : 5px;
font-family : sans, verdana;
font-size : 11px;
color : #0A3F71;
margin : 5px;
font-weight : normal;
}

.pr_table_head
	{
	height: 20px;
	padding:0px;

	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	margin : 5px;
	font-weight : bold;

	text-align:center;
	vertical-align:center;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background:#CCEEFF;
	white-space:nowrap;}
.pr_table_head_1
	{
	height: 20px;
	padding:0px;

	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	margin : 5px;
	font-weight : bold;

	text-align:left;
	vertical-align:center;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background:#99CCFF;
	white-space:nowrap;}
.head
	{
	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	font-weight : normal;

	height: 24px;
	padding:0px;
	color:black;
	text-align:center;
	vertical-align:middle;
	background:silver;
	white-space:normal;}
.orange_head
	{
	padding:0px;
	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	font-weight : bold;

	height: 24px;
	text-align:center;
	vertical-align:middle;
	background:#FFEE55;
	white-space:normal;}
.green_head
	{
	padding:0px;
	font-family : sans, verdana;
	font-size : 12px;
	color : #0A3F71;
	font-weight : bold;

	text-align:left;
	vertical-align:bottom;
	background:#CCFFCC;
	white-space:normal;}

.val
	{
	width: 120px;
	padding:0px;
	font-size: 11px;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Tahoma, sans-serif;
	text-align:right;
	vertical-align:bottom;
	background:#FFFF99;
	white-space:nowrap;}
.redprtxt	{
	height: 17px;
	padding:0px;
	color:red;

	font-family : sans, verdana;
	font-size : 11px;
	font-weight : bold;

	text-align:general;
	vertical-align:bottom;
	white-space:normal;
}
.redval
	{padding:0px;
	color:red;
	font-family : sans, verdana;
	font-size : 11px;
	font-weight : bold;

	text-align:right;
	vertical-align:bottom;
	background:#FFFF99;
	white-space:normal;}
.brownval
	{
	width: 120px;
	padding:0px;
	font-size: 11px;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Tahoma, sans-serif;
	text-align:right;
	vertical-align:bottom;
	background:#F6A788;
	white-space:nowrap;}

.prtxt
	{
	width: 450px;
	height: 17px;
	padding:0px;

	font-size : 11px;
	font-family : sans, verdana;

	font-weight:400;
	font-style:normal;
	text-decoration:none;
	text-align:general;
	vertical-align:bottom;
	white-space:normal;}


/* ************************************************ CONTROLS BEGIN ************************************ */
input {
	font-family : sans, verdana;
	font-size:11px
}

textarea {
	font-family : sans, verdana;
	font-size:11px
}

select {
	font-family : sans, verdana;
	font-size:11px
}

table.editform {
	font-size : 11px;
}
/* ************************************************ CONTROLS END ************************************** */

/* ************************************************ GUESTBOOK BEGIN ************************************ */
.gbanswer {
	color : #ff0000;
}
/* ************************************************ GUESTBOOK END ************************************** */

/* ************************************************ PORTFOLIO BEGIN ***************************************** */
.portfolio{
background : none;
font-size : 13px;
text-align : justify;

border: solid Silver;
border-width: 1px;
}

a.portfolio {
background : none;
font-size : 11px;
text-align : justify;
}
/* ************************************************ PORTFOLIO END ***************************************** */

/* ************************************************ 1C BEGIN ***************************************** */

A.1c_menu {
	COLOR: #882200;
	BORDER-BOTTOM: medium none;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.1c_menu:hover {
	COLOR: RED;
	BORDER-BOTTOM: medium none;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.1c_menu_small {
	FONT-SIZE: 11px;
	CURSOR: hand;
	COLOR: #882200;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: tahoma, arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

A.1c_menu_small:hover {
	COLOR: red;
	text-decoration: none;
	font-weight: normal;	
}
.1c_newsHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #882200;
	font-weight: bold;
	line-height: normal;
}

/* ************************************************ 1C END *********************************************** */



/* KAV-KIS 2009 */

.v2009_hup_block { width: 100%; margin-top:20px; border-top:2px solid #b2ab8e; border-bottom:1px solid #b2ab8e; background:url(kav/images/2009-hup_box_bg.gif) repeat-x #f7f6f1; }
.v2009_hup_block .col1 { padding:20px; text-align:top; }
.v2009_hup_block .col1 h3 { font:bold 170% arial; color:#9d0000; margin:0; }
.v2009_hup_block .col1 h3 span { font:bold 70% arial; color:#04261b; }
.v2009_hup_block .col1 h4 { font:bold 120% arial; color:#04261b; margin:10px 0 5px 0; }
.v2009_hup_block .col1 p { font:normal 90% tahoma; margin:0; padding:0; }
.v2009_hup_block .col1 .read_more { font-weight:bold; margin:5px 0; }
.v2009_hup_block .col1 .more_link { background:#ffffff; margin:10px 0; }
.v2009_hup_block .col1 .more_link td { padding:5px 8px 8px 8px; }
.v2009_hup_block .col1 .more_link td a { font-weight:bold; }
.v2009_hup_block .col1 .more_link td .deepred { color:#9b0000; }
.v2009_hup_block .col1 .more_link td b.deepred { font:bold 140% arial; color:#9b0000; }
.v2009_hup_block .col1 .more_link td span { font:normal 80% tahoma; color:#666666; }
.v2009_hup_block .col2 { width: 150px; padding:10px 20px; text-align: center; vertical-align: middle;}

.v2009_compare { background:#bdb69c; width:100%; }
.v2009_compare td {  padding:3px 5px 3px 5px; background:#ffffff; }
.v2009_compare .tit { background:#DEDCD0; }
.v2009_compare .tit td { font-weight:bold; padding:5px; background:#DEDCD0;}
.v2009_compare .notit { background:#ffffff;}
.v2009_compare .ind {padding-left: 1em;}
.v2009_compare td.c, .2009_compare td.csel { text-align:center; }
.v2009_compare td.csel {background:#DEDCD0;}

.v2009_buybox .col1 { width:100%; padding:20px 0 20px 20px; background:url(kav/images/2009-buy_bg.gif) 100% 0 repeat-y #f7f6f1; }
.v2009_buybox .col1 h4 { font:bold 150% arial; color:#9d0000; margin:0; }
.v2009_buybox .col1 p { margin:5px 0 0 0; }
.v2009_buybox .col1 .v2009_box { border:1px solid #dedcd0; background:#ffffff; padding:10px 10px; margin:10px 0; float:left; }
.v2009_buybox .col1 .v2009_box form { margin:0; padding:0;}
.v2009_buybox .col1 .v2009_box .v2009_list { border:1px solid #9b0000; margin:0 5px 0 0; font:normal 90% tahoma; width:80px; }
.v2009_buybox .col1 .v2009_box .v2009_price { font:bold 80% arial; color:#9d0000; padding:0 8px; }
.v2009_buybox .col1 .v2009_link { width:100%; margin-top:20px; }
.v2009_buybox .col1 .v2009_link td { padding:0 20px 0 0; }
.v2009_buybox .col1 .v2009_link h5 { font:bold 110% arial; color:#9b0000; padding:0; margin:0; }
.v2009_buybox .col1 .v2009_link div { background:url('kav/images/2009-link_bul.gif') 5px 9px no-repeat; padding:4px 0 0 15px; font:normal 90% tahoma; }
.v2009_buybox .col2 { width:210px; padding:20px; background:#dedcd0; }
.v2009_buybox .col2 .v2009_box { border:1px solid #bdb69c; background:#ffffff; padding:10px 10px; margin:20px 20px 0 0; float:right; }

.product_tab { width:100%; margin-top:20px; }
.product_tab .sel { height:30px; border:1px solid #bdb69c; border-bottom:0; background:#f7f6f1;  text-align:center; white-space:nowrap; padding-left:8px; padding-right:8px; }
.product_tab .sel a { color:#333333; text-decoration:none; font-weight:bold; }
.product_tab .pas { height:30px; background:url('kav/images/2009-tab_pas.gif') repeat-x; text-align:center; border-bottom:1px solid #bdb69c; border-left:1px solid #ffffff; border-right:1px solid #ffffff; white-space:nowrap; padding-left:8px; padding-right:8px; }
.product_tab .pas a { color:#ffffff;  text-decoration:none; font-weight:bold; }
.product_tab .content { border:1px solid #bdb69c; border-top:0; background:#f7f6f1; padding:20px; }
.product_tab .content .v2009_inbox { font:normal 90% tahoma; border:1px solid #dedcd0; background:#ffffff; width:200px; margin:0  0 20px 30px; padding:15px 10px; }

.v2009_sysreq { width:100%; }
.v2009_sysreq .ttl { background:#ffffff; width:50%; }
.v2009_sysreq .ttl h5 { padding:0; margin:0; font:bold 110% arial; }
.v2009_sysreq td { font:normal 90% tahoma; padding:10px; }
.v2009_sysreq .brd_r {  border-top:1px solid #dedcd0; border-right:1px solid #dedcd0; }
.v2009_sysreq .brd_l { border-top:1px solid #dedcd0; }

.after_prodname 
{ font:bold 140% Arial,sans-serif; color:#cc0000; padding:0; margin:0; }
.after_prodname span 
{ font:bold 70% Arial,sans-serif; color:#000000; }


/* for KOSS */
.ks div {margin: 0px;}
.ks .t1_b{background:url(kav/images/cor_dot.gif) bottom repeat-x}
.ks .t1_t{background:url(kav/images/cor_dot.gif) top repeat-x}
.ks .t1_l{background:url(kav/images/cor_dot.gif) left repeat-y}
.ks .t1_r{background:url(kav/images/cor_dot.gif) right repeat-y}
.ks .t1_lt{background:url(kav/images/cor_lt.gif) left top no-repeat}
.ks .t1_rt{background:url(kav/images/cor_rt.gif) right top no-repeat}
.ks .t1_lb{background:url(kav/images/cor_lb.gif) left bottom no-repeat}
.ks .t1_rb{background:url(kav/images/cor_rb.gif) right bottom no-repeat;padding:18px 20px}

.ks .t2_b{background:#f9f8f5 url(kav/images/cor2_bg.gif) bottom repeat-x}
.ks .t2_t{background:url(kav/images/cor2_dot.gif) top repeat-x}
.ks .t2_l{background:url(kav/images/cor2_dot.gif) left repeat-y}
.ks .t2_r{background:url(kav/images/cor2_dot.gif) right repeat-y}
.ks .t2_lt{background:url(kav/images/cor2_lt.gif) left top no-repeat}
.ks .t2_rt{background:url(kav/images/cor2_rt.gif) right top no-repeat}
.ks .t2_lb{background:url(kav/images/cor2_lb.gif) left bottom no-repeat}
.ks .t2_rb{background:url(kav/images/cor2_rb.gif) right bottom no-repeat;padding:18px 20px}

.ks ul.pz1,.ks ul.pz2,.ks ul.pz3{margin:20px 0 10px 4px}
.ks ul.pz1 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(kav/images/pz_li1.gif) 4px 7px no-repeat}
.ks ul.pz2 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(kav/images/pz_li2.gif) 4px 7px no-repeat}
.ks ul.pz3 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(kav/images/pz_li3.gif) 4px 7px no-repeat}


/* bases style */
.base img{border:0;margin:0}
.base table{border-collapse:collapse}
.base table td{padding:0}
.base .t,.base tr.t td{vertical-align:top}
.base .m,.base tr.m td{vertical-align:middle}
.base .b,.base tr.b td{vertical-align:bottom}
.base tr.t td td,.base tr.m td td,.base tr.b td td{vertical-align:auto}
.base .l{text-align:left}
.base .c{text-align:center}
.base .r{text-align:right}

.base .rel{position:relative}
.base .abs{position:absolute}
.base .fl{float:left}
.base .fr{float:right}
.base .cl{clear:both}

.base .w0{width:1px}
.base .w25{width:25%}
.base .w33{width:33.3%}
.base .w50{width:50%}
.base .w100{width:100%}
.base .z{border:1px solid red}

.base .nobr{white-space:nowrap}

.base .tbl td,th{padding:5px;border: 1 solid #99BBB8}
.base .tbl th{background:#F2F6F6;font-weight:bold}

.base .h1px{height:1px;font-size:1px;line-height:1px}

.base p { margin-bottom: 5px; }

/* style for product diagram */
.diagram{background:#EAE6D6;font:normal 125% tahoma}
.diagram tr{height:25px}
.diagram td{border:solid 1px #FFF;padding:0 12px}
.diagram tr.title td{padding:4px 12px}
.diagram td.w18{width:18.5%;text-align:center}

.diagram .bg1gr{background:#16C08F url(kav/images/diagramnew_bg1.gif) bottom repeat-x}
.diagram .bg2gr{background:#13B385 url(kav/images/diagramnew_bg2.gif) bottom repeat-x}
.diagram .bg3gr{background:#10A278 url(kav/images/diagramnew_bg3.gif) bottom repeat-x}
.diagram .bg4gr{background:#0D8F69 url(kav/images/diagramnew_bg4.gif) bottom repeat-x}
.diagram .bg5gr{background:#0A7C5A url(kav/images/diagramnew_bg5.gif) bottom repeat-x}
.diagram .bg6gr{background:#076B4E url(kav/images/diagramnew_bg6.gif) bottom repeat-x}
.diagram .bgSel{background:#16C08F url(kav/images/diagramnew_bgsel.gif) repeat}

/* style for product*/
.kavprice{color:#f10000;font-weight:bold}
.kavpopup{background:#F8F7F5;border:solid 1px #D0C9AD;color:#010101}
.kavpopup *{white-space:nowrap}
.kavpopup td.ins,.popup th.ins{padding:5px 8px}
.kavpopup td.pd5{padding:0 5px;border:none}
.kavpopup tr.brdTop td{border-top:solid 1px #FFF}
.kavpopup tr.brdTop td.pd5{border:none}
.kavpopup a.buy{color:#010101;padding:4px;text-decoration:none}
.kavpopup a.buy .price{text-decoration:underline}

.koss_links
{ padding:5px 10px 15px 15px; margin:20px 0 0 0; background:#f8f7f5;
border-top:5px solid #d0c9ad;  border-bottom:5px solid #d0c9ad; text-align: left;}
.koss_links h4
{ margin:10px 0 5px 0; padding:0; color:#01553d; }
.links_list
{ padding:0 0 2px 15px; background:url(kav/images/g_06_bul_4.gif) 5px 4px no-repeat; }
.links_list a
{ font:90% Tahoma; }
.koss_description ul
{ list-style-image: url(kav/images/g_06_bul_5.gif); 
margin:5 0 0 15; padding: 5; }