*{ margin: 0; padding: 0; }
html, body{ height: 100%; }
html{ overflow-x: hidden; } /* opera. funguje korektne jen opera zobrazuje posuvnik */
body{ background: #1C1C1C url('img/background.gif') repeat-x; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.cleaner{ clear: both; visibility: hidden; height: 1px; border: none; margin: -1px 0 0 0; padding: 0px; }

#envelope{
	min-height: 100%; height: auto; _height: 100%; width: 990px;
	margin: 0 auto;
	background: #050505 url('img/envelopeBg.gif') repeat-x; text-align: left;
	position: relative;
	padding-top: 55px;
}

#designNewsTip{
	width: 8px; height: 40px; background: url('img/designNewsTip.png') no-repeat;
	position: absolute; top: 63px; left: 50%; margin-left: -503px;
}

#designGuitar{
	width: 144px; height: 673px; background: url('img/designGuitar.png') no-repeat;
	position: absolute; top: 250px; left: 50%; margin-left: -639px;
}

#designText{
	width: 144px; height: 96px; background: url('img/designText.gif') no-repeat;
	position: absolute; top: 250px; left: 50%; margin-left: 495px;
}

#newsTip-env{ height: 49px; background: url('img/newsTip.png') no-repeat; position: relative; margin: 0 0 7px; 0; }
#newsTip{
	height: 30px; width: 900px; position: absolute; bottom: 0px; left: 70px; padding: 0 10px; line-height: 30px;
	background: url('img/newsTipBg.gif') repeat-x;
	color: white; font-weight: bold; font-size: 16px;
}

.ramecek {
font-family: Verdana, Arial; width: 900px; 
font-weight: bold; color: #fff; font-size: 12px;  BORDER: 0px ;

background: #c00a82;
}


.leftSide{ width: 815px; float: left; _margin-right: -3px; }
.rightSide{ width: 175px; margin-left: 815px; _margin-left: 812px; }
.rightContent{ width: 142px; }

#header-env{ height: 143px; background: url('img/headerBg.png') repeat-x; }
#headerLogo, #headerLogo .url{ width: 815px; height: 143px; position: relative; display: block; }
#headerLogo .url{ position: absolute; top: 0; left: 0; background: url('img/logo.png'); }

#headerInfo-env{  }
p#lang{ height: 30px; }
p#lang a{ display: block; height: 30px; line-height: 30px; padding: 0 10px; background: black; color: white; text-decoration: none; font-size: 11px; }
p#lang a:hover{ text-decoration: underline; }
p#counter{ margin: 10px 0 13px 0; font-size: 14px; font-weight: bold; color: white; }
p#counter span{ font-size: 24px; }

form#searcher{ width: 142px; height: 39px; }
form#searcher p{ margin-bottom: 3px; }
form#searcher label{ color: white; font-size: 12px; text-transform: uppercase; }
form#searcher p.inputs-env{ position: relative; }
form#searcher input{ height: 20px; position: absolute; top: 0; border: 0; }
form#searcher input.txt{ width: 120px;  }
form#searcher input#submiter{ left: 120px; width: 22px; background: transparent url('img/btnSearch.png') no-repeat; }
.btn{ cursor: pointer; _cursor: hand; }

#page-env{  min-height: 670px; height: auto; _height: 670px; background: #050505 url('img/contentGuitar.png') no-repeat 0px 44px; }

#menu{ padding-left: 33px; }
#menu ul{ height: 30px; background: BLACK; list-style: none; }
#menu ul li{ float: left; margin-right: 5px; }
#menu ul li a{ display: block; float: left; padding: 0 3px; line-height: 30px; font-size: 12px; font-weight: bold; color: white; text-decoration: none; }
#menu ul li a:hover{ color: #BA0D7F; }
#menu ul li a.active{ font-weight: bold; /*text-decoration: underline;*/ color: #BA0D7F; }

#content{ padding: 10px 10px 10px 35px; }
#content p{ color: white; margin-bottom: 10px; line-height: 1.5em; }
#content h2, #content h3{ color: #B80D7F; margin-bottom: 10px; }

#hp .item-env{ width: 325px; height: 470px; overflow: hidden; margin: 20px 30px 0px 0px; float: left; _display:inline; }
#hp .item .desc{ padding: 10px 0; }
#hp .item .desc h2, #hp .item .desc h2 a{ margin-bottom: 15px; color: #B80D7F; }
#hp .item .desc p{ color: white; }

#contextMenu{ position: absolute; top: 10px; right: 10px; }
#contextMenu a{ margin-right: 10px; color: #BC0D82; text-decoration: none; font-weight: bold; }

#program, #formular{ padding: 10px 10px 20px 0px; position: relative; }
#program *{ color: white; }
#program h2{ color: #B80D7F; margin-bottom: 10px; font-size: 28px; }
#program h3{ margin: 10px 0 3px 0; font-size: 13px; }

#formular *{ color: white; }
#formular input.txt{ color: black; border: 1px solid black;  padding: 5px}
#formular input.large{ width: 90%; color:black;}
#formular input.small{ color:black;}
#formular h2{ color: #B80D7F; margin-bottom: 10px; font-size: 28px; }
#formular table{ border-collapse: collapse; margin: 20px 0; width: 100%; }
#formular table td{ padding: 3px 5px; }
#formular .full{ background: #C00A81; }
#formular table td.center{ text-align: center; }
#formular table td h3{ font-size: 12px; }

.acom{ width: 150px; float: left; margin-right: 20px; }
.acom table{ margin: 10px 0 8px 0 !important; }
.acom h3{ font-size: 12px; }

.text41{ color: #B80D7F !important; }
.sample{ color: #C9DF3E !important; }


#newsList-env{ padding-top: 20px; width: 150px; }
#newsList h2, #newsList h2 span{ height: 51px; width: 150px; position: relative; display: block; }
#newsList h2 span{ position: absolute; top: 0; left: 0; background: black url('img/newsList.png') no-repeat }
#newsList .item{ margin: 10px;  margin-left: 0px;padding-bottom: 10px; border-bottom: 2px solid #BA0D7F; }
#newsList .item.last{ border: 0px; }
#newsList .item h3{ color: #BA0B7D; font-size: 13px; margin-bottom: 5px; }
#newsList .item p{ color: white; margin-bottom: 5px; }
#newsList .item p.muchMore a{ color: #BA0B7D; text-decoration: none; }
#newsList .item p.muchMore a:hover{ text-decoration: underline; }

#footer-env{ position: absolute; bottom: 50px; left: -150px; }
#footer{ padding: 10px; padding-left: 40px;}
#footer p{ color: white; font-size: 8px; text-transform: uppercase; line-height: 1.4em; }



.text {color:white;}
.news {color:white;}
.news a{color:white;}

#contextMenu22{ width:100%; text-align:right; top: 10px; right: 10px; color: #BC0D82; font-weight: bold; }
#contextMenu22 a{ margin-right: 10px; color: #BC0D82; text-decoration: none; font-weight: bold; }

.spodni11 {
border-bottom: 1px solid #B80D7F; padding-top:5px; padding-bottom:3px;
}

