html, body
{
	height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    background: url("../img/bg.jpg");
}

a:link, a:visited
{
    color: #333;
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}

a:focus
{
    outline: none;
}

*
{
	font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}

ul
{
	list-style-type: none;
}

button:focus
{
    border: none;
}

h1
{
	float: left;
}

.clear
{
	clear: both;
}

.clearLeft
{
	clear: left;
}

.hidden
{
	display: none;
}

.req
{
	color: #ff0000;
}

/*Opera Fix*/
body:before
{
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
}

#wrapper
{
	min-height: 100%;
	width: 100%;
}

#wrapper-in
{
	overflow: auto;
	padding-bottom: 50px;
}

/*
 * Login
 */

#login
{
	top: 50%;
	height: 1px;
	width: 100%;
	position: absolute;
	display: none;
}

#login .logo
{
	margin-top: -175px;
	height: 70px;
	width: 100%;
	text-align: center;
}

#login .form
{
	margin: 40px auto;
	width: 300px;
	border: 1px solid #dedede;
	background: #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
	-khtml-border-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
}

#login .form .errors,
#login .form .ok
{
	margin-top: 20px;
	margin-left: 20px;
	width: 258px;
	float: left;
}

#login .form .top
{
	padding: 20px 20px 0 20px;
	width: 260px;
	float: left;
}

#login .form .top .field
{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

#login .form .top .field label
{
	display: inline-block;
	float: left;
}

#login .form .top .field input
{
	width: 93%;
}

#login .form .top .field span
{
	font-size: 11px;
	float: right;
}

#login .form .top .field span a
{
	color: #aaa;
}

#login .form .top .field span a:hover
{
	text-decoration: underline;
}

#login .form .bottom
{
	padding: 20px;
	background: #f4f4f4;
	width: 260px;
	height: 28px;
	border-top: 1px solid #dedede;
	float: left;
}

#login .form .bottom input[type="checkbox"]
{
	margin-top: 5px;
	margin-right: 2px;
}

#login .form .bottom label
{
	margin-top: 5px;
	margin-left: 3px;
	font-weight: normal;
	font-size: 11px;
}

#login .form .bottom input[type="submit"]
{
	float: right;
}

/*
 * Header
 */

#header
{
	height: 183px;
    width: 100%;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-khtml-border-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	float: left;
}

#headerTop
{
    height: 42px;
    width: 100%;
    background: url("../img/bg2.gif");
    box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.2);
    float: left;
}

#headerTop .inner
{
	margin: 0 auto;
	height: 42px;
	width: 1200px;
}

#headerTop ul li
{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
}

#headerTop ul li a:link,
#headerTop ul li a:visited
{
    color: #fff;
    text-decoration: none;
}

#headerTop ul li a:hover
{
    text-decoration: underline;
}

ul#userMenu
{
	margin-top: 8px;
	height: 24px;
	width: 400px;
	float: right;
}

ul#userMenu li
{
	margin-left: 5px;
	display: inline;
	line-height: 24px;
	float: right;
	cursor: pointer;
}

ul#userMenu li.text
{
	margin-left: 15px;
}

ul#userMenu li.icon
{
	padding: 4px;
	height: 16px;
	width: 16px;
	background: rgba(0, 0, 0, 0.45);
}

ul#userMenu li.active,
ul#userMenu li.icon:hover
{
	background: #00c2f3;
}

ul#userMenu li.user
{
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
	border-right: 1px solid rgba(0, 0, 0, 0.45);
	background: none;
}

ul#userMenu li.user img
{
	margin-right: 6px;
    display: block;
    float: left;
}

ul#userMenu li.user a:link,
ul#userMenu li.user a:visited
{
	color: #fff;
}

ul#userMenu li.sep
{
	height: 24px;
	width: 1px;
	background: rgba(0, 0, 0, 0.45);
}

#headerMiddle
{
	height: 100px;
    width: 100%;
    float: left;
}

#headerMiddleIn
{
	margin: 0 auto;
	height: 100px;
    width: 1200px;
}

#logo
{
	margin-top: 11px;
	float: left;
}

#sysName
{
	margin-top: 30px;
	width: auto;
	color: #333;
	font-size: 30px;
	float: right;
}

#headerBottom
{
	height: 41px;
    width: 100%;
    background: url("../img/slider.png");
    box-shadow: inset 0 6px 6px -6px rgba(0,0,0,.3), inset 0 -6px 6px -6px rgba(0,0,0,.3);
    float: left;
}

#menu
{
	margin: 0 auto;
	padding: 6px 0 0;
	height: 28px;
	width: 1200px;
}

#menu ul
{
	height: 28px;
	width: 820px;
	font-size: 12px;
	float: left;
}

#menu ul li
{
	padding: 7px 15px 7px 15px;
	height: 12px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border: 1px solid transparent;
	background: rgba(0, 0, 0, 0.45);
	display: inline;
	float: left;
	cursor: pointer;
}

#menu ul li a
{
    display: block;
}

#menu ul li a:link,
#menu ul li a:visited
{
	height: 100%;
	width: 100%;
    color: #fff;
    text-decoration: none;
}

#menu ul li a:hover
{
	color: #333;
}

#menu ul li.active,
#menu ul li:hover
{
	background: #fff;
	color: #333;
	border: 1px solid #fff;

}

#menu ul li.active a:link,
#menu ul li.active a:visited
{
    color: #333;
}

#search
{
	float: right;
}

#search input
{
	margin-top: 1px;
	padding-left: 24px;
	width: 102px;
	color: #999;
	background: #fff url("../img/icon/search.png") 6px 5px no-repeat;
}

/*
 * Bottom
 */

#bottom
{
	margin-top: -50px;
	height: 50px;
	width: 100%;
	background: url("../img/bg2.gif");
	box-shadow: inset 0px 8px 6px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 8px 6px -4px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: inset 0px 8px 6px -4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0px 8px 6px -4px rgba(0, 0, 0, 0.5);
	clear: both;
}

#bottomIn
{
	margin: 0 auto;
	height: 50px;
	width: 1200px;
}

#bottomIn a:link,
#bottomIn a:visited
{
    color: #fff;
    text-decoration: none;
}

#bottomIn a:hover
{
    text-decoration: underline;
}

#bottomIn .left
{
	margin-top: 11px;
	color: #bbb;
	float: left;
}

/*
 * Content
 */

#content
{
	width: 100%;
	float: left;
}

#contentIn
{
	margin: 30px auto;
	width: 1198px;
	border: 1px solid #dedede;
	background: #fff url("../img/m.gif") repeat-y;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-khtml-border-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06);
	position: relative;
}

#content .contentInError
{
	background: #fff;
}

#contentIn .left
{
	padding-bottom: 2px;
	min-height: 400px;
	width: 239px;
	background: #666;
	float: left;
	position: relative;
}

#contentIn .shadow
{
	left: 234px;
	position: absolute;
	height: 100%;
	width: 5px;
	background: url("../img/menu-shadow.png");
	z-index: 1;
}

#contentIn .left ul
{
	height: 50px;
	width: 100%;
	float: left;
}

#contentIn .left ul li
{
	height: 48px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	background: rgba(0,0,0,.3);
	border-top: 1px solid rgba(255,255,255,.15);
	border-bottom: 1px solid rgba(0,0,0,.35);
	float: left;
	cursor: pointer;
}

#contentIn .left ul li.active,
#contentIn .left ul li:hover
{
	/*padding-top: 1px;
	border-top: none;*/
	border-top: 1px solid rgba(255,255,255,.05);
	background: rgba(0,0,0,.5);
}

#contentIn .left ul li a
{
	margin: 17px 0 0 15px;
	color: #fff;
	line-height: 26px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .8);
	display: block;
	float: left;
}

#contentIn .left ul li.title
{
	font-size: 19px;
	border-top: 1px solid transparent;
    cursor: default;
}

#contentIn .left ul li.title a
{
	margin-top: 14px;
	line-height: 24px;
}

#contentIn .left ul li.title:hover
{
	padding: 0;
	background: rgba(0,0,0,.3);
}

#contentIn .left ul li.empty
{
	height: 1px;
	background: none;
	border-top: 1px solid #838383;
	border-bottom: none;
}

#contentIn .left ul li.empty:hover
{
	padding: 0;
	border-top: 1px solid #838383;
	background: #666;
	cursor: default;
}

#contentIn .left ul li .arrow
{
	right: -1px;
	margin-top: 14px;
	height: 18px;
	width: 11px;
	background: url("../img/menu-arrow.png");
	position: absolute;
	z-index: 2;
}

#contentIn .left ul li img
{
	margin-top: -6px;
	margin-right: 10px;
	display: inline;
	float: left;
}

#contentIn .left ul li.title img
{
	margin-top: -4px;
}

#contentIn .right
{
	width: 958px;
	background: #fff;
	float: right;
}

#contentIn .rightError
{
	width: 100%;
}

#contentIn .right .title
{
	height: 49px;
	width: 100%;
	background: #f5f5f5;
	border-bottom: 1px solid #dedede;
	float: left;
}

#contentIn .right .titleFooter
{
	border: none;
	border-top: 1px solid #dedede;
}

#contentIn .right .titleAdmin
{
	background: #fefefe;
	border-bottom: 1px solid #e4e4e4;
}

#contentIn .right .titleFooterAdmin
{
	border: none;
	border-top: 1px solid #e4e4e4;
	background: #fefefe;
}

#contentIn .right .title .buttons
{
	margin-right: 2%;
	float: right;
}

#contentIn .right h1
{
	margin: 15px 0 0 2%;
	font-size: 19px;
}

#contentIn .right .inner
{
	padding: 2%;
	min-height: 350px;
	width: 96%;
	float: left;
}

/*
 * Inner elements
 */

/*
 * Inner elements - Boxes
 */

.box
{
	margin-bottom: 20px;
	border: 1px solid #dedede;
}

.boxLeft,
.boxRight
{
	width: 48%;
	float: left;
}

.boxRight
{
	width: 48%;
	float: right;
}

.boxFull
{
	width: 100%;
	float: left;
}

.box .subtitle
{
	height: 40px;
	width: 100%;
	border-bottom: 1px solid #dedede;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(top bottom, #f5f5f5 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e9e9e9', GradientType=0);
	float: left;
}

.box .subtitle h2
{
	margin-top: 12px;
	margin-left: 12px;
	font-size: 14px;
	font-weight: bold;
}

.box .innie
{
	margin: 5%;
	width: 90%;
	float: left;
}

.box .pie
{
	height: 140px;
}

.box .column
{
	height: 340px;
}

/*
 * Inner elements - Boxes
 */

.dataInfo
{
	margin-bottom: 20px;
	font-style: italic;
}

.data
{
	margin-bottom: 20px;
	border: 1px solid #dedede;
}

.data .subtitle
{
	height: 36px;
	width: 100%;
	border-bottom: 1px solid #dedede;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(top bottom, #f5f5f5 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e9e9e9', GradientType=0);
	float: left;
}

.data .subtitle h2
{
	margin-top: 10px;
	margin-left: 16px;
	width: 80%;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.data .subtitle h2 cufon
{
	margin-top: 2px;
}

.data .subtitle h2 .icon
{
	margin-right: 5px;
	display: block;
	float: left;
}

.dataFull
{
	width: 100%;
	float: left;
}

.dataLeft,
.dataRight
{
	width: 48.8%;
	float: left;
}

.dataLeft
{
	clear: left;
}

.dataRight
{
	float: right;
	clear: right;
}

.dataFull .inFull
{
	margin: 1.5% 1.5% 0% 1.5%;
	width: 97%;
	float: left;
}

.dataFull .inFull input[type="submit"]
{
	margin-top: 15px;
	float: right;
}

.dataLeft .inFull,
.dataRight .inFull
{
	margin: 5% 5% 0% 5%;
	width: 90%;
	float: left;
}

.dataRight .inFull
{
	margin: 5% 5% 0% 5%;
	width: 90%;
	float: left;
}

.dataLeft .inLast,
.dataRight .inLast
{
	margin-bottom: 5%;
}

.data .inLeft,
.data .inRight
{
	margin: 5% 2.5% 0% 5%;
	width: 42.5%;
	float: left;
}

.data .inRight
{
	margin: 5% 5% 0% 2.5%;
}

.data .inLast
{
	margin-bottom: 5%;
}

.dataFull .inLast
{
	margin-bottom: 1.5%;
}

.data .inTop
{
	margin-top: 0;
}

.data label
{
	margin-bottom: 0px;
	width: 100%;
	font-weight: bold;
	float: left;
}

.data input[type="text"],
.data input[type="password"]
{
	margin-top: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.data select,
.data .select2-container
{
	margin-top: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.data button
{
	margin-top: 5px;
}

.data input.withText
{
	color: #aaa;
}

.data select.withButton,
.data .withButton
{
	width: 81%;
}

@-moz-document url-prefix()
{
	.data select.withButton
	{
		width: 81%;
	}
}

.data input.withButton
{
	width: 72%;
}

@-moz-document url-prefix()
{
	.data input.withButton
	{
		width: 70%;
	}
}

.data button.withSelect,
.data button.withInput
{
	margin-left: 5px;
	float: right;
}

.data button#getCoordinates
{
	width: 100%;
}

.data input#getStreet
{
	width: 66%;
}

@-moz-document url-prefix()
{
	.data input#getStreet
	{
		width: 64%;
	}
}

.data textarea
{
	margin-top: 5px;
	padding: 10px;
	height: 100px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.data .mceEditor
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	height: 200px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.data p
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 4px 0;
	height: 16px;
	width: 100%;
	float: left;
}

.data .notify
{
	margin-bottom: 5px;
}

.info,
.notify,
.errors,
.ok
{
	padding: 3px 0;
	width: 100%;
	text-align: center;
    float: left;
}

.info
{
	border: 1px solid #66ccff;
    background: #cfeeff;
}

.notify
{
	border: 1px solid #cbcc66;
    background: #ffff99;
}

.errors
{
	color: #ff0000;
	border: 1px solid #ff3333;
	background: #fdd7de;
}

.ok
{
	color: #008000;
	border: 1px solid #008000;
	background: #90ee90;
}

/* Lists of estates, districts, attributes, features, tags */

.data .list
{
	margin-bottom: -5px;
	padding-bottom: 15px;
	width: 100%;
	float: left;
}

.data .list span
{
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 3px 24px 3px 8px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #999;
    background: #ddd;
    display: inline;
    position: relative;
    float: left;
}

.data .list span:hover
{
	border: 1px solid #66ccff;
    background: #cfeeff;
    cursor: default;
}

.data .list span .delete
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	opacity: 0.3;
	padding: 0 3px;
	position: absolute;
	right: 2px;
	top: 0px;
}

@-moz-document url-prefix()
{
	.data .list span .delete
	{
		margin-top: -1px;
	}
}

.data .list span .delete:hover
{
	opacity: 0.5;
	text-decoration: none;
}

/* Images editing */

.data ul.images
{
	margin-bottom: -16px;
	width: 103%;
	float: left;
}

.data ul.images li
{
	margin-bottom: 16px;
	margin-right: 16px;
	min-height: 100px;
	min-width: 100px;
	display: inline;
	float: left;
	cursor: move;
}

.data ul.images li .in
{
	min-height: 100px;
	min-width: 100px;
	float: left;
	position: relative;
}

.data ul.images li .in .options
{
	bottom: 0;
	padding-top: 4px;
	height: 46px;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	position: absolute;
	display: none;
}

.data ul.images li .in .options a
{
	margin-bottom: 0px;
	padding: 0 10px;
	width: 100%;
	font-size: 10px;
	color: #fff;
	float: left;
}

.data ul.images li .in .options a:hover
{
	color: #00aae7;
	text-decoration: none;
}

.data ul.images li .in img
{
}

/*
 * Inner elements - Lists
 */

.filter
{
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #dedede;
    float: left;
}

.filter .subtitle
{
	height: 36px;
	width: 100%;
	border-bottom: 1px solid #dedede;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(top bottom, #f5f5f5 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e9e9e9', GradientType=0);
	float: left;
}

.filter .subtitle h2
{
	margin-top: 10px;
	margin-left: 16px;
	width: 80%;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.filter .subtitle h2 .icon
{
	margin-right: 5px;
	display: block;
	float: left;
}

.filter .foottitle
{
	height: 36px;
	width: 100%;
	border-top: 1px solid #dedede;
	background: #eee;
	float: left;
}

.filter .foottitle .buttons
{
	margin-top: 6px;
	margin-right: 2.5%;
	float: right;
}

.filter .foottitle .buttons button
{
	margin-top: 0;
	margin-left: 10px;
	margin-right: 0;
}

.tableFilterLeft
{
	margin: 2.5% 2.5% 1.7% 2.5%;
	width: 45%;
	float: left;
}

.tableFilterRight
{
	margin: 2.5% 2.5% 1.7% 2.5%;
	width: 45%;
	float: right;
}

.tableFilter tbody tr td:first-child
{
	width: 36%;
	font-weight: bold;
}

.tableFilter tbody tr td
{
	padding-bottom: 0.5em;
}

.tableFilter tbody tr td input
{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tableFilter tbody tr td select,
.tableFilter tbody tr td .select2-container
{
	width: 100%;
}

#tabs
{
	margin-bottom: 20px;
	height: 38px;
	width: 99.8%;
	background: #f5f5f5;
	border: 1px solid #dedede;
	float: left;
}

#tabs ul
{
	margin-top: 9px;
	margin-left: 10px;
	height: 30px;
	width: 97.5%;
	float: left;
}

#tabs ul li
{
	padding: 0 10px;
	height: 28px;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #dedede;
	display: inline;
	float: left;
	cursor: pointer;
}

#tabs ul li:hover
{
	background: #e4e4e4;
	border: 1px solid #c4c4c4;
}

#tabs ul li.active
{
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

#tabs ul li.active:hover
{
	background: #fff;
	border: 1px solid #dedede;
	border-bottom: 1px solid transparent;
}

#tabs ul li a
{
	margin-top: 7px;
	display: block;
}

.controls
{
	height: 26px;
	width: 100%;
	float: left;
}

.actions
{
	float: left;
}

.actions select
{
	margin-right: 10px;
	width: 160px;
}

.pagination
{
	float: right;
}

.pagination ul
{
	height: 26px;
}

.pagination ul li
{
	margin-left: 5px;
	height: 24px;
	width: 24px;
	text-align: center;
	background: #f5f5f5;
	border: 1px solid #dedede;
	display: inline;
	float: left;
	cursor: pointer;
}

.pagination ul li:hover
{
	background: #e4e4e4;
	border: 1px solid #c4c4c4;
}

.pagination ul li.first,
.pagination ul li.last
{
	width: auto;
	padding: 0 8px;
}

.pagination ul li.arrow a
{
	margin-top: 3px;
}

.pagination ul li.active
{
	font-weight: bold;
	background: none;
	border: 1px solid transparent;
}

.pagination ul li a
{
	margin-top: 5px;
	display: block;
}

.pagination ul li span
{
	margin-top: 5px;
	display: block;
}

.dates
{
	margin-top: 6px;
	margin-left: 22px;
	height: 26px;
	width: 60%;
	float: left;
}

.dates .desc
{
	margin-top: 4px;
	margin-right: 40px;
	height: 20px;
	font-weight: bold;
	float: left;
}

.dates ul
{
	height: 26px;
	float: left;
}

.dates ul.years
{
	margin-right: 5px;
}

.dates ul:first-child
{
	margin-right: 20px;
}

.dates ul li
{
	margin-right: 5px;
	padding: 0 6px;
	height: 22px;
	min-width: 12px;
	text-align: center;
	background: #f5f5f5;
	border: 1px solid #dedede;
	display: inline;
	float: left;
	cursor: pointer;
}

.dates ul li:hover
{
	background: #e4e4e4;
	border: 1px solid #c4c4c4;
}

.dates ul li.first,
.dates ul li.last
{
	width: auto;
	padding: 0 8px;
}

.dates ul li.active
{
	font-weight: bold;
	background: none;
	border: 1px solid transparent;
}

.dates ul li.selected
{
	font-weight: bold;
	border: 1px solid #87d5fc;
    background: #d7f0ff;
}

.dates ul li span
{
	margin-top: 3px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
}

@-moz-document url-prefix()
{
	.dates ul li span
	{
		margin-top: 4px;
	}
}

.datesSelects .years
{
	width: 48%;
	float: left;
}

.datesSelects .months
{
	width: 48%;
	float: right;
}

table.table
{
	margin: 20px 0;
	width: 100%;
	border: 1px solid #dedede;
	float: left;
}

table.tableMid
{
	margin-top: 0;
}

table.table thead tr.subtitle h2
{
	width: 80%;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

table.table thead tr.subtitle h2 cufon
{
	margin-top: 2px;
}

table.table thead tr.subtitle h2 .icon
{
	margin-right: 5px;
	display: block;
	float: left;
}

table.table thead tr.subtitle
{
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(top bottom, #f5f5f5 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e9e9e9', GradientType=0);
}

table.table thead tr.head
{
	background: #eee;
}

table.table thead
{
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(top bottom, #f5f5f5 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e9e9e9', GradientType=0);
}

table.table thead tr th.lp
{
	width: 4%;
}

table.table thead tr th.name
{
	width: 21.5%;
}

table.table thead tr th.pkwiu
{
	width: 6%;
}

table.table thead tr th.amount
{
	width: 5%;
}

table.table thead tr th.unit
{
	width: 5%;
}

table.table thead tr th.price_unit
{
	width: 7.5%;
}

table.table thead tr th.price_netto
{
	width: 7.5%;
}

table.table thead tr th.vat
{
	width: 7%;
}

table.table thead tr th.price_vat
{
	width: 7.5%;
}

table.table thead tr th.price_brutto
{
	width: 7.5%;
}

table.table thead tr th.options
{
	width: 3%;
}

/* */
table.table thead tr th.type
{
	width: 17.5%;
}

table.table thead tr th.payment
{
	width: 17.5%;
}

table.table thead tr th.status
{
	width: 17.5%;
}

table.table thead tr th,
table.table tfoot tr td
{
	font-weight: bold;
}

table.table thead tr th:first-child,
table.table tbody tr td:first-child,
table.table tfoot tr td:first-child
{
	padding-left: 1.5%;
}

table.table thead tr th,
table.table tbody tr td,
table.table tfoot tr td
{
	padding-right: 1.5%;
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #dedede;
}

table.table tfoot tr td
{
	border: none;
	background: #eee;
}

#price_netto span,
#price_vat span,
#price_brutto span
{
	margin-left: 10px;
}

table.table tbody tr td:last-child
{
	width: 70px;
}

table.table tbody tr td img
{
	margin: 10px 0;
}

table.table tbody tr td input,
table.table tbody tr td select
{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.table tbody tr:hover,
table.table tbody tr.even:hover
{
	background: #e4e4e4;
}

table.table tbody tr.even
{
	background: #f5f5f5;
}

table.table tbody tr.last td
{
	border-bottom: none;
}

table.table tbody tr.payment td
{
	background: #ffdcdc;
}

table.table tbody tr td div.paymentStatus
{
	margin-top: 2px;
	margin-right: 5px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
}

table.table tbody tr td div.paymentYes
{
	background: #00ff00;
}

table.table tbody tr td div.paymentNo
{
	background: #ff0000;
}

table.table tbody tr td div.returnStatus
{
	margin-top: 2px;
	margin-right: 5px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
}

table.table tbody tr td div.returnYes
{
	background: #00ff00;
}

table.table tbody tr td div.returnNo
{
	background: #ff0000;
}

table.table tbody tr td div.returnNever
{
	background: #0000ff;
}

/*
 * Table files
 */

.files .uploadify
{
	float: right;
}

.files .fileAddBtn
{
	padding: 0 0 2px 18px;
}

.files .fileAddBtn object
{
	margin-left: -18px;
	padding: 1px 0 1px 18px;
}

.files .fileAdd
{
	margin-left: -18px;
	padding: 0 0 0 16px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: center;
	border: 1px solid #dedede;
    background: #fff url("../img/icon/add.png") 6px 4px no-repeat;
}

.files .fileAddHover
{
	color: #007fc5;
	border: 1px solid #87d5fc;
    background: #d7f0ff url("../img/icon/add.png") 6px 4px no-repeat;
}

.files .fileAddFocus
{
	box-shadow: inset 0px 0px 2px #9bd6f7;
	-moz-box-shadow: inset 0px 0px 2px #9bd6f7;
	-khtml-box-shadow: inset 0px 0px 2px #9bd6f7;
	-webkit-box-shadow: inset 0px 0px 2px #9bd6f7;
}

.files .lp
{
	width: 10%;
}

.files .name
{
	width: 45%;
}

.files .ext
{
	width: 15%;
}

.files .size
{
	width: 15%;
}

.files .options
{
	width: 15%;
}

.files .progressbar
{
	height: 6px;
	width: 0%;
	background: #41c4e0;
	float: left;
}

/*
 * Download
 */

.download ul
{
	margin-left: 14px;
	padding: 15px 0;
	list-style-type: disc;
}

.download ul li
{
	margin-bottom: 10px;
}

.download ul li:last-child
{
	margin: 0;
}

.download ul li a:hover
{
	text-decoration: underline;
}

/*
 * Modal
 */

.modal
{
	display: none;
}

.modal form
{
	margin: 15px 0 10px;
	width: 100%;
	float: left;
}

.modal .errors
{
	margin-bottom: 15px;
	width: 99.8%;
	font-weight: normal;
	display: none;
	float: left;
}

.modal .ok
{
	margin-bottom: 15px;
	display: none;
}

.modalDelete,
.modalAccept,
.modalRetry,
.modalCancel,
.modalReject
{
	text-align: center;
}

.modalDelete p,
.modalAccept p,
.modalRetry p,
.modalCancel p,
.modalReject p
{
	margin: 5px 0 20px;
}

.modal form button
{
	float: none;
}

.modal table
{
	margin: 0 auto;
	width: 92%;
}

.modal table.files
{
	width: 100%;
}

.modal table tr td
{
	padding-bottom: 5px;
}

.modal table tr td:first-child
{
	font-weight: bold;
}

.modal table.files tr td
{
	font-weight: normal;
}

.modal table tr td input[type="text"],
.modal table tr td input[type="password"],
.modal table tr td select,
.modal table tr td textarea
{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.modal table tr td.last
{
	padding-top: 8px;
	text-align: center;
}

.modal table tr td.last button
{
	float: none;
}

/*
 * Modal - Image Add
 */

.modal .top
{
	margin: 0 auto 15px auto;
	padding-bottom: 15px;
	height: 100px;
	width: 85%;
	border-bottom: 1px dotted #ccc;
}

.modal .top button
{
	float: none;
}

.modal .top .photo,
.modal .top .button
{
	width: 50%;
	float: left;
}

.modal .top .photo img
{
	float: left;
}

.modal .top .button #upload
{
	margin-top: 37px;
	margin-left: 5px;
	float: left;
}

.modal table.preview
{
	height: 100px;
	width: 100px;
	float: left;
}

.modal table.preview tr td
{
	padding: 0;
	height: 100px;
	width: 100px;
	vertical-align: middle;
}

.modal table.preview tr td.loading
{
	background: url('../img/loading.gif') no-repeat center center;
}

.modal table.preview img
{
	vertical-align: middle;
}

.modal table.bottom tr td.details
{
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}

.modal table.bottom input[type="checkbox"]
{
	margin-top: 6px;
	margin-right: 5px;
}

.modal table.bottom span.withCheckbox
{
	padding-top: 6px;
	display: block;
}

.modal table.bottom span.subtitle
{
	margin-top: 0px;
	width: 100%;
	font-style: italic;
	font-size: 10px;
}

.modal button
{
	float: none;
}

/*
 * Forms
 */

input[type="text"],
input[type="password"],
textarea
{
	font-size: 12px;
	border: 1px solid #d1d1d1;
	box-shadow: inset 1px 1px 2px #dedede;
}

input[type="text"],
input[type="password"]
{
	padding: 0 8px;
	height: 24px;
	width: 132px;
	float: left;
}

textarea
{
	padding: 4px 8px;
}

input[type="button"],
input[type="submit"],
button
{
	padding: 0 14px;
	height: 26px;
	font-size: 12px;
	border: 1px solid #dedede;
	background: #f4f4f4;
	cursor: pointer;
	float: left;
}

/* Button default for all */

input[type="button"],
input[type="submit"],
button,
input[disabled][type="button"]:hover,
input[disabled][type="submit"]:hover,
button[disabled]:hover
{
	border: 1px solid #dedede;
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 );
	box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
	-khtml-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
}

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover
{
	border: 1px solid #c4c4c4;
	background: #e4e4e4;
	box-shadow: inset 0px 0px 0px #fff;
	-moz-box-shadow: inset 0px 0px 0px #fff;
	-khtml-box-shadow: inset 0px 0px 0px #fff;
	-webkit-box-shadow: inset 0px 0px 0px #fff;
}

input[disabled][type="button"],
input[disabled][type="submit"],
button[disabled]
{
	cursor: default;
}

/* Button blue */

input[type="button"].blue,
input[type="submit"].blue,
button.blue
{
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #0099cc, -1px -1px 1px #0099cc;
	border: 1px solid #0099cc;
	background: #41c4e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxYzRlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGIzZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #41c4e0 0%, #00b3d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41c4e0), color-stop(100%,#00b3d9));
	background: -webkit-linear-gradient(top, #41c4e0 0%,#00b3d9 100%);
	background: -o-linear-gradient(top, #41c4e0 0%,#00b3d9 100%);
	background: -ms-linear-gradient(top, #41c4e0 0%,#00b3d9 100%);
	background: linear-gradient(to bottom, #41c4e0 0%,#00b3d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c4e0', endColorstr='#00b3d9',GradientType=0 );
	box-shadow: inset 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 1px #fff;
	-khtml-box-shadow: inset 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 1px #fff;
}

input[type="button"].blue:hover,
input[type="submit"].blue:hover,
button.blue:hover
{
	background: #22bcdd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MWM0ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00b3d9 0%, #41c4e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3d9), color-stop(100%,#41c4e0));
	background: -webkit-linear-gradient(top, #00b3d9 0%,#41c4e0 100%);
	background: -o-linear-gradient(top, #00b3d9 0%,#41c4e0 100%);
	background: -ms-linear-gradient(top, #00b3d9 0%,#41c4e0 100%);
	background: linear-gradient(to bottom, #00b3d9 0%,#41c4e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3d9', endColorstr='#41c4e0',GradientType=0 );
}

input[type="button"].blue:active,
input[type="submit"].blue:active,
button.blue:active
{
	background: #22bcdd;
}

/* Button yellow */

input[type="button"].yellow,
input[type="submit"].yellow,
button.yellow
{
	color: #503000;
	text-shadow: 0px 1px 0px #fff;
    border: 1px solid #fbb855;
	background: #fccc70;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjk1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWUxODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbb957 0%, #fee189 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb957), color-stop(100%,#fee189));
	background: -webkit-linear-gradient(top, #fbb957 0%,#fee189 100%);
	background: -o-linear-gradient(top, #fbb957 0%,#fee189 100%);
	background: -ms-linear-gradient(top, #fbb957 0%,#fee189 100%);
	background: linear-gradient(to bottom, #fbb957 0%,#fee189 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb957', endColorstr='#fee189',GradientType=0 );
	cursor: pointer;
}

input[type="button"].yellow:hover,
input[type="submit"].yellow:hover,
button.yellow:hover
{
	background: #fec556;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjEzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGRhNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffb13b 0%, #fdda70 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb13b), color-stop(100%,#fdda70));
	background: -webkit-linear-gradient(top, #ffb13b 0%,#fdda70 100%);
	background: -o-linear-gradient(top, #ffb13b 0%,#fdda70 100%);
	background: -ms-linear-gradient(top, #ffb13b 0%,#fdda70 100%);
	background: linear-gradient(to bottom, #ffb13b 0%,#fdda70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb13b', endColorstr='#fdda70',GradientType=0 );
}

/* Button small action */

button.action
{
	margin-top: 9px;
	margin-left: 10px;
	padding: 0;
	height: 32px;
	min-width: 32px;
	font-size: 26px;
	font-weight: bold;
	color: #666;
	border: 1px solid #dedede;
    background: #fff;
    filter: none;
	float: right;
	cursor: pointer;
}

button.action:hover
{
	color: #007fc5;
	border: 1px solid #87d5fc;
    background: #d7f0ff;
}

button.action:focus
{
	box-shadow: inset 0px 0px 2px #9bd6f7;
	-moz-box-shadow: inset 0px 0px 2px #9bd6f7;
	-khtml-box-shadow: inset 0px 0px 2px #9bd6f7;
	-webkit-box-shadow: inset 0px 0px 2px #9bd6f7;
}

button.action div.iconButton
{
	margin: 0 8px;
	float: left;
}

@-moz-document url-prefix()
{
	button.action div.iconButton
	{
		margin: -2px 6px 0 6px;
		float: left;
	}
}

button.action span
{
	margin-right: 8px;
	font-size: 12px;
	display: block;
	float: left;
}

button.actionSmall
{
	margin-top: 7px;
	margin-right: 18px;
	padding: 0;
	height: 24px;
	min-width: 24px;
}

button.actionSmall div.iconButton
{
	margin: 0 4px;
	float: left;
}

button.actionSmallWithText div.iconButton
{
	margin: 0 6px;
	float: left;
}

button.actionSmall span
{
	margin-top: 1px;
	margin-right: 4px;
	font-size: 11px;
}

@-moz-document url-prefix()
{
	button.actionSmall div.iconButton
	{
		margin-top: -1px;
	}

	button.actionSmallWithText div.iconButton
	{
		margin: -1px 4px 0 4px;
	}

	button.actionSmall span
	{
		margin-top: 0px;
	}
}

button.buttonRight
{
	margin-right: 20px;
}

button.buttonTable
{
	margin-top: 1px;
	margin-right: 0px;
	float: right;
}

input[type="checkbox"]
{
	float: left;
}

select
{
	padding: 3px 4px 3px 8px;
	height: 26px;
	font-size: 12px;
	background: #f5f5f5;
	border: 1px solid #d1d1d1;
    box-shadow: inset 1px 1px 2px #dedede;
	float: left;
}

input[type="text"]:hover,
input[type="password"]:hover,
select:hover,
textarea:hover
{
	background: #e1e1e1;
	border: 1px solid #c4c4c4;
}

@-moz-document url-prefix()
{
	select
	{
		padding: 3px 4px;
	}

	input[type="button"]
	{
		padding: 0 14px 2px 14px;
	}

	button span
	{
		margin-top: -2px;
		display: block;
	}

	.modal button
	{
		padding-bottom: 3px;
	}
}

label
{
	margin-bottom: 10px;
	font-weight: bold;
	display: inline-block;
	float: left;
}

/*
 * Statuses
 */

span.acceptance
{
	color: #ff0000;
}

span.canceled
{
	color: #00ccff;
}

span.rejected
{
	color: #ff9933;
}

span.accepted
{
	color: #33cc33;
}


/*
 * Dashboard
 */

ul.dashboard
{
	padding: 1.5%;
	width: 97%;
	float: left;
}

ul.dashboard li
{
	margin-right: 15px;
	height: 100px;
	width: 100px;
	border: 1px solid #dedede;
	float: left;
}

ul.dashboard li:hover
{
	color: #007fc5;
	border: 1px solid #87d5fc;
    background: #d7f0ff;
    cursor: pointer;
}

ul.dashboard li p
{
	padding: 0 3%;
	width: 94%;
	text-align: center;
}

ul.dashboard li .iconBig
{
	margin: 20px auto 15px;
}

.iconBig
{
	height: 26px;
	width: 26px;
}

.iconSaleAdd
{
	background: url("../img/dashboard/saleAdd.png");
}

.iconCostAdd
{
	background: url("../img/dashboard/costAdd.png");
}

.iconContractorAdd
{
	background: url("../img/dashboard/contractorAdd.png");
}

.iconUserAdd
{
	background: url("../img/dashboard/userAdd.png");
}

/*
 * Icons
 */

input[type="text"].date
{
	padding-left: 30px;
	background: url("../img/icon/calendar.png") 9px 3px no-repeat;
}

.icon
{
	height: 16px;
	width: 16px;
	float: left;
}

.iconButton
{
	margin: 0 auto;
	height: 16px;
	width: 16px;
}

.iconAccept
{
	background: url("../img/icon/accept.png");
}

.iconAccept2
{
	background: url("../img/icon/accept2.png");
}

.iconAdd
{
	background: url("../img/icon/add.png");
}

.iconContractor
{
	background: url("../img/icon/contractor.png");
}

.iconCalculator
{
	background: url("../img/icon/calculator.png");
}

.iconCashRegister
{
	background: url("../img/icon/cash_register.png");
}

.iconCountries
{
	background: url("../img/icon/countries.png");
}

.iconDepartments
{
	background: url("../img/icon/departments.png");
}

.iconDelete
{
	background: url("../img/icon/delete.png");
}

.iconEdit
{
	background: url("../img/icon/edit.png");
}

.iconFilter
{
	background: url("../img/icon/filter.png");
}

.iconFile
{
	background: url("../img/icon/file.png");
}

.iconFiscal
{
	background: url("../img/icon/bill.png");
}

.iconFeatures
{
	background: url("../img/icon/features.png");
}


.iconInfo
{
	background: url("../img/icon/info.png");
}

.iconPhoto
{
	background: url("../img/icon/photo.png");
}

.iconName
{
	background: url("../img/icon/name.png");
}

.iconTrivias
{
	background: url("../img/icon/trivias.png");
}

.iconPin
{
	background: url("../img/icon/pin.png");
}

.iconSearch
{
	background: url("../img/icon/search2.png");
}

.iconAttributes
{
	background: url("../img/icon/attributes.png");
}

.iconTags
{
	background: url("../img/icon/tags.png");
}

.iconUser
{
	background: url("../img/icon/user.png");
}

.iconExport
{
	background: url("../img/icon/export.png");
}

.iconInvoice
{
	background: url("../img/icon/invoice.png");
}

.iconMinus
{
	background: url("../img/icon/minus.png");
}

.iconKey
{
	background: url("../img/icon/key.png");
}

.iconGroup
{
	background: url("../img/icon/group.png");
}

.iconReset
{
	background: url("../img/icon/minus.png");
}

.iconReject
{
	background: url("../img/icon/reject.png");
}

.iconRetry
{
	background: url("../img/icon/retry.png");
}

.iconTaxOffices
{
	background: url("../img/icon/tax_offices.png");
}

.iconVat
{
	background: url("../img/icon/vat.png");
}

.iconVatDismissals
{
	background: url("../img/icon/vat_dismissals.png");
}

.iconCurrencies
{
	background: url("../img/icon/currencies.png");
}



#pokaz_ukryj {
	margin:20px;
	text-align:center;
	cursor:pointer;
	}
#historia_zapytan {display:none;}

#historia_zapytan table {
	border:1px solid #ccc;
	width:96%;
	margin:0 auto;
	}
#historia_zapytan table th {
	background-color: #ccc;
	border:1px solid #999;
	padding:5px;
	font-weight:bold;
	}

#historia_zapytan table tr td  {
	padding:5px;
	margin:3px;
	border:1px solid 999;
	}
#historia_zapytan table tr:nth-of-type(even) { background-color: #f5f5f5; }

#historia_zapytan table tr:hover {
	background-color: #e5e5e5;
	}

select.currency_select,
.modal select.currency_select,
input[type="text"].currency_select{
  float:left;
  height:24px;
  width:20%;
}

input[type="text"].account_with_currency,
.modal input[type="text"].account_with_currency{
  float:right;
  width:78%;
}

.topSeparator{
  padding-top:10px;
  border-top:1px solid #DCDCDC;
}
