body	{ margin: 0; padding: 0; border: 0 none; background-color: #EBECED; font-size: 14px; font-family: Gotham, Helvetica, Arial, serif;  }
img		{ border: 0 none; }
a		{ color: #1798CB; }

#header	{ height: 50px; padding: 10px 0;  background: transparent url("../img/design/top_bg.png") repeat-x scroll; color: white; }
#title	{ background: transparent url("../img/design/header_admin.jpg") no-repeat scroll top center; height: 80px; line-height: 78px; }
#main	{ background: white url("../img/design/main_bg.png") repeat-x scroll top; }
#footer	{ background-color: #EBECED; padding-top: 10px; font-size: 12px; color: #868686;}
.content	{ width: 970px; margin: 0 auto; padding: 1px 0; position: relative;  }
.content.left-menu	{ background: transparent url("../img/design/leftmenu-sep.png") repeat-y scroll 219px 0; padding-bottom: 10px;}

#header .content	{ z-index: 100; }

#logo	{ margin-top: 12px; }
h1		{ color: white; margin: 30px 0 20px 0; font-size: 32px; }
h2		{ color: #265871; font-weight: 100; }

#title h1	{ margin: 0; padding: 0; font-size: 30px; }

.heading-dark	{ font-size: 22px; color: white; text-shadow: black 1px 1px 5px; font-weight: 100; margin: 12px 0;}


#top-menu 		{ float: right; }
#top-menu span	{ display: inline-block; height: 50px; line-height: 50px; padding: 0 5px; margin: 0; float: left;}
#top-menu img	{ float: left; }
#top-menu span a,
#top-menu span.link		{ color: white; text-decoration: none; font-size: 16px; padding: 3px; }
#top-menu span.active a	{ background-color: black; border-bottom: 1px solid #1c3d4d; }

#loginWindow	{ width: 480px; padding: 10px; position: absolute; top: 61px; right: 0; border: 1px solid #2fa5cb; background: white url("../img/design/login_bg.png") no-repeat scroll top right; z-index: 100;}
#loginWindow a	{ color: white; }
#loginWindow h3	{ text-align: center; }
#loginWindow .hide-arrow	{ float: right; }
#loginWindow .error			{ width: 404px; margin: 10px auto;}
.login-button	{ background: transparent url("../img/design/login-button.png") no-repeat scroll; width: 156px; height: 36px; padding: 0; border: 0 none; color: white; }

.user-actions	{ float: right;  height: 51px; line-height: 51px; padding: 13px 0;}
.user-actions a	{ color: #b8d7e7; text-decoration: none; padding: 0 8px 0 10px; font-size: 16px; display: inline-block; }
.user-actions a.udaje { padding-right: 12px; background: transparent url("../img/design/user-actions_sep.png") no-repeat scroll center right; }
.img-account	{ position: relative; top: 2px; }

.title-wide { background: transparent url("../img/design/header.jpg") scroll top center; height: 320px; color: white; }
.title-wide .left-content	{ width: 400px; position: relative; }
.title-wide .right-image	{ float: right; }
button.new-account	{ width: 372px; height: 53px; cursor: pointer; background-image: url("../img/design/new_account.png"); }

.float-menu		{ float: left; width: 220px; }
.float-content	{ float: left; width: 700px; padding: 0 25px; }


.index-feature			{ width: 200px; float: left; padding-left: 42px; margin: 20px 0; height: 32px; line-height:32px;   }
.index-feature.calendar	{ background: transparent url("../img/design/ico_calendar.png") no-repeat scroll center left; }
.index-feature.stop		{ background: transparent url("../img/design/ico_stop.png") no-repeat scroll center left; }
.index-feature.stats	{ background: transparent url("../img/design/stats.png") no-repeat scroll center left; }
.index-feature.label	{ background: transparent url("../img/design/ico_label.png") no-repeat scroll center left; }

.third-block			{ width: 300px; float: left; padding: 10px; }

.fsmall			{ font-size: 13px; }
.img-bullet { float: left; padding-right: 10px; }



.simple-menu a			{ display: block; height: 54px; line-height: 52px; padding-left: 55px; color: #4F4F4F; text-decoration: none;
						  background: transparent url("../img/design/menu-bg.png") no-repeat scroll;}
.simple-menu a.active	{ background-image: url("../img/design/menu-active-bg.png"); color: #0F99D0; }


/* ADMIN MENU */
.menu-group		{padding: 20px 0 22px 0; background: transparent url("../img/design/menu-horiz-sep.png") no-repeat scroll bottom center; line-height: 25px;}

.menu-group a,
.menu-group span 		{ text-decoration: none; color: black; background: transparent url("../img/design/menu-arrow.png") no-repeat scroll center left;
						  padding-left: 20px; margin-left: 30px; }
.menu-group a.active	{ color: #1798cb; background-image: url("../img/design/menu-arrow-active.png"); }

.menu-group .home		{ background: transparent url("../img/design/home.png") no-repeat scroll center left; text-decoration: none; color: black;
						  padding-left: 30px; margin: 0; font-size: 16px; display: block; }
.menu-group .home.active	{ color: #1798cb; background-image: url("../img/design/home-active.png"); }

.menu-group .caption	{ padding-left: 30px; color: black; font-size: 16px; background: transparent none no-repeat scroll center left; }
.menu-group .caption.active		{ color: #0F99D0; }

.menu-group .caption.ucet		{ background-image: url("../img/design/settings.png"); }
.menu-group .caption.reklamace	{ background-image: url("../img/design/alert.png"); }
.menu-group .caption.statistiky	{ background-image: url("../img/design/stats2.png"); }
.menu-group .caption.vyuctovani	{ background-image: url("../img/design/payout.png"); }

.menu-group .caption.active.ucet		{ background-image: url("../img/design/settings-active.png"); }
.menu-group .caption.active.reklamace	{ background-image: url("../img/design/alert-active.png"); }
.menu-group .caption.active.statistiky	{ background-image: url("../img/design/stats2-active.png"); }
.menu-group .caption.active.vyuctovani	{ background-image: url("../img/design/payout-active.png"); }

.caption-gateway	{ font-size: 16px; padding-left: 30px; color: #1798cb; margin-top: 30px; }
/* FORMS */

fieldset	{ border: 0 none; margin: 10px 0; padding: 0; }
legend		{ display: block; width: 690px; height: 40px; line-height: 40px; margin: 0; padding: 0 5px; background-color: #0b354a; color: white; font-weight: bold; }

.field,
.two_cols_field { border: 1px solid #c2cad5; border-top-color: white; margin: 0; padding: 5px; background-color: #e3e9f2; }

label			{ display: inline-block; width: 160px; text-align: right; padding-right: 10px;  vertical-align: middle; }
.margin-left	{ margin-left: 174px; }
label.short		{ width: 90px; }
label.inline	{ width: auto; }

input[type="text"],
input[type="password"],
select,
textarea 	{ border: 1px solid #8d9095; width: 300px;  vertical-align: middle; padding: 3px; background-color: white; }

select		{ width: 308px; }

input[type="text"],
input[type="password"]	{ height: 26px; line-height: 26px; }

.two_cols_field label	{ width: 100px; }
.two_cols_field input[type="text"],
.two_cols_field select	{ width: 150px; }

input.short, textarea.short	{ width: 280px; }
select.short				{ width: 288px; }
input.dark, select.dark, textarea.dark		{ border-width: 1px 1px 0 1px; border-color: #072e42; color: white; background-color: #0b4664; }

.hint				{ display: inline-block; font-size: 12px; color: #717479; vertical-align: middle; width: 190px; padding-left: 6px; }
.checkbox_hint		{ width: 475px; padding-left: 10px; font-size: 12px; color: #717479; display: inline-block; vertical-align: middle; }
.long_hint			{ width: 500px; padding-left: 174px; font-size: 12px; color: #717479; }
.line_hint			{ width: auto; padding-left: 5px; font-size: 12px; color: #717479; }


.error		{ border: 1px solid #ff0000; color: black; background-color: #ffd5d5; padding: 5px; margin: 10px 0; }
.success	{ background: #e8fcd3 url("../img/design/message_ok.png") no-repeat scroll 10px center; padding: 10px 10px 10px 52px; margin: 10px 0;  border: 1px solid #27c200; font-weight: bold;}

.buttons	{ margin: 10px 0; text-align: right; }
.button		{ border: 1px solid #41be18; border-bottom-color: #2d7e18; height: 25px; line-height: 25px; padding: 0 5px; color: white; background: #41be18 url("../img/design/btn_bg.png") repeat-x scroll; }
.button.inline	{ margin-left: 5px; }

a.button	{ display: inline-block; text-decoration: none; }

.input-fake		{ display: inline-block; width: 300px; padding: 4px; }

.star		{ color: #0F99D0; font-size:18px; }

form.wide legend	{ width: 960px; }
form.wide .hint		{ width: 390px; }
form.wide .long_hint	{ width: 750px; padding-left: 204px;  }
form.wide .margin-left	{ margin-left: 204px; }
form.wide input[type="text"],
form.wide input[type="password"],
form.wide select,
form.wide textarea 	{ width: 350px; }
form.wide label	{ width: 190px; }

#SendFeedbackForm	{ width: 392px; }

.stickie	{ background: #f0deb2 url("../img/design/message_alert.png") no-repeat scroll 10px center; padding: 10px 10px 10px 52px; margin: 10px 0;  border: 1px solid #f6b92a; font-weight: bold;}
.stickie li	{ list-style-type: none; margin: 5px 0; font-weight: 100; }
.stickie ul	{ margin: 0; padding: 0; }

/* TABULKY */

table.grid				{ width: 100%; border: 1px solid #d8d8d8; border-collapse: collapse; margin: 10px 0; padding: 0; }
table.grid th			{ padding: 15px; border: 1px solid #d8d8d8; }
table.grid td 			{ padding: 8px 15px; border: 1px solid #d8d8d8; }
table.grid th 			{ background-color: #0b354a; color: white; }
table.grid td.header	{ font-weight: bold; }	


table.grid.compact td 	{ padding: 5px; }

.payments a			{ color: black; }
.disabled			{ color: #999999; }
.spec				{ font-weight: bold; font-size: 16px; }

.status_NEW			{ font-weight:bold; color: #999999; }
.status_CONFIRMED_CHANGED,
.status_CONFIRMED	{ font-weight:bold; color: #29ad00; }
.status_DISPOSED,
.status_DISAPPROVED { font-weight:bold; color: #d71616; }

.grid .dotted		{ border-top-style: dotted; }
.grid .topline		{ border-bottom-width: 0; }

.createGatewayButton	{ display: block; float: right; width: 156px; height: 27px; background-image:url("../img/design/newGatewayButton.png"); }
.createGatewayButton span	{ display: none; }


/* OSTATNI */

.gateway_info 			{ margin: 10px 0; }
.gateway_info .key 		{ display: inline-block; width: 200px; text-align: right; padding: 3px 10px 3px 0; font-size: 14px; font-weight: bold; }
.gateway_info .value	{ display: inline-block; padding-left: 10px; }


/* OBECNE */


.clear	{ clear: both; }
ul.list	{ list-style-image: url("../img/design/bullet_default.png"); padding-left: 20px; }
ul.list li	{ margin: 10px 0; }

