/* HTML
-----------------------------------------------*/
html body			{margin:0; padding:0 0 10px 0; text-align:center; background:#E2E4DB url(img/body.png) repeat-x top left; font-size:11px; color:#000; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }
small				{font-size:10px; }
table, img			{border:none; }
p, ul				{margin:0; padding:0; }
h1, h2, h3, h4, h5	{margin:0; padding:0; }

/* ----- General classes ----- */ 
.f-Left				{float:left; }
.f-Right			{float:right; }

.a-Left				{text-align:left; }
.a-Center			{text-align:center; }
.a-Right			{text-align:right; }
.a-Just				{text-align:justify; }

.p-V-10				{padding:10px 0; }

/* ----- Width ----- */ 
.w-50				{width: 50px; }
.w-100				{width: 100px; }
.w-125				{width: 125px; }
.w-150				{width: 150px; }
.w-200				{width: 200px; }
.w-250				{width: 250px; }
.w-300				{width: 300px; }
.w-350				{width: 350px; }
.w-400				{width: 400px; }
.w-450				{width: 450px; }
.w-500				{width: 500px; }

.w-25p				{width: 24.999%; }
.w-33p				{width: 33.333%; }
.w-40p 				{width: 39.999%; }
.w-49p 				{width: 49%; }
.w-50p 				{width: 49.999%; }
.w-60p 				{width: 59.999%; }
.w-75p 				{width: 74.999%; }
.w-100p 			{width: 100%; }

/* GENERAL
-----------------------------------------------*/
.clear                  {clear:both; }
.block					{display:block; }
.wrapOuter				{width:1024px; margin:0 auto; background:url(img/wrap.png) no-repeat top center; }
.wrapInner				{width:930px; text-align:left; position:relative; left:47px; _left:0px; #left:0px; }

.footerOuter			{height:116px; background:url(img/footerOuter.gif) repeat-x top center; clear:both; }
.footerInner			{width:1024px; height:116px; margin:0 auto; background:url(img/footerInner.png) no-repeat top center; }
.footer					{width:980px; margin:0 auto; text-align:left; position:relative; }

/* FORMS
-----------------------------------------------*/
form                    {display:inline; }
option   		        {border:none; }
textarea                {padding:2px; }

/* TOP
-----------------------------------------------*/
.top					{width:1024px; margin:0 auto; height:162px; background:url(img/top.gif) no-repeat top center; }
.topContact				{height:73px; position:absolute; top:70px; left:728px; padding-left:76px; padding-top:10px; background:url(img/topTel.gif) no-repeat top left; }
a.topLogo-1:link, a.topLogo-1:visited,a.topLogo-1:hover, a.topLogo-2:link, a.topLogo-2:visited,
a.topLogo-2:hover		{display:block; position:absolute; text-indent:-2000em; text-decoration:none; }
a.topLogo-1:link, a.topLogo-1:visited,
a.topLogo-1:hover		{width:140px; height:126px; top:36px; left:41px; }
a.topLogo-2:link, a.topLogo-2:visited,
a.topLogo-2:hover		{width:385px; height:40px; top:84px; left:232px; }

/* CONTENT
-----------------------------------------------*/
.cLeft					{width:220px; float:left; background-color:#E6E6E6; }
.cRight					{width:693px; float:right; padding-top:10px; padding-bottom:20px; }

.cLeft h3.menu			{height:26px; line-height:26px; color:#fff; font-size:12px; text-indent:14px; background:url(img/menu.png) no-repeat top left; }
.cLeft h3.empty			{height:26px; line-height:26px; color:#000; font-size:12px; text-indent:14px; }


/* ----- Menu ----- */
ul.menu					{list-style:none; padding-bottom:10px; width:220px; overflow:hidden; }
ul.menu li				{height:22px; line-height:22px; border-bottom:1px solid #CC0001; }
ul.menu li a:link,
ul.menu li a:visited	{text-decoration:none; color:#000; font-size:12px; display:block; _width:100%; margin-left:10px; padding-left:15px; background:url(img/dot-1.gif) no-repeat left; }
ul.menu li a:hover		{text-decoration:none; color:#CC0001; }


/* ----- Na skroty ----- */
.cLeft .short			{padding-left:14px; }
.cLeft .short select	{width:160px; display:block; margin:10px 0; }


/* ----- Index domy ----- */
.indexIntro h1			{font-weight:normal; padding-bottom:5px; }
.indexIntro p			{line-height:16px; }

.indexHouse				{width:340px; margin:25px 0; position:relative; background-color:#E6E6E6; }
.indexHouse img			{display:block; margin:10px 10px; }

.indexHouse h2			{width:90px; position:absolute; top:10px; right:10px; text-align:center; font-size:12px; color:#fff; height:30px; line-height:30px; background-color:#730A08; }
.indexHouse p			{width:90px; position:absolute; right:10px; text-align:center; color:#fff; padding:5px 0; line-height:20px; }
.indexHouse p.p-1		{top:35px; background-color:#730A08; }
.indexHouse p.p-2		{top:80px; background-color:#E67307; }
.indexHouse strong		{display:block; }

.indexHouse a:link,
.indexHouse a:visited	{display:block; height:42px; line-height:42px; padding-left:47px; text-decoration:none; color:#000; font-size:12px; position:absolute; bottom:10px; right:15px; background:url(img/more.gif) no-repeat left; }
.indexHouse a:hover		{text-decoration:underline; }



/* SUBPAGE
-----------------------------------------------*/
h1.title				{width:370px; height:60px; line-height:56px; color:#E67307; font-size:23px; text-transform:uppercase; text-indent:90px; float:left; background:url(img/h-2.png) no-repeat top left; }
h1.fulltitle			{width:100%; height:60px; line-height:56px; color:#E67307; font-size:23px; text-transform:uppercase; text-indent:90px;  background:url(img/h-2.png) no-repeat top left; margin-bottom: 23px;}
h2.subTitle				{height:60px; line-height:56px; color:#fff; font-size:16px; text-transform:uppercase; text-indent:100px; clear:both; font-weight:bold; margin-top:15px; background:url(img/h-1.gif) no-repeat top left;  }

h3.subsubTitle			{padding:10px 0 2px 0; margin-bottom:4px; text-indent:15px; clear:both; color:#666; text-transform:uppercase; border-bottom:1px solid #E6E6E6; }

a.order-1:link, a.order-1:visited,
a.order-1:hover			{display:block; width:181px; height:40px; float:left; margin:14px 0 0 10px; text-indent:-2000em; background:url(img/zamawiam-1.png) no-repeat top left; }

a.order-2:link, a.order-2:visited,
a.order-2:hover			{display:block; width:162px; height:65px; margin-top:25px; margin-right:25px; text-indent:-2000em; float:right; background:url(img/zamawiam-2.png) no-repeat top left; }

ul.photos				{height:22px; line-height:20px; background-color:#E6E6E6; list-style:none; }
ul.photos li.photo		{float:left; padding:0 5px; height: 20px;}
ul.photos li.photo a:link,
ul.photos li.photo a:visited {text-decoration:none; color:#000; }
ul.photos li.photo a:hover	 {text-decoration:underline; }
ul.photos li.up			{float:right; padding:1px 10px 0 0; }
ul.photos li.up img		{vertical-align:middle; }

table.data				{border-collapse:collapse; padding:0; }
table.data th			{border-bottom:1px solid #E6E6E6; padding:3px 0; text-align:left; font-weight:bold; }
table.data tr			{border-bottom:1px solid #E6E6E6; }
table.data tr.last		{border-bottom:none; }
table.data td			{padding:3px 0; }


h2.subTitleBig			{height:64px; line-height:56px; color:#fff; font-size:16px; position:relative; text-transform:uppercase; text-indent:100px; clear:both; font-weight:bold; margin-top:15px; background:url(img/h-1Big.gif) no-repeat top left;  }

h2.subTitleBig table	{width:658px; position:absolute; top:14px; right:0; }
h2.subTitleBig table th,
h2.subTitleBig table td	{background-color:#e6e6e6; padding:0 4px; height:22px; font-size:11px; line-height:12px; text-indent:0; color:#000; text-align:center; }
h2.subTitleBig table td	{font-weight:normal; text-transform:none; }

div.infor				{width:400px; text-align:justify; float:left; margin:10px 0 0 10px; }

.order					{ width:100%;}
.order th				{ text-align: left; font-weight: bold; background:url(img/menu.png); color: #fff; height: 25px; padding-left: 10px; }
.order td				{ height: 25px; padding-left: 10px; }
.order .submit			{ background:url(img/menu.png); color: #fff; border: 0px; font-size: 14px; padding: 4px 7px; }
.order input,
.order select			{ width: 200px; }
div.form_error			{ color: #f00; font-size: 12px; font-style:italic; }


.projects img			{float:left; margin:0 15px 20px 0; }
.projects p				{line-height:16px; }
.projects a 			{color: #000000; text-decoration: none;}
.projects a:hover		{text-decoration:underline; color: #CC0001;  }


.topContact a			{ color: #000; }
.cRight a 				{ color: #CC0001; text-decoration: none;}
.topContact a:hover		{ text-decoration: underline; color: #000; }
.cRight a:hover			{ text-decoration:underline; color: #CC0001;  }
.cRight ul li			{ margin-left: 20px; }

/* FOOT
-----------------------------------------------*/
.footer strong			{font-size:14px; text-transform:uppercase; position:absolute; top:50px; left:65px; }
.footer p				{position:absolute; top:35px; left:270px; }
.footer p a				{padding:0 20px 0 0; }

.footer a.centib:link,
.footer a.centib:visited,
.footer a.centib:hover			{text-decoration:none; display:block; position:absolute; top:100px; right:20px; color:#fff; }

.footer a.centib:link span,
.footer a.centib:visited span	{text-decoration:underline; }
.footer a.centib:hover span		{text-decoration:none; }

.pagination				{padding:10px 0; }
.pagination	strong		{text-decoration:none; padding:2px 6px; font-size:12px; margin:2px; background-color:#f1f1f1; color:#FF640A; }
.pagination a:link,
.pagination a:visited	{text-decoration:none; padding:2px 6px; font-size:12px; margin:2px; border:1px solid #dedede; background-color:#f1f1f1; color:#555; }
.pagination a:hover		{text-decoration:none; background-color:#FF640A; color:#fff; }