.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;}

.hide {display:none;}#site
{
    width: 800px;
    border: 0px;
    border-collapse: collapse;
    padding: 0px;
}

#site_index
{
    width: 800px;
    border: 0px;
    border-collapse: collapse;
    padding: 0px;
}

#site #header table, #site_index #header table
{
    border: 0px;
    border-collapse: collapse;
    background-color: #EFF2F3;
    vertical-align: top;
    color: inherit;
    width: 100%;
}

#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;
}

#header #welcome
{
    padding: 0px;
    width: 270px;
    vertical-align: middle;
    text-align: right;
    font-size: 15px;
}

#header #welcome table
{
    border: 0px;
    border-collapse: collapse;
    font-size: 12px;
}

#header #welcome form
{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

#header #welcome p.greeting
{
	margin: 0px;
	padding: 8px;
	text-align: left;
	font-size: 12px;
}

#header #welcome p.date
{
	margin: 0px;
	padding: 0px 8px 8px 8px;
	text-align: left;
}

#header #welcome #loginform td.caption
{
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}

#header #welcome #loginform td.features a
{
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    padding-right: 16px;
}

#header #welcome #loginform td.submit
{
    text-align: left;
    padding-left: 16px;
}

#pnlLogin .field input
{
    width: 110px;
    font-size: 8pt;
}

#site #middle, #site_index #middle
{
    border: 0px;
    border-collapse: collapse;
    vertical-align: top;
}

#middle .leftcolumn
{
    width: 200px;
    text-align: left;
    color: inherit;
    background-color: #EFF2F3;
}

#middle .leftcolumn #menubox
{
    width: 180px;
    color: inherit;
    background-color: #FFFFFF;
    margin: 1em;
    margin-top: 0em;
}

.leftcolumn #menubox .topedge
{
    background: url("../img/menu_m.jpg") repeat-x top left;
    height: 28px;
}

.leftcolumn #menubox .bottomedge
{
    background: url("../img/menu_down_bg.jpg") repeat-x bottom left;
}

#middle .leftcolumn #menubox td.bottomcorner
{
    vertical-align: bottom;
    width: 15px;
}

#middle .leftcolumn #menubox td.topcorner
{
    vertical-align: top;
    width: 15px;
}

#middle .leftcolumn #menubox td.menuholder
{
    text-align: left;
    vertical-align: top;
}

#middle .content
{
    vertical-align: top;
    text-align: left;
    width: 100%;
    padding: 0.5em 2em 1em 2em;
}

#middle .leftcolumn #newsbox
{
    width: 220px;
    background-color: #FFFFFF;
}

#middle .leftcolumn #newsbox a
{
	color: #62696D;
}


#middle .leftcolumn #newsbox .topedge
{
    background: url("../img/menu_m.jpg") repeat-x top left;
    height: 28px;
}

.leftcolumn #newsbox .bottomedge
{
    background: url("../img/menu_down_bg.jpg") repeat-x bottom left;
    padding: 0;
    margin:  0;
}

#middle .leftcolumn #newsbox td.bottomcorner
{
    vertical-align: bottom;
    width: 15px;
}

#middle .leftcolumn #newsbox td.topcorner
{
    vertical-align: top;
    padding: 0;
    margin:  0;
    width: 15px;
}

#middle .leftcolumn #newsbox td.menuholder
{
    text-align: left;
    vertical-align: top;
    height: 100%;
    top: 100%;
    left: 0px;
}

#middle .rightcolumn
{
	width: 280px;
    color: inherit;
    background-color: #EFF2F3;
}

#middle .rightcolumn #index_textbox
{
	width: 280px;
    color: inherit;
}

#middle .rightcolumn #index_textbox .topedge
{
	background: url("../img/box1.jpg") repeat-x top left;
    height: 14px;
}

#middle .rightcolumn #index_textbox .bottomedge

{
	background: url("../img/g6.jpg") repeat-x bottom left;
	height: 14px;
}

#middle .rightcolumn #index_textbox td.topcorner
{
    vertical-align: top;
}

#middle .rightcolumn #index_textbox td.bottomcorner
{
    vertical-align: bottom;
}

#middle .rightcolumn #index_textbox td.right_border
{
   vertical-align: top;
   background: url(../img/box2.jpg) repeat-y top left;
}

#middle .rightcolumn #index_textbox td.left_border
{
   vertical-align: top;
   background: url(../img/g8.jpg) repeat-y top right;
}
#middle .rightcolumn #index_textbox a:link,  #middle .rightcolumn #index_textbox a:active, #middle .rightcolumn #index_textbox a:visited
{
	font-size: 12px !important;
}

#middle .main_caption
{
	margin:		0;
	padding:	0;
	font-size:	25px;
}

#middle .rightcolumn #index_textbox h2.capt
{
	color: #C0A834;
	font-size: 16px;
	padding:0;
	margin: 0;
}

/* INDEX */
#contentwide
{
    width: 100%;
}

#contentwide .advice
{
    padding: 0em 0em 0.5em 1em;
    color: inherit;
    background-color: #022E6D;
    vertical-align: bottom;
}

#contentwide .advice, #contentwide .advice a
{
    font-size: 11pt;
    font-weight: bold;
    color: #ffffff;
    background-color: inherit;
    text-decoration: none;
}

#contentwide .advice img
{
    border: 0px;
    vertical-align: middle;
    margin-right: 0.5em;
}

#middle .rightcolumn #index_textbox a:hover
{
 font-size: 15px;
 color: #C0A834;
 text-decoration:none;
}

 .indexfoto {
	 background-repeat: no-repeat;
	 
}

#site #footer, #site_index #footer
{
    vertical-align: top;
}
#footer #menu
{

}

#footer td #copyright
{
    text-align: left;
    vertical-align: top;
}

#footer td a
{
	color: #62696D;
}


#footer td #counter
{
    text-align: right;
    vertical-align: top;
}

.plimus-logo
{
	float: left;
	width: 170px;
	padding: 6px 6px 10px 10px;
}

.plimus-description
{
	float: left;
	height: 70px;
	width: 298px;
	vertical-align: middle;
	padding: 6px 6px 10px 10px;
}

.plimus-button
{
	float: left; 
	height: 70px;
	width: 84px; 
	vertical-align: middle; 
	padding: 6px 6px 10px 10px;
}/*                      */
/*    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;
}

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;
}

.vmenu ul li, ul.marked li
{
	background: url(../images/list-marker.gif) 0px 5px no-repeat;
	padding-left:20px;
}

.vmenu ul li.selected
{
	background: url(../images/list-marker-active.gif) 0px 5px no-repeat;
	padding-left:20px;
}
.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;}

.news ul li
{
	padding:5px;
}
.more {color:#DC8201;}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.button4
{
     text-align: center; 
     float: left;  
     margin-left:90px; 
     border: none;
     background-color: transparent;
     color: #000033;
}
.statusComment
{
	font-size: 15px;
}.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(../images/frame_top_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height:5px;
    font-size:1px;
}
table#hbox td.redge {
    background-image: url(../images/frame_right_bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox td.bedge {
    background-image: url(../images/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(../images/frame_left_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox td.ulcorner {
    background-image: url(../images/frame_topleft.gif);
    background-position: top left;
}
table#hbox td.urcorner {
    background-image: url(../images/frame_topright.gif);
    background-position: top right;
}
table#hbox td.blcorner {
    background-image: url(../images/frame_bottomleft.gif);
    background-position: bottom left;
}
table#hbox td.brcorner {
    background-image: url(../images/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: left;
	margin: 0;
	padding: 0.25em;
}

.box-orange,.box-red,.box-blue
{
	float:left;
	width:289px;
	height:163px;
	color:#fff;
	text-align:center;
	margin-right:5px;
}
.box-orange p,.box-red p,.box-blue p {padding:0px 15px;}

.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;}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;
}

.intxt12
{
	font-size:	12px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}
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; 
} 

    
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;
}

table.input_form
{
	width: 350px;
}
table.input_form .txt
{
	width: 100%;
}

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;
}

#newyear_table
{
	border-collapse: collapse;
}
#newyear_table td.content
{
	width: 48%;
	vertical-align: top;
	margin: 0;
	padding: 4px;
	border: 1px solid #E0E0E0;
	background: #F5F5F5;
}
#newyear_table td.none
{
	width: 4%;
	margin: 0;
	padding: 0;
	border: 0;
}
#newyear_table td h3
{
	font-size: 12px;
	color: #C0A834;
}
#newyear_table td p, #newyear_table td a
{
	font-size: 12px;
}
ul.decimal_list
{
	list-style-type: decimal;
}
ul.disc_list
{
	list-style-type: disc;
}
ul.disc_list,ul.decimal_list,ul.decimal_list a, ul.disc_list a
{
	font-size: 12px;
}

span.fontsize12 p, span.fontsize12 p a
{
	font-size: 12px;
}
div.grayborder
{
	margin: 0;
	padding: 2px;
	border: 1px solid #E0E0E0;
	background: #F5F5F5;
}/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#eee;}

img {vertical-align:top;}
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;}

ul {list-style:none;}
li a {text-decoration:underline;}
a {text-decoration:underline; color:#175B86;}
a:hover {text-decoration:none;}

.wrapper {width:850px; overflow:hidden; padding-left:40px;padding-bottom:15px;}
.top-tail {background:#fff url(../images/header-back.gif) top left repeat-x;}
.bot-tail {background:url(../images/footer-tail.gif) bottom left repeat-x;}
/***************header***************/
#header {padding:0px 62px 0 42px;}
.navigation {float:right; font-weight:bold; margin-top:40px}
.navigation a 
{
	color:#919191; 
	text-decoration:none; 
	border-left:1px solid #4C4C4C; 
	padding:1px 15px 1px 15px;
	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***************/

.main strong {color:#175B86;}

.box {background:url(../images/border-bottom.gif) bottom left repeat-x;}
.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;}

.main-img {position:absolute; right:0; bottom:0; margin:0 7px 7px 0 }

#content {padding:0 50px 30px 50px}

.banners {padding:6px 0 20px 0}

.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:10px; margin-bottom:10px; font-size:1px; line-height:1px; margin-top:5px}
.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
{
    color: #175B86;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
    padding: 3px 0 0 20px;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
    margin-bottom: 2px;
    color: #175B86;
}

h3 {color: #202020}

ul ul {list-style:none; padding-left:20px;font-size:10px;}

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;}

input.cb
{
	border: 0;
}


#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;
}

#main { width:980px; margin:0 auto; text-align:left;}

#header {height:115px;}

#content .text {width:440px;}
#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;
}