/* ================================================== GLOBAL ================================================== */

* { margin: 0; padding: 0; z-index: 0; }

body, th, input, select, option, textarea {font-family: Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 16px; }
a, a:link, a:active, a:visited {color: #97c139; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
hr { height: 0; margin: 12px 0 18px 0 !important; border-top: 0; border-right: 0; border-bottom: 1px solid #ccff33; border-left: 0; }
* html hr { margin: 2px 0 6px 0; }
p, ul, ol { padding: 0 0 10px 0; }
ul li { list-style-type: none; margin: 0 0 0 0; }
ul li p, ol li p{ margin: 0 0 0 20px; }
ol li { list-style: decimal none outside; margin: 0 0 0 20px; }
ol li ul li { list-style: lower-latin; margin: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Arial, Tahoma, Verdana, sans-serif; text-align: left; line-height: normal; }
h1, h2, h3 { font-size: 14px; padding: 0 0; }
h4, h5, h6 { font-size: 12px; padding: 4px 0 2px 0; }
th { text-align: center; vertical-align: middle; }
td { vertical-align: top; }
hr { margin: 5px 5px; }

/* ================================================== FORM ================================================== */
form { margin: 0; padding: 0; }
fieldset { border-width: 0; padding: 0 0 6px 0; }
input, textarea { margin: 0 0 1px 0; padding: 1px; line-height: normal; }
select { border-top: 1px solid #888888; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #888888; background-color: #f4f4f4; }
option { background-color: #ffffff; }
input.text, textarea.text { border-top: 1px solid #888888; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #888888; background-color: #f4f4f4; }
input.image, input.radio, input.checkbox, input.button { border-width: 0; padding: 0; background-image: none; background-color: transparent; }
/*input.image, input.radio, input.checkbox { border-width: 0; padding: 0; background-image: none; background-color: transparent; }*/
input.button-form, a.button{ background-color: #e0e0e0; border-top: 1px solid #d0d0d0; border-right: 1px solid #888888; border-bottom: 1px solid #888888; border-left: 1px solid #d0d0d0; padding: 2px 8px 2px 8px; cursor: pointer; color: #97C139}
input.button-form, a.button { padding: 4px 10px 4px 10px; }
a.button:hover { text-decoration: none; }

/* ================================================== FUNCTIONAL / SYSTEM ================================================== */
.clr {clear: both; }
.zero {font-size: 1px; line-height: 1px; }
.nowrap { white-space: nowrap; }
.center { text-align: center; }
.hidden { display: none; }

.hint { margin: 0; font-size: 9px; line-height: normal; color: #a0a0a0; }
.must { text-decoration: underline; }
input.must { text-decoration: none; }
#body .invalid { color: #ff0000; }
#body input.invalid { color: #000000; border-color: #ff0000; background-color: #ffcccc; }

/* ================================================== LAYOUT ================================================== */
body { background: #8e8e8e; text-align: center;}
#body { margin: 0 auto 0 auto; width: 981px; text-align: left;}
#top { margin-top: 60px; background: url('../images/24_top.gif') 0 0 no-repeat; height: 167px; }
#top-trade { float: right; width: 314px; height: 128px; text-align: left; padding-top: 13px;}
#icon_send { width: 71px; height: 107px; float: left; margin-right: 38px; }
#icon_trace { width: 71px; height: 107px; float: left; margin-right: 38px; }
#main { float: left; }
#main .in { width: 458px; height: 500px; background: #ffffff url('../images/24_main_bg.jpg') bottom left no-repeat; color: #191919; margin-bottom: 20px;}
#contact { float: right; }
#contact .in { color: #000000; background: #ffffff url('../images/24_contact_bg.jpg') bottom left no-repeat; width: 258px; height: 500px; }
#contact .header{ background: transparent url('../images/24_kontakt_header.jpg') top left no-repeat; width: 258px; height: 31px; color: #ffffff; }
#contact table tr { height: 23px;}
#contact #small_logo { margin: 28px 0 0 56px; }
#footer { clear: both; margin: 0 0 0 250px; padding: 6px 10px 6px 10px; border-top: 1px solid #cccccc; font-size: 10px; line-height: normal; color: #999999; }
#footer .system { float: left; }
#footer .created { float: right; }
.padd{ padding: 10px 30px 10px 15px;}
.padd2{ padding: 10px 30px 10px 40px;}

/* ================================================== SIDEBAR ================================================== */
#sidebar { position: relative; float: left; background: #191919 url('../images/24_sidebar_bg.jpg') bottom left no-repeat; height: 500px; color: #ffffff; }
#sidebar .in { width: 265px; }
#logo24 { position: absolute; left: 15px; top: -115px; width: 273px; height: 64px; }
h1{ font-family: Tahoma, Verdana, sans-serif; font-size: 17px; padding-left: 12px;	 padding-top: 5px; }
.header .white{ color: #ffffff; }
.white{ color: #dedede; }
.black{ color: #000000; }
.green{ color: #97C139; }
/* sidebar */
#sidebar .menu{ height: 287px; }
#sidebar .menu .header{ height: 31px; width: 265px; background: url('../images/24_menu_header.jpg') top left no-repeat; }
#sidebar .menu .content{ margin-top: 20px; font-family: Tahoma; font-size: 14px; letter-spacing: 1px; }
/*login form*/
#sidebar .login_form{ color: #97c139; }
.login_form h1{ padding-top: 4px; }
.login_form .content h2{ margin-left: 59px; font-size: 17px; }
#sidebar .login_form .header{ width: 265px; height: 31px; background: url('../images/24_login_header.jpg') top left no-repeat; color: #191919; }
#sidebar .login_form .content{padding-top: 12px; font-size: 16px; font-family: Helvetica; }
#sidebar .login_form .text{ width: 161px; height: 21px; background: url('../images/24_input.jpg') top left no-repeat; border: none; }
#sidebar .login_form .email, 
#sidebar .login_form .pass{ margin: 2px 0 8px 0; }
#sidebar .login_form .email input, 
#sidebar .login_form .pass input{ margin-left: 10px; }
#sidebar .login_form .submit{ margin: 24px 0 0 23px; }
#sidebar .login_form .login_incorrect{ padding: 0 0; color:#BB5D25; }
#sidebar .login_form .login_info{ padding: 2px 0; height: 19px; min-width: 20px; text-align: left; }
/**/
#sidebar .menu ul {	margin: 0; padding: 0; }
#sidebar .menu li {display: inline; padding: 0; list-style-type: none; }
#sidebar .menu a:link,
#sidebar .menu a:active,
#sidebar .menu a:visited { color: #dedede; display: block; padding: 4px 5px 8px 5px; background-color: transparent; background-image: none; padding-left: 33px; height: 18px; }
#sidebar .menu a:hover { padding-left: 33px; text-decoration: none; background: url('../images/24_menu_hover.gif') 0 3px no-repeat; height: 18px; }
#sidebar .menu a.current { background: url('../images/24_menu_current.jpg') top left no-repeat; color: #191919; }
table.realisation { width: 100%; }
table.realisation .current td { text-decoration: underline; }
table.realisation th, 
table.realisation td { width: 50%; text-align: center; font-size: 11px; line-height: normal; }
table.realisation th { padding: 1px 2px 1px 2px; background-color: #cce7bc; border-top: 1px solid #eef6e7; font-weight: normal; }
table.realisation td { padding: 0px 2px 0px 2px; border-top: 1px solid #cce7bc; }

/* =============================================== ADMIN MAIN =============================================== */
#admin_main { float: left; }
/*#admin_main #topbar{ width: 716px; height: 31px; background: #000000 url('../images/24_topbar_bg.jpg') bottom left no-repeat; color: #dedede; font-size: 16px; letter-spacing: 1px; }*/
#admin_main #topbar{ width: 716px; height: 31px; background: #000000 url('../images/24_main_header-long.jpg') bottom left no-repeat; color: #dedede; font-size: 16px; letter-spacing: 1px; }
#admin_main .in { width: 716px; height: 500px; background: #ffffff bottom left no-repeat; color: #191919; }
#admin_main #main_content{ height: 449px; overflow:auto; }

/* ================================================== MAIN ================================================== */
#main_content{ height: 345px; overflow:auto; }
#main_content .content{ margin: 20px 0 0 20px; }
#topbar{ width: 458px; height: 135px; background: #000000 url('../images/24_topbar_bg.jpg') bottom left no-repeat; color: #dedede; font-size: 16px; letter-spacing: 1px; }
#topbar h1{ padding-left: 16px; }
#topbar .dwacztery_bold{ font-size: 18px; }
#topbar .header{ width: 458px; height: 31px; background: url('../images/24_main_header.jpg') top left no-repeat; }
#topbar .topbar_content{ padding-left: 32px; padding-top: 13px; padding-right: 80px; line-height: 27px; }
#contact_content{ padding-left: 24px; padding-top: 22px;  font-size: 15px; font-family: tahoma; color: #303030; }
.message,
.error_message { margin: 0 0 2px 0; padding: 2px 10px 2px 10px; border-width: 1px; border-style: solid; font-weight: bold; color: #ffffff; }
.message { border-color: #30cf30; background-color: #40df40; }
.error_message { border-color: #ff2020; background-color: #ff6060; }
.catalog{ width: 100%; }
.catalog th{ padding: 3px 3px 3px 3px; background-color: #f0f0f0; }
.catalog th,
.catalog td { border-right: 1px solid #909090; border-bottom: 1px solid #909090; }
.catalog tr.category td { padding: 2px 5px 2px 5px; background-color: #f4f4f4; }
.catalog td { text-align: center; padding: 1px 3px 1px 3px; }
.catalog td.icon{ padding: 2px 1px 1px 1px; text-align: center; }
.editform table { width: 100%; }
.editform th { width: 25%; padding: 3px 3px 3px 3px; text-align: right; vertical-align: top; }
.editform td { padding: 3px 1px 3px 1px; }
.editform input.text,
.editform select { width: 250px; }
.editform input.captcha{ width: 146px; }
.editform input.short { width: 20%; }
.editform textarea { width: 250px; height: 150px; }
.editform textarea.small { height: 40px; }
.editform textarea.big { height: 300px;}
.adm #sidebar{
	background-image:none;
	background-color: #191919;
	}
.adm #sidebar .menu{
	height:auto;
}
/*#main #main_content, #admin_main #main_content{*/
#admin_main #main_content{
	margin: 10px;
}
.even{
	background-color:#EFEFEF;
}
.information{
	line-height: 18px;
	border-bottom: 4px solid #9BCDFF;
	border-top: 4px solid #9BCDFF;
	background-color: #D5EAFF;
	margin: 20px 10px 20px 10px;
	padding-left: 10px;
	padding-right:10px;
}
.delete-form{
	height: 150px;
	padding: 10px;
}
.module p{
	text-align:center;
}
input.give_package_number{
	margin-left: 5px;
	background-color:#FFF;
	background-image:  url('../images/icon-ok.200809302130.gif');
	background-position: center;
	background-repeat:no-repeat;
	width: 25px;
	height: 25px;
}
.radio{
	margin-right: 5px;
}
.catalog td{
	vertical-align:middle;
}
.editform td{
	vertical-align: middle;
}
input.readonly, select.readonly{
	background-color:#DBDBDB;
}
select.hour{
	width: 80px;
}
.padd ol li{
	padding-top: 5px;
}
ol.abc{
	padding-left: 30px;
}
ol.abc, ol.abc li{
	list-style:lower-alpha;
	padding-top: 0px;
}
.padd h3{
	padding-top: 5px;
	padding-bottom: 5px;
}
input.payment_button{
	background: white url('../images/24_pay_button.png');
	background-position: center center;
	background-repeat:no-repeat;
	border: none;
	height: 18px;
	width: 50px;
	margin: 5px;
}
#discount_info{
	padding: 10px;
	padding-bottom: 20px;
	
}
#aff_list{
	padding-top: 10px;
	padding-left: 10px;
}
#aff_list li{
	list-style:circle inside;

}

.button_green{	

	height: 18px;
	width: 50px;
	margin: 5px;
}
th.status{
	width: 90px;
}

.footer{
	height: 15px;
	color:#000 ;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	padding-top: 5px;
}

.footer a{
	color:#000;
}
