body, table, form {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #000;
}

table {
	font-weight: normal;
	font-size: 1em;
}

h1 {
	color: #194594;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	background: url( '/picture/mask/h2.jpg' ) center left no-repeat;
}

h2 {
	color: #194594;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	background: url( '/picture/mask/h2.jpg' ) center left no-repeat;
}

.text h2, .news-right h2 {
	background: none;
	padding-left: 0;
}

.news-right h2 {
	clear: both;
	padding-top: 12px;
}

h3, h4 {
	color: #194594;
	font-weight: bold;
	font-size: 13px;
}

h5 {
	font-weight: bold;
	font-size: 13px;
}

h7 {
	float: left;
	width: 100%;
}

body {
	text-align: center;
	background: #FFF url( '/picture/mask/bg.jpg' ) center 0 no-repeat;
}

.clear {
	clear: both;
}

.body-editor {
	text-align: left;
	background: 0;
}

img {
	border: 0;
}

a {
	color: #194594;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

a:hover {
	color: #194594;
	text-decoration: underline;
}

.hl-form-ok, .hl-form-bad {
	font-weight: bold;
	float: left;
	width: 100%;
}

.hl-form-ok {
	color: #1D9F23;
}

.hl-form-bad {
	color: #BF1717;
}

#page, #footer-in {
	text-align: left;
	width: 978px;
	margin: auto;
}

.body-page {
	background-image: url( '/picture/mask/bg-sub.jpg' );
}

#top {
	float: left;
	width: 100%;
	height: 460px;
	background: url( '/picture/mask/page-bg.jpg')
}

.body-page #top {
	height: 360px;
	background: url( '/picture/mask/page-sub-bg.jpg')
}

#search {
	float: left;
	width: 260px;
	height: 35px;
	margin: 18px 0 0 60px;
}

	#search-top {
		float: left;
		width: 100%;
	}
	
		#search-top-input {
			float: left;
			width: 149px;
			height: 26px;
			background: url( '/picture/mask/search-bg.jpg' ) 0 0 no-repeat;
		}
		
			#search-top-input input {
				border: 0;
				background: none;
				color: #33487c;
				width: 137px;
				margin: 5px 5px 0 5px;
			}
		
		#search-top-but {
			float: left;
			width: 32px;
			height: 26px;
		}

#ico {
	float: left;
	width: 60px;
	height: 30px;
	margin-top: 23px;
}

#ico-login {
	float: left;
	width: 300px;
	height: 30px;
	margin-top: 23px;
	text-align: right;
	margin: 23px 0 0 140px;
}

#flags {
	float: left;
	width: 145px;
	height: 28px;
	margin-top: 25px;
	text-align: right;
}

	#flags a {
		margin: 0 2px 0 2px;
	}
	
#logo {
	float: left;
	width: 100%;
	margin-top: 57px;
	height: 283px;
	text-align: right;
}

.body-page #logo {
	height: 183px;
}

#logo-i {
	position: absolute;
	margin: 25px 0 0 50px;
}

.body-page #logo-i {
	margin: 12px 0 0 50px;
}

#main {
	float: left;
	width: 100%;
}

#left {
	float: left;
	width: 710px;
}

#right {
	float: right;
	width: 243px;
}

#clickmap {
	color: #194594;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.9em;
	height: 55px;
	background: url( '/picture/mask/shadow-page.jpg' ) left bottom no-repeat;
}

#clickmap a {
	font-weight: normal;
	font-size: 0.9em;
}

#rmenu {
	float: left;
	margin-top: 28px;
	width: 100%;
}

ul {
	margin: 0;
	padding: 10px 0 15px 15px;
	list-style: url( '/picture/mask/li.gif' );
}

ul ul {
	padding: 0 0 0 20px;
}

#rmenu li {
	border-bottom: 1px solid #c6d0e0;
	margin-bottom: 1px;
	background: #e7edf5;
	padding: 5px 5px 5px 10px;
}

#rmenu li a {
	background: url( '/picture/mask/li.gif' ) left center no-repeat;
	padding-left: 15px;
}

#rmenu li.last {
	border: 0;
}

#rmenu ul {
	list-style: none;
	padding: 0;
}

#prezentace {
	float: left;
	width: 461px;
	height: 58px;
	background: url( '/picture/mask/prezentace.jpg' ) left center no-repeat;
	text-align: center;
	margin-top: 20px;
}

#prezentace .pad {
	margin: 20px 0 0 70px;
	width: 300px;
	text-align: center;
}

#prezentace a {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

.body-page #prezentace a {
	font-size: 1.2em;
}

.body-page #prezentace {
	margin-top: 20px;
	width: 246px;
	height: 93px;
	background: url( '/picture/mask/prezentace-sub.jpg' ) left center no-repeat;
}

.body-page #prezentace .pad {
	margin: 20px 0 0 70px;
	width: 120px;
}

.home, #home-pap, #home-prip {
	float: left;
	width: 489px;
}

#home-pap .pad, #home-prip .pad {
	width: 300px;
	margin: 10px 0 0 22px;
}

#home-pap .title-rup a, #home-prip .title-rup a {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

#home-pap .title a, #home-prip .title a {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

#home-pap .title, #home-prip .title {
	margin-bottom: 10px;
}

#home-pap .title-rup, #home-prip .title-rup {
	margin-bottom: 5px;
	width: 250px;
}

#home-pap .but, #home-prip .but {
	margin-top: 2px;
}

#home-pap .but a, #home-prip .but a {
	color: #FFF;
	font-size: 0.9;
	margin-left: 20px;
}

#home-pap .desc, #home-prip .desc {
	font-size: 0.9em;
	height: 90px;
}

#home-pap .desc-rup, #home-prip .desc-rup {
	font-size: 0.9em;
	height: 68px;
}

#home-prip, #home-pap {
	height: 158px;
	color: #FFF;
}

#home-pap {
	width: 490px;
	background: url( '/picture/mask/cat-papirenske-stroje-bg.jpg' ) 0 0 no-repeat;
}

#home-prip {
	width: 488px;
	background: url( '/picture/mask/cat-pripravna-latky-bg.jpg' ) 0 0 no-repeat;
}

.home .pad {
	margin-right: 10px;
}

.shad {
	float: left;
	width: 978px;
	height: 35px;
}

.atop {
	float: right;
	margin-top: 30px;
	text-align: right;
}

.arh {
	float: right;
}

.news-home .date {
	color: #194594;
}

.news-home .title {
	margin: 5px 0 15px 0;
}

.news-home .title a {
	font-weight: bold;
	font-size: 1.2em;
}

.news-home .image {
	float: left;
	width: 220px;
}

.news-home .description {
	float: right;
	width: 260px;
}

.news-home {
	float: left;
	width: 100%;
	padding: 12px 0 12px 0;
	background: url( '/picture/mask/news-home-bg.jpg' ) 0 0 no-repeat;
}

#firstnew {
	background: none;
	padding-top: 0;
}

.more {
	margin-top: 10px;
	width: 100px;
	height: 23px;
	background: url( '/picture/mask/more-bg.jpg' ) 0 0 no-repeat;
}

.moreall {
	float: left;
	width: 163px;
	background: url( '/picture/mask/all-conferences.jpg' ) 0 0 no-repeat;
	padding: 3px 0 5px 25px;
}

.moreall a {
	color: #FFF;
	font-size: 0.9em;
}

.more a {
	float: left;
	color: #FFF;
	margin: 3px 0 0 23px;
}

#veletrh {
	float: left;
	width: 100%;
	margin-top: 20px;
	background: url( '/picture/mask/konference_bg.jpg' ) 0 0 no-repeat;
}

#veletrh .padveletrh {
	margin: 13px 0 0 0;
}

.veletrh-home {
	float: left;
	width: 210px;
	padding: 0 0 13px 0;
}

#veletrhfirst {
	background: url( '/picture/mask/padvelet.gif' ) right top repeat-y;
}

.veletrh-home .description {
	float: left;
	width: 190px;
	padding-left: 10px;
	color: #194594;
}

.veletrh-home .title {
	float: left;
	width: 190px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.veletrh-home a  {
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 10px;
}

.veletrh-home a:hover  {
	text-decoration: none;
}

#veletrh .pad {
	margin: 22px;
}

.veletrh, .veletrh-shad {
	float: left;
	width: 350px;
	height: 250px;
}

.veletrh-shad {
	background: url( '/picture/mask/shadow-ver.jpg' ) right center no-repeat;
}

.veletrh .pad {
	margin: 0 20px 20px 10px;
}

.veletrh-shad .pad {
	margin: 0 20px 20px 0;
}

.veletrh-shad .title, .veletrh .title {
	margin-bottom: 20px;
}

.veletrh-shad .image, .veletrh .image {
	float: left;
	width: 205px;
}

.veletrh-shad .description {
	float: right;
	width: 120px;
}

.veletrh .description {
	float: right;
	width: 110px;
}

.veletrh-shad .title a, .veletrh .title a {
	text-transform: uppercase;
	font-weight: bold;
}

#footer {
	float: left;
	width: 100%;
	height: 154px;
	margin-top: 20px;
	background: url( '/picture/mask/footer-bg.jpg' ) 0 0 repeat-x;
}

#footer-in {
	height: 154px;
	background: url( '/picture/mask/footer-in-bg.jpg' ) left center no-repeat;
}

#menub {
	float: left;
	border-bottom: 1px solid #2f2f2f;
	padding: 40px 0 20px 0;
}

#menub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menub li {
	float: left;
}

#menub li a {
	color: #FFF;
	background: url( '/picture/mask/li-footer.gif' ) left center no-repeat;
	padding: 0 10px 0 10px;
}

#menub li.first a {
	background: none;
	padding-left: 0;
}

#cms {
	float: left;
	width: 100%;
	margin-top: 20px;
}

#cms a {
	color: #a1a1a1;
}


.new, .cat-all, .cat-all-hidden {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.new .left {
	float: left;
	width: 210px;
}

.new .right {
	float: right;
	width: 480px;
}

.new .title {
	margin-bottom: 10px;
}

.new .date {
	margin-bottom: 4px;
}

.new .title a, .cat-all .cat-text a, .cat-all-hidden .cat-text a {
	font-weight: bold;
	font-size: 1.1em;
}

.cat-all-hidden .cat-text a {
	color: #999;
}

.pages {
	clear: both;
	width: 100%;
	background: #f2f7fd;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #1a4899;
}

.pages .page-actual {
	font-weight: bold;
}

.pages a {
	text-decoration: underline;
}

.pages a:hover; {
	text-decoration: none;
}

.ref-l {
	float: left;
	width: 580px;
}

.ref-r {
	float: right;
	height: 97px;
	width: 90px;
	background: url( '/picture/mask/reference-ke-stazeni.jpg' ) 0 0 no-repeat;
	margin: 30px 20px 0 0;
	text-align: center;
}

.ref-r a {
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	padding: 2px 5px 0 5px;
	float: left;
	text-align: center;
}

.ref .pad, .ref-bg .pad, .ref-top .pad {
	float: left;
	margin: 10px;
}

.gallery .item {
	float: left;
	width: 142px;
	text-align: center;
}

.ref-top {
	float: left;
	width: 100%;
	background: #7298c9 url( '/picture/mask/ref-top-bg.jpg' ) 0 0 repeat-x;
	color: #FFF;
	font-weight: bold;
}

.ref {
	float: left;
	width: 100%;
	background-color: #E8F0FB;
}

.ref-bg, .innovation-bg {
	float: left;
	width: 100%;
	background-color: #C6DFFD;
}

.ref-img {
	float: left;
	width: 170px;
	margin-right: 10px;
	text-align: center;
}

.ref-title {
	font-weight: bold;
}

.ref-che {
	float: left;
	width: 20px;
}

.ref-yea {
	float: left;
	width: 70px;
}

.ref-yea1 {
	float: left;
	width: 160px;
}

.ref-cou {
	float: left;
	margin-left: 5px;
	width: 120px;
}

.ref-coi, .ref-coi1 {
	float: left;
	margin-left: 5px;
	width: 110px;
}

.ref-coi1 {
	width: 180px;
}

.ref-coii {
	float: left;
	margin-left: 5px;
	width: 210px;
}

.ref-cus {
	float: left;
	margin-left: 5px;
	width: 240px;
}

.ref-dod {
	float: left;
	width: 240px;
	margin-left: 5px;
}

.ref-text {
	float: left;
	width: 100%;
}

.nadpis {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.3em;
	margin: 15px 0 15px 0;
	background: #e7edf5;
}

.nadpis h6 {
	font-size: 1.1em;
	color: #194594;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}

.bg, .bgs, .bgb {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.nopad {
	margin: 0;
	padding: 0;
}

.bg, .bgs, .bgb, .ref {
	background-color: #ebf2fa;
}

.bgb, .ref-bg {
	background-color: #d7e4f2;
}

.le {
	float: left;
	width: 100%;
	margin: 3px 10px 3px 10px;
}

.lel {
	margin: 10px 0 0 10px;
	float: left;
	width: 100px;
}

.ler {
	margin: 10px 0 0 0;
	float: left;
	width: 180px;
}

.leq {
	margin: 10px 0 0 0;
	float: left;
	width: 100px;
}

.led, .led2 {
	margin: 10px 0 0 0;
	float: left;
	width: 480px;
}

.led2 {
	color: #194594;
}

.ler input {
	width: 180px;
}

.ler input.phone {
	width: 100px;
}

.lea label {
	margin: 0 7px 0 10px;
}

.lep input, .lea input, .les, .ler input, textarea, .led input, .user-login-l input, .user-login-r input, .ba-pc input, .order-h input {
	border: 1px solid #95C8FF;
}

.lea {
	margin: 10px 0 0 0;
	float: left;
	border: 0 ;
}

.lem, .lem3 {
	float: left;
	width: 100px;
	margin: 10px 0 0 10px;
	font-weight: bold;
}

.le .lea .les {
	width: 470px;
}

.lere {
	width: 590px;
}

.le textarea {
	width: 470px;
	height: 80px;
}

.lem2 {
	float: left;
	width: 170px;
	margin: 5px 0 0 0;
}

.lem3 {
	color: #194594;
	font-weight: normal;
}

.lebor {
	clear: both;
	width: 690px;
	border-top: 1px solid #c7d0e1;
	border-bottom: 1px solid #c7d0e1;
	background: #f4f7fc;
	padding-bottom: 10px;
	margin: 5px 5px 5px 10px;
}

/*register*/
.register-l {float: left; width: 145px; margin-top: 5px; text-align: right; margin-right: 5px;}
.register-r {float: left; width: 555px; margin-top: 5px;}
.register-h {float: left; width: 195px; margin-top: 5px;}
.register-ls {float: left; width: 145px; margin-top: 5px; text-align: right; margin-right: 5px;}
.register-rs {float: left; width: 560px; margin-top: 5px;}
.register-hs {float: left; width: 205px; margin-top: 5px;}
/*register end*/

.user-login {margin: 10px 0 10px 5px;}
.user-login-l {float: left; width: 140px; margin-top: 5px; height: 20px;}
.user-login-r {float: left; width: 524px; margin-top: 5px; height: 20px;}
.user-login-l input, .user-login-r input {width: 200px;}
.user-login-ic {float: left; margin-top: 20px;}
.user-login-reg {float: left; width: 564px; margin: 15px 0 0 5px;}

.hl-form-ok, .warning-ok {float: left; width: 100%; color: #1D9F23; font-weight: bold; padding: 2px 0 10px 0;}
.hl-form-bad, .warning-bad {float: left; width: 100%; color: #BF1717; font-weight: bold; padding: 2px 0 2px 0;}

.pmain {
	float: left;
	width: 100%;
}

.pleft {
	float: left;
	width: 160px;
	padding-top: 5px;
}

.pright {
	float: left;
	width: 550px;
}

.doth {
	float: left;
	width: 100%;
}

.dot {
	float: left;
	background-color: #e7eef6;
	width: 710px;
	margin-bottom: 10px;
}

.dot .le {
	float: left;
	width: 100%;
}

.dot .le .lel {
	float: left;
	width: 250px;
}

.dot .le .lep {
	float: left;
	width: 330px;
	margin-top: 6px;
}

.dot .le .lep textarea {
	width: 330px;
}

.dot .pad {
	float: left;
	padding: 10px;
}

.dot h2, .dot h3 {
	float: left;
	padding: 10px 0 0 10px;
	 
}

.search-result {
	background-color: #73a5de;
	color: white;
	padding: 1px 3px 1px 3px;
}

.contact, .contact2 {
	float: left;
	width: 220px;
	background-color: #ebf2fa;
	margin: 0 5px 10px 5px;
}

.contact2 {
        width: 340px;
}

.contact .img, .contact2 .img {
	width: 100%;
	text-align: center;
	padding: 10px 0 10px 0;
}

.contact .img img, .contact2 .img img {
	border: 1px solid #686765;
}

.contact .title, .contact2 .title {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

.contact .desc, .contact2 .desc {
	padding: 4px 10px 10px 10px;
	height: 35px;
}

.contact .email-top, .contact .tel, .contact2 .email-top, .contact2 .tel, .contact .skype, .contact2 .skype {
	margin: 0 5px 5px 5px;
	background-color: #ebf2fa;
	padding: 0 5px 1px 5px;
	background-position: 5px 4px;
	background-repeat: no-repeat;
}

.contact .email-top, .contact2 .email-top {
	background-image: url( /picture/mask/ico_email.gif );
}

.contact .tel, .contact2 .tel {
	background-image: url( /picture/mask/ico_phone.gif );
}

.contact .skype, .contact2 .skype {
	background-image: url( /picture/mask/ico_skype.gif );
}

.contact .email-top div, .contact .tel div, .contact2 .email-top div, .contact2 .tel div, .contact .skype div, .contact2 .skype div {
	padding: 5px 5px 5px 20px;
}

.contact .email-top div, .contact .tel div, .contact .skype div, .contact2 .email-top div, .contact2 .tel div, .contact2 .skype div {
	margin: 0;
	padding: 0 0 0 20px;
	text-align: center;
}

.contact .skype div {
	margin-bottom: 5px;
}

.cbor {
	float: left;
	margin: 5px 5px 0 0;
}

.tbor {
	float: left;
	width: 100%;
}

.ref-back {
	float: left;
	width: 710px;
}

.ref-vyb {
	color: #194594;
}

.ghidden, .gshow {
	float: left;
	height: 130px;
}

.ghidden, .fhidden {
	display: none;
}

.gshow, .fshow {
	display: block;
}

.but-left, .but-right, .but-top {
	float: left;
	background: #c9d9ee url( /picture/mask/left.jpg ) left center no-repeat;
	padding: 3px 5px 3px 30px;
	margin: 20px 20px 0 0;
	text-transform: uppercase;
}

.but-right {
	background-image: url( /picture/mask/right.jpg );
}

.but-top {
	background-image: url( /picture/mask/top.jpg );
	margin-right: 0;
}

.gal-but {
	clear: both;
}

.button input, input.user-login-ic, .user-login-reg a, input.button, input.button1 {
	background: #1846a4;
	color: #FFF;
	font-weight: bold;
	border: 0;
	padding: 5px 10px 5px 10px;
	margin-top: 10px;
}

input.button {
	background-color: #7298c9;
}

.prod {
	float: left;
	width: 100%;
	background: #e7eef6;
}

.prod .pad {
	margin: 15px;
}

.prod-img {
	float: left;
	width: 130px;
}

.prod-title {
	margin-bottom: 10px;
}

.prod-title a {
	font-weight: bold;
	font-size: 1.2em;
}

.prod-file {
	margin-top: 10px;
}
.prod-text {
	float: right;
	width: 540px;
	color: #194594;
}

.but-prospekt {
	background: #164999 url( '/picture/mask/prospekt-bg.jpg' ) 0 0 no-repeat;
	color: #FFF;
	padding: 5px 10px 5px 30px;
}

.but-prospekt:hover {
	color: #FFF;
}

.le .but-prospekt {
	float: left;
	margin: 10px 20px 0 0;
}

.prod-params {
	float: left;
	width: 720px;
	margin-bottom: 2px;
}

.prod-params-l, .prod-params-r {
	float: left;
	padding: 5px;
}

.prod-params-r {
	width: 390px;
}

.prod-params-l {
	width: 300px;
	padding-left: 10px;
	font-weight: bold;
}

.prod-params-t {
	float: left;
	font-weight: bold;
	width: 100%;
	font-weight: bold;
}

.prod-params-a {
	float: left;
	width: 100%;
}

.webmap-item .first {
	font-weight: bold;
	font-size: 1.1em;
}

/*basket*/
.basket {
	float: left;
	width: 100%;
}

.ba-item {
	float: left;
	width: 720px;
	margin: 10px 0 10px 0;
}

.ba-product {
	float: left;
	width: 600px;
	margin: 0 5px 0 4px;
}

.ba-product a {
	font-weight: bold;
	font-size: 1.1em;
}

.ba-product .ba-img {
	float: left;
	width: 180px;
	text-align: center;
}

.ba-pc {
	float: left;
	width: 80px;
	text-align: center;
	margin: 0 5px 0 5px;
}

.ba-pc input {
	width: 30px;
}

.ba-description {
	color: #898989;
}

.ba-no {
	color: #aaa;
}

.ba-top-title {
	float: left;
	width: 720px;
	background-color: #0185D0;
	color: #FFF;
	font-weight: bold;
	padding-bottom: 10px;
}

.parent_title {
	float: left;
	font-weight: bold;
	margin: 15px 15px 0 15px;
}

.ba-top-title .pad, .ba-item .pad {
	margin: 10px;
}

.ba-form {
	float: left;
	width: 100%;
	margin-top: 20px;
}
/*basket end*/

/*order*/
.order-h {float:left; width: 100%;}
.order-l {float: left; width: 135px; margin-top: 2px;}
.order-r, .order-rl, .order-rt, .order-rf {float: left; width: 170px; margin-top: 2px;}
.order-rt {color: #d52d00; font-weight: bold; font-size:13px;}
.order-rf {width: 575px;}
/*order end*/

.news-right ul {
	padding-top: 0;
}

.news-right ul li {
	margin: 0 0 10px 0;
}

.item-rel, .w100 {
	float: left;
	width: 100%;
}

.contactmap td {
	vertical-align: top;
	font-weight: normal;
}

h2.mt20 {
	clear: both;
	margin-top: 20px;
}

.shado {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.write-us .le {
	color: #164593;
}

.write-us textarea {
	width: 670px;
}

.write-us .bgb {
	background-color: #e6edf5;
}

.leka {
	margin: 10px 0 0 7px;
}

.kariera {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.kariera a {
	font-size: 1.2em;
	font-weight: bold;
}
