#main_content_index {
	padding: 10px 0 5px 0;
}
#main_content_index a {
	color: #3366DD;
}
#main_content_index a:hover {
	text-decoration: underline;
}

#main_latest_contents {
	padding: 10px 0 5px 0;
}

/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/

.content_detail_documents {
	padding: 20px 0 0 0;
}
ul.document_list {
	padding: 5px 0 0 10px;
}
ul.document_list li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 22px;
}
ul.document_list .icon {
	vertical-align: middle;
	padding: 0px 5px 2px;
}


/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/
.image_border {
	border: 1px solid #A4B998;
	padding: 1px;
}

.default_image {
	border: 1px solid #A4B998;
	padding: 1px;
	margin: 10px;
}

/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/



.box_outer.content_list {
	margin: 10px auto 20px auto;
}
.box_outer.content_list .box {
	padding: 10px;
}

.content_list_title {
	clear: both;
	padding: 0px 0px 5px 0px;
}
.content_list_date {
	clear: both;
	padding: 0px 0px 5px 0px;
	/* font-size: 80%; */
	font-style: italic;
}
.content_list_lead {
	clear: both;
	margin-top: 10px;
}
.content_list_lead a {
	color: #3366DD;
}
.content_list_lead a:hover {
	text-decoration: underline;
}
.content_list_footer {
	clear: both;
	padding: 5px 0px 0px 0px;
	text-align: right;
}



.content_detail {
	margin: 20px auto 10px auto;
}
.content_detail_title {
	clear: both;
	padding: 0px 0px 5px 0px;
}
.content_detail_date {
	clear: both;
	padding: 0px 0px 5px 0px;
	font-size: 90%;
}
.content_detail_content {
	clear: both;
}
.content_detail_content a {
	color: #3366DD;
}
.content_detail_content a:hover {
	text-decoration: underline;
}



/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/
.clear {
	clear: both;
}

.space {
	height: 10px;
}

.input,
.textarea {
	margin: 0;
	padding: 2px 2px 2px 3px;
	border: 1px solid #D4DDCD;
	color: #566B4F;
	background: #FFFFFF;
}

.input:focus,
.select:focus,
.textarea:focus {
	border: 1px solid #B4C4AA ;
}

.small_input {
	width: 186px;
}

.small_select {
	width: 192px;
}

.input_light {
	color: #B4C4AA;
}

.select {
	margin: 0;
	padding: 1px 1px 1px 0px;
	border: 1px solid #D4DDCD;
	color: #566B4F;
	background: #FFFFFF;
}

select option:disabled {
	color: #ff0000;
}

.button {
	margin: 0;
	padding: 3px 8px 3px 8px;
	color: #566B4F;
	background: #D4DDCD url(button_background.png) repeat-x left bottom;
	border: 1px outset #F4F7F3;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.button:hover, .button:focus  {
	background: #D4DDCD url(button_background.png) repeat-x left 5px;
}

.button:active {
	border: 1px inset #F4F7F3;
	padding: 2px 9px 4px 7px;
}








/*==========================================================================*/
/*= Boxes                                                                  =*/
/*==========================================================================*/
.box_outer {
	border: 1px solid #D4DDCD;
	background: #FFFFFF;
	padding: 1px;
	margin: 0 0 1px 0;
}

.box_inner {
	border: 1px solid #D4DDCD;
/*	border: 1px solid #c7d2bf;	*/
	background: #eef2ec;
/*	background: #e9eee7;	/*
/*	background: #dae2d4; */
	padding: 1px;
	margin: 0 0 1px 0;
}

.box {
	background: #F4F7F3;
	padding: 2px;
	overflow: hidden;
}
.box_title {
	padding: 4px 0 4px 0;
	background: #D4DDCD url(box_title_background.png) repeat-x left bottom;
	color: #566B4F;
	font: 14px/18px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.box_row {
	line-height: 21px;
}
.box_row_footer a {
/*
	text-decoration: none;
	color: #445577;
*/
}
.box label {
	color: #75926C;
	float: left;
	text-align: right;
	margin: 0 5px 0 0;
	display: block;
	font-size: 12px;
/*	clear: both;	*/
}

.box_row_footer .left {
	float: left;
	text-align: left;

}
.box_row_footer .right {
	float: left;
	text-align: right;
}

.box_subtitle {
	margin-top: 10px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.checkbox_vertical {
    position: relative;
    vertical-align: middle;
    bottom: 1px;
}

.radio_vertical {
    position: relative;
    vertical-align: middle;
    bottom: 3px;
}

.services_table tr {
	height: 20px;
}

.services_table td {
	text-align: center;
	width: 30px;
}

/*==========================================================================*/
/*= Boxes in left and right columns                                        =*/
/*==========================================================================*/
#main_left_column .box_row {
	padding: 0 0 5px 0;
}
#main_left_column .box_row_action {
	padding: 0 0 2px 0;
	text-align: right;
}
#main_left_column .box_row_footer {
	padding: 8px 0px 0px 0px;
}
#main_left_column .box_row_footer .left {
	width: 96px;
}
#main_left_column .box_row_footer .right {
	width: 96px;
}




#main_right_column .box_row {
	padding: 5px 5px 5px 5px;
}
#main_right_column .box_row_action {
	padding: 10px 5px 5px 5px;
	text-align: center;
}
#main_right_column .box_row_footer {
	padding: 8px 5px 2px 5px;
}
#main_right_column .box label {
	width: 90px;
}





#contact_info,
#contact_form {
	margin: 0 auto;
	width: 500px;
	margin-top: 40px;
}
#contact_form {
	margin-bottom: 20px;
}



#contact_form .input,
#contact_form .textarea {
	width: 380px;
}

#contact_form .captcha_input .input {
	width: 44px;
}





#customer_login_form,
#customer_passwordlost_form {
	margin: 0 auto;
	width: 300px;
	margin-top: 40px;
}

#customer_login_form .box label,
#customer_passwordlost_form .box label {
	width: 80px;
}

#customer_login_form .input,
#customer_passwordlost_form .input {
	width: 190px;
}




#customer_registration_form,
#customer_edit_form {
	margin: 0 auto;
	width: 645px;
	margin-top: 20px;
}

#turn_registration_form,
#turn_registration_start_form {
	margin: 0 auto;
	width: 745px;
	margin-top: 10px;
}

#customer_registration_form .box label,
#turn_registration_start_form .box label,
#customer_edit_form .box label {
	width: 100px;
}

#turn_registration_form .box label {
	width: 80px;
}

#customer_registration_form .box fieldset label,
#turn_registration_form .box fieldset label,
#turn_registration_start_form .box fieldset label,
#customer_edit_form .box fieldset label {
	width: 150px;
	float: left;
	line-height: 18px;
	padding: 2px 0 2px 0;
	text-align: left;
}

#customer_edit_form .label_middle,
#customer_registration_form .label_middle,
#turn_registration_form .label_middle,
#turn_registration_start_form .label_middle {
	margin-left: 10px;
	float: none;
	display: inline;
}



#customer_registration_form .box fieldset input,
#turn_registration_form .box fieldset input,
#turn_registration_start_form .box fieldset input,
#customer_edit_form .box fieldset input {
	width: 20px;
	float: left;
}

#customer_registration_form .input,
#turn_registration_form .input,
#customer_edit_form .input {
	width: 183px;
}

#customer_registration_form .small_input,
#turn_registration_form .small_input,
#customer_edit_form .small_input {
	width: 100px;
}

#customer_edit_form .zip_input,
#customer_registration_form .zip_input,
#turn_registration_form .zip_input {
	width: 40px;
}

#turn_registration_form .input_4 {
	width: 30px;
}

#turn_registration_form .input_name {
	width: 173px;
}

#turn_registration_form .input_date {
	width: 80px;
}

#turn_registration_form .input_2 {
	width: 15px;
}

#turn_registration_form .city_input {
	width: 150px;
}

#turn_registration_form .address_input {
	width: 272px;
}

#turn_registration_form .vat_input {
	width: 150px;
}

#customer_info {
	margin: 0 auto;
	width: 645px;
	margin-top: 20px;
}

#customer_delete_form {
	margin: 0 auto;
	width: 645px;
	margin-top: 20px;
}

#customer_password_change_form {
	margin: 0 auto;
	width: 645px;
	margin-top: 20px;
}

#customer_email_change_form {
	margin: 0 auto;
	width: 645px;
	margin-top: 20px;
}

#customer_password_change_form .box label {
	width: 110px;
}
/*
#turn_registration_form td {
	text-align: right;
}
*/
/*==========================================================================*/
/*= Captcha                                                                =*/
/*==========================================================================*/
.captcha_image {
	float: left;
	width: 50px;
	height: 22px;
}
.captcha_image img {
	float: left;
	width: 48px;
	height: 20px;
	border: 1px solid #D4DDCD;
}

.captcha_arrow {
	float: left;
	width: 15px;
	height: 22px;
	line-height: 20px;
	text-align: center;
}

.captcha_input {
	float: left;
	width: 50px;
	height: 22px;
}

.captcha_input input {
	float: left;
	width: 44px;
	height: 18px;
	text-align: center;
}

.captcha_title {
	float: left;
	width: 260px;
	height: 22px;
	line-height: 24px;
	padding: 0 0 0 10px;
	font-size: 12px;
}

/*==========================================================================*/
/*= Messages                                                               =*/
/*==========================================================================*/
.message {
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	line-height: 16px;
	background: #DFF4FF url(message.png) no-repeat 6px;
	border: 1px solid #AACCEE;
	color: #336699;
}


.message_negative {
	background: #FBE3E4 url(message_negative.png) no-repeat 6px 6px;
	border: 1px solid #EEAA99;
	color: #CC3322;
}

.message_positive {
	background: #E6EFC2 url(message_positive.png) no-repeat 6px 6px;
	border: 1px solid #AACC77;
	color: #558811;
}

.message_attention {
	background: #fffedf url(message_attention.png) no-repeat 6px 6px;
	border: 1px solid #ecdbb2;
	color: #a87000;
}

.right_info_message {
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	line-height: 16px;
	background: #DFF4FF url(message.png) no-repeat 6px 6px;
	border: 1px solid #AACCEE;
	color: #336699;
}

.right_attention_message {
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	line-height: 16px;
	background: #fffedf url(message_attention.png) no-repeat 6px 6px;
	border: 1px solid #ecdbb2;
/*	color: #b88c26;	*/
	color: #a87000;
}




/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/
.gallery_box {
	width: 165px;
	height: 165px;
	padding: 10px 10px 10px 10px;
	float: left;
	text-align: center;
}

.gallery_box img {
	border: 1px solid #A4B998;
	padding: 1px;
}

.gallery_box a {
/*
	text-decoration: none;
*/
}





/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/
.breadcrumb {
	/*background: #F4F7F3;*/
	padding: 2px 0 5px 0;
	border-bottom: 1px dotted #D4DDCD;
	font:  14px 'Trebuchet MS', Helvetica, sans-serif;
}
/*
.breadcrumb,
.breadcrumb a {
	color: #75926C;
}
.breadcrumb a {
	color: #445577;
	color: #668800;
}
*/
.breadcrumb img {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}









/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/

.pagnitation {
	clear: both;
	padding: 5px 0 2px 0;
	border-top: 1px dotted #D4DDCD;
	text-align: center;
}
.pagnitation span, .pagnitation a {
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 24px;
	margin: 2px;
	font-weight: bold;
}
.pagnitation span {
	color: #A4B998;
}
.pagnitation a {
	color: #566B4F;
}
.pagnitation .actual {
	color: #7B7871;
	background: #F4F7F3;
	border: 1px solid #D4DDCD;
}
/*
optgroup {
	color: #AAAAAA;
}
option {
	color: #75926C;
}
*/


/*==========================================================================*/
/*= Nyilatkozatok                                                          =*/
/*==========================================================================*/

#cover {
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.6);
	z-index:5;
	width:100%;
	height:100%;
	display:none;
}

#termsAndConditions {
	height:500px;
	width:700px;
	overflow-y: scroll;
	margin:0 auto;
	position:relative;
	z-index:10;
	display:none;
	background: #FFFFFF;
	border:2px solid #cccccc;
}

#termsAndConditions:target, #termsAndConditions:target + #cover {
	display:block;
	opacity:2;
}

#termsAndConditionsInner {
	margin: 20px;
	text-align: justify;
}

/*==========================================================================*/
/*=                                                                        =*/
/*==========================================================================*/

.deletedTurnRegistrationInner {
        color: #888888;
    }
.deletedTurnRegistrationOuter {
        color: #FF0000;
        text-decoration: line-through;
    }
.deletedClientInner {
        color: #888888;
    }
.deletedClientOuter {
        color: #FF0000;
        text-decoration: line-through;
    }
.clientLinkRecover {
	font-style: normal;
	font-weight: normal;
	color: #75926C;
}
.clientLinkDelete {
	font-style: normal;
	font-weight: normal;
	color: #75926C;
}

.clearAllServices, .setAllServices {
    font-weight: bold;
    cursor: pointer;
}
#adminPanel {
    line-height: 1.2;
    font-size: 15px;
}
#adminPanel table {
    margin-left: auto;
    margin-right: auto;
}
#adminPanel td {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
}
#cerateFinalInvoice, #enterFinalInvoice {
    border-radius: 5px;
    padding: 5px 5px 5px 6px;
    background-color: #AACCEE;
}
#cerateFinalInvoice input, #enterFinalInvoice input {
    box-sizing: border-box;
}
#cerateFinalInvoice input,
#cerateFinalInvoice select,
#enterFinalInvoice input {
        width: 160px;
}
#cerateFinalInvoice select {
        margin-top: 3px;
        margin-bottom: 3px;
}
#enterFinalInvoiceNumber {
        margin-bottom: 3px;
}
