	/* ---HEADER --- */
	#containerHeader {
		background: #2369B8;
		height:169px;
		text-align: center;
	}
	#containerHeader .cycle {
		background-image: url('/content/images/nethost.gif');
		background-repeat: no-repeat;
		background-position:  left;
		float: left;
		text-align: left;
		width: 259px; height: 169px;
	}
	#containerHeader .cycle.server {
		background-image: url('');
		align: center;
		text-align: center;
		position:absolute;
		margin:10 12 auto;
	}
	#containerHeader .menu {
		float: left;
		text-align: center;
	}
	#containerHeader .logo {
		float: left;
		position:relative; top:30px;
		width: 25%;
	}
	#containerHeader .right {
		float: right;
		text-align: center;
	}
	a.langmenu:link,a.langmenu:visited {
                color: #FF9900;
                float: left;
                margin: 0.3em;
                vertical-align: middle;
                font : bold 12px Arial, Helvetica, sans-serif;
                text-align: center;
                height: 1.0em;
                text-decoration: none;
        }
        a.langmenu:hover {
                color: #FFFFFF;
                float: left;
                margin: 0.3em;
                vertical-align: middle;
                font : bold 12px Arial, Helvetica, sans-serif;
                text-align: center;
                height: 1.0em;
                text-decoration: underline;

        }
	a.white:link,a.white:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	a.white:hover {
		color: #FFFFFF;
		text-decoration: underline;

	}

	a.tophot:link,a.tophot:visited {
		color: #FF9900;
		text-decoration: none;
	}
	a.tophot:hover {
		color: #FF9900;;
		text-decoration: underline;
	}
	/* ---HEADER --- */
	#containerHeaderLine {
		background: #DADADA;
		width:100%; height:10px;
		text-align: center;
		font-size: 6px;
	}

	.line {
		background: #C4C4C4;
		width:100%; height:20px;
		text-align: left;
	}
	/* ---MENU --- */
	#containerMenu {
		margin-left: auto;
		margin-right: auto;
		width: 12.5em;
	}

	#containerMenu .box {
		border: 1px solid black;
		background-color: gray;
		color: black;
		float: left;
		margin: 0.2em;
		vertical-align: middle;
		text-align: center;
		font-size: 14px;
		height: 0.8em;
		width: 0.8em;
	}
	#containerMenu .menu {
		color: black;
		float: left;
		margin: 0.3em;
		vertical-align: middle;
		text-align: left;
		height: 1.0em;
		width: 12.5em;
	}
	#containerMenu a:link,#containerMenu a:visited {
		color: #FFFFFF;
		float: left;
		margin: 0.3em;
		vertical-align: middle;
		font : bold 12px Arial, Helvetica, sans-serif;
		text-align: center;
		/*height: 1.0em;*/
		text-decoration: none;
	}
	#containerMenu a:hover {
		color: #FFFFFF;
		float: left;
		margin: 0.3em;
		vertical-align: middle;
		font : bold 12px Arial, Helvetica, sans-serif;
		text-align: center;
		height: 1.0em;
		text-decoration: underline;

	}
	#containerMenu .text {
		color: #FFFFFF;
		float: left;
		margin: 0.1em;
		vertical-align: middle;
		font : bold 12px Arial, Helvetica, sans-serif;
		text-align: center;
		height: 1.0em;
	}
	#containerMenu .box.selected {
		background-color: orange;
	}

	SELECT.blue {
		font : bold 11px Arial, Helvetica, sans-serif;
		COLOR: #2369B8;
		BORDER-LEFT: #4A4A4A 1px solid;
		BORDER-BOTTOM: #4A4A4A 1px solid;
		BORDER-RIGHT: #4A4A4A 1px solid;
		BORDER-TOP: #4A4A4A 1px solid;
		background-color : #C4C4C4
	}
	INPUT.green {
		font : bold 12px Arial, Helvetica, sans-serif;
		color: #2369B8;
		BORDER-LEFT: #4A4A4A 1px solid;
		BORDER-BOTTOM: #4A4A4A 1px solid;
		BORDER-RIGHT: #4A4A4A 1px solid;
		BORDER-TOP: #4A4A4A 1px solid;
		background-color : #C4C4C4;
	}
	INPUT.redsubmit {
		font : bold 12px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		BORDER-LEFT: #4A4A4A 1px solid;
		BORDER-BOTTOM: #4A4A4A 1px solid;
		BORDER-RIGHT: #4A4A4A 1px solid;
		BORDER-TOP: #4A4A4A 1px solid;
		background-color : #FF9900;
	}

	input.table_checkbox {
		margin: 0;
		padding:0;
		height:15px;
	}
	.formtitle_green  {
		color: #2369B8;
		font : bold 12px Arial, Helvetica, sans-serif;
	}

	.remark {
		font : bold 11px Arial, Helvetica, sans-serif;
	}

	#containerBody {
		background: #F7F7F7;
		width:100%;
	}
	#containerBody .top {
		width:100%; height:30px
	}
	#containerBody .leftblock {
		float: left;
		margin:10 auto;
		padding: 0px;
		text-align: center;
		position: relative;
		width:25%;
	}
	#containerBody a:link {
                color: #2369B8;
                float: left;
		margin: 0.3em;
                vertical-align: middle;
                font : bold 12px Arial, Helvetica, sans-serif;
                text-align: center;
                text-decoration: none;
    	}
	#containerBody a:visited {
        	color: #2369B8;
        	float: left;
		margin: 0.3em;
        	vertical-align: middle;
        	font : bold 12px Arial, Helvetica, sans-serif;
        	text-align: center;
        	text-decoration: none;
    	}
    	#containerBody a:hover {
        	color: #2369B8;
        	float: left;
		margin: 0.3em;
        	vertical-align: middle;
        	font : bold 12px Arial, Helvetica, sans-serif;
        	text-align: center;
        	text-decoration: underline;
    	}
	#containerBody .leftblock.package {
		border: 1px dashed #C4C4C4;
		float:right;
		margin: 5 auto;
		background-color: #FFFFFF;
		position: relative;
		text-align:left;
		color: #4A4A4A;
		padding: 5px;
		font : bold 12px Arial, Helvetica, sans-serif;
		width:96%;
	}
	#containerBody .leftblock.package.descr {
        border: 0px dashed #000000;
        float:left;
        margin: 2 2 2 5;
        position: relative;
        text-align:left;
        padding: 2px;
        font : bold 12px Arial, Helvetica, sans-serif;
    }
	#containerBody .leftblock.package.title {
		border: 1px solid #000000;
		float:left;
		margin: 2 2 2 2;
		position: relative;
		text-align:center;
		color: #FFFFFF;
		padding: 2px;
		font : bold 12px Arial, Helvetica, sans-serif;
		width:70%;
		height:20;
	}
	#containerBody .leftblock.package.price {
		background-color: #FF9900;
		border: 1px solid #000000;
		float:right;
		margin: 2 2 2 5;
		position: relative;
		text-align:right;
		color: #000000;
		font : bold 12px Arial, Helvetica, sans-serif;
		width:50px;
	}
	#containerBody .leftblock.package.more {
		border: 0px dashed #C4C4C4;
		float:right;
		margin: 0;
		padding: 0px;
		position: relative;
		text-align:right;
		color: #2369B8;
		font : bold 12px Arial, Helvetica, sans-serif;
		width:150;
		}
	#containerBody .leftmenu {
		float:left;
                margin: 2 2 2 2;
                position: relative;
                text-align:center;
                color: #2369B8;
                font : 12px Arial, Helvetica, sans-serif;
                width:90%;
        }
	#containerBody .box {
                border: 1px solid black;
                background-color: gray;
                color: black;
                float: left;
                margin: 0.3em;
                vertical-align: middle;
                text-align: center;
                font-size: 12px;
                height: 1.0em;
                width: 0.3em;
        }
	#containerBody .box.selected {
                background-color: orange;
        }
	#containerBody .centerblock {
		text-align: center;
		float: right;
		position:relative;
		/*  margin:25 2 auto;*/
		width:74%;
	}
	#containerBody .centerblock.text {
		border: 1px dashed #C4C4C4;
		float:right;
		margin: 0.1;
		background-color: #FFFFFF;
		position: relative;
		text-align:left;
		color: #4A4A4A;
		padding: 15px;
		font : bold 12px Arial, Helvetica, sans-serif;
		width:96%;
	}
	#containerBody .centerblock.menu {
		margin: 0.1;
		float:left;
		text-align:left;
		color: #2369B8;
		font : bold 12px Arial, Helvetica, sans-serif;
		position: relative;
		width:100%;
	}
	#containerBody .centerblock.package.title {
        border: 1px solid #000000;
        float:left;
        margin: 2 2 2 2;
        position: relative;
        text-align:center;
        color: #FFFFFF;
        padding: 2px;
        font : bold 12px Arial, Helvetica, sans-serif;
        width:70%;
        height:20;
    }
    #containerBody .centerblock.package.price {
        background-color: #FF9900;
        border: 1px solid #000000;
        float:left;
        margin: 2 2 2 5;
        position: relative;
        text-align:center;
        color: #000000;
		padding: 2px;
        font : bold 12px Arial, Helvetica, sans-serif;
        height:20;
        width:50px;
    }

	#containerBody .table_label {
		border: 1px solid #FFFFFF;
        float:left;
        margin: 2 2 2 2;
        position: relative;
        text-align:center;
        color: #000000;
        font : bold 12px Arial, Helvetica, sans-serif;
        width:25%;
    }
	#containerBody .table_set {
		border: 1px solid #FFFFFF;
		float:left;
		margin: 2 2 2 2;
		position: relative;
		text-align:center;
		color: #000000;
		padding:0;
		width:50px;
		}
 	#containerBody .table_price {
		border: 1px solid #FFFFFF;
        float:left;
        margin: 2 2 2 2;
        position: relative;
        text-align:center;
        color: #000000;
        font : bold 12px Arial, Helvetica, sans-serif;
        width:25%;
    }	
	#containerBody .table_descr {
		border: 1px solid #FFFFFF;
        float:left;
        margin: 2 2 2 2;
        position: relative;
        text-align:center;
        color: #000000;
        font : 12px Arial, Helvetica, sans-serif;
        width:250;
    }

	#containerBody a.mainlink:link, #containerBody a.mainlink:visited  {
		color: #4A4A4A;
		font : bold 12px Arial, Helvetica, sans-serif;
		text-decoration: underline;
	}

	#containerBody a.mainlink:hover {
		color: #4A4A4A;
		font : bold 12px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

	#containerBody a.normal:link, #containerBody a.normal:visited  {
		color: #2369B8;
		font : 12px Arial, Helvetica, sans-serif;
		filter:none;
		float:none;
		text-decoration: underline;
	}
	#containerBody a.normal:hover {
		color: #2369B8;
		font : 12px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	#containerBody ul {
		padding: 0;
		margin: 0;
		list-style-position: inside;
	}

	#containerBody li {
		width: 80%;
		margin-left: 0;
		padding: 0 0 1em 0;
		list-style: none;
	}

	#containerBody li.main {
		padding: 0;
		text-indent: 1em;
		list-style: disc;
	}

    #containerBody a.mainsmall:link, #containerBody a.mainsmall:visited {
		color: #2369B8;
		font : bold 10px Arial, Helvetica, sans-serif;
		text-decoration: underline;
	} 
	#containerBody a.mainsmall:hover {
		color: #4A4A4A;
		font : bold 10px Arial, Helvetica, sans-serif;
		text-decoration: none;
	} 

	#containerFooter {
		border: 1px dashed #C4C4C4;
		background: #DADADA;
		width:80%; height:15px;
		position:relative;
 		left:10%;
 		text-align: center;
		float:left;
		margin: 10 10 10 10;
		color: #4A4A4A;
		font : bold 10px Arial, Helvetica, sans-serif;
    }
	#containerFooter .menu {
		width:100%; height:20px;
		text-align: center;
		color: #4A4A4A;
		font : bold 12px Arial, Helvetica, sans-serif;
	}
	#containerFooter a:link,#containerFooter a:visited {
		color: #4A4A4A;
		text-decoration: none;
	}
	#containerFooter a:hover {
		color: #4A4A4A;
		text-decoration: underline;
	}

/* invoice */
	#containerInvoice {
		text-align: center;
		position: relative;
		float: left;
		border-bottom:1px solid #000000;
		width:650;
	}
	#containerInvoice .leftblock {
		float: left;
		padding: 0px;
		text-align: center;
		position: relative;
		width:115;
	}

	#containerInvoice .centerblock {
		border-left:1px solid #000000;
		text-align: center;
		float: left;
		position:relative;
		width:520;
	}

	#containerInvoice .executorinfo {
		border-bottom:1px solid #000000;
		text-align: center;
		padding:0 0 0 5;
		float: left;
		position:relative;
		width:100%;
	}

	#containerInvoice .commentinfo {
		text-align: center;
		float: left;
		position:relative;
		width:100%;
		color: #4A4A4A;
		font : bold 8px Arial, Helvetica, sans-serif;
	}
	#containerInvoice .comment {
		margin:5 5 0 0;
		float: left;
		color: #4A4A4A;
		font : bold 8px Arial, Helvetica, sans-serif;
	}
	#containerInvoice .customerinfo {
		border-bottom:1px solid #000000;
		vertical-align: baseline;
		text-align: left;
		padding:10 0 0 5;
		float: left;
		position:relative;
		width:100%;
	}
	#containerInvoice .orderinfo {
		border-bottom:1px solid #000000;
		text-align: left;
		padding:0 0 0 5;
		float: left;
		width:100%;
	}
	#containerInvoice .priceinfo {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		text-align: center;
		float: left;
		width:100%;
	}
	#containerInvoice .halfblock {
		float: left;
		width:50%;

	}
	#containerInvoice .sbox {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		width:45%;
	}

	#containerOrgInvoice {
		text-align: center;
		position: relative;
		float: left;
		width:648;
		font : 12px Arial, Helvetica, sans-serif;
    }

	#containerOrgInvoice .invoicetitle {
		font : bold 16px Arial, Helvetica, sans-serif;
	}

	#containerOrgInvoice .executorinfo {
		font : 12px Arial, Helvetica, sans-serif;
		color: #000000;
		width:49%;
		float:right;
		position: relative;
	}

	#containerOrgInvoice .customerinfo {
		font : 12px Arial, Helvetica, sans-serif;
		color: #000000;
		width:648;
		text-align:left;
		float:left;
		position: relative;
	}

	#containerOrgInvoice .customerinfotitle {
		padding:0 2 1 2;
		float:left;
		width:130;
	}
	#containerOrgInvoice .customerinfotext {
		padding:1 2 1 2;
		float:left;
		width:75%;
	}

	#containerOrgInvoice .logo {
		font : bold 16px Arial, Helvetica, sans-serif;
		color: #000000;
		position: relative;
		width:50%;
		float:left;
	}
	table.orginvoice {	border: 1px solid #000000; border-collapse: collapse;}
	table.main { color:#4A4A4A;font : 12px Arial, Helvetica, sans-serif; }
	#orginvoice td { 
		border: 1px solid #000000; 
		border-collapse: collapse;
		font : 12px Arial, Helvetica, sans-serif;
	}
	#orginvoice th { border: 1px solid #000000; }

	@media print {
    		#printButton {
        		display:none;
    		}
	}
	@page { margin-top: 1cm; }
	/*@page envelope {
		size: landscape;
		margin: 0;
	}*/


