#content .report {
	margin-bottom: 25px;
}

#loading {
	text-align: center;
	margin: 30px auto;
	width: 100%;
	background-color: transparent;
}

input::-ms-clear {
	display: none !important;
}

.filtr {
	min-height: 40px;
	height: auto;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.filtr .col {
	float: left;
	margin: 5px 40px 5px 0;
	height: auto;
	width: auto;
}

.filtr .col-last {
	float: left;
	margin: 5px 0 5px 0;
	height: auto;
	width: auto;
}

.filtr .col-right {
	float: right;
	margin: 5px 0 5px 0;
	height: auto;
	width: auto;
}

.filtr .item {
	clear: left;
	min-height: 29px;
	width: auto;
}

.filtr .col .item input[type=button], .filtr .col-last .item input[type=button],
	.filtr .col .item input[type=text], .filtr .col-last .item input[type=text],
	.filtr .col .item input[type=submit], .filtr .col-last .item input[type=submit],
	.filtr .col .item input[type=reset], .filtr .col-last .item input[type=reset],
	.filtr .col .item button, .filtr .col-last .item button, .filtr .col .item select,
	.filtr .col-last .item select {
	float: left;
	margin-right: 10px;
}

.filtr .col-last:last-child {
	margin-right: 0;
}

.filtr .col .item .btn_left, .filtr .col-last .item .btn_left, .filtr .col-right .item .btn_left
	{
	margin-right: 5px;
	margin-left: 0;
}

.filtr .col .item .btn_right, .filtr .col-last .item .btn_right, .filtr .col-right .item .btn_right
	{
	margin-left: -5px;
	margin-right: 0;
}

.filtr .col .item div, .filtr .col-last .item div, .filtr .col-right .item div
	{
	padding-top: 0;
}

.filtr .col .item .btn_switch, .filtr .col-last .item .btn_switch,
	.filtr .col-right .item .btn_switch {
	margin-right: 5px;
	margin-left: 0;
}

.filtr .col-right .item input[type=button], .filtr .col-right .item input[type=text],
	.filtr .col-right .item input[type=submit], .filtr .col-right .item input[type=reset],
	.filtr .col-right .item button, .filtr .col-right .item select {
	float: right;
	margin-left: 10px;
}

.filtr .col-right:last-child {
	margin-left: 0;
}

.filtr .item label {
	float: left;
	min-width: 30px;
	width: auto;
	vertical-align: middle;
	height: 100%;
	padding: 6px 5px 0 0;
}

.filtr .item div {
	float: left;
	padding: 0;
}

.filtr .item .desc {
	clear: left;
	height: auto;
	width: auto;
	margin-top: 5px;
}

.filtr+div {
	clear: left;
	padding-top: 5px;
}

.filtr input.btn {
	padding-right: 19px;
}

.filtr img.btn {
	float: left;
	vertical-align: middle;
	cursor: pointer;
	width: 18px;
	height: 18px;
	border: 0;
	margin-left: -30px;
	margin-top: 5px;
}

.filtr img.btn:hover {
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5;
	padding: 0;
}

.filtr .light {
	color: #f00;
	font-weight: normal;
}

.report .title {
	font: bold 10pt Arial, sans-serif;
	margin: 12px 0 3px 0;
	padding: 5px 0 0 0;
	color: #000;
}

.report .subtitle {
	background-color: transparent;
	font: bold 8pt Arial, sans-serif;
	margin: 10px 0 1px 0;
	color: #000;
}

.report .buttons {
	margin-top: 10px;
}

.report .button_subtitle {
	float: left;
	width: 710px;
	margin: 0 auto;
}

.report .button_footer {
	float: left;
	width: 650px;
	margin: 0;
}

.report .button_subtitle .subtitle {
	margin: 0;
	margin-top: 9px;
	float: left;
	display: inline;
}

.report .button_subtitle .buttons {
	float: right;
	margin: 0;
	margin-bottom: 4px;
	display: inline;
}

.report .button_footer .buttons {
	background: transparent;
	float: right;
	margin: 0;
	margin-top: 4px;
	display: inline;
}

.desc {
	font: normal 8pt Arial, sans-serif;
	color: #777;
}

div.desc {
	float: left;
}

#chars {
	font-size: 9pt;
	margin-bottom: 10px;
}

#chars a, #chars a:visited {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#chars a:hover {
	color: #777;
	text-decoration: underline;
}

.light, #chars a.light, #chars span.light {
	color: #e00 !important;
}

.write {
	color: #000 !important;
}

.exception .logo,
.success .logo,
.warning .logo,
.information .logo
{
font-family: 'Glyphicons Regular';
font-size: 18pt;
font-weight: normal !important;
margin: 0;
display: inline !important;

overflow: hidden;
float: left;
margin-top: -14px;
margin-right: 10px;
padding: 5px 3px 0 3px;
}



.exception
{
color:#fff;
font:normal 10pt Arial,sans-serif;
padding:7px 7px 7px 15px;
margin:7px 0 0;
background:#d00;
}



.exception .logo::before
{
content: "\E505";
color: rgba(255, 255, 255, 1) !important;
}



.information
{
color:#fff;
font:normal 10pt Arial,sans-serif;
padding:7px 7px 7px 15px;
margin:7px 0 0;
background:#1bd;
}



.information .logo::before
{
content: "\E196";
color: rgba(255, 255, 255, 1) !important;
}



.success
{
color:#fff;
font:normal 10pt Arial,sans-serif;
padding:7px 7px 7px 15px;
margin:7px 0 0;
background:#090;
}



.success .logo::before
{
content: "\E207";
color: rgba(255, 255, 255, 1) !important;
}



.warning
{
color:#fff;
font:normal 10pt Arial,sans-serif;
padding:7px 7px 7px 15px;
margin:7px 0 0;
background:#f80;
}



.warning .logo::before
{
content: "\E079";
color: rgba(255, 255, 255, 1) !important;
}

.report .title select, .report-small .title select, .report-block .title select,
	.report-poznamky .title select {
	font: bold 9pt Arial, sans-serif;
}

.report .note, .report-small .note, .report-block .note,
	.report-poznamky .note {
	margin-top: 5px;
	margin-bottom: 20px;
}

.report .note p, .report-small .note p, .report-block .note p,
	.report-poznamky .note p {
	font: normal 7.5pt Arial, sans-serif;
	color: gray;
	margin: 1px 0;
	text-align: justify;
}

.email, .report .email, .report-small .email, .report-block .email,
	.report-poznamky .email {
	color: #06f;
}

.tel, .report .tel, .report-small .tel, .report-block .tel,
	.report-poznamky .tel {
	color: #2b5;
}

.tel:hover, .report .tel:hover, .report-small .tel:hover, .report-block .tel:hover,
	.report-poznamky .tel:hover {
	color: #163;
	text-decoration: underline;
}

.out, .err, .report .out, .report .err, .report-small .out,
	.report-small .err, .report-block .out, .report-block .err,
	.report-poznamky .out, .report-poznamky .err {
	color: #f00 !important;
}

.out:hover, .err:hover, .report .out:hover, .report .err:hover,
	.report-small .out:hover, .report-small .err:hover, .report-block .out:hover,
	.report-block .err:hover, .report-poznamky .err:hover, .report-poznamky .err:hover
	{
	color: #a00 !important;
	text-decoration: none;
}

.att, .report .att, .report-small .att, .report-block .att,
	.report-poznamky .att {
	color: #00AFF3 !important;
}

.ok, .report .ok, .report-small .ok, .report-block .ok, .report-poznamky .ok
	{
	color: #09C709 !important;
}

.ok:hover, .report .ok:hover, .report-small .ok:hover, .report-block .ok:hover,
	.report-poznamky .ok:hover {
	color: #0a0 !important;
	text-decoration: underline;
}

.red, .report .red, .report-small .red, .report-block .red,
	.report-poznamky .red {
	color: #f00;
}

.pur, .report .pur, .report-small .pur, .report-block .pur,
	.report-poznamky .pur {
	color: #fff;
	background-color: #a0a;
}

.report .disabled, .report-small .disabled, .report-block .disabled,
	.report-poznamky .disabled {
	color: #777 !important;
}

.silver, .report .silver, .report-small .silver, .report-block .silver,
	.report-poznamky .silver {
	color: #aaa !important;
}

.expired, .report .expired, .report-small .expired, .report-block .expired,
	.report-poznamky .expired {
	color: #966 !important;
}

.report table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font: 9pt Arial, sans-serif;
	border: 1px solid #ddd;
	clear: left;
	text-align: left;
	width: 100%;
}

.report-small table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font: 9pt Arial, sans-serif;
	border: 1px solid #ddd;
	clear: left;
	text-align: left;
}

.report-block table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font: 9pt Arial, sans-serif;
	border: 0;
	clear: left;
	text-align: left;
}

.report-poznamky table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font: 9pt Arial, sans-serif;
	border: 0;
	clear: left;
	text-align: left;
	width: 100%;
}

.report table tr, .report-poznamky table tr {
	height: 32px;
}

.report-small table tr, .report-block table tr {
	height: 24px;
}

.report table tr th, .report-small table tr th, .report-block table tr th,
	.report-poznamky table tr th {
	text-align: left;
	font-weight: normal;
	background: #3A7DAF;
	color: #eee;
	padding: 1px 3px !important;
	vertical-align: middle;
}

.report table tr td {
	padding: 2px 3px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
}

.report-small table tr td, .report-block table tr td {
	padding: 1px 2px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
}

.report-poznamky table tr td {
	padding: 10px 2px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
}

.report table tr td img:hover, .report-small table tr td img:hover,
	.report-block table tr td img:hover {
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5;
	padding: 0;
}

.report table tr td span.popis, .report-small table tr td span.popis,
	.report-block table tr td span.popis {
	color: #888;
	display: block;
	font-size: 7pt;
	font-family: Tahoma;
	font-weight: normal;
}

img.ico10, .report table tr td img.ico10, .report-small table tr td img.ico10,
	.report-block table tr td img.ico10 {
	width: 10px;
	height: 10px;
	min-width: 10px;
	min-height: 10px;
}

img.ico16, .report table tr td img.ico16, .report-small table tr td img.ico16,
	.report-block table tr td img.ico16 {
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
}

img.ico20, .report table tr td img.ico20, .report-small table tr td img.ico20,
	.report-block table tr td img.ico20 {
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
}

img.ico24, .report table tr td img.ico24, .report-small table tr td img.ico24,
	.report-block table tr td img.ico24 {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
}

img.ico32, .report table tr td img.ico32, .report-small table tr td img.ico32,
	.report-block table tr td img.ico32 {
	width: 32px;
	height: 32px;
	min-width: 32px;
	min-height: 32px;
}

span.href {
	cursor: pointer;
}

.c, table tr .c {
	text-align: center !important;
}

.r, #content .r, #content table tr .r {
	text-align: right;
}

.l, table tr .l {
	text-align: left !important;
}

.s, table tr .s {
	font-size: 8pt !important;
}

.b, table tr .b {
	font-weight: bold !important;
}

.t, table tr .t {
	vertical-align: top !important;
}

.d, table tr .d {
	vertical-align: middle !important;
}

.m, table tr .m {
	vertical-align: bottom !important;
}

.w, table tr td .w {
	white-space: nowrap !important;
}

.h, table tr .h {
	color: #777 !important;
}

.tin, table tr .tin {
	font-size: 6pt !important;
}

.big, table tr td.big, table tr .big {
	font-size: 10pt !important;
	font-family: Arial, sans-serif;
}

.normal table tr td a.normal, table tr td.normal, table tr .normal {
	font-weight: normal !important;
}

.red, table tr .red {
	color: #f00 !important;
}

.blue, table tr .blue {
	color: #05f !important;
}

.green, table tr .green {
	color: #0a0 !important;
}

.change {
	font-style: italic;
	color: #888;
}

.report table tr.base, .report-small table tr.base, .report-block table tr.base
	{
	background-color: #eee;
}

.report table tr.o, .report-small table tr.o, .report-block table tr.o {
	background-color: #eee;
	background-color: rgba(0, 0, 0, 0.07);
}

.report table tr td.f, .report-small table tr td.f, .report-block table tr td.f
	{
	background-color: #028edd;
	font-weight: bold;
	color: #fff;
	width: 1px;
	padding-right: 15px;
}

table.highlight tr.highlight>td {
	background-color: rgba(0, 0, 0, 0.11) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,
		endColorstr=#8000);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,endColorstr=#8000)";
}

table.highlight tr.sel {
	background-color: yellow;
}

td a,
td a:visited, .report-small td a, .report-small td a:visited,
	.report-block td a, .report-block td a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.report a.inline, .report-small a.inline, .report-block a.inline {
	display: inline !important;
}

.report th a, .report th a:visited, .report-small th a, .report-small th a:visited,
	.report-block th a, .report-block th a:visited, .report-poznamky th a,
	.report-poznamky th a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	white-space: nowrap;
}

td a:hover, .report-small td a:hover, .report-block td a:hover,
	.report-poznamky td a:hover {
	color: #79a;
}

.report th a:hover, .report-small th a:hover, .report-block th a:hover,
	.report-poznamky th a:hover {
	color: #def;
	text-decoration: underline;
}

.report td a.email, .report td a.email:visited, .report-report td a.email,
	.report-report td a.email:visited, .report-block td a.email,
	.report-block td a.email:visited, .report-poznamky td a.email,
	.report-poznamky td a.email:visited, .report td a.www, .report td a.www:visited,
	.report-report td a.www, .report-report td a.www:visited, .report-block td a.www,
	.report-block td a.www:visited, .report-poznamky td a.www,
	.report-poznamky td a.www:visited {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	white-space: nowrap;
	display: block;
}

.report table tr img, .report-report table tr img, .report-block table tr img,
	.report-poznamky table tr img {
	margin: 0;
	border: 0;
	padding: 0;
}

table.no-border {
	width: 100%;
	border: 0 !important;
}

table.no-padding, table.no-padding tr th, table.no-padding tr td {
	padding: 0 !important;
}

table th.no-wrap, table td.no-wrap {
	white-space: nowrap !important;
}

table.no-border tr th {
	border-bottom: 1px solid #aaa !important;
}

table.no-border tr td {
	border: 0 !important;
}

table.no-border tr td.f {
	border-bottom: 1px solid #aaa !important;
}

table th.order {
	background-color: #366D96 !important;
}
/*
table th a.order_asc {
	background: url("images-report/order_asc.png") no-repeat center left;
	padding-left: 19px;
	margin-left: -3px;
}

table th a.order_desc {
	background: url("images-report/order_desc.png") no-repeat center left;
	padding-left: 19px;
	margin-left: -3px;
}*/

a.report-mark {
	color: #666;
	margin: 12px 20px 12px 0;
	min-height: 130px;
	width: 190px;
	background: #f0f0f0;
	border: 1px solid #bbb;
	float: left;
	cursor: pointer;
	text-decoration: none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

a.report-mark:hover {
	background: #f40;
	color: #fff;
	-webkit-box-shadow: 0 0 14px rgba(128, 128, 128, 0.6);
	-moz-box-shadow: 0 0 14px rgba(128, 128, 128, 0.6);
	box-shadow: 0 0 14px rgba(128, 128, 128, 0.6);
}

a.report-mark-blue:hover {
	background-color: #1ae;
	border: 1px solid #09d;
}

a.report-mark-red:hover {
	background-color: #d50;
	border: 1px solid #a00;
}

a.report-mark-yellow:hover {
	background-color: #cc0;
	border: 1px solid #aa0;
}

a.report-mark-green:hover {
	background-color: #0c0;
	border: 1px solid #090;
}

a.report-mark .title {
	color: #000;
	font: normal 12pt Arial, Tahoma;
	text-decoration: none;
	padding: 10px 7px 3px 7px;
	border: 0 !important;
	margin: 0;
	line-height: 1.2em;
}

a.report-mark:hover .title {
	color: #fff;
}

a.report-mark .desc {
	color: #888;
	font: normal 8pt Arial, Tahoma;
	text-decoration: none;
	padding: 0 35px 0 3px;
	border: 0 !important;
	line-height: 1.2em;
}

a.report-mark:hover .desc {
	color: #eee;
}

a.report-mark .date {
	float: left;
	color: #888;
	font: normal 8pt Arial, Tahoma;
	text-decoration: none;
	border: 0 !important;
	padding: 0 0 5px 7px;
	margin-top: -10px;
}

a.report-mark:hover .date {
	color: #eee;
}

.report-submark {
	height: 130px;
	width: 100%;
	background-image: url('/pic/report32.png');
	background-repeat: no-repeat;
	background-position: 95% 90px;
	background-size: 32px 32px;
	background-origin: .2;
}

.report-mark:hover .report-submark {
	background-image: url('/pic/report32_w.png');
}

.graph-submark {
	height: 130px;
	width: 100%;
	background-image: url('/pic/graph32.png');
	background-repeat: no-repeat;
	background-position: 95% 90px;
	background-size: 32px 32px;
	background-origin: .2;
}

.report-mark:hover .graph-submark {
	background-image: url('/pic/graph32_w.png');
}

.export-submark {
	height: 130px;
	width: 100%;
	background-image: url('/pic/export32.png');
	background-repeat: no-repeat;
	background-position: 95% 90px;
	background-size: 32px 32px;
	background-origin: .2;
}

.report-mark:hover .export-submark {
	background-image: url('/pic/export32_w.png');
}

.report-marks {
	padding: 5px 10px 35px;
	width: auto;
	height: auto;
	clear: left;
}
/*
.fixed_header{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}


.fixed_header thead tr{
  display:block;
  
}

.fixed_header thead tr th{
  width:200px;
  
}
*/
.fixed_header tbody{
  display:block;
  overflow:auto;
  height:200px;
  width:100%;
}

.overview {
	margin-right: -10px;
	margin-bottom: 0;
	padding: 10px 0 0;
	font: normal 8pt Arial, Tahoma, sans-serif;
	text-decoration: none;
}

.overview table {
	border-collapse: collapse;
	color: #000;
}

.overview table tr td {
	height: 14px;
}

.overview table tr th {
	background-color: #ddd;
	color: #000;
	padding: 3px;
	border: 1px solid #fff;
	text-align: center;
}

.overview table tr th.hi {
	padding-top: 16px;
	padding-bottom: 15px;
}

.overview table tr th a {
	text-decoration: none;
	color: #000;
}

.overview table tr th a:hover {
	text-decoration: underline;
	color: #777;
}

.overview table tr th.note, .overview table tr td.note {
	background-image: url("/pic/note.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.overview table tr th.silver a, .overview table tr th a.silver {
	color: #bbb;
}

.overview table tr th.silver a:hover, .overview table tr th a.silver:hover
	{
	color: #ccc;
}

.overview table tr th.blue a, .overview table tr th a.blue {
	color: #69f;
}

.overview table tr th.blue a:hover, .overview table tr th a.blue:hover {
	color: 7af;
}

.overview table tr th.red a, .overview table tr th a.red {
	color: #f00;
}

.overview table tr th.red a:hover, .overview table tr th a.red:hover {
	color: #f77;
}

.overview table tr td {
	padding: 3px 3px;
	border: 1px solid #ddd;
}

.overview table tr td a {
	text-decoration: none;
	color: #000;
}

.overview table tr td a:hover {
	text-decoration: underline;
	color: #777;
}

.overview table tr.black, .overview table tr.black a, .overview table tr td.black,
	.overview table tr td.black a, .overview table tr td a.black {
	color: #000;
}

.overview table tr.black, .overview table tr td.black {
	background-color: #f0f0f0;
}

.overview table tr.black a:hover, .overview table tr td.black a:hover,
	.overview table tr td a.black:hover {
	text-decoration: underline;
	color: #555;
}

.overview table tr.silver, .overview table tr.silver a, .overview table tr td.silver .overview table tr td.silver a,
	.overview table tr td a.silver, .overview table tr td span.silver a,
	.overview table tr td a span.silver {
	color: #bbb;
}

.overview table tr.silver, .overview table tr td.silver {
	background-color: #fff;
}

.overview table tr.silver a:hover, .overview table tr td.silver a:hover,
	.overview table tr td a.silver:hover, .overview table tr td span.silver a:hover,
	.overview table tr td a:hover span.silver {
	text-decoration: underline;
	color: #ccc;
}

.overview table tr td.def, .overview table tr td.def a {
	color: #bbb;
}

.overview table tr.blue, .overview table tr.blue a, .overview table tr td.blue,
	.overview table tr td.blue a, .overview table tr td a.blue {
	color: #69f;
}

.overview table tr.blue, .overview table tr td.blue {
	background-color: #f0f0ff;
}

.overview table tr.blue a:hover, .overview table tr td.blue a:hover,
	.overview table tr td a.blue {
	text-decoration: underline;
	color: #69f;
}

.overview table tr.red, .overview table tr.red a, .overview table tr td.red,
	.overview table tr td.red a, .overview table tr td a.red {
	color: #f00;
}

.overview table tr.red a:hover, .overview table tr td.red a:hover,
	.overview table tr td a.red {
	text-decoration: underline;
	color: #f55;
}

.overview table tr.pure, .overview table tr.pure a, .overview table tr td.pure,
	.overview table tr td.pure a, .overview table tr td a.pure {
	color: #f0f;
}

.overview table tr.pure a:hover, .overview table tr td.pure a:hover,
	.overview table tr td a.pure {
	text-decoration: underline;
	color: #f5f;
}

.overview table tr.green, .overview table tr.green a, .overview table tr td.green,
	.overview table tr td.green a, .overview table tr td a.green {
	color: #0c0;
}

.overview table tr.green a:hover, .overview table tr td.green a:hover,
	.overview table tr td a.green {
	text-decoration: underline;
	color: #0a0;
}

.overview table tr.u, .overview table tr.u a, .overview table tr td.u,
	.overview table tr td.u a, .overview table tr td a.u {
	color: #999;
}

.overview table tr.u a:hover, .overview table tr td.u a:hover, .overview table tr td a.u
	{
	text-decoration: underline;
	color: #bbb;
}

.overview table tr td.bg-yellow {
	background-color: yellow;
}

.overview table tr.highlight td.bg-yellow {
	background-color: #dd0;
}

.overview-fix-head table tr {
	height: 60px;
}

.overview-scroll-head table {
	height: 60px;
}

.overview-fix {
	float: left;
	overflow: hidden;
	clear: left;
	height: 400px;
}

.overview-fix-head {
	float: left;
	overflow: hidden;
}

.overview-scroll-head {
	overflow: hidden;
	min-height: 60px;
	float: none;
}

.overview-scroll {
	overflow: auto;
	height: 400px;
	float: none;
}

.overview-scroll table tr td {
	text-align: left;
}

.pages {
	font: 12px Arial, sans-serif;
	float: right;
	margin: 9px 0 5px;
}

.pages a, .pages span {
	color: #000;
	display: block;
	float: left;
	padding: .3em .5em;
	margin-right: .15em;
	border: 1px solid #fff;
	min-width: 20px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.pages span.cur {
	border: 1px solid #035;
	font-weight: bold;
	background: #3A7DAF;
	color: #fff;
}

.pages a {
	border: 1px solid #ccc;
	text-decoration: none;
}

.pages a:hover {
	-webkit-box-shadow: #aaa 1px 1px 5px;
	-moz-box-shadow: #aaa 1px 1px 5px;
	box-shadow: #aaa 0 0 5px;
	border: 1px solid #aaa;
}

.pages .next {
	min-width: 30px;
	text-align: center;
}

.pages span.next {
	border: 1px solid #aaa;
	background: #ddd;
	opacity: .5;
}

@media ( max-width :600px) {
	.filtr .item label {
		min-width: 60px;
	}
	.filtr .item select, .filtr .item input[type=text] {
		min-width: 160px;
		max-width: 250px;
	}
}