/*
  (c) Mediaweb Studio
*/

/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding-left: 20px;
	padding: 0 0 2px 33px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}

.map-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAACAklEQVRIS52UQVLbMBSG/2fNUJY5At3hskm2nZoanO6bG8AJaE4APUHDCcoNYA8BgZluyaYkO3IDvGWm9mMk24psK46nWnks6Xv/e+/XI7QsP4i+A/QV4H55jIBlBr7fFtnVTMrEdZ1cPz/tD8+Y+QRAry0oARdbIh3X4RXobhjuUCYuwTDK2qDFXsJMo8XjjbSyyT81MBVPa9SZC4AO6MpgNI+nV4pllPr70VNNYUJE51vev0k9vd3g8IhApwB2rEwSFulgIeVSQ4tDv+0DXuod/P1zPVuXfj8Me2+ZuLOFqBo/x9NjDfWD6MWO6qXeoA1YBtLgvGRGMYv0I+19/tbPRKY29CqjdWhQ3ou8FFaWPCZH6qbgXcCF2ldbFBWeVEXXS8lXxe4CLM/Uyicb0K71tIP6QaSUljaTlD9FXBql4ONFfHvRVWnhb9XosisTav6EnMfTg67QRvnAxlJ3AMIViMfz+HayCVx3DoDkg7KUtsWXYUjECmytdnBxR5XNPFki+vn8cHO2eqbB8BfAPypcwoyZzyEyqRxR2EdlpCaYlZk2+Gz+MB0UXl9h/CCqlWFTAcy+TrucEZXR53rPHbBJfU40hvSGEeiK0XiBzsnv6Ooawe5mOqHaEY1BUeW2DZ61UIXwXY7I22s67UqhFZqDG46odPq/oDVHLL3UG20a4O8p8PsSTo5PMAAAAABJRU5ErkJggg==')
	no-repeat;
}
.time-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAABwElEQVQ4T62UO07DQBCG/1lH0HIE08XQhBYR5DyogRNATgCcIOEEwAnIDQg1hFiJREsoeHT4BrgEKfagMbYxGzs2EltZ3p1vZme/XULOsOqtPQJ2GbABmNoyB+DrZSPoTx3H0xGk/6hutW1SfAZGLTUngR0ABwD20v+J6OJ5fNtLc35Bq/XmIYEuM4p3XibDxtp2u8fM3az5ZcPfj6tOoAuAwiiCAoTpy3i4IYtD6PrmTi0wgoe8/paCCozoVFoRQq16a4TvA8kbxZVGkWz4q1S1bZN8420BsNz2EwCdk1VvHgN09m9QwjSGHmW4mM5TevvS/+T0re3Wg+ZmDPUYfPI6uesvUCpcK/18dRyXRCVFymRmqXZFF3tJzc7Fv5xLoXdtQESPlJPdZcNvSNZIN+n5IjvScI/kjgO40lK6zNRRxAcMHBYc4ny1kafv2tb/yPm1fD+Sv5RWZRKFlvycfvGtKoJ6yleNp/ubaQKt2fbKZ2CMcrQqDUwelDgiBPuVLsDHGZRBZEBau/B1UjPVkQrjmLlHWiZCJyn09vtBjp41TT+XwadyKfQCMqHpyj9mlRooMCVYksk3jMARh/N68gWAGugMmMKx8wAAAABJRU5ErkJggg==')
	no-repeat;
}
.phone-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAV1BMVEX///+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp4o4U0JAAAAHHRSTlMAAgYKFBYlKSpYX2JjfX+pss3Q2eDh5OXs7fLzDJaFAwAAAFBJREFUeNpVylkOgCAMAFHcFXdxd+5/ThVIoPPTvrTKp4G19KhxpVYNvuLXCNd0wGMSd1u+MXT2s/oVgjOShlkc2SXpJdvADe5cfBsVl0X7C0z5Bp8oCs6qAAAAAElFTkSuQmCC')
	no-repeat;
}
.fax-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAAS1BMVEX///+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp779qF0AAAAGHRSTlMAAQoSFkBkubzX2drb3N3e3+Dh4u7y+v7qJEklAAAAYElEQVR4AU3NS5qCQAAD4WJg7FYUwQfU/U8qmE/xXySLLMJqNmbC3/4r7kpL1X6636bxejlqRQ98/CsObETkLI7sBrHnaTw4iXYSdkpVUZOVtijx/l99d8KGTSOxGAvwAitCCUwxf2JfAAAAAElFTkSuQmCC')
	no-repeat;
}
.mail-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAABCUlEQVQ4T7WTQU4CMRiF39826pIj4FLczNoEghnd4w2cEygnAE8ANxi8gQfQhIQDyEq3cwO7NHH+eaYYDCoDo4Pdtv36/vdepdWOUwKXqLEEmDzNHhI5aseswfm8Ssrp7mBWD6XVORuSHNRTJ+Pn2X1fjk/OIzr2/g6UsVG51b03H8Z8AZAYNVnhihREVFFlRkoiwgaAlJSLVc/uaLUv6q4AXm8ChvQKqzeidgSgF86uC8AHlaR4EaYAmt+gpfulaS5fNmoHKx3cqHxbNRaewOXZQl3ummI4KvN0G2w54Qfs58hfHKgKqxTuP8A68eMvulWm0u+H7xR1u43X3FUt6lrYgcvn8+nUvwOlxYWIpQmbrgAAAABJRU5ErkJggg==')
	no-repeat 0 4px;
}

/* print vers */
.print_contacts .map-ico {
	background: url('../img/icons/contacts-print/ico-map.png') no-repeat;
}
.print_contacts .time-ico {
	background: url('../img/icons/contacts-print/ico-time.png') no-repeat;
}
.print_contacts .phone-ico {
	background: url('../img/icons/contacts-print/ico-phone.png') no-repeat;
}
.print_contacts .fax-ico {
	background: url('../img/icons/contacts-print/ico-fax.png') no-repeat;
}
.print_contacts .mail-ico {
	background: url('../img/icons/contacts-print/ico-mail.png') no-repeat;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
	margin: 0 0 0 0;
}
.s-links a {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.s-links a.vk { background-position: 0px 0px; }
.s-links a.vk:hover { background-position: 0px -40px; }
.s-links a.twitter { background-position: -48px 0; }
.s-links a.twitter:hover { background-position: -48px -40px; }
.s-links a.instagram { background-position: -96px 0; }
.s-links a.instagram:hover { background-position: -96px -40px; }
.s-links a.google-plus { background-position: -144px 0; }
.s-links a.google-plus:hover { background-position: -144px -40px; }
.s-links a.facebook { background-position: -192px 0px; }
.s-links a.facebook:hover { background-position: -192px -40px; }


/* COMMON: FILES
------------------------------------ */
.main-files {
	margin: 40px 0;
	font: 300 16px/1.25 Roboto, sans-serif;
}
.main-files .item {
	min-height: 27px;
	margin-bottom: 8px;
	overflow: hidden;
}
.main-files .info {
	padding: 6px 0 0 32px;
}
.main-files .item .ico {
	float: left;
	width: 27px;
	height: 32px;
	background-image: url("../img/icons/files.png");
	background-repeat: no-repeat;
}
.main-files  .ico-arc,
.main-files  .ico-zip,
.main-files  .ico-rar {
	background-position: 0 -33px;
}
.main-files .ico-mp3 {
	background-position: 0 -66px;
}
.main-files .ico-jpg , .main-files .ico-png {
	background-position: 0 -99px;
}
.main-files .ico-mkv {
	background-position: 0 -132px;
}
.main-files  .ico-txt {
	background-position: 0 -165px;
}
.main-files  .ico-doc, 
.main-files  .ico-docx {
	background-position: 0 -199px;
}
.main-files .ico-pdf {
	background-position: 0 -233px;
}
.main-files  .ico-pps {
	background-position: 0 -267px;
}
.main-files  .ico-ppt {
	background-position: 0 -301px;
}
.main-files  .ico-xls, 
.main-files  .ico-xlsx {
	background-position: 0 -335px;
}

/* COMMON: FORM
------------------------------------ */
/* general */
.main-form form {
	/* width: 480px; */
	padding: 10px 0;
}
.main-form fieldset div.field {
	overflow: hidden;
	width: 100%;
}
.main-form fieldset div.field label.left {
	display: block;
	/* float: left; */
	overflow: hidden;
	width: 100% !important;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 12px;
}
.main-form div.requiredField label.left:after {
	content: " *";
	color: #ff5b29;
}
.main-form fieldset div.field .middleColumn {
	float: left;
	overflow: visible;
	width: 100%;
}
.main-form div.field label.hasError {
	display: inline-block;
	color: #ff5b29;
	padding-top: 2px;
	margin-left: 20px;
}
.main-form div.field .message {
	color: #ff0000;
	/* margin-left: 180px; */
}

/* fields */
.main-form .middleColumn input.text,
.main-form .middleColumn textarea,
.main-form .middleColumn select,
.form-view input.text,
.form-view textarea,
.form-view select {
	border: 2px solid #fff;
	background: #fff;
	transition: border 0.5s;
}
.main-form .middleColumn input.text.hasError,
.main-form .middleColumn textarea.hasError,
.main-form .middleColumn select.hasError,
.form-view input.text.hasError,
.form-view textarea.hasError,
.form-view select.hasError {
	border-color: #ff5b29;
}
.main-form .middleColumn input.text:focus,
.main-form .middleColumn textarea:focus,
.main-form .middleColumn select:focus,
.form-view input.text:focus,
.form-view textarea:focus,
.form-view select:focus {
	border-color: #295bff; 
}
.main-form .middleColumn input.text,
.main-form .middleColumn textarea {
	padding: 16px 10px 12px 18px;
	font-size: 18px;
	font-size: 16px;
	font-weight: 300;
	resize: none;
	width: 480px;
	box-sizing: border-box;
}
.main-form .middleColumn select{
	padding:1px;
	width: 480px;
	padding: 16px 10px 12px 18px;
	box-sizing: border-box;
}
.main-form p.checkbox {
	padding-left: 180px;
}

/* groups */
.main-form .middleColumn ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.main-form .middleColumn ul label {
	vertical-align: top;
}
.main-form .middleColumn ul input {
	vertical-align: bottom;
}

/* action */
.main-form input.action,
.form-view input.action,
#wrapper a.button-link {
	background: #ff5b25;
	height: 50px;
	min-width: 280px;
	border: none;
	/* padding: 0 18px 0 16px; */
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	line-height: 50px;
	color: #fff;
	text-align: center;
}
.main-form input.action:hover,
.form-view input.action:hover,
#wrapper a.button-link:hover {
	/* padding: 0 17px 0 17px; */
	background: #ff4913;
}
#wrapper .main-form div.Actions {
	padding: 10px 0 0;
	position: relative;
	display: inline-flex;
}
a.button-link {
	display: inline-block;
	text-decoration: none;
}

/* captcha */
.main-form .phpcaptcha img {
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.main-form .phpcaptcha input.text {
	position: relative;
	top: -5px;
	width: 172px;
}

/* COMMON: POPUP FORM
------------------------------------ */
.popup-content.main-form fieldset div.field{
	width: 460px;
}
.popup-content.main-form fieldset div.field .middleColumn {
	width: 280px;
}
.popup-content.main-form div.field label.hasError {
	float: none;
	width: auto;
}
.popup-bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(170, 170, 170, 0.4);
	z-index: 5000;
}
.popup-bg:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.popup-content,
.popup-thanks {
	display: inline-block;
	vertical-align: middle;
}
.popup-thanks {
	display: none;
}
.popup-content,
.popup-thanks {
	position: relative;
	background: #F3F3F3;
	border: 1px solid #424242;
	border-radius: 5px;
	text-align: left;
	padding: 18px 30px;
}
.popup-content {
	width: 480px;
}
.popup-content .close {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #999;
	cursor: pointer;
}
.popup-content .close:hover {
	color: #000;
}
.popup-content h2.title {
	margin: 0 0 15px;
}

.popup-content .Actions {
	text-align: right;
	padding-top: 10px;
}

/* COMMON: GRID
------------------------------------ */
.grid {
	margin-right: -16px;
}
.grid > .element {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 14px 5px 0 !important;
	width: 180px !important;
	font: 12px Roboto, sans-serif !important;
}
.grid .image {
	display: block;
	background-color: #fff;
	width: 180px !important;
	height: 180px !important;
	line-height: 0;
}
.grid a.image {
	transition: 1s;
}
.grid a.image:hover {
	opacity: 0.6;
}
.grid .image > img {
	display: block;
}
.grid p {
	display: block !important;
	text-align: center !important;
	padding: 13px 0 !important;
	margin: 0 !important;
}
.grid p.title {
	margin-top: 5px !important;
	font-weight: bold !important;
}
.grid form p.message {
	display: none !important;
}

/* PhotoGalleryPage page */
.PhotoGalleryPage .grid p {
	padding: 0 !important;
}

/* photos */
.grid.main-photos p {
	text-align: left !important;
	font-size: 16px !important;
	padding: 10px 0 !important;
}

/* CART
------------------------------------ */
.CartPage .center-col .delete {
	padding-left: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAALVBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAB3TJLLAAAADnRSTlMAFRgbtLe9xszP0tXY25+1L4QAAABESURBVHjaLcpbDgAhCEPRIuqoPPa/3GlQfjhJL8YU8GQOnDxC8UEjrTXLUEA9zdKp8hO4snmKoEuubOhFVb/R182+/gOIdwJ/xgVt5QAAAABJRU5ErkJggg==")
	left center no-repeat;
}

/* CATALOG
------------------------------------ */
.Catalog .views {
	display: block;
	text-align: right;
}
.Catalog .text {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	margin-right: 10px;
	vertical-align: top;
}
.Catalog .views .view {
	display: inline-block;
	height: 28px;
	width: 28px;
	background-color: #efefef;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	vertical-align: top;
}
.Catalog .views .view.active {
	background-color: #00923f;
}
.Catalog .views .view-tile {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKUlEQVQYV2OUlxL/z4AEHj57yQjiooszDqBCZPfhY4MdTgwYSM8QG44ArLsqgyOmklUAAAAASUVORK5CYII=');
}
.Catalog .views .view-tile.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVQY02P8////fwYkwMjIyMjAwMCALs7EQCSgvkLqA8Yh4GsADc8QB9aJo9MAAAAASUVORK5CYII=');
}
.Catalog .views .view-list {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHUlEQVQY02NkYGD4zwABjFAaxkcBTAwDBhhHpBsBgtcGB4G99NIAAAAASUVORK5CYII=');
}
.Catalog .views .view-list.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQYV2P8////fwYGBgZGRkZGEA3jg9jIgJFoheg6cfHB1hEDiLd6OLkRAEiZL/N88b9JAAAAAElFTkSuQmCC');
}

/* tile */
.products.view-tile {
	margin-right: -16px;	
}
.products.view-tile .item {
	float: left;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	width: 206px;
	height: 360px;
	margin-right: 16px;
	position: relative;
}
.products.view-tile .image-cont {
	margin: 12px auto 10px;
	width: 180px;
	height: 180px;
}
.products.view-tile .desc-cont {
	height: 32px;
	width: 180px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.products.view-tile .desc {
	display: none;
}
.products.view-tile .price-cont {
	position: absolute;
	bottom: 30px;
	width: 180px;
	/* margin: 0 auto; */
	left: 12px;
}
.products.view-tile .order-button {
	margin-top: 10px;
	position: relative;
}
.products .price-cont .available {
	position: absolute;	
	right: 0;
	bottom: 0;
	line-height: 30px;
	color: #969796;
	font-family: Roboto, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}


/* list */
.products.view-list {
	border-top: 1px solid #ccc;	
}
.products.view-list .item {
	border-bottom: 1px solid #ccc;
	padding: 15px 13px;
}
.products.view-list .image-cont,
.products.view-list .desc-cont {
	float: left;
}
.products.view-list .image-cont {
	width: 180px;
	margin-right: 20px;
}
.products.view-list .desc-cont {
	width: 470px;
}
.products.view-list .title {
	font-size: 14px;
}
.products.view-list .desc {
	display: block;	
	margin-top: 18px;
}

.products.view-list .price-cont {
	float: right;
	width: 160px;
	text-align: center;
}
.products.view-list .old {
	display: block;	
	margin-bottom: 2px;
}
.products.view-list .price {
	margin-bottom: 14px;
}

/* common */
.Catalog .products {
	margin: 30px 0 35px;
}
.products .image-cont a,
.products .image-cont img {
	display: block;	
}
.products .title {
	font-family: Roboto, sans-serif;
	font-weight: 700;	
}
.products .price-cont {
	font-family: Roboto, sans-serif;	
}
.products .price .old {
	display: block;
	color: #949494;
	font-size: 14px;
	text-decoration: line-through;
}
.products .price {
	color: #1f1a17;
	font-size: 18px;
}
.products .price-cont .AddProductAction {
	background: #f8ba3f;
	color: #043fb6;
}

/* rubtics */
.rub-grid .title {
	font-size: 18px !important;
	font-weight: 700 !important;
}

/* PRODUCT PAGE
------------------------------------ */
.product-wrapper .photos-box {
	width: 280px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	margin: 0;
	padding: 0;
}
.product-wrapper .photos {
	margin: 0 -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 10px 20px 0 0;
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	margin-left: 20px !important;
	width: 580px;
	float: left;
}
.product-wrapper .price-cont {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-family: Roboto, sans-serif;
	position: relative;
}
.product-wrapper .price-cont .price {
	float: left;
	color: #000;
	color: #1f1a17;
	font-size: 17px;
	font-weight: 400;
	margin-right: 30px;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}

.product-wrapper .order-button {
	float: left;
}
.product-wrapper .price-cont .AddProductNum {
	box-sizing: border-box;
	height: 28px;
	width: 40px;
	text-align: center;
	vertical-align: top;
	margin-right: 10px;
}
.product-wrapper .price-cont .AddProductAction {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	vertical-align: top;
	background: #043fb6;
	color: #f8d73f;
}
.product-wrapper .price-cont .available {
	position: absolute;	
	left: 100%;
	padding-left: 12px;
	width: 120px;
	bottom: 0;
	line-height: 48px;
	color: #969796;
	font-family: Roboto, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

/* NEWS AND ANNOUNCEMENT HOLDERS
------------------------------------ */
.NewsHolder-layout .item,
.AnnouncementHolder-layout .item {
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px dashed #1d3d42;
}
.NewsHolder-layout .item h2.title,
.AnnouncementHolder-layout .item h2.title {
	margin: 0 0 8px 0;
	font-size: 20px;
	font-weight: 500;
}
.NewsHolder-layout .item header,
.AnnouncementHolder-layout header {
	margin-bottom: 10px;
}
.NewsHolder-layout .item .date,
.AnnouncementHolder-layout .item .date {
    display: block;
    font-size: 13px;
    margin: 5px 0 6px;
    font-size: 15px;
    color: #888785;
}
.pict img {
	transition: 1s;
}
.pict:hover img {
	opacity: 0.6;
}
.NewsEntry-layout p.date,
.Announcement-layout p.date {
	margin-bottom: 5px;
	font-size:12px;
}
.NewsHolder-layout .item .pict img,
.NewsEntry-layout .pict img,
.AnnouncementHolder-layout .item .pict img,
.Announcement-layout .pict img{
	float:left;
	margin: 0 15px 15px 0;
}

/* GUESTBOOK
------------------------------------ */
.Guestbook .user-reviews {
	list-style-type: none;
	padding: 0 20px;
}
.Guestbook .user-reviews .review {
	margin-bottom: 25px;
}
.Guestbook .user-reviews .date {
	font-size: 11px;
	margin: 0;
}
.Guestbook .user-reviews .title {
	font-size: 14px;
	font-weight: bold;
}
.Guestbook .user-reviews .button-link {
	margin-right: 15px;
}

/* request form
-------------------------------------------- */
.main-form.request-search-homepage {
	/*border: 5px solid #009fcf;*/
    background-color: #f2f1f1;
	/*border-radius: 22px 0 22px 0;*/
	padding: 26px 42px;
	margin-top: 40px;
    margin-bottom: 22px;
}
.main-form.request-search #Number,
.main-form.request-search #DocYear {
    display: inline-flex;
    flex-direction: column;
}
.main-form.request-search #Number {
	width: 341px;
}
.main-form.request-search #DocYear,
.main-form.request-search #DocYear #Form_RequestFilterForm_DocYear {
	width: 177px;
}
.main-form.request-search #DocYear,
.main-form.request-search .Actions {
	margin: 0 !important;
	padding: 0 !important;
}
.main-form.request-search-inner {
	margin-bottom: 15px;	
}
.main-form.request-search #Form_RequestFilterForm {
	position: relative;
	display: flex;
    padding: 0px;
    justify-content: space-between;
    align-items: flex-end;	
    overflow: hidden;
}
.main-form.request-search #Form_RequestFilterForm fieldset {
    width: 522px;
    height: 83px;
}

.main-form.request-search-homepage #Form_RequestFilterForm_Number,
.main-form.request-search-homepage #Form_RequestFilterForm_DocYear {
	width: 320px;
    height: 50px;
    padding: 4px 16px;
}
.main-form.request-search-homepage #Form_RequestFilterForm_action_doFilterRequests {
    min-width: 0px;
    width: 240px;
    height: 50px;
    border: none;
    margin-top: 33px;
}
.main-form.request-search-inner #Form_RequestFilterForm_action_doFilterRequests {
	position: absolute;
	bottom: 0;
	left: 500px;
	bottom: 1px;
}

/* request list
-------------------------------------------- */
.request-list .item {
	margin-bottom: 10px;
}
.request-list .param {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 300;
}
.request-list .name {
	font-size: 18px;
	font-weight: 500;	
	display: inline-block;
	width: 180px;
}

/* fancybox fix
-------------------------------------------- */
#fancybox-title {
	font: inherit !important;
}