/*
  Web: AaronHarrisMedia (www.ahm.cz)
  Author: Lukas Maixner, icontact.cz, http://icontact.cz
*/
* {margin:0; padding:0}
body {background:url(../img/body.jpg) center center repeat-y #e6e6e6; color:#383a3b; font-family:Arial; font-size:.6em; text-align:center}
img {border:0}
fieldset {border:0}
h1 {position:relative; left:290px; width:100px; height:23px; margin-top:10px; overflow:hidden}
h1 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/logo.jpg) no-repeat; z-index:1}
h2 {margin:4px 0 10px 0; padding-top:13px; background:url(../img/arrow2.gif) left top no-repeat; color:#e42131; font-family:sans-serif; font-size:160%; text-transform:uppercase}
h3 {font-size:110%; margin-bottom:-8px}
.refsekce h3 {margin-bottom: 0;}

p {margin:10px 0}
ul {list-style-type:none; margin-left:20px}
li, .links a  {background: url(../img/bullet.gif) no-repeat left center; padding-left:8px !important}
hr {color:#b3b3b3; background-color:#b3b3b3; height:3px; border:0; width:100%; margin-top:20px}
a {text-decoration:underline; color:#383a3b}
.submenu a {text-decoration:none; color:#b3b3b3}
a:hover {text-decoration:none; color:#e42131}
.menudesc {font-size:90%;}

.of {font-family:Georgia, "New York CE", utopia, serif;}

p {font-size:110%;}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.fl {float:left}
.fr {float:right}
.clear {clear:both}
.invisible {position:absolute; top:-10000px; left:0; height:1px; overflow:hidden}
.noborder {border:none}

#page {width:780px; margin:auto; text-align:left; position:relative}
#container {margin:10px 55px; background:#fff; }

#bread, .links {margin:0; font-family:sans-serif; text-transform:uppercase; font-size:80%; color:#b3b3b3}
#bread li {float:left; padding:0 5px 0 12px}
#bread li.first {margin:0px}

#switch {position:absolute; right:38px; display:block; width:9px; height:13px; overflow:hidden;}
#switch span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../img/switch.gif); z-index:1}
#switch span.on {background-position:0 0}
a#switch:hover span.on {background-position:0 13px !important}
#switch span.off {background-position:9px 0}
a#switch:hover span.off {background-position:9px 13px}

#lang {position:absolute; right:45px; margin:0}
#lang a {display:block; float:left; position:relative; width:22px; height:16px; overflow:hidden; margin-right:10px}
#lang span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../img/flags.gif); z-index:1}
#lang span#cz {background-position:22px 0}
#lang span#en {background-position:0 0}
#lang a:hover span#cz {background-position:22px 16px}
#lang a:hover span#en {background-position:0 16px}

.box {width:124px; float:left; margin:0 12px 20px 0}
.box h2 {margin:4px 0 0 0; padding-top:10px; background:url(../img/arrow3.gif) left top no-repeat; color:#e42131; font-family:sans-serif; font-size:110%; text-transform:uppercase}
.box p {padding-bottom:8px; margin:0 0 8px 0; border-bottom:2px dotted #b3b3b3}
.box ul {margin:8px 0 0 2px}
.box img {border:12px solid #e6e6e6}
.box a:hover img {border:12px solid #e42131}
.first {margin-left:1px}
.last {margin:0}

.col {width:328px; float:left}
.news {margin-left:14px}

.ahmsub {color:#b3b3b3; font-size:150%; line-height:110%; font-family:Georgia, "New York CE", utopia, serif;}
.more {font-family:sans-serif; font-size:70%; text-transform:uppercase}

.news h3 {font-size:130%; margin-bottom:-2px}
.news a {text-decoration:underline}
.news-text {margin:0 0 10px 0; padding-bottom:10px; border-bottom:2px dotted #b3b3b3}
.news-date {border:none; margin:0; color:#e42131; font-family:sans-serif; font-size:80%}

address {width:223px; float:left; margin-bottom:10px; font-style:normal}
address:first-line {text-transform:uppercase}
address a {}

.contact {margin-bottom:10px}
.totop {text-align:right; margin-bottom:-15px; &margin-bottom:0}
.copy {margin-top:2px; text-transform:none}

.reference a {
	display:block;
	width:120px;
	height:120px;
	float:left;
	margin:20px;
}

.nasiklienti {padding-left:5px}
.nasiklienti a {
	display:block;
	width:80px;
	height:80px;
	float:left;
	margin:15px;
	/*margin-right:20px;
	margin-left:20px;
	margin-top:10px;*/
}

.thumb {width:160px; float:left; text-align:center; margin:10px 5px 10px 0; height:110px;} 

.refsekce {margin-bottom:15px}

form fieldset p label {
	width:200px;
	display: block;
	float:left;
}

form fieldset p {
	margin-top:5px;
	margin-bottom:5px;
}

form fieldset p input, form fieldset p textarea {
	display: block;
	float:left;
	width:300px; 
}

form fieldset p textarea {
	height:100px;
}

form fieldset p.submit input {
	display: block !important;
	float:left !important;
	width:auto !important;
}

.error {
	color:#e42131;
	font-weight:bold;
}

.ok {
	color:#b3b3b3;
	font-weight: bold;
}

.right {float:right;}
.left {float:left;}
.center {text-align:center;}