body {
	background: #fff;
	font-family: Arial;
}

::-moz-selection { background: #8E9CE4; color:#fff; text-shadow: 1px 1px #000; }
::selection { background: #8E9CE4; color:#fff; text-shadow: 1px 1px #000; }

a {text-decoration: none;}
* {padding: 0; margin: 0;}

.container {margin: auto; width: 1000px;}

.opacity-transition {
	transition: opacity ease-in-out 0.5s;
	-webkit-transition: opacity ease-in-out 0.5s;
	-moz-transition: opacity ease-in-out 0.5s;
	-o-transition: opacity ease-in-out 0.5s;
}

/** header **/

header {float: left; width: 100%; min-width: 1100px; background: #22201f;}

/** logo **/
.logo {display: block; margin: 30px auto 50px auto; width: 400px; text-align: center;}
.logo i {display: inline-block; line-height: 38px; padding: 0px 3px; font-size: 18px; color: #f4952b;}
.logo h1 {display: inline-block; line-height: 38px; font-size: 18px; color: #f4952b;}
.logo h2 {display: block; font-size: 13px; color: #b9bcc0; font-weight: normal;}

/** page **/
.page {float: left; width: 100%;}

/** menu **/
.menu {display: block; margin: 30px auto;}

.menu nav {display: block; text-align: center;}
.menu ul {display: block; font-size: 13px;}
.menu li {display: inline-block; margin: 5px 15px; list-style: none;}

.menu a {display: block; min-width: 100px; line-height: 20px; background: transparent; border: solid 1px #cecece; color: #969ba7; padding: 10px 0;}
.menu a:hover {background: #f4952b; border: solid 1px #f4952b; color: #fff;}

#menu-on {background: #f4952b; border: solid 1px #f4952b; color: #fff;}

/** stojany **/

.stands {display: block; padding: 10px 0 15px 0; text-align: center;}

.stands-box {display: inline-block; width: 210px; padding: 6px; margin: 10px 20px; border: solid 1px #cecece;}
.stands-box a {display: block;}
.stands-box h4 {display: block; padding: 8px 0; font-size: 14px; color: #32373a;}
.stands-box p {display: block; padding: 5px 0; font-size: 13px; color: #969ba7;}

.stands-box b {display: block; color: #32373a; font-size: 14px; width: 210px; padding: 8px 0; margin-top: 13px; background: #f1f1f1;}

/** kontakt **/

.contact {display: block; padding: 10px 0 15px 0;}

.contact_info {display: block; margin: 20px 0; text-align: center;}
.contact_info b {display: block; padding: 5px 0; font-size: 15px; color: #32373a;}
.contact_info a {display: block; width: 105px; margin: 10px auto; font-size: 34px; color: #3070ff;}

.product_info {display: block; margin: 35px auto 35px auto; width: max-content;}
.product_info ul {display: block; margin: auto;}
.product_info li {display: list-item; padding: 5px 0; font-size: 13px; color: #6c6f76;}

/** footer **/

footer {float: left; width: 100%;}

footer p {display: block; margin: 50px auto; text-align: center; font-size: 13px; color: #969ba7;}





