body				{	text-align:center; background:url(../img/body-bckg.gif) #262626 repeat-x;	}
.hidden				{	display:none;	}
.spacer				{	height:10px; line-height:5px; font-size:5px; background-color:white;	}
.divider			{	height:10px; line-height:5px; font-size:5px; margin-top:10px;
						border-top:1px solid #e5e5e5;	}
a					{	/*color:#6086b1;*/ color:#37c;	}
td					{	vertical-align:top;	}
.clearboth			{	clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0; }
.hr					{	border-bottom:1px solid #cecece; font-size:1px; line-height:1em; height:1px;	}
.hr-double			{	border-bottom:1px solid #cecece; border-top:1px solid #cecece; font-size:1px; line-height:1em; height:1px;	}

ul					{	margin-bottom:1em;	}
ul li				{	list-style:disc; margin-left:2em;	}

.black				{	color:black;	}



/* HEADER */
.logo				{	background-image:url(../img/logo-studio-001.gif); background-repeat:no-repeat; background-position:center center;	}
.logo a				{	display:block; text-decoration:none; width:80px; height:40px; margin:22px auto 19px;	}
.logo img			{	display:none;	}
			
.flash				{	margin:0; padding:0; font-size:1px; line-height:1px;	}			
			
/* CONTAINER */
#body_container					{	width:878px; margin:0 auto; text-align:left;	
									background-image:url(../img/cont-main-bckg-mid.gif); background-repeat:repeat-y;	}
#body_container .round			{	background-image:url(../img/cont-main-bckg-top.gif); background-repeat:no-repeat; background-position:top;	}
#body_container .round .round	{	padding:0 5px;
									background-image:url(../img/cont-main-bckg-bot.gif); background-repeat:no-repeat; background-position:bottom;	}
#body_container .round .round.lnk {	background-image:url(../img/cont-main-bckg-bot-lnk.gif);	}
			
#body_container .content { background-image:url(../img/cont-main-bckg-mid2.gif); background-repeat:repeat-y; 	}

/* MAIN MENU */
.menu				{	text-align:center; height:15px; padding:11px 0 6px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:868px; position:relative; vertical-align:middle;	}
.menu a				{	line-height:14px; text-decoration:none; color:#3d3d3d; padding:2px 0.2em; font-weight:bold;	}
.menu a:hover		{	color:#37c/*#0054a6*/; text-decoration:underline;	}
.menu a.sel			{	color:#cc0000; text-decoration:none; cursor:default;	}

.menu b				{	padding:0 0.5em; background-image:url(../img/divider.gif); background-repeat:no-repeat; background-position:center;	}
.menu b b			{	visibility:hidden; padding:0;	}
	
.lang	{	position:absolute; right:17px; font-size:10px; padding-top:1px;	  }
.lang a	{	font-weight:normal;	  }
	
	
/* MAIN MESSAGE */
.message			{	background-color:#e0e0e0; border-top:2px solid white; padding:21px 105px 23px;	}	
.message.blank		{	padding:0; line-height:26px;	}	
.message.work		{	padding:21px 20px 23px 60px;	}	
.message h1			{	font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#cc0000; line-height:1em; margin-bottom:5px;	}
.message h2			{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#202020; line-height:18px;	}


/* CONTENT - HOME */
.content-home							{	padding:30px 55px 30px 105px;	}

.content-home .hometable-pict			{	width:680px;	}
.content-home .hometable-pict .col-1	{	width:130px;	}
.content-home .hometable-pict .col-2	{	width:200px; font-size:10px; color:#808080; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif;	}
.content-home .hometable-pict .col-3	{	width:20px;	}
.content-home .hometable-pict .date		{	color:#a0a0a0; padding-top:3px;	}
.content-home .hometable-pict .date a	{	text-decoration:none;	}
.content-home .hometable-pict .date a:hover	{	text-decoration:underline;	}
.content-home .hometable-pict h2		{	font-weight:bold; padding-bottom:3px;	}


.content-home .small-txt				{	font-size:10px; color:#808080; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;	}
.content-home .small-txt p				{	padding-bottom:0.75em;	}
.content-home .small-txt a				{	text-decoration:none;	}
.content-home .small-txt a:hover		{	text-decoration:underline; 	}



ul.news				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:30px 0 0; 	}
ul.news li			{	margin-bottom:5px; list-style:none; margin-left:0; 	}
ul.news 			{	color:#a0a0a0; 	}
ul.news a			{	text-decoration:none; color:#a0a0a0;	}
ul.news a:hover		{	color:#333;   	}
ul.news b, ul.news a b	{	font-weight:normal; color:#333;  padding-left:0.4em; 	}
ul.news a:hover b	{	text-decoration:underline; color:#37c; 	}

/* FOOTER */
#footer				{	color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:0.5em;
						margin:0.5em 0 2em; height:20px;	}
#footer	a			{	color:#666666; text-decoration:underline;	}
#footer	a:hover		{	color:#bbbbbb;	}

/* PRE-FOOTER LNK */
.foot-lnk				{	text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; padding-bottom:13px; padding-top:13px;	}
.foot-lnk a				{	color:#37c; padding-right:36px; text-decoration:none;	}
.foot-lnk a:hover		{	text-decoration:underline; }




/* TAB-MENU */
.tabmenu				{	/*position:absolute;*/ float:left; width:201px; padding-top:21px; padding-bottom:21px; 
							font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px; font-size:11px;	}
.tabmenu b				{	display:none;	}

.tabmenu a				{	display:block; padding:9px 10px 16px 20px; text-decoration:none; color:#333;	}
.tabmenu a:hover 		{	color:#37c; text-decoration:underline;	}
.tabmenu p				{	padding:9px 10px 16px 20px;	}
.tabmenu .small-txt		{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#919191;	}

.tabmenu strong			{	display:block; margin-top:-6px; padding-top:6px; background-color:#fff; background-image:url(../img/tabmenu-sel-top.gif); background-position:top right; background-repeat:no-repeat;	}
.tabmenu strong a		{	color:#c00; cursor:default; background-color:#f2f2f2;  background-image:url(../img/tabmenu-sel-bot.gif); background-position:bottom right; background-repeat:no-repeat;	}
.tabmenu strong b		{	font-weight:normal;	}
.tabmenu strong a:hover	{	color:#c00; text-decoration:none;	}


/* TAB-CONTENT - DEFAULTS */
.content				{	padding:20px 50px 25px 10px;	}
.tabcontent				{	margin-left:200px; border-left:1px solid #ccc; padding:16px 0 10px 20px;
							font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#444;	}
.small-lnk				{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#aaa; margin-top:25px;	}
.small-lnk a			{	color:#37c; text-decoration:none;	}
.small-lnk a:hover		{	text-decoration:underline;	}


/* TAB-CONTENT - STUDIO 001 */
.content.studio001.wide			{	padding-right:20px;	}
.studio001 .tabcontent			{	padding:16px 0 6px 30px;	}
.studio001 .tabcontent h1, 
.studio001 .tabcontent h2		{	font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; margin-bottom:12px; color:black;	}
.studio001 .tabcontent p		{	margin-bottom:13px;	}

/* BLOCK GRAY */
.block-gray							{	width:560px; background-color:#e5e5e5; margin:1.5em 0; 	}
.block-gray b						{	background-image:url(../img/round-lt.gif); background-position:left top; background-repeat:no-repeat; display:block;	}
.block-gray	b b						{	background-image:url(../img/round-rt.gif); background-position:right top; 	}
.block-gray	b b b					{	background-image:url(../img/round-lb.gif); background-position:left bottom;	}
.block-gray	b b b b					{	background-image:url(../img/round-rb.gif); background-position:right bottom;	}
.block-gray b b b b b				{	background:none; font-weight:bold; display:inline; background-image:none;	}
.block-gray b b b b *				{	background:none; font-weight:normal; background-image:none;	}

.block-gray .news-item				{	width:520px; padding:10px 20px 5px; margin:0; 	}
.block-gray .news-item .col-2 h2	{	margin-bottom:0.45em; margin-top:1em;	}
.block-gray .news-item .col-1		{	width:130px;	}
.block-gray .news-item .col-2		{	width:380px;	}


/* PRICES */
.columns-3 .col					{	float:left; width:180px; padding-right:30px; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:10px; line-height:1.3em;	}
.columns-3 .col.last			{	padding-right:0;	}
.columns-3 .col h2				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; line-height:13px; margin-bottom:7px; color:black;	}
.columns-3 .col p.head			{	color:black; margin-bottom:1.5em; text-decoration:none; 	}
.columns-3 .col p.head a		{	text-decoration:none; 	}
.columns-3 .col p.head a:hover	{	text-decoration:underline;	}
.columns-3 .col p.small-txt		{	font-size:10px; margin-top:0; margin-bottom:0.5em; 	}

/* NEWS */
.news-item						{	width:560px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:11px; line-height:1.3em; margin-bottom:3em;	}
.news-item .col-2 h2			{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:14px; margin-bottom:2px; color:black;	}
.news-item .col-2 .date			{	margin-bottom:0.45em; color:#8c8c8c; font-weight:bold;	}
.news-item .col-1				{	width:150px;	}
.news-item .col-2				{	width:405px;	}
.news-item.left .col-1			{	float:left;	}
.news-item.left .col-2			{	float:right;	}
.news-item.right .col-1			{	float:right; text-align:right;	}
.news-item.right .col-2			{	float:left;		}
.news-item p.small-txt			{	font-size:10px; line-height:13px; margin-top:0; margin-bottom:0.5em; 	}


/* TAB-CONTENT - SLUZBY */
.content.services				{	padding-left:60px; padding-right:20px;	}
.services .maincontent			{	width:540px; float:left;
									font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#444;	}
.services .maincontent h1		{	font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; margin-bottom:12px; color:black;	}
.services .rightcontent 		{	width:210px; float:right;	}



/* TAB-CONTENT - CONTACTS */
.content.contacts				{	padding:20px 20px 15px 10px;	}
.contacts .tabcontent			{	padding:16px 0 6px 30px;	}
.contacts .tabcontent h2		{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:13px; font-weight:bold; margin-bottom:5px;	}
.contacts .tabcontent p			{	margin-bottom:18px; line-height:1.4em;	}

.contacts .tabcontent .address	{	float:right; width:205px; 
									font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; line-height:13px;	}
.contacts .tabcontent .form		{	width:360px;	}
.contacts .tabcontent .form table	{	width:100%;	}
.contacts .tabcontent .form input	{	width:250px;	}
.contacts .tabcontent .form input.button	{	font-size:12px; width:6em; 	}
.contacts .tabcontent .form textarea	{	width:250px;	}
.contacts .tabcontent .form td			{	padding:3px 0; font-size:11px;	}
.contacts .tabcontent .form td.col-1	{	font-size:10px; width:110px;	}
.contacts .tabcontent #map_001			{	width:360px; height:360px; border:1px solid #ccc;	}


/* TAB-CONTENT - NASE PRACE */
.content.naseprace					{	padding:20px 0 15px 10px;	}
.naseprace .tabcontent				{	padding:16px 0 6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#4e4e4e;	}
.naseprace .tabcontent p			{	margin-bottom:8px;	}
.naseprace .tabcontent .link		{	margin-bottom:4px; margin-top:0;	}
.naseprace .tabcontent .link a		{	text-decoration:none;	}
.naseprace .tabcontent .link a:hover	{	text-decoration:underline;	}
.naseprace .tabcontent .small-lnk	{	padding-left:30px; margin-top:10px;	}
.naseprace .tabcontent .hr			{	margin:0 30px 30px;	border-bottom:1px solid #cecece; border-top:1px solid #cecece; font-size:1px; line-height:1em; height:1px; }


.works-big-banners 				{	height:270px;	}
.works-big-banners .item		{	float:left;	width:180px; padding-left:30px;  }
.works-big-banners h1, 
.works-big-banners h2			{	font-size:11px; line-height:14px; margin:5px 0; color:#37c; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;	}

.works-small-banners			{	padding-left:10px; }
.works-small-banners .item		{	float:left; width:135px; padding-left:20px; padding-bottom:10px;		}
.works-small-banners .itemwide	{	float:left; width:190px; padding-left:20px; padding-bottom:10px;		}
.works-small-banners			{	padding-left:10px;	}
.works-small-banners h2			{	font-weight:bold;	}







.tabcontent.links .col-1		{	float:left; width:375px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#444; 	}
.tabcontent.links .col-1 h2		{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:15px; margin-bottom:7px; color:black;	}
.tabcontent.links .col-1 p		{	margin-bottom:2px;	}
.tabcontent.links .col-1 p.plinks	{	margin-bottom:11px; line-height:15px;	}
.tabcontent.links .col-1 em		{	color:#aaa; font-style:normal;	}
.tabcontent.links .col-1 a		{	text-decoration:none;	}
.tabcontent.links .col-1 a:hover {	text-decoration:underline;	}



.tabcontent.links .col-2		{	float:right; width:205px; 	}



.tabcontent ul	{	padding:0; margin: 3px 0 1.5em 1em; 	}
.tabcontent li	{	margin:0 0 3px 0; list-style:none; padding-left:10px; background-image:url(../img/ul-li-link.gif); background-position:left 0.75em; background-repeat:no-repeat;	}




/* RIGHT BLOCK GRAY */
.right-block-gray			{	width:207px; background-color:#e5e5e5; margin-bottom:9px; background-image: url(../img/zaujalo-bckg-mid.gif); background-repeat: repeat-y;
								font-size:10px; line-height:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444; 	}
.right-block-gray b.top		{	background-image: url(../img/zaujalo-bckg-top.gif); background-position:top; background-repeat:no-repeat; display:block; font-weight:normal;	}
.right-block-gray b.bot		{	background-image:url(../img/zaujalo-bckg-bot.gif); background-position:bottom; background-repeat:no-repeat; display:block; font-weight:normal;
								padding:10px 10px 12px; 	}
.right-block-gray b b b		{	color:black;	}
.studio001 .tabcontent .right-block-gray p		{	margin-bottom:0.5em;	}

/* RIGHT BLOCK LIGHT */
.right-block-light			{	width:211px; background-color:#f6f6f7; margin-bottom:9px; background-image: url(../img/pas-right-mid.gif); background-repeat: repeat-y;
								font-size:10px; line-height:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; 	}
.right-block-light b.top	{	background-image: url(../img/pas-right-top.gif); background-position:top; background-repeat:no-repeat; display:block; font-weight:normal;	}
.right-block-light b.bot	{	background-image:url(../img/pas-right-bot.gif); background-position:bottom; background-repeat:no-repeat; display:block; font-weight:normal;
								padding:10px 10px 16px 14px; 	}
.right-block-light b b b	{	color:black;	}
.studio001 .tabcontent .right-block-light p		{	margin-bottom:0.5em;	}
.right-block-light	img		{	margin-top:8px;	}





/* SLUZBY */
.sluzby-schema-01 				{	border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:2.5em 0 2em; padding-top:2px; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.3em; 	}
.sluzby-schema-01 b				{	color:black; 	}
.sluzby-schema-01 .col			{	width:170px; padding-right:20px;  color:#4d4d4d; padding-top:15px; 	}
.sluzby-schema-01 .col.last		{	padding-right:0;	}
.sluzby-schema-01 .col h2		{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; line-height:13px; margin-bottom:7px; color:black;	}


/* CROSS TABLE */
.crosstable						{	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#333; margin:1em 0 1.5em;	}
.crosstable td					{	width:263px; padding:0.5em 0 1em;	}
.crosstable td.crossdivider		{	width:13px; background-image:url(../img/linka.gif); background-position:center center; background-repeat:repeat-y;	}
.crosstable tr.middle td		{	height:13px; font-size:1px; line-height:1px; background-image:url(../img/linka.gif); background-position:center center; background-repeat:repeat-x;	}
.crosstable tr.middle td.crossdivider			{	background:none;	}
.crosstable td.cross-right		{	padding-left:14px; width:250px;	}

.crosstable h2					{	font-size:12px; font-weight:bold; margin-bottom:6px; color:black; font-family:Arial, Helvetica, sans-serif;	 	}
.crosstable ul					{	margin:0 0 0.75em; padding:0; 	}
.crosstable li					{	margin:0 0 3px 0; list-style:none; padding-left:9px; background-image:url(../img/ul-li-disc.gif); background-position:left 0.55em; background-repeat:no-repeat;   	}
.crosstable a					{	font-size:10px; line-height:10px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;  	}
.crosstable a:hover				{	text-decoration:underline;  	}

.small-txt						{	margin:2em 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:13px;	}
.small-txt p					{	margin-top:0; padding-bottom:6px;	}
.small-txt h3					{	font-size:11px; font-weight:bold; margin-bottom:5px;	}

















/* WORK MAIN-PART */ 
.content.work		{	padding:40px 20px 15px 58px;	}

.message.work h2		{	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px;	}
.message.work .col-1	{	float:right; width:140px; /*margin-right:-10px;*/	}
.message.work .col-2	{	width:620px;	}

.message.work .col-1 a	{	display:block; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; padding-right:18px; margin-bottom:7px; 
							background-position:right center; background-repeat:no-repeat; text-decoration:none;	}
.message.work .col-1 a:hover	{	text-decoration:underline;	}
.message.work .col-1 a.work-menu-next	{	background-image:url(../img/work-menu-next.gif);	}
.message.work .col-1 a.work-menu-prev	{	background-image:url(../img/work-menu-prev.gif);	}
.message.work .col-1 a.work-menu-list	{	background-image:url(../img/work-menu-list.gif);	}

.main-part			{	float:left; width:540px; 
						color:#444; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; 	}

.main-part h2		{	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1.2em; color:black; margin-bottom:0.25em;		}
.main-part p		{	margin-bottom:0.8em;		}




.context-part		{	float:right; width:205px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.3em; color:#666; }
.context-part p		{	margin-bottom:6px; 	}
.context-part h3	{	font-size:11px; font-weight:bold; margin-bottom:6px; color:black;	 	}
.context-part ul	{	margin:0; padding:0; 	}
.context-part li	{	margin:0 0 6px 0; list-style:none; padding-left:9px; background-image:url(../img/ul-li-disc.gif); background-position:left 0.55em; background-repeat:no-repeat;   	}


.float-right		{	float:right; margin-left:15px;	}
.float-left			{	float:left; margin-right:20px;	}

