/* ---- main things --- */

* {
	margin: 0;
	padding: 0;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #54585A;
	background: url(/images/subhoster_links/gaya.is.inetadmin.eu/mainBg.png) top left repeat-x;
	background-color: #F1F1F1;
	}

#page {
	text-align: left;
	margin: 0 auto;
	min-width: 960px;
	max-width: 1260px;
	}


/* ---- header --- */
#header {
	height: 119px;
	color: #FFF;
	background: url(/images/subhoster_links/gaya.is.inetadmin.eu/headerBg.jpg) top center no-repeat;
	}
	#headerFix {
		min-width: 960px;
		max-width: 1260px;
		margin: 0 auto;
		position: relative;
		}
	#header h2 {
	text-indent: -2000px;
	}
		#header h2.logo {
			float: left;
			width: 260px;
			height: 101px;
			margin-left: 20px;
			background: url(/images/subhoster_links/gaya.is.inetadmin.eu/logo.png) top left no-repeat;
			position: absolute;
			}
		#header h2 a {
			display: block;
			width: 260px;
			height: 101px;
			}
	#signoff {
		display: block;
		background: url(/images/signoff.png) top left no-repeat;
		padding: 7px 0 10px 40px;
		right: 10px;
		top: 75px;
		margin-right: 30px;
		font-size: 13px;
		position: absolute;
		}
	#signoff a {
		color: #FFF;
		text-decoration: underline;
		}
	#signoff a:hover {
		color: #34B4EF;
		}
	#credit {
		display: block;
		padding: 7px 0 10px 40px;
		right: 300px;
		top: 75px;
		margin-right: 30px;
		font-size: 13px;
		position: absolute;
		}
	#credit a {
		color: #FFF;
		text-decoration: underline;
		}
	#credit a:hover {
		color: #34B4EF;
		}
	#credit img {
		vertical-align: middle;
		border: 0;
		}
#flags {
	width: 400px;
	right: 40px;
	top: 10px;
	position: absolute;
	list-style-type: none;
	}

#flags li {
	float: right;
	}
#flags li a {
	display: block;
	height: 32px;
	margin-left: 10px;
	padding: 5px 0 10px 40px;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	}
#flags a.inactive {
	color: #848484;
	}
#flags a.inactive:hover {
	color: #FFF;
	}
#flags li a:hover {
	text-decoration: underline;
	}
#flags li a#flag_hu {
	background: url(/images/hu.png) top left no-repeat;
	}
#flags li a#flag_eng {
	background: url(/images/en.png) top left no-repeat;
	}
#flags li a#flag_sk {
	background: url(/images/sk.png) top left no-repeat;
	}
#flags li a#flag_cs {
	background: url(/images/cs.png) top left no-repeat;
	}

.box {
	margin-bottom: 10px;
	padding: 15px 20px 15px 60px;
	}
.info {
	border: 1px solid #68A2CF;
	background: url(/images/info.png) 10px 10px no-repeat;
	background-position: 10px center;
	background-color: #BFE4F9;
	color: black;
	}
.warning {
	border: 1px solid #FFBD00;
	background: url(/images/warning.png) 10px 10px no-repeat;
	background-position: 10px center;
	background-color: #FFF3C4;
	color: red;
	}
.succes {
	border: 1px solid #0AC200;
	background: url(/images/success.png) 10px 8px no-repeat;
	background-position: 10px center;
	background-color: #A2E89E;
	color: black;
	}
.error {
	border: 1px solid #DC1010;
	background: url(/images/error.png) 10px 8px no-repeat;
	background-position: 10px center;
	background-color: #F2A4A4;
	color: black;
	}

#sidebar {
	float: left;
	width: 200px;
	margin-left: 20px;
	margin-right: 10px;
	}

/* ---- menu --- */
.menu {
	font-size: 13px;
	cursor: pointer;
	}
	.menu li {
		list-style-type: none;
		background: url(/images/menuBg.png) top left no-repeat;
		}
	.menu li.active, .menu li:hover {
		background: url(/images/menuBgActive.png) top left no-repeat;
		}
	.menu ul li {
		background: url(/images/submenuBg.png) top left no-repeat;
		}
	.menu ul li:hover, .menu li.active li:hover, .menu li:hover li:hover {
		background: url(/images/submenuBgActive.png) top left no-repeat;
		}
	.menu li span, .menu li a {
		color: #54585A;
		text-decoration: none;
		padding: 10px 15px 10px 50px;
		display: block;
		border-bottom: 1px solid #D8DCDD;
		border-left: 1px solid #D8DCDD;
		border-right: 1px solid #D8DCDD;
		}
	.menu span.men1{ background: url(/images/men1.png) top left no-repeat;}
	.menu span.men2{ background: url(/images/men2.png) top left no-repeat;}
	.menu span.men3{ background: url(/images/men3.png) top left no-repeat;}
	.menu span.men4{ background: url(/images/men4.png) top left no-repeat;}
	.menu span.men5{ background: url(/images/men5.png) top left no-repeat;}
	.menu span.men6{ background: url(/images/men6.png) top left no-repeat;}
	.menu span.men7{ background: url(/images/men7.png) top left no-repeat;}
	.menu a.men8{ background: url(/images/men8.png) top left no-repeat;}
	.menu span.men9{ background: url(/images/men9.png) top left no-repeat;}
	.menu a.men10{ background: url(/images/men10.png) top left no-repeat;}
	.menu a.men11{ background: url(/images/men11.png) top left no-repeat;}
	.menu a.men12{ background: url(/images/men12.png) top left no-repeat;}
	.menu span.men13{ background: url(/images/men13.png) top left no-repeat;}
	.menu span.men14{ background: url(/images/men14.png) top left no-repeat;}
	.menu a.men15{ background: url(/images/men15.png) top left no-repeat;}
	.menu span.men16{ background: url(/images/men16.png) top left no-repeat;}
	.menu span.men17{ background: url(/images/men17.png) top left no-repeat;}
	.menu span.men18{ background: url(/images/men18.png) top left no-repeat;}
	.menu a.men19{ background: url(/images/men6.png) top left no-repeat;}
	.menu span.men20{ background: url(/images/men20.png) top left no-repeat;}
	.menu span.men21{ background: url(/images/men21.png) top left no-repeat;}
	.menu span.men22{ background: url(/images/men22.png) top left no-repeat;}
	.menu a.men23{ background: url(/images/men23.png) top left no-repeat;}
	.menu a.men24{ background: url(/images/men24.png) top left no-repeat;}
	.menu span.men25{ background: url(/images/men25.png) top left no-repeat;}
	.menu a.men26{ background: url(/images/men26.png) top left no-repeat;}
	.menu a.men27{ background: url(/images/men27.png) top left no-repeat;}
	.menu a.men28{ background: url(/images/men28.png) top left no-repeat;}
	.menu a.men29{ background: url(/images/men16.png) top left no-repeat;}
	.menu a.men30{ background: url(/images/men30.png) top left no-repeat;}
	.menu a.men31{ background: url(/images/men31.png) top left no-repeat;}
	.menu a.men32{ background: url(/images/men22.png) top left no-repeat;}
	.menu a.men33{ background: url(/images/men22.png) top left no-repeat;}



/* ---- content --- */
#content {
		font-size: 14px;
		margin-left: 232px;
		margin-right: 20px;
		background-color: #FFF;
		border-left: 1px solid #D8DCDD;
		border-right: 1px solid #D8DCDD;
		border-bottom: 1px solid #D8DCDD;
		}
	#contentWrapper {
		padding: 0px 20px 20px 20px;
		text-align: center;
		}
	#content div#h1bg {
		background: url(/images/headingBg.png) bottom left repeat-x;
		}
	#content h1 {
		color: #31373B;
		font-size: 25px;
		padding: 16px 20px 16px 60px;
		font-weight: normal;
		}
	#content h1.men1{	background: url(/images/men1.png) 9px 13px no-repeat;		}
	#content h1.men2{	background: url(/images/men2.png) 9px 13px no-repeat;		}
	#content h1.men3{	background: url(/images/men3.png) 9px 13px no-repeat;		}
	#content h1.men4{	background: url(/images/men4.png) 9px 13px no-repeat;		}
	#content h1.men5{	background: url(/images/men5.png) 9px 13px no-repeat;		}
	#content h1.men6{	background: url(/images/men6.png) 9px 13px no-repeat;		}
	#content h1.men7{	background: url(/images/men7.png) 9px 13px no-repeat;		}
	#content h1.men8{	background: url(/images/men8.png) 9px 13px no-repeat;		}
	#content h1.men9{	background: url(/images/men9.png) 9px 13px no-repeat;		}
	#content h1.men10{	background: url(/images/men10.png) 9px 13px no-repeat;		}
	#content h1.men11{	background: url(/images/men11.png) 9px 13px no-repeat;		}

	#content h2 {
		color: #34B4EF;
		font-size: 20px;
		padding: 15px 20px 13px 0px;
		font-weight: normal;
		}
	#content p {
		line-height: 18px;
		}
	#content a {
		color: #34B4EF;
	}
	#content a.red {
		color: red;
	}
	#content a:hover {
		color: #000;
	}


table, .form .actiontable table {
	text-align: left;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	}
tr:hover td, .form .actiontable tr:hover td, tr:hover th, .form .actiontable tr:hover th, tr.odd:hover td, .form .actiontable tr.odd:hover td, tr.odd:hover th, .form .actiontable tr.odd:hover th {
	background: url(/images/trhoverBg.png) bottom left repeat-x;
	background-color: #DAF1FC;
	}
th, .form .actiontable th {
	font-weight: normal;
	}
td, .form .actiontable td {
	font-weight: bold;
	}
.actiontable th, .form .actiontable th {
	font-weight: bold;
	}
.actiontable td, .form .actiontable td {
	font-weight: normal;
	}
.actiontable img, .form .actiontable img {
	vertical-align: middle;
	margin-right: 10px;
	}
th, .form .actiontable th, td, .form .actiontable td {
	background-color: #F7F7F7;
	padding: 6px 12px;
	}
tr.odd th, .form .actiontable tr.odd th, tr.odd td, .form .actiontable tr.odd td {
	background: url(/images/troddBg.png) bottom left repeat-x;
	background-color: #EFEFEF;
	}

/*fieldset th, fieldset td, fieldset tr:hover td, fieldset tr:hover th {
	text-align: left;
	background: none;
	background-color: none;
	font-weight: normal;
	vertical-align: middle;
	padding: 5px;
	}*/

/*table.form th, table.form td, table.form tr:hover td, table.form tr:hover th {*/
table.form th, table.form td {
	text-align: left;
	background: none;
	background-color: none;
	font-weight: normal;
	vertical-align: middle;
	padding: 5px;
	}


input.textField {
	border: 1px solid #B8B8B8;
	background: url(/images/textfieldBg.png) top left repeat-x;
	font-size: 15px;
	padding: 5px;
	margin: 0;
	width: 200px;
	}
textarea.textareabox {
	border: 1px solid #B8B8B8;
	background: url(/images/textfieldBg.png) top left repeat-x;
	font-size: 15px;
	padding: 5px;
	margin: 0;
	width: 500px;
	height: 300px;
}
/*label {
	display: inline-block;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: right;
	width: 200px;
	}*/
.submitButton {
	font-size: 15px;
	padding: 5px 10px;
	border: 1px solid #1696D1;
	background: url(/images/submitButtonBg.png) 0px 0px repeat-x;
	color: #FFF;
	margin: 0;
	}
.submitButton:hover {
	background: url(/images/submitButtonBg.png) 0px -100px repeat-x;
	border: 1px solid #767676;
	}
.radioInput {
	margin: 5px 5px 5px 5px;
	}
.selectbox {
	padding: 5px;
	border: 1px solid #B8B8B8;
	/*background: url(/images/textfieldBg.png) top left repeat-x;*/
	background-color: #F6F6F6;
	margin-bottom: 0;
	width: 210px;
	}
.multiple {
	padding: 10px 5px;
	margin-bottom: 10px;
	background-color: #F6F6F6;
	}
input.textField:focus, textarea:focus, input.necessary:focus, textarea.necessary:focus {
	border: 1px solid #ffa500;
	}

input.necessary {
	border: 1px solid #DC1010;
	}
select.necessary {
	border: 1px solid #DC1010;
	}
input.disabled {
	background: url(/images/textfieldBgDisabled.png) top left repeat-x;
	border: 1px solid #DCDCDC;
	}
textarea.necessary {
	border: 1px solid #DC1010;
	}
#login .textField {
	width: 170px;
	}
#login .selectbox {
	width: 180px;
	}


/* ---- footer --- */
#footer {
	position: relative;
	font-size: 13px;
	color: #7E7E7E;
	background-color: #F1F1F1;
	text-align: right;
	padding: 13px 40px 13px 0;
	margin-bottom: 10px;
	margin-left: 232px;
	margin-right: 20px;
	}
	#footer a {
		color: #31373B;
		text-decoration: none;
		}
	#footer a:hover {
		text-decoration: underline;
		}
	#copyright {
		position: absolute;
		top: 15px;
		right: 45px;
		color: #ABF5FF;
		text-align: right;
		}
	#copyright a {
		color: #fff;
		text-decoration: none;
		}
	#copyright a:hover {
		text-decoration: underline;
		}


body#login {
	background: url(/images/mainBgLogin.png) top left repeat-x;
	background-color: #F1F1F1;
	}
#login #header {
	background: url(/images/subhoster_links/gaya.is.inetadmin.eu/headerBgLogin.jpg) top center no-repeat;
	height: 181px;
	}
#login #header h2 {
	background: none;
	height: 181px;
	}
#login #header h2 a {
	height: 181px;
	}
#login label {
	text-align: right;
	width: 100px;
	}
#login #page {
	width: 340px;
	min-width: 340px;
	max-width: 340px;
	}
#login #content {
	width: 340px;
	margin: 0;
	/*text-align:center;*/
	}
#login #contentWrapper {
	padding: 20px 20px;
	}
#login h1 {
	padding: 10px;
	text-align: center;
	}
#login #headerFix {
	margin: 0 auto;
	min-width: 340px;
	min-width: 340px;
	/*width: 340px;*/
	margin: 0 auto;
	}

.domain1 #content {
	background: url(/images/server.jpg) right bottom no-repeat;
	background-color: #FFFFFF;
	}
.domain2 #content {
	background: url(/images/euro.jpg) right bottom no-repeat;
	background-color: #FFFFFF;
	}
.domain3 #content {
	background: url(/images/traffic.jpg) right bottom no-repeat;
	background-color: #FFFFFF;
	}
.domain4 #content {
	background: url(/images/sex.jpg) right bottom no-repeat;
	background-color: #FFFFFF;
	}
.domain5 #content {
	background: url(/images/law.jpg) right bottom no-repeat;
	background-color: #FFFFFF;
	}
fieldset {
	border: none;
}
form {
	border: none;
	}
form li {
	list-style-type: none;
	}

.form-table-register {
	width: 100%;
}

.form-table-td-left div {
	text-align: right;
	float: right;
	width: 50%;
}

.form-table-td-right {
	width: 50%;
}

/* ---- utilities --- */
.cleaner {
	clear: both;
	}
hr, .hide {
	display: none;
	}

.legenda {
	font-size: 1em;
	margin: 0 25em 0 25em;
	border: 1px solid #E8E7DA;
	list-style: none;
	width: auto;
	text-align: left;
}

.legenda li {
	height: 17px;
	line-height: 17px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font-size: 1.1em; 
}

.legenda li.first {
	margin-top: 10px;
}

.legenda li img {
	margin-right: 5px;
	vertical-align: middle;
}

.zoznam li, .zoznam ul {
	margin-left: 20px;
	background: none;
	background-color: none;
	list-style-type: disc;
}

.navigation {
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #E8E8E8;
	padding-left: 2px;
	padding-right: 2px;
}

.left {
	text-align: left;
	margin-left: 0;
	margin-bottom: 0;
}

.table-orders {
	text-align: left;
	margin-left: 0;
	margin-bottom: 0;
	background: none;
	background-color: none;
}

.table-orders td, .table-orders tr td, .odd .table-orders tr td {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: none;
	background-color: none;
	background-image: none;
	text-align: left;
}

.yellowBg {
	background: none;
	background-color: yellow;
}

.orangeBg {
	background: none;
	background-color: orange;
}

.redBg {
	background: none;
	background-color: red;
	color: white;
}

.grayBg {
	background: none;
	background-color: gray;
	color: white;
}

.pinkBg {
	background: none;
	background-color: pink;
}

.redText {
	color: red;
}

.greenText {
	color: green;
}

.blackText {
	color: black;
}

acronym.help {
	border-bottom: 1px dotted #333;
	cursor: help;
}

.fileinput{
    display: block;
    /*width: 278px;*/
}

.fileinput>input
{
    float: left;
    width: 200px;
    margin-right: 6px;
}

.fileinput.required>input{
    border-color: red !important;
}

.fileinput>input:focus{
    outline: none;
    border: 1px solid #B8B8B8;
}

.fileinput>div
{
    position: relative;
    height: 29px;
    text-align: left;
    overflow: hidden;
    float:left;
}

.fileinput>div>input[type=button]
{
    height: 29px;
    background-color: #1696D1;
}

.fileinput.disabled>div>input[type=button]{
    background: url(/images/submitButtonBg.png) 0px -100px repeat-x;
    border: 1px solid #767676;
}

.fileinput>div>input[type=button]:hover{
    background-color: #767676;
}

.fileinput>div>input[type=file]
{
    display:none;
}

.hint{zoom:1 ;position: relative; display: inline-block; height: 22px; line-height: 22px; vertical-align: middle; width: 23px;background: url('/images/hint.png') right top no-repeat;}
.hintbox{width: 258px; color: #fff; text-align: left; position: absolute !important; bottom: 20px; left: -19px; display: none; font-weight: normal !important;}
.hintbox .top{background: url('/images/hintbox_top.png') top no-repeat; padding-top: 21px;}
.hintbox .bottom{background: url('/images/hintbox_bottom.png') bottom no-repeat; padding-bottom: 20px;}
.hintbox .body{background: url('/images/hintbox.png') repeat-y; padding: 0px 20px 10px 20px;}

.long .hintbox{width: 400px;}
.long .hintbox .top{background: url('/images/longhintbox_top.png') top no-repeat; padding-top: 21px;}
.long .hintbox .bottom{background: url('/images/longhintbox_bottom.png') bottom no-repeat; padding-bottom: 20px;}
.long .hintbox .body{background: url('/images/longhintbox.png') repeat-y; padding: 0px 20px 10px 20px;}

.wide .hintbox{width: 614px;}
.wide .hintbox .top{background: url('/images/widehint_top.png') top no-repeat; padding-top: 21px;}
.wide .hintbox .bottom{background: url('/images/widehint_bottom.png') bottom no-repeat; padding-bottom: 20px;}
.wide .hintbox .body{background: url('/images/widehint.png') repeat-y; padding: 0px 20px 10px 20px;}

.submenu-container {}
.submenu-container .submenu-center {float: right; right: 50%; position: relative;}
.submenu-container .submenu {position: relative; right: -50%; float: left;}
.submenu-container .submenu li {background: #31373b; display: block; float: left; margin: 0 7px 8px 0;}
.submenu-container .submenu li a {color: white; display: block; font-size: 14px; font-weight: bold; padding: 4px 12px; text-decoration: none;}
.submenu-container .submenu li:hover,
.submenu-container .submenu li.active {background-color: #FFA500}

.multiselect {
    width: 180px;
    height: 5em;
    border: solid 1px #c0c0c0;
    overflow: auto;
}
 
.multiselect label {
    display: block;
}
 
.multiselect-on {
    color: #ffffff;
    background-color: #000099;
}

.flotTip {
    padding: 3px 5px;
    background-color: #000;
    z-index: 100;
    color: #fff;
    opacity: .80;
    filter: alpha(opacity=85);
}
