html, body, img { margin: 0; padding:0 }
body { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #1a1914; }
a { text-decoration: none; color: #1a1914; }
a:hover { text-decoration: underline; color: #FFF }
img { border: none; }
/*label { display: block; clear: left; float: left; }*/
p { margin: 0 10px 10px}
table { line-height: 18px; }

h1 { margin: 0; padding: 0; line-height: 40px; font-size: 14px; font-weight: bold; }
h1:hover { text-decoration: underline; }
h2 { display: inline; margin: 0; padding: 0; background-repeat: no-repeat; width: 322px; height: 20px; }
h3 { display: block; margin: 0; padding: 0; background-repeat: no-repeat; width: 80px; height: 20px; }

#frame { padding: 0; margin: 0 auto; text-align: left; overflow: hidden; }

#header { width: 100%; height: 40px; background-color: #000; white-space: nowrap; font-size: 10px; }
#header a { display: inline-block; margin-left: 40px; color: #FFF; line-height: 40px; text-transform: lowercase; }
#header img { margin-right: 7px; margin-top: 10pt }
#header a.language { float: right; margin-right: 40px; margin-left: 0; }

#scene { background: #120e05 url(/images/bg-sceen.jpg); padding-top: 20px; height: 668px; }
#menu { background: #120e05 url(/images/bg-menu.jpg); font-size: 10px; height: 688px; }
#scene, #menu { background-repeat: no-repeat; }
#menu, #contact { float: left; width: 292px; }
#scene, #clients { margin-left: 292px; }
#clients, #contact { margin-top: 20px; }

#footer { clear: both; width: 100%; background-color: #120e05; font-size: 8pt; }

#logo, #menuContainer { margin-left: 35px; }
#logo { margin-top: 80px }
#menuContainer { margin-top: 120px; width: 161px; height: 90px; position: relative; overflow: hidden; }
a#webdesign, a#firmeny_stil, a#promyshleny_dizayn, a#marketing { display: block; width: 322px; height: 19px; background-repeat: no-repeat; position: absolute; left: 0; cursor: pointer; }
a#webdesign:hover, a#firmeny_stil:hover, a#promyshleny_dizayn:hover, a#marketing:hover { left: -161px; }
#menu .yellowText { display: block; margin: 220px 0 0 20px; }

#footer #contact h3#contactTitle { background-image:url(/images/contact.gif); margin-bottom: 10px; }
#footer #clients h3#clientsTitle { background-image:url(/images/clients.gif); float: left; }

.titletext { display: none; }
.yellowText { color: #faf5a9; }
.phone { font: 18px "Times New Roman", Times, serif; color: #FFF; }
.noChange strong { font-weight: 100; color: #faf5a9; }
.noChange:hover strong { text-decoration: underline; color: #FFF }


#opacBG { width: 100%; background-image: url(/images/fon_text.png); /*margin-top: 20px;*/ height: 640px; /*display: inline-block;*/ overflow: hidden; position: relative; }
#insideBG { padding: 20px 30px; /*border: 1px solid #0000FF*/ }
#insideBG a { text-decoration: underline; } 
#insideBG a:hover { font-weight: bold; color: #1a1914; }

.serv13, .serv46 { float: left; width: 49%; min-width: 320px; /*border: 1px solid #FF0000*/ }
.insidePad { margin: 0 20px; height: 590px; overflow: hidden; }

a#thumbnail { display: block; width: 130px; height: 133px; margin: 0 20px; float: left; cursor: pointer; position: relative; }
a#thumbnail img { margin: 0 7px; width: 115px; height: 115px; cursor: pointer; }
.thumbnailText { display: block; width: 110px; height: 133px; background-image: url(/images/bg_thumb.png); color: #faf5a9; font-size: 10px; text-align: center; padding: 5px 10px; padding-bottom: 0px; cursor: pointer; position: absolute; bottom: -119px; }
a#thumbnail:hover .thumbnailText { top: 0; cursor: pointer; }
.thumbnailText strong { text-transform: uppercase; }
.thumbTextHr { width: 80px; height: 1px; margin: 10px auto; color: #faf5a9; }
a#thumbnail.simple, a#thumbnail.simple .thumbnailText { position: static; padding-bottom: 10px; height: 145px; }
a#thumbnail.simple:hover .thumbnailText { color: #FFF; }
#footer a#thumbnail.simple { width: 22%; margin: 0 0.7%; }
#footer a#thumbnail.simple .thumbnailText { width: 90%; background: none; }

#location { position: absolute; bottom: 0; right: 20px; font-size: 8pt; font-variant: small-caps; line-height: 25px; }

/* PORTFOLIO */

.pfImage, .pfDescr { line-height: 20px; }
.pfImage { float: left; width: 440px; }
.pfDescr { margin-left: 460px; }

#scroller { clear: both; width: 100%; height: 150px; background-color: #e3deb4; position: absolute; bottom: 25px; overflow: hidden; }
#thumbnailBox { overflow: hidden; width: 100%; position: relative; }
div#content{ margin: 10px 23px 0 23px; }
#scroll_left, #scroll_right { float:left; margin-top: 30px; width:23px; height: 89px; background-repeat:no-repeat; cursor: pointer; }
div#scroll_left{ background-image:url(/images/button_left.jpg); margin-left:-100%}
div#scroll_right{ background-image:url(/images/button_right.jpg); margin-left:-23px}
/* END PORTFOLIO */

/* PRICELIST */

.prRuller, .prPrices, .prItems { width: 100%; background-repeat: no-repeat; background-position: left center; }
.prRuller { height: 20px; background-image: url(/images/pricelist_ruller.gif); background-repeat: repeat-x; margin-top: 20px; }
.prPrices { height: 35px; background-color: #120e05; background-image: url(/images/pricelist_prices1.gif); background-position: 7px 10px; overflow: hidden; }
.prItems { height: 325px; background-image: url(/images/pl2.png); }
.priceListTitle { display: inline-block; margin: 15px 20px 5px 20px; }

/* END PRICELIST */

/* CALCULATOR */
#calcForm { margin-right: 20px; }
.scroll-track{
	height: 10px;
	width: 7px;
	background-color: #faf5a9;
	background-color: #120e05;
}
.scroll-handle{
	height: 10px;
	width: 7px;
	background: #e3deb4;
	background-color: #FFF;
	cursor:pointer;
}
.makeScroll { height: 590px; overflow: hidden; }
/* END CALCULATOR */


#wrapper { float: right; width: 100%; margin-left: -292px; }
div#container { float:left; width:100% }
.insideContainer { margin: 20px; }
#innerMargin { margin: 0 15px; }
#wrapper.leftmargin { margin-left: -440px; }
#wrapper.half { margin-left: -440px; }


ul.noList { list-style: disc; margin: 0; margin-left: 20px; padding: 0; text-align: left; }
ul.noList li { padding: 5px 0; }

.padding-left-4-footer { padding-left: 40px; }


br.endH1 { padding-bottom: 20px; /*margin-bottom: 20px; line-height: 30px;*/ }
.fullWidth { width: 100%; height: 1px; display: block; }

td.title_col { padding-left: 10px; }
td.data_col { text-align: center; }

.hide { display: none; }