.float-left, div.float-left {float:left;}
.float-right, div.float-right {float:right;}
.clear {clear:both;}

.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

.block {display:block;}

.pleft-5 {padding-left:5px;}
.pleft-10 {padding-left:10px;}
.pleft-15 {padding-left:15px;}
.pleft-20 {padding-left:20px;}

.pright-5 {padding-right:5px;}
.pright-10 {padding-right:10px;}
.pright-15 {padding-right:15px;}
.pright-20 {padding-right:20px;}

.ptop-5 {padding-top:5px;}
.ptop-10 {padding-top:10px;}
.ptop-15 {padding-top:15px;}
.ptop-20 {padding-top:20px;}

.pbottom-5 {padding-bottom:5px;}
.pbottom-10 {padding-bottom:10px;}
.pbottom-15 {padding-bottom:15px;}
.pbottom-20 {padding-bottom:20px;}

.left-5 {margin-left:5px;}
.left-10 {margin-left:10px;}
.left-15 {margin-left:15px;}
.left-20 {margin-left:20px;}

.right-5 {margin-right:5px;}
.right-10 {margin-right:10px;}
.right-15 {margin-right:15px;}
.right-20 {margin-right:20px;}

.top-5 {margin-top:5px;}
.top-10 {margin-top:10px;}
.top-15 {margin-top:15px;}
.top-20 {margin-top:20px;}

.bottom-5 {margin-bottom:5px;}
.bottom-10 {margin-bottom:10px;}
.bottom-15 {margin-bottom:15px;}
.bottom-20 {margin-bottom:20px;}

div.last {margin-right:0px; padding-right:0px;}

.absolute {position:absolute;}
.relative {position:relative;}

.blue {	color:#26668E;}
.red {color:#B0325A;}
.white {color:#FFF;}
.black {color:#000;}
.orange {color:#DC8201;}

.bold {font-weight: bold;}

.hide {display:none;}#header #ledge
{
    background-image: url(../img/r1.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 79px;
    width: 8px;
}

#header #redge
{
    background-image: url(../img/r2.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    height: 79px;
}

#header #logo
{
	width:300px;
}

#welcome #log-in
{
	height: 38px;
	width: 17px;
	font-weight: bold;
	color: #AAAAAA;
}

#pnlLogin .field input
{
    width: 110px;
    font-size: 8pt;
    padding-left: 2px;
}

.plimus-logo
{
	float: left;
	width: 170px;
	padding: 6px 6px 10px 10px;
}

.i-free-description, .plimus-description
{
	float: left;
	height: 70px;
	width: 298px;
	vertical-align: middle;
	padding: 6px 6px 10px 10px;
}

.i-free-button, .plimus-button
{
	float: left; 
	height: 70px;
	width: 84px; 
	vertical-align: middle; 
	padding: 6px 6px 10px 4px;
}

div.content-container
{
	width: 700px;
	float: left;
}

.products-content h1
{
	padding-bottom: 38px;
	color: #B0325A;
	display: block;
	width: 650px;
}

div.language-bar
{
    float: left;
    margin: 30px 0 0 0;
    width: 20px;
    font-size: 1px;
    line-height: 1px;     
}

div.language-bar div
{
    float: left;
    width: 20px;
    font-size: 1px;
    line-height: 1px;     
    margin-bottom: 5px;
}

div.language-bar div a
{
    font-size: 1px;
    line-height: 1px;     
}

#header div.welcome-panel
{
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 240px;
}

#header div.welcome-panel div.input-container
{
    float: left;
    width: 190px;
}

#header div.welcome-panel div.input-container div.description
{
    margin-top: 2px;
    float: left;
    width: 50px;
    color: #CCCCCC;
}

#header div.welcome-panel div.input-container div.input
{
    float: left;
    width: 140px;
    margin-top: 2px;
}


#header div.welcome-panel div.input-container div.input input
{
    width: 135px;
    height: 15px;
    margin-top: 0;
}/*                      */
/*    HORIZONTAL MENU   */
/*                      */
.hmenu
{
	display: inline;
}

.hmenu ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.hmenu ul #leftmenu
{
	float: left;
}

.hmenu ul #rightmenu
{
	float: right;
}

.hmenu ul li
{
    margin: 0px;
    padding: 0em 1em 0em 0em;
    float: left;
    font-size: 12px !important;
    font-weight: bold;
    color: #FFFFFF;
    background-color: inherit;
    text-align:left;
    text-decoration: none;
}

.hmenu#leftmenu ul li
{
    float: left;
	padding: 0em 1em 0em 0em;
	color: #454545;
    background-color: inherit;
}

.hmenu#rightmenu ul li
{
    float: right;
	padding: 0em 1em 0em 0em;
	color: #454545;
    background-color: inherit;
}

.hmenu#leftmenu ul li a
{
	padding: 0em 1em 0em 0em;
	color: #454545;
    background-color: inherit;
}

.hmenu#leftmenu ul li a:hover, .hmenu#leftmenu ul li a:active
{
	padding: 0em 1em 0em 0em;
	color: #C0A834;
    background-color: inherit;
}

.hmenu#rightmenu ul li a
{
	padding: 0em 1em 0em 0em;
	color: #454545;
    background-color: inherit;
}

.hmenu#rightmenu ul li a:hover, .hmenu#rightmenu ul li a:active
{
	padding: 0em 1em 0em 0em;
	color: #C0A834;
    background-color: inherit;
}


.hmenu ul li a
{
    font-size: 12px !important;
    font-weight: bold;
    color: #FFFFFF;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:link, .hmenu ul li a:active
{
    color:white;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:visited
{
    color:white;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:hover
{
    color: white;
    background-color: inherit;
    text-decoration: underline;
}

.hmenu ul li a#selected
{
    color: #BAA767;
    background-color: inherit;
    text-decoration: underline;
    line-height: 2em;
}

li.arrow
{
    padding-right: 0em;
    background: url("../img/arrow1.gif") no-repeat center center;
}

li.dots
{
    padding-right: 1em;
    background-image: url(../img/dots_sm.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

/*                 */
/*    CONTAINERS   */
/*                 */

table#horizontal_menu
{
    width: 100%;
    height: 36px;
    border: 0;
    border-collapse: collapse;
}
table#horizontal_menu td
{
    padding:0;
}

table#horizontal_menu td.lcorner
{
    background-image: url(../img/bar_l.jpg);//(../img/button_bg_l.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    width: 9px;
}

table#horizontal_menu td.rcorner
{
    background-image: url(../img/bar_r.jpg);//button_bg_r.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    width: 9px;
}

table#horizontal_menu td.inner
{
    background-image: url(../img/bar_m.jpg);//button_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

.hmenu .topmenu ul li a
{
    font-size: 12px;
    font-weight: bold;
    color: #C0A834;
    background-color: inherit;
    text-decoration: none;
    margin: 0px;
}

.gmenu
{
	position: relative;
	padding: 0 50px 35px 50px;
}

.gmenu ul
{
	float: left;
	margin-top: 0px;
}

.gmenu div.temp-div
{
	display: none;
	position: absolute;
	z-index: 10;
	margin: 20px 0px 0px 15px;
	padding: 5px 0;
	padding: 0;
	border: #999999 solid 1px;
}

.gmenu div.temp-div div
{
	background: #F7F4F4 url(../img/arrow6-1.gif) no-repeat 99% 60%;
	padding: 2px 15px 2px 5px;
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	
}

.gmenu div.temp-div div.onmouse
{
	background: #316AC5 url(../img/arrow6-1.gif) no-repeat 99% 60%;
}

.gmenu div.temp-div div a
{
	color: #424242;
	font-weight: bold;
}

.gmenu div.temp-div div.onmouse a
{
	text-decoration: none;
	color: #FAFAFA;
}

.gmenu div.selected
{
	background: #1A1A1A;
	color: #C6C6C6;
	border: #222222 solid 1px;
}

.gmenu div.selected div
{
	background: #1A1A1A;
	color: #C6C6C6;
	padding-left: 20px;
	opacity: 0.90;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
}

.gmenu div.selected div a
{
	color: #C6C6C6;
	font-weight: bold;
}

.gmenu ul li
{
	display: block;
	float: left;
	padding: 3px 20px 0 20px;
	height: 25px;
}

.gmenu ul li.selected
{
	background: #1A1A1A;
}

.gmenu ul li.selected a
{
	color: #C6C6C6;
	font-weight: bold;
	text-decoration: none;
}

.gmenu ul li a
{
	color: #424242;
	font-weight: bold;
}

.vmenu
{
	float: left;
	padding-right: 20px;
	width: 200px;
	margin-top: 15px;
}

.vmenu ul li, ul.marked li
{
	background: url(../images/list-marker.gif) 0px 5px no-repeat;
	padding-left:20px;
}

.vmenu ul li
{
}

.vmenu ul li.selected
{
	background: url(../images/list-marker-active.gif) 0px 5px no-repeat;
	padding-left:20px;
	vertical-align: middle;
}
.vmenu ul li a, ul.marked li a {color:#175B86; line-height:1.6em;}
.vmenu ul li {margin:5px 0px;}

.vmenu ul ul li {margin:0px;}
.vmenu ul ul li a:link, .vmenu ul ul li a:visited, .vmenu ul ul li a:hover {color:#175B86;font-weight:normal;line-height:2em;}
.vmenu ul li.selected a, .vmenu ul ul li.selected a {color:green;font-weight:bold;text-decoration:none;}

ul.news li
{
	padding:5px;
}
.more {color:#DC8201;}

/*Copyright (c) 2005-2007 Stu Nicholls*/
#menu-container {position:relative; z-index:280; padding: 0 0 35px; opacity: 0.9;}
 
#menu-container ul.menu {padding:0;margin:0; position: relative; }
#menu-container ul.menu ul {padding:0;margin:0; border:1px solid #999999; background: #E1E1E1; min-width: 210px; max-width: 216px;}
#menu-container ul.menu li {float:left; position:relative; }
#menu-container ul.menu li a { font-size: 13px;}
#menu-container ul.menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:280; background: #E1E1E1;}
#menu-container ul.menu table a {background: #E1E1E1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}  /* filter is for IE6 */
#menu-container ul.menu a.menu-list {background-repeat: no-repeat; background-position: 97% 60%; background-image: url(http://www.videoport.ru/img/arrow6-1.gif);}
#menu-container ul.menu li.first-line {padding:0 14px; height: 24px; float:left;}
#menu-container ul.menu li.first-line a {display:block;color:#000;line-height:24px;text-decoration:none;float: left;}
#menu-container ul.menu li.first-line li a {display:block;color:#000;line-height:16px;width:210px;text-decoration:none; padding-left: 4px; z-index: 281;padding-bottom: 4px;}
#menu-container ul.menu li.first-line a:hover{color: white;}
#menu-container li.first-line a li a li a {z-index:282;}
#menu-container ul.menu :hover {color: white; background-color:#316AC5;}
#menu-container ul.menu :hover > a {color: white;}
#menu-container ul.menu ul, #menu-container ul.menu :hover ul ul {position:absolute;left:-9999px;}
#menu-container ul.menu :hover ul{left:0px;top:24px;background:url(http://www.videoport.ru/images/transparent1.gif);} /* the background image is for IE7 */
#menu-container ul.menu :hover ul :hover ul {margin: 0; padding:0;left:210px;top:0px; z-index:280;}
input, textarea
{
    color: #000033;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 2px 0px 2px 0px;
}

.required_field input,
.required_field select,
.required_field textarea
{
    color: #003;
    background-color: #fff;
    /*border: 1px solid #f99;*/
    border: 1px solid #ccc;
}

input:focus, textarea:focus, select:focus
{
    background-color: #edf5f5;
    border: 1px solid #acc;
    color: inherit;
}

.login_form
{
    margin: 0px;
    padding: 0px;
}

.login_form input#login
{
    font-size: 11px;
}
.login_form input#password
{
    font-size: 11px;
}


input.button, input.radio, input.checkbox
{
    border: none;
    background-color: transparent;
    color: #000033;
    margin-right:5px;
}

input.cb
{
	border: 0;
	width: 13px;
	height: 13px;
}

input.button4
{
     text-align: center; 
     float: left;  
     margin-left:90px; 
     border: none;
     background-color: transparent;
     color: #000033;
}
.statusComment
{
	font-size: 15px;
}/*                  */
/* PROPERTIES TABLE */
/*                  */
table.prop
{
	border-width: 0px;
	padding: 4px;
	border-style: none;
	border-collapse: collapse;
	width: auto;
}

.prop caption
{
	caption-side: top;
	text-align: right;
	color: inherit;
	background-color: #d5d7ec;
}

.prop tr td
{
	vertical-align: middle;
	padding: 5px;
	font-size: 15px;
}
.prop tr th
{
	vertical-align: middle;
	padding: 5px;
	font-size: 15px;
}

.prop .left
{
	text-align: left;
	white-space: normal;
	padding-right: 8px;
	padding-left: 1em;
	font-weight: bold;
	font-size: 15px;
	width: 55%;
}

.prop .right
{
	text-align: left;
	font-size: 15px;
}

.prop .description
{
	text-align: justify;
	white-space: normal;
	font-weight: normal;
	padding: 5px 0 0 0;
}

.prop .head
{
	font-size: 19px;
	font-weigth: bold;
	padding-bottom: 8px;
	background-color: inherit;
	color: #022E6F;
}

.prop a:link, .prop a:active
{
	text-decoration: underline;
}

.prop a:visited
{
	text-decoration: underline;
}

.prop a:hover
{
	text-decoration: none;
}

/*            */
/* LIST TABLE */
/*            */
.list
{
	font-size: 12px;
}

table.list
{
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	width: 100%;
	border: 1px solid #AAAAAA;
}

.list td
{
	padding: 2px 8px 2px 8px;
	text-align: left;
	border: 1px solid #AAAAAA;
	border-top: none;
}

.list td.centered
{
	padding: 2px 0.5em 2px 0.5em;
	text-align: center;
	border: 1px solid #AAAAAA;
	border-top: none;
}

.list caption
{
	caption-side: top;
	text-align: center;
	font-weight: bold;
	background-color: #d5d7ec;
	padding: 2px 0.5em 2px 0.5em;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid white;
	border-collapse: collapse;
	margin: 0px;
}

.list th
{
	font-weight: bold;
	text-align: center;
	background: #d5d7ec;
	padding: 2px 0.5em 2px 0.5em;
	border: 1px solid white;
	white-space: normal;
	font-size: 12px;
}

.list th a, .list th a:hover, .list th a:visited
{
	color: #C0A834;
	font-size: 12px;
}

.list tr
{
	/* background-color: #FAFAFA; */
	background-color: inherit;
}

.list a:link, .list a:active
{
	color:#62696D;
	text-decoration: underline;
}

.list a:visited
{
	color:#62696D;
	text-decoration: underline;
}

.list a:hover
{
	text-decoration: none;
}

.list #caption
{
	font-weight: bold;
}


/*             */
/* TWO COLUMNS */
/*             */
table.twocol
{
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
}

.twocol th
{
	border-bottom: none;
	color: #ffffff;
	background-color: transparent;
}

.twocol td
{
	border-bottom: 1px solid black;
	vertical-align: top;
	text-align: left;
}

.twocol td#left
{
	padding: 0.5em 0em 0em 2em;
	margin: 0px;
	width: 40%;
}

.twocol td#right
{
	padding: 0px 0px 0px 0px;
	background: url(../img/bundles/background.png) repeat-y top left;
	font-size: 12px;
}

.twocol ul li
{
	padding: 0px;
	font-size: 12px;
}

/*               */
/* THREE COLUMNS */
/*               */
table.threecol
{
	border: 0px solid #FFFFFF;
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 12px;
	
}

.threecol th
{
	color: #ffffff;
	background-color: transparent;
	text-align: center;
}

.threecol td
{
	vertical-align: middle;
	text-align: center;
}

.threecol td#left
{
	padding: 0.5em 0em 0.5em 0.5em;
	font-weight: bold;
	text-align: left;
}

.threecol td#center
{
	padding: 0.5em 0em 0.5em 0.5em;
	text-align: left;
}

.threecol td#right
{
	padding: 0.5em 0em 0.5em 0.5em;
	text-align: left;
}

.threecol td#right_centered
{
	padding: 0.5em 0em 0.5em 0.5em;
	text-align: center;
}

#eport td#right
{
	padding: 0.5em 0.5em 0em 0em;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
}

#eport td#left
{
	text-align: center;
	vertical-align: middle;
/*	font-size: 76%;*/
}

#eport td#right ul, #eport td#right ul ul,
#eport td#right ul li, #eport td#right ul ul li
{
	/*font-size: 69%;*/
	padding-left: 0em;
}

#eport td#center
{
	padding: 0.5em;
	text-align: left;
	font-size: 16px;
	vertical-align: middle;
}

#eport td#line
{
	border-bottom: 1px solid #E6E6E6;
	margin:0px;
	padding:0px;
	height:1px;
}

/*           */
/* EQUIPMENT */
/*           */
table .equip
{
	border: 1px solid #AAADC4;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	text-align: center;
	font-size: 15px;
}

table .equip td
{
	border: 1px solid #AAADC4;
	background-color: #FDFDFD;
	color: inherit;

}
table .equip #left
{
	vertical-align: middle;
	padding: 0px;
}

table .equip #right
{
	text-align: center;
	vertical-align: middle;
	padding: 16px;
}

/*                   */
/* PROP TWO COLUMNS  */
/*                   */
table .prop2col
{
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table .prop2col td, .prop2col td a, .prop2col td a:hover
{
	font-size: 12px;
	text-align: left;
}

.prop2col .head
{
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 0.5em;
	background-color: inherit;
	color: #FF0000;
}

table .prop2col .left
{
   font-weight: bold;
	text-align: left;
}

table .prop2col .right,.prop2col .right a, .prop2col .right a:hover
{
	font-weight: normal;
	text-align: left;
	font-size: 12px;
}

table .prop2col th
{
	font-size: 16px;
	text-align: left;
}

/*       */
/* CALLS */
/*       */
table .calls
{
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
	margin: 0px;
}

table .calls td
{
	padding: 0.5em;
}

table .calls .left
{
	font-size: 14px;
	font-weight: bold;
	color: #022E6F;
	background-color: inherit;
}

table .calls .right
{
	text-align: center;
}

/*         */
/* TICKETS */
/*         */
table .tickets
{
	font-weight: normal;
	border-collapse: collapse;
	width: 100%;
}

table .tickets .empty
{
	background-color: inherit;
	color: transparent;
}

table .tickets .header
{
	text-align: left;
	background-color: #ddd;
	color: inherit;
	border-bottom: 1px solid #000;
	padding: 0.25em;
	font-size: 12px;
}

table .tickets .hidden_header
{
	text-align: left;
	background-color: #ddd;
	color: #a00;
	border-bottom: 1px solid #000;
	padding: 0.25em;
	font-size: 12px;
}

table .tickets .comment
{
	text-align: justify;
	padding: 0.25em;
}

/*                */
/* TABLE MARKERS  */
/*                */
table tr#even, table tr.even
{
    background-color: #edf5f5;
}

table tr#odd,table tr.odd
{
    background-color: inherit;
}

table tr#stripe
{
    height: 26px;
}

table tr#stripe th, table tr#stripe td
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	background: url("../img/bottommenu/bg.png") repeat-x top left;
	white-space: nowrap;
   padding: 2px 0.5em 2px 0.5em;
}

table tr#stripe th a
{
	text-decoration: underline;
}

table tr#stripe th a:hover
{
	text-decoration: none;
}

table #wide
{
    width: 100%;
}

td #header, th #header
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 1em 0.5em 1em 0em;
}

td #buttons
{
	padding-top: 8px;
	text-align: center;
}

table.promoref
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.promoref td
{
	padding: 3px;
}
table.promoref td.left
{
	width: 150px;
}
table.promoref td.center
{
	width: 215px;
}
table.promoref td.right
{
	width: 120px;
	text-align: center;
}

.reg 
{
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	padding:4px;
	width:auto;
}
.reg .left
{
	font-size:15px;
	font-weight:bold;
	padding-right:8px;
	text-align:left;
	white-space:normal;
	width:200px;
}
.reg tr td
{
	padding:5px 10px 0px 0px;
}

.reg tr td.buttons
{
	text-align: center;
}


.tickets .header
{
	padding-top: 5px;
}.warn, .warn a, .warn a:visited, .warn a:link, .warn a:hover
{
	color: #FF0000;
}

.active
{
	color: #C0A834;
}

.inactive
{
	color: #FF0000;
}

.valid
{
	color: #00AA00;
}

.invalid
{
	color: #FF0000;
}

.expired
{
	color: #FF0000;
}

.green
{
	color: #00AA00;
}

.required
{
	color: #FF0000;
	font-weight: bold;
}

.error
{
	color: #FF0000;
	background-color: transparent;
	font-size: 15px;
}

.error em
{
	color: #FF0000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.highlight
{
    color: #022E6F;
    background-color: inherit;
    font-style: normal;
    font-weight: bold;
}

em
{
    color: inherit;
    background-color: inherit;
    font-style: normal;
    font-weight: bold;
}

.verified
{
	color: #00AA00;
}

.unverified
{
	color: #FF0000;
}

.online
{
	color: #00AA00;
}

.offline
{
	color: #FF0000;
}

/* 				  */
/* USER STATUSES */
/* 				  */

.user_invalid
{
	color: inherit;
	background-color: transparent;
	font-size: 12px;
}

.user_logoff
{
	color: #FF0000;
	background-color: transparent;
	font-size: 12px;
}

.user_avail
{
	color: #00AA00;
	background-color: transparent;
	font-size: 12px;
}

.user_busy
{
	color: #FF9933;
	background-color: transparent;
	font-size: 12px;
}

.user_public
{
	color: #0000AA;
	background-color: transparent;
	font-size: 12px;
}

.user_vippublic
{
	color: #0000AA;
	background-color: transparent;
	font-size: 12px;
}

.user_multihost
{
	color: #0000AA;
	background-color: transparent;
	font-size: 12px;
}

/* 		    		  */
/* INVOICE STATUSES */
/* 			   	  */
.invoice_state_0 /* newly opened invoice */
{
	color: #FF0000;
}
.invoice_state_1 /* locked by billing system */
{
	color: #0000AA;
}
.invoice_state_2 /* notification arrived from payment system */
{
	color: #00AA00;
}
.invoice_state_3 /* invoice processed by billing subsystem, tokens added */
{
	color: #00AA00;
}
.invoice_state_4 /* cancelled by user or payment system */
{
	color: #FF0000;
}
.index_1
{
    color: #C0A834;
    background-color: inherit;
}
.index_2
{
    color: #4C4A4F;
    background-color: inherit;
}
.index_3
{
    color: #919191;
    background-color: inherit;
}table.hbox
{
	margin: 1em 0em 1em 0em;
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
	width: 100%;
}

table.hbox td.uedge {
    background-image: url(../img/frame_top_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height:5px;
    font-size:1px;
}
table.hbox td.redge {
    background-image: url(../img/frame_right_bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width:8px;
}
table.hbox td.bedge {
    background-image: url(../img/frame_bottom_bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    height:5px;
    font-size:1px;
}
table.hbox td.ledge {
    background-image: none;
    background-image: url(../img/frame_left_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width:8px;
}
table.hbox td.ulcorner {
    background-image: url(../img/frame_topleft.gif);
    background-position: top left;
    font-size: 1px;
}
table.hbox td.urcorner {
    background-image: url(../img/frame_topright.gif);
    background-position: top right;
    font-size: 1px;
}
table.hbox td.blcorner {
    background-image: url(../img/frame_bottomleft.gif);
    background-position: bottom left;
}
table.hbox td.brcorner {
    background-image: url(../img/frame_bottomright.gif);
    background-position: bottom right;
}
table.hbox td.ulcorner, table.hbox td.urcorner, table.hbox td.blcorner, table.hbox td.brcorner
{
    background-repeat: no-repeat;
    width:8px;
    height:5px;
    font-size:1px;
}

table.hbox td.content {
    padding: 0.5em;
    color: inherit;
    background-color: #f5f5f5;
}
table.hbox td.content p{
	text-align: justify;
	margin: 0;
	padding: 0.25em;
}

.box-orange,.box-red,.box-blue
{
	float:left;
	margin-top: 3px;
	width: 320px;
	height:132px;
	color:#fff;
	text-align:center;
	margin-right:5px;
	position: relative;
}
.box-orange p,.box-red p,.box-blue p {padding:0px 15px;}
.box-orange h2,.box-red h2,.box-blue h2 {color: white; padding-top: 3px;}


.box-orange {background:url(../images/box1.jpg) top left no-repeat;}
.box-red {background:url(../images/box2.jpg) top left no-repeat;}
.box-blue {background:url(../images/box3.jpg) top left no-repeat; margin-right: 0;}

.action-part, .welcome-part, .news-snapshot-part
{
	float: left;
	margin: 5px 5px 0 0;
	width: 319px;
}

.news-snapshot-part
{
	margin-right: 0;
	margin-left: 2px;
}

.action-part h2, .welcome-part h2, .news-snapshot-part h2
{
	margin-bottom: 3px;
	color: black;
	text-align: center;
}

.news-snapshot-part p
{
	padding-bottom: 3px;
	text-align: right;
	font-size:13px;
	margin-bottom: 0;
}
img
{
    border-width:0px;
}

img .button
{
    padding: 0em;
}

img .alignleft
{
    float:left;
    padding: 0.5em;
}

img .alignleft
{
    float:right;
    padding: 0.5em;
}

img .centered
{
    float:none;
    padding: 0.5em;
}

.ps
{
	margin: 0em 0.5em 0em 0em;
}

.download
{
	margin: 0px;
	padding: 1em;
	text-align: center;
}

.download img
{
	border: none;
}.smaller
{
	font-size: 13px;
}

.larger
{
	font-size: 18px;
}

.alignleft
{
	text-align: left;
}

.alignright
{
	text-align: right;
}

.centered
{
	text-align: center;
}

.justified
{
	text-align: justify;
}

.comment
{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.commented
{
	margin-bottom: 0px;
}

.func
{
    text-align: right;
    background-color: #d5d7ec;
    padding: 2px 8px 2px 8px;
    margin: 0px;
}

.func2
{
    text-align: left;
    background-color: inherit;
    padding: 2px 8px 2px 8px;
    margin: 0px;
}
.selected
{
	padding: 0em 0em 0em 0em;
	color: green;
    background-color: inherit;
    line-height: 2em;
}

.intxt12
{
	font-size:	12px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

ul.ps-list
{
	list-style-type: disc;
	margin-left: 15px;
}

ul.ps-list li img
{
	vertical-align: middle;
}
ul .note
{
	list-style-type: none;
	font-size: 12px;
	padding-left: 1em;
}

ul.kit li
{
	padding:	0;
	margin:		0;
	font-size:	11px;
}
ul
{
	margin-top: 2px;
	margin-bottom: 4px;
}
.button3
{   
    text-align: center; 
    float: left; 
    margin-left:10px;
    margin-top:2px;
    margin-bottom:2px;
    margin-right:0px; 
} 

.button2
{   
    text-align: center; 
    margin-right:90px; 
    float: right;
}

.button1
{   
    text-align: center; 
    float: left; 
    margin-left:70px; 
} 

.index-news li
{
    margin-bottom: 9px;
    margin-top: 9px;
}  

table#login
{
	margin: 25px 0 0 0;
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
	width: 660px;
	padding: 0px;
}

table#login h1,table#login p
{
	text-align: center;
	margin-left: 8px;
	margin-right: 8px;
}

table#hbox_left_login
{
    /*padding: 1em;*/
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
	border: none;
    width: 310px;
}

table#hbox_left_login td.uedge {
    background-image: url(../img/frame_top_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height:5px;
}
table#hbox_left_login td.redge {
    background-image: url(../img/frame_right_bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox_left_login td.bedge {
    background-image: url(../img/frame_bottom_bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    height:5px;
}
table#hbox_left_login td.ledge {
    background-image: none;
    background-image: url(../img/frame_left_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox_left_login td.ulcorner {
    background-image: url(../img/frame_topleft.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_left_login td.urcorner {
    background-image: url(../img/frame_topright.gif);
    background-position: top right;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_left_login td.blcorner {
    background-image: url(../img/frame_bottomleft.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_left_login td.brcorner {
    background-image: url(../img/frame_bottomright.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_left_login td.content {
	padding: 0.5em;
	height: 360px;
	color: inherit;
	background-color: #f5f5f5;
}

table#hbox_right_login
{
    /*padding: 1em;*/
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
	border: none;
    width: 310px;
}

table#hbox_right_login p, table#hbox_right_login h1, table#hbox_right_login li, table#hbox_right_login ul
{
	color: white;
}

table#hbox_right_login td.uedge {
    background-image: url(../img/frame_top_bg_l_r.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height:5px;
}
table#hbox_right_login td.redge {
    background-image: url(../img/frame_right_bg_l_r.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox_right_login td.bedge {
    background-image: url(../img/frame_bottom_bg_l_r.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    height:5px;
}
table#hbox_right_login td.ledge {
    background-image: none;
    background-image: url(../img/frame_left_bg_l_r.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox_right_login td.ulcorner {
    background-image: url(../img/frame_topleft_l_r.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_right_login td.urcorner {
    background-image: url(../img/frame_topright_l_r.gif);
    background-position: top right;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_right_login td.blcorner {
    background-image: url(../img/frame_bottomleft_l_r.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_right_login td.brcorner {
    background-image: url(../img/frame_bottomright_l_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    width:8px;
    height:5px;
}
table#hbox_right_login td.content {
	padding: 0.5em;
	height: 360px;
	color: inherit;
	background-color: #7B91A8;
}table.cht{
	border-collapse: collapse;
	border: 1px solid black;
	width: 520px;
}
table.cht p{
	margin: 0px;
}
table.cht td{
	border-collapse: collapse;
	border: 1px solid black;
}

table.cht td.left{
	width: 205px;
	padding: 12px;
	border-right: 1px solid #E5E5E5;
}

table.cht td.right{
	padding:10px;
	background-color: #f5f5f5;
	border-left: 1px solid #E5E5E5;
}
table.cht td.right p,table.cht td.right a{
	font-size: 11px;
}

table.cht td.left p,table.cht td.left a{
	font-size: 11px;
}
table.cht td.left p#heading{
	font-size: 16px;
}

table.payment
{
	border-collapse: collapse;
	border: none;
}

table.payment td
{
	border:			none;
	padding:		6px 6px 10px 10px;
}

table.payment p
{
	padding:		0;
	margin:			0;
	font-size:		8px;
}

table.payment small
{
	padding:		0;
	margin:			0;
	font-size:		12px;
}

span.product p{
	margin: 0px;
}

span.product
{
	font-size:	12px;
}

span.product .comment
{
	font-size:	12px;
}

span.product .intxt12
{
	font-size:	12px;
}

span.product ul
{
	font-size: 12px;
}

table.invoice_print
{
	border-collapse:	collapse;
	border:				none;
	width:				596px;
	border-spacing:		0;
}

table.invoice_print td
{
	padding:		0 6px 0 6px;
	border:			1px solid black;
	color:			black;
	font-size:		14px;
	vertical-align:	top;
}

table.invoice_print caption
{
	margin-top:	16px;
	border:		none;
	color:		black;
	font-size:	14px;
}

table.invoice_print li
{
	margin:		1px;
	padding:	1px;
}

/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background: #EEEEEE; position:relative; min-width: 980px;}

img {vertical-align:middle;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, /*input,*/ textarea {font-family:Arila,Tahoma; font-size:0.75em; line-height:1.333em; color:/*#808080*/black;}
/*input,*/ select {vertical-align:middle; font-weight:normal;}
p {margin-bottom:10px;text-align: justify;text-indent:10px;}

ul {list-style:none;}
li a {text-decoration:underline;}
a {text-decoration:underline; color:#175B86;}
a:hover {text-decoration:none;}

.wrapper {width:940px; overflow:hidden; padding: 5px 10px 5px 10px; min-height:60px;}
.top-tail {background:#fff url(../images/header-back.gif) top left repeat-x; min-width: 980px;}
.bot-tail {background:url(../images/footer-tail.gif) bottom left repeat-x; min-width: 980px;}
/***************header***************/

#header .phone
{
	float: left;
	color: white;
	font-weight: bold;
	margin-left: 20px;
}

#header .phone .p
{
	padding: 30px 0px 10px 0;
	font-size: 16px;
}

#header .phone .c
{
	font-size: 12px;
}


#header {margin:0px 7px 0 7px;}
.navigation {float:left; margin-left: 35px; font-weight:bold; margin-top: 5px; border-collapse: separate;}
.navigation a 
{
	color:#919191; 
	text-decoration:none; 
	border-left:1px solid #4C4C4C; 
	padding:1px 7px 1px 7px;
	display:block;
	margin:3px 0px;
}
.navigation a:hover {color:#fffefe; text-decoration:none;}
.navigation li {display:inline;}
.link-hov a {color:#fffefe; text-decoration:none;}
.navigation .link-un a {border:none;}
/***************content***************/
h1 {text-transform:uppercase; font-weight:normal; margin:14px 0 10px 0;}
h2, .main strong {color:#175B86;}
h3 {color:#202020}

.box {background:url(../images/border-bottom.gif) bottom left repeat-x; position:relative;}
.border-left {background:url(../images/border-left.gif) top left repeat-y;}
.border-right {background:url(../images/border-right.gif) top right repeat-y;}
.border-top {background:url(../images/border-top.gif) top left repeat-x;}
.border-top-left {background:url(../images/border-top-left.gif) top left no-repeat;}
.border-top-right {background:url(../images/border-top-right.gif) top right no-repeat;}
.border-bottom-left {background:url(../images/border-bottom-left.gif) bottom left no-repeat; width:100%}
.border-bottom-right {background:url(../images/border-bottom-right.gif) bottom right no-repeat; padding:3px 7px 7px 5px; position:relative; margin: 0;}

.main-img {position:absolute; right:0; bottom:0; margin:0 7px 7px 0 }

#content {padding:0 5px 20px 5px; margin-bottom: 10px;}

.main {padding:0px 15px 0 40px}
.main .col-1 p, .main .col-2 p, .main .col-3 p {padding-bottom:15px}
.main ul {padding-bottom:15px}

.title {padding-bottom:15px;}
.main .button img {float:right;}

.border {border-bottom:1px solid #D1D1D1; height:5px; margin-bottom:5px; font-size:1px; line-height:1px; margin-top:2px}
.line, .line-un {background:url(../images/line-border.gif) 265px 0 repeat-y; width:100%}
.line h2 {font-weight:bold; color:#202020;}

/***************footer***************/
#footer {font-family:Arial; font-weight:bold; text-align:right;}
#footer a {coloR:#808080; text-decoration:none; padding-left:5px; margin:1px;}
#footer a:hover {text-decoration:underline}

h1, h2
{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}
h2 {padding:0px;}

ul ul {list-style:none; padding-left:20px;}

ol {padding-left:25px;}

#text ul {list-style-type:disc;padding-left:15px;}
#text ul li,#text ol li {padding:5px;}
#text ul ul {font-size:12px;}

div.reg
{
	width:840px;
	margin-left: 10px;
}

div.choose-reg
{
	position: absolute;
	margin-right: 10px;
	top:0px;
	right:0px;
}

div.index-1
{
    width: 940px;
    float: left;
}

.index-1 h1
{
    text-transform: none;
    font-size: 20px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
	color: #175B86;
}

.index-1 div.index-sbs-plus ul
{
    margin-top: 5px;
}

.index-1 div.index-sbs-plus, .index-1 div.index-online
{
	width: 463px;
	float: left;
	margin-right: 10px;
}

.index-1 div.index-online
{
	margin-right: 0;
}

.index-1 div.index-news
{
    float: left;
    width: 234px;
}

.index-1 div.index-sbs-enterprise
{
    width: 693px;
    float: left;
    margin-right: 10px;
}

.index-1 div.index-online img.screenshot
{
    float: right;
    margin-left: 10px;
    width: 140px;
}

.index-1 div.index-sbs-plus img.box, .index-1 div.index-sbs-enterprise img.box
{
	float: left;
	margin-right: 15px;
}

.index-1 div.index-sbs-plus h2, .index-1 div.index-sbs-enterprise h2, .index-1 div.index-online h2
{
	font-size: 13px;
	line-height: normal;
}

.index-1 div.index-sbs-plus em, .index-1 div.index-sbs-enterprise em, .index-1 div.index-online em
{
	color: #2D4E62;
}

.index-1 div.index-sbs-plus table, .index-1 div.index-online table, .index-1 div.index-sbs-enterprise table, .index-1 div.index-news table
{
    margin: 0;
}

.index-1 div.index-sbs-enterprise table, .index-1 div.index-news table
{
    margin-top: 10px;
}

.index-1 div.index-sbs-enterprise td.content
{
    height: 275px;	
}

.index-1 div.index-news table.hbox td.content p
{
    text-align: right;
}

.index-1 div.index-news table.hbox td.content
{
    height: 245px;
}

.index-3
{
    width: 940px;
    float: left;
}

.index-3 h1
{
    margin: 5px 0 5px 0;
}

.index-3 div.index-sbs-plus
{
    float: left;
    width: 693px;
}

.index-3 div.index-sbs-plus img.box
{
    float: left;
    margin: 0 10px 5px 0;
}

.index-3 div.index-sbs-plus td.content
{
    height: 263px;
}

.index-3 div.index-news
{
    float: left;
    width: 234px;
}

.index-3 div.index-sbs-enterprise, .index-3 div.index-online
{
	width: 463px;
	float: left;
}

.index-3 div.index-sbs-plus, .index-3 div.index-online
{
    margin-right: 10px;
}

.index-3 div.index-sbs-plus table, .index-3 div.index-online table, .index-3 div.index-sbs-enterprise table, .index-3 div.index-news table
{
    margin: 0;
}

.index-3 div.index-news table.hbox td.content p
{
    text-align: right;
}

.index-3 div.index-sbs-enterprise table, .index-3 div.index-online table
{
    margin-top: 10px;
}

.index-3 div.index-sbs-plus td.content
{
    height: 275px;
}

.index-3 div.index-sbs-plus em, .index-3 div.index-sbs-enterprise em, .index-3 div.index-online em
{
	color: #2D4E62;
}

.index-3 div.index-news table.hbox td.content
{
    height: 257px;
}

.index-3 div.index-sbs-enterprise img.box
{
    float: right;
    margin-left: 10px;
}

.index-3 div.index-online img.screenshot
{
    float: left;
    margin-right: 25px;
    width: 120px;
}

div.index-4
{
    width: 940px;
    float: left;
}

.index-4 h1
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.index-4 div.index-sbs-plus ul
{
    margin-top: 5px;
}

.index-4 div.index-sbs-plus, .index-4 div.index-online
{
	width: 463px;
	float: left;
	margin-right: 10px;
}

.index-4 div.index-online
{
	margin-right: 0;
}

.index-4 div.index-news
{
    float: left;
    width: 234px;
}

.index-4 div.index-sbs-enterprise
{
    width: 465px;
    float: left;
    margin-right: 5px;
}

.index-4 div.index-sbs-enterprise td.content
{
	height: 275px;
}

.index-4 div.index-online img.screenshot
{
    float: right;
    margin-left: 10px;
    width: 100px;
}

.index-4 div.index-sbs-plus img.box, .index-4 div.index-sbs-enterprise img.box
{
	float: left;
	margin-right: 15px;
}

.index-4 div.index-sbs-plus h2, .index-4 div.index-sbs-enterprise h2, .index-4 div.index-online h2
{
	font-size: 13px;
	line-height: normal;
}

.index-4 div.index-sbs-plus em, .index-4 div.index-sbs-enterprise em, .index-4 div.index-online em
{
	color: #2D4E62;
}

.index-4 div.index-sbs-plus table, .index-4 div.index-online table, .index-4 div.index-sbs-enterprise table, .index-4 div.index-news table
{
    margin: 0;
}

.index-4 div.index-sbs-enterprise table, .index-4 div.index-news table
{
    margin-top: 10px;
}

.index-4 div.index-news table.hbox td.content p
{
    text-align: right;
}

.index-4 div.index-news table.hbox td.content
{
    height: 245px;
}

.index-1 span, .index-3 span, .index-4 span
{
    color: red;
}#main { width: 980px; margin:0 auto; text-align:left;}

#header {height:93px;}

#content .text {width:510px; text-align: justify;}
#content .inner {width:500px;}

.main .col-1 {width:255px;}
.main .col-2 {width:255px;}
.main .col-3 {width:255px;}

/***************page-1***************/
#page-1 .main .col-1 {width:210px;}
#page-1 .main .col-2 {width:534px;}
#page-1 .line .col-1 {width:260px;}
#page-1 .line .col-2 {width:255px;}

/***************page-2***************/
#page-2 .main .col-1 {width:215px;}
#page-2 .main .col-3 {width:220px;}

/***************page-3***************/
#page-3 .main .col-1 {width:220px;}
#page-3 .main .col-2 {width:534px;}
#page-3 .line .col-1 {width:260px;}
#page-3 .line .col-2 {width:255px;}
#page-3 .line-un .col-1 {width:260px;}
#page-3 .line-un .col-2 {width:255px;}

/***************page-4***************/
#page-4 .main .col-1 {width:534px;}
#page-4 .main .col-2 {width:240px;}
#page-4 .main .float-l {width:230px;}
#page-4 .main .float-r {width:230px;}

/***************page-5***************/
#page-5 .main .col-1 {width:205px;}
#page-5 .main .col-2 {width:514px;}.small-button
{
	background: #26668E url(../images/button-center.png) top left repeat-x;
	padding: 0px 6px; 
	position:relative;
	height:22px;
	float:left;
}
.small-button a {color:#FFF;text-decoration:none;font-weight:bold;padding-top:2px;display:block;}
.button-left-corner, .button-right-corner
{
	width:6px;
	height:22px;
	position:absolute
}
.button-left-corner {background: url(../images/button-left-corner.png) top left no-repeat; left:0px;}
.button-right-corner {background: url(../images/button-right-corner.png) top left no-repeat; right:0px;}

.button-gray
{
	background: url(../images/button-read-more5.gif) top left no-repeat;
	width:78px;
	height:21px;
	float:left;
	text-align:center;
}
.button-gray a, .button-read-more2 a, .button-read-more3 a, .button-read-more4 a 
{
	text-decoration:none;
	display:block;
	padding-top:4px;
	font-size:10px;
	/*font-weight:bold;*/
}

.button-read-more2, .button-read-more3, .button-read-more4 
{
	width:86px;
	height:25px;
	position: absolute;
	bottom: 4px;
	left: 120px;
}
.button-read-more2 {background: url(../images/button-read-more2.gif) top left no-repeat;}
.button-read-more3 {background: url(../images/button-read-more3.gif) top left no-repeat;}
.button-read-more4 {background: url(../images/button-read-more4.gif) top left no-repeat;}

/*.button {padding-top:4px;}*/
.button li 
{
	display:inline;
	height:63px;
	width:185px;
	vertical-align:top;
}

.button-orange, .button-red, .button-blue, .button-white
{
	float:left;
	height:63px;
	width:185px;
	margin-right:5px;
}
.button-orange, .button-white {height:63px;}

.button-orange {background:#FBB52A url(../images/button-bg-orange.png) scroll left top;}
.button-red {background:#B83A61 url(../images/button-bg-red.png) scroll left top;}
.button-blue {background:#3E92C8 url(../images/button-bg-blue.png) scroll left top;}
.button-white {background:#FFFFFF url(../images/button-bg-white.png) scroll left top;}

.button-orange a, .button-red a, .button-blue a, .button-white a
{
	padding:15px 30px 10px 30px;
	font-size:18px;
	line-height:18px;
	font-family:Arial;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

.button-blue-small
{
	background:#FFFFFF url(../images/button-read-more1.gif) scroll left top;
}

.button
{
    float:left;
    text-align:center;
    font-size:10px;
    color:#777;
    margin-right:2px;
}

a.button, a.button:link, a.button:visited
{
    float:left;
    display:block;
    height:25px;
    margin-right:0px;
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    position:relative;
    background:url(../images/button-bg.gif) repeat-x 0px -25px;
    cursor:pointer;
}
a.button span
{
    position:relative;
    top:4px;
    color:#FFF;
    padding:0px 15px;
}
a.button:hover
{
	filter:alpha(opacity=85); /* IE 5.5+*/
	-moz-opacity: 0.85; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

a.b-blue, a.b-blue:link, a.b-blue:visited {background:url(../images/button-bg.gif) repeat-x 0px -25px;}

a.b-green, a.b-green:link, a.b-green:visited {background:url(../images/button-bg.gif) repeat-x  0px 0px;}

a.b-red, a.b-red:link, a.b-red:visited {background:url(../images/button-bg.gif) repeat-x  0px -50px;}

a.b-yellow, a.b-yellow:link, a.b-yellow:visited {background:url(../images/button-bg.gif) repeat-x  0px -75px;}

a.button .tl, a.button .tr, a.button .bl, a.button .br
{
    position:absolute;
    width:4px;
    height:4px;
    font-size:1px;
}

a.button .tl
{
    left:0;
    top:0px;
    background:url(../images/button-bg.gif) no-repeat 0px -100px;
}

a.button .tr
{
    right:0;
    _right:-1;
    top:0px;
    background:url(../images/button-bg.gif) no-repeat -12px -100px;
}

a.button .bl
{
    left:0;
    bottom:0px;
    _bottom:-1px;
    background:url(../images/button-bg.gif) no-repeat 0px -106px;
}

a.button .br
{
    right:0;
    _right:-1;
    bottom:0px;
    _bottom:-1px;
    background:url(../images/button-bg.gif) no-repeat -12px -106px;
}