/* Pravy blok */
.AcBanner {
	margin-bottom:20px;
}

/* Taulka co ma div v td stylovany jako textbox */
.AcTableWithTB 
{
	width:100%;
	table-layout:fixed;
	margin:10px;
}

.AcTableWithTB th 
{
	text-align:right;
	width:50px;
	padding:5px 10px 5px 3px;
}

.AcTableWithTB th  td
{
	color:Black;
}

.AcTableWithTB td
{
	color:#00AADD;
	padding:3px;
}

.AcTableWithTB td div 
{
	border: 1px solid #DCDCDC;
	padding:2px;
}

/*.AcDownloads {	font-size:11px; }*/

.AcDownloads .AcSearch {	
	margin-bottom:18px;		
}

.AcDownloads .AcDownList .Size {	
	float:left;
	width:300px;
}

.AcDownloads .Down 
{
	position:relative;
}

.AcDownloads .Down .Anonym,
.AcDownloads .Down .AcButton 
{
	position:absolute;
	right:5px;
	top:35px;
}

.AcDownloads .Down .Anonym 
{
	font-style:italic;
	color:Gray;
	float:right;
}

/* Panel s modrym borderem */
.AcBoxWithBorder 
{
	border:solid 1px #00AADD;
	border-bottom:solid 24px #00AADD;
	overflow:hidden;
	padding: 10px;
}

/* Panel s modrym borderem a s odkazy se sipkama*/
.AcBoxBlueSubmenu
{
	border:solid 1px #00AADD;	
	overflow:hidden;
}

.AcBoxBlueSubmenu a, .AcBoxBlueWithBorder a
{
	background-image:url('Ac2Images/arrow.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:4px 4px 4px 20px;	
	color:#636363;
}

/* Panel bez borderu s modrym nadpisem */
.AcBoxBlueWithoutBorder
{
	border:0px !important;
	overflow:hidden;
	
}

.AcBoxBlueWithoutBorder img
{
	margin:10px;	
}


.AcBoxBlueWithoutBorder .AcPanelHeading {
	background-color:#FFFFFF !important;
	color:#00AADD;
	font-weight:bold;
}

/* Panel s borderem s modrym nadpisem */
.AcBoxBlueWithBorder
{
	border:1px solid #00AADD;
	overflow:hidden;
	
}

.AcBoxBlueWithBorder .AcPanel .AcPanelHeading {
	background-color:#FFFFFF;
	color:#00AADD;
	font-weight:bold;
	font-size:15px;
}




/* Panel pro CAD */
.AcBoxWithBorderCAD
{
	border:solid 1px #118888 !important;
	overflow:hidden;
	margin-bottom:20px;
}

.AcBoxWithBorderCAD .AcPanelHeading 
{
	background-color:#118888 !important;
	padding:5px 10px 5px 10px;
	color:White;
}

.AcBoxWithBorderCAD a
{
	color:#999999;
}

.AcSegmentCAD .AcBoxBlueWithoutBorder .AcPanelHeading {
	color:#118888 !important;
}
/* Panel pro Stavebnictvi */
.AcBoxWithBorderStav 
{
	border:solid 1px #993388 !important;
	overflow:hidden;
	margin-bottom:20px;
}

.AcBoxWithBorderStav .AcPanelHeading 
{
	background-color:#993388 !important;
	padding:5px 10px 5px 10px;
	color:White;
}

.AcBoxWithBorderStav a
{
	color:#999999;
}
.AcSegmentStav .AcBoxBlueWithoutBorder .AcPanelHeading {
	color:#993388 !important;
}

/* Panel pro Strojirenstvi */
.AcBoxWithBorderStroj 
{
	border:solid 1px #FFAA00 !important;
	overflow:hidden;
	margin-bottom:20px;
}

.AcBoxWithBorderStroj .AcPanelHeading 
{
	background-color:#FFAA00 !important;
	padding:5px 10px 5px 10px;
	color:White;
}

.AcBoxWithBorderStroj a
{
	color:#999999;
}

.AcSegmentStroj .AcBoxBlueWithoutBorder .AcPanelHeading {
	color:#FFAA00 !important;
}

/* Panel pro Infrastrukturu */
.AcBoxWithBorderInf
{
	border:solid 1px #dd0000 !important;
	overflow:hidden;
	margin-bottom:20px;
}

.AcBoxWithBorderInf .AcPanelHeading 
{
	background-color:#dd0000 !important;
	padding:5px 10px 5px 10px;
	color:White;
}

.AcBoxWithBorderInf a
{
	color:#999999;
}

.AcSegmentInfra .AcBoxBlueWithoutBorder .AcPanelHeading {
	color:#dd0000 !important;
}

/************ Clanky ************/

.AcSegments 
{
}

.AcArticles, .AcArticleContent, .AcProducts, .AcProductContent, .AcProductArticles
{
	border:solid 1px #00AADD;
}

.AcSegments a
{
	width:107px;
	display:inline-block;
	text-align:center;	
	background-image:url('Ac2Images/segment_filter_single.gif');
	padding-top:4px;
	padding-bottom:3px;
}

.AcSegments a:hover
{
	color:White;
}

.AcSegments a.All
{
	background-image:url('Ac2Images/segment_filter_all.jpg');
	color:White;
}

.AcSegments a.CAD 
{
	color:#118888;
}

.AcSegments a.Stav 
{
	color:#993388;
}

.AcSegments a.Stroj 
{
	color:#FFAA00;
}

.AcSegments a.Inf 
{
	color:#dd0000;
}

.AcArticlesBox 
{
}

/* Prehled clanku */
.AcBriefArticleList {
	padding:10px 20px;
	width:100%;
}
.AcBriefArticleList tr th 
{
	background-color:#dcdcdc;
	color:#999999;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;	
	padding:2px 10px;			
}

.AcBriefArticleList .Date
{
	color:#999999;
	text-align:right;
	width:75px;
}

.AcBriefArticleList .Date span
{
	width:75px;
}

.AcBriefArticleList .Title
{
	padding-left:20px;
}

/* Articles, Products */

.AcArticles 
{
}

.AcArticleContent
{
	overflow:hidden;
}


.AcArticleContent ol
{
	padding-left:20px;
	list-style-type:decimal;
}

.AcArticlePrint .Perex,
.AcArticle .Perex {
	margin: 10px 0px;
	font-style:italic;
}

.AcArticlePrint .Txt p,
.AcArticleContent .Txt p 
{
	margin:5px 0px 5px 0px;
	padding:0px;
}

.AcArticlePrint .Txt h2,
.AcArticleContent .Txt h2,
.AcArticlePrint .Txt h3,
.AcArticleContent .Txt h3
{
	font-weight:bold;
	margin:10px 0px 5px 0px;
}

.AcArticlePrint .Txt img,
.AcArticleContent .Txt img 
{
	margin:5px 0px 5px 0px;
}

.AcArticleContent .Txt a,
.AcArticlePrint .Txt a {
	color:#00AADD;
	font-weight:bold;
	text-decoration:none;
}

.AcArticleContent .Txt a:hover,
.AcArticlePrint .Txt a:hover {
	color:#00AADD;
	text-decoration:underline;
}

.AcArticleContent .Txt ul,
.AcArticlePrint .Txt ul {
	padding-bottom:10px;
}

.AcArticleContent .Txt ul li,
.AcArticlePrint .Txt ul li {
	list-style-type:square;
	margin-left:15px;
}

.AcArticleContent .Txt strong,
.AcArticlePrint .Txt strong {
	font-weight:bold;
}

.AcArticleContent .Txt .AcArtInfo,
.AcArticlePrint .Txt .AcArtInfo {
	background-color:whitesmoke;
	padding:5px;
}

.AcArticlePrint
{
	padding:5px;
	font-family:Arial;
	font-size:12px;
}

.AcArticlePrint h1
{
	color:#00AADD;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}


.AcProducts .AcProductsList .Prod table 
{
	width:100%;
	table-layout:fixed;
}

.AcProducts .AcProductsList .Prod table td.Img 
{
	width:105px;
}

.AcProducts .AcProductsList .Prod table tr td.Txt {
	padding-left:20px;
	padding-bottom:30px;
}

.AcProducts .AcProductsList .Prod table tr td.Txt .AcButton {
	float:right;
}

.AcProducts .AcProductsList .Prod table tr td.Txt a.AcTrial {
	float:none;
	display:block;
}

.AcProducts .AcProductsList .Prod table tr td.Txt p,
.AcProductContent table tr td .ShortTxt,
.AcProductContent table tr td .LongTxt {
	margin:10px;
}

.AcProducts .AcProductsList .Prod img 
{
	width:100px;
}

.AcProductContent table tr td .LongTxt a {
	color:#999999;
	font-weight:bold;
}

.PthPagerRow 
{
	background-color:#00AADD;
	padding:4px;	
	color:White;
}

.PthPagerRow a
{
	color:White;
	cursor:hand;
	font-size:12px;
}

.PthPagerRow a:hover 
{
	color:white;
	text-decoration:underline;
}

.PthPagerRow span span 
{
	color:Black;
}

.AcArticles .Art,
.AcArticleContent .AcArticleContentBody,
.AcProducts .AcProductsList,
.AcProduct .AcProductContent .AcProductContentBody,
.AcProductArticles .Art
{
	margin:10px 20px;
}
.AcProductButtons
{
	margin-left:130px;
	margin-top:20px;
	margin-bottom:20px;
}

.AcDownloads .AcDownList .DownloadContent
{
	margin:5px;
	display:inline-block;
	overflow:hidden;
}

.AcDownloads .AcDownList .DownloadDescr
{
	margin:5px 5px 10px 5px;
	font-style:italic;
}

.AcArticles .Art .Props,
.AcArticleContent .Props,
.AcProducts .Props,
.AcProductContent .Props,
.AcProductArticles .Art .Props,
.AcArticlePrint .Props,
.AcDownloads .AcDownList .Props
{
	background-color:#dcdcdc;
	color:#999999;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;		
}

.AcDownloads .AcDownList .Info
{
	color:#999999;
}

.AcDownloads .AcDownList .Props h2
{
	padding:3px 7px;
}

.AcArticles .Art .Props .New,
.AcArticleContent .Props .New,
.AcProductArticles .Art .Props .New,
.AcArticlePrint .Props .New
{
	float:left;
	color:White;
	width:45px;
	text-align:center;
	font-size:10px;
	padding:2px;	
	background-color:#00AADD;
}

.AcArticles .Art .Props .Auth,
.AcArticleContent .Props .Auth,
.AcProducts .Props .Name,
.AcProductContent .Props .Name,
.AcProductArticles .Art .Props .Auth,
.AcArticlePrint .Props .Auth
{
	float:left;
	padding-left:5px;
	
}

.AcArticles .Art .Props .Date,
.AcArticleContent .Props .Date,
.AcProducts .Props .Seg,
.AcProductArticles .Props .Date,
.AcArticlePrint .Props .Date
{
	float:right;
	padding-right:5px;
}

.AcProducts .Props .Name,  
.AcProductContent .Props .Name H1
{
	color:#00AADD;
	font-size:11px;
	margin:0px;
}

.AcArticles .Art table 
{
	table-layout:fixed;
	width:100%;
}

.AcArticles .Art table td.Img,
.AcProductArticles .Art table td.Img
{
	width:105px;
	padding-top:10px;	
}

.AcArticles .Art table td.Img img, 
.AcProductArticles .Art table td.Img img
{
	xwidth:100px;
}


.AcArticles .Art table td.Txt h2, 
.AcProductArticles .Art table td.Txt h2
{
	color:#00AADD;
	padding: 10px 0px;
	font-weight:bold;
}

.AcArticles .Art table td.Txt p
{
}

.AcArticles .Art .AcButton,
.AcProductArticles .Art .AcButton
{
	font-size:10px;
	float:right;	
}

.AcProductArticles 
{
	margin-top:10px;
}

/* Hodnoceni clanku */

.AcArticleRating {
	padding:15px 25px;
	overflow:hidden;
}

.AcArticleRating .Text {
	color:#00AADD;
	font-weight:bold;
}

.AcArticleRating .GetGrade {
	padding-top:10px;	
}
.AcArticleRating .Grade {
	border:1px solid #E6E6E6;
	width: 100px;
	text-align:center;
	color:#989898;
	float:left;
}

.AcArticleRating .Btns {
	float:left;
}

.AcArticleRating .AcMsg 
{
	margin-left:5px;
	display:inline-block;
	float:left;
	padding:0px;
}

.AcArticleRating .Btn1, .AcArticleRating .Btn2, .AcArticleRating .Btn3, .AcArticleRating .Btn4, .AcArticleRating .Btn5
{
	margin-left:7px;
	background-color:Red;	
	padding:2px 7px;
	color:White;
}

.AcArticleRating a:hover
{
	color:White;
}

.AcArticleRating .Btn1
{
	background-color:#00aadd;	
}
.AcArticleRating .Btn2
{
	background-color:#26b7e2;	
}
.AcArticleRating .Btn3
{
	background-color:#4cc3e7;	
}
.AcArticleRating .Btn4
{
	background-color:#73d0ec;	
}
.AcArticleRating .Btn5
{
	background-color:#99ddf1;	
}

/* Produkty - dealeri */
.AcLetter  {
	margin:10px 20px;
}

.AcLetter strong
{
	display:block;
	background-color:#DCDCDC;
	color:#00AADD;
	font-weight:bold;
	padding-left:15px;	
}
.AcDealer 
{
	overflow:hidden;
	padding-top:20px;		
}
.AcDealer strong
{
	background-color:#FFFFFF;
	color:#000000;
	display:block;
	padding:0px;
}

.AcDealer .Left
{
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	display:inline-block;
	width:300px;
	padding-left:20px;
	
}

.AcDealer .Left span 
{
	display:block;
	padding-top:2px;
}

.AcDealer .Right
{
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	display:inline-block;
	width:200px;
	padding-left:20px;
}
/* CAD selected */

.AcSegmentCAD 
{	
}

.AcSegmentCAD .AcTitle 
{
	background-image:url('Ac2Images/ac_logo_cad.png');
}

.AcSegmentCAD .AcArticles,
.AcSegmentCAD .AcArticleContent,
.AcSegmentCAD .AcProducts,
.AcSegmentCAD .AcProductContent,
.AcSegmentCAD .AcProductArticles,
.AcSegmentCAD .AcPanel
{
	border:solid 1px #118888;
}

.AcSegmentCAD .AcPanel .AcPanelHeading 
{
	background-color:#118888;
}

.AcSegmentCAD .AcSegments a.CAD
{
	background-image:url('Ac2Images/segment_filter_CAD.jpg');
	color:White;
}

.AcSegmentCAD .Art .Props .New
{
	background-color: #118888;	
}

.AcSegmentCAD .AcArticleContent .AcArticleContentBody .H1 span,
.AcSegmentCAD .Props .Name H1 span,
{
	color:#118888;
}

.AcSegmentCAD .subSegment
{
	border-bottom:2px dotted #118888;
	border-left:10px solid #118888;	
}

.AcSegmentCAD .subSegment H2
{
	color:#118888;
	font-weight:bold;
}

.AcSegmentCAD .AcProductDiscovery h2,
.AcSegmentCAD .Art table td.Txt a,
.AcSegmentCAD .Art table td.Txt h2
{
	color: #118888;	
}

.AcSegmentCAD .PthPagerRow 
{
	background-color:#118888;
}

 
.AcSegmentCAD .AcProductsList .Prod table tr td.Txt a {
	color:#118888;
}

.AcSegmentCAD .Props .Name {
	color:#118888;
}

.AcSegmentCAD .PartnersText {
	color:#118888;
}

.AcSegmentCAD .AcArticleRating .Btn1
{
	background-color:#118888;	
}
.AcSegmentCAD .AcArticleRating .Btn2
{
	background-color:#349a9a;	
}
.AcSegmentCAD .AcArticleRating .Btn3
{
	background-color:#58abab;	
}
.AcSegmentCAD .AcArticleRating .Btn4
{
	background-color:#7cbebe;	
}
.AcSegmentCAD .AcArticleRating .Btn5
{
	background-color:#a0cfcf;	
}
.AcSegmentCAD .AcArticleRating .Text {
	color:#118888;
}
.AcSegmentCAD .AcButton {
	color:#118888;
}
/* Stavebnictvi selected */

.AcSegmentStav 
{
}

.AcSegmentStav .AcTitle 
{
	background-image:url('Ac2Images/ac_logo_stav.png');
}

.AcSegmentStav .AcArticles,
.AcSegmentStav .AcArticleContent,
.AcSegmentStav .AcProducts,
.AcSegmentStav .AcProductContent,
.AcSegmentStav .AcProductArticles,
.AcSegmentStav .AcPanel
{
	border:solid 1px #993388;
}

.AcSegmentStav .AcPanel .AcPanelHeading 
{
	background-color:#993388;
}

.AcSegmentStav .AcSegments a.Stav
{
	background-image:url('Ac2Images/segment_filter_stav.jpg');
	color:White;
}

.AcSegmentStav .Art .Props .New
{
	background-color: #993388;	
}
.AcSegmentStav .AcArticleContent .AcArticleContentBody .H1 span,
.AcSegmentStav .Props .Name H1 span
{
	color:#993388;
}

.AcSegmentStav .AcProductDiscovery h2,
.AcSegmentStav .Art table td.Txt a,
.AcSegmentStav .Art table td.Txt h2, 
.AcSegmentStav h1 
{
	color: #993388;	
}
.AcSegmentStav .PthPagerRow 
{
	background-color:#993388;
}

.AcSegmentStav .AcProductsList .Prod table tr td.Txt a {
	color:#993388;
}

.AcSegmentStav .subSegment
{
	border-bottom:2px dotted #993388;
	border-left:10px solid #993388;	
}

.AcSegmentStav .subSegment a
{
	color:#993388;
	font-weight:bold;
}

.AcSegmentStav .Props .Name {
	color:#993388;
}

.AcSegmentStav .PartnersText {
	color:#993388;
}

.AcSegmentStav .AcArticleRating .Text {
	color:#993388;
}

.AcSegmentStav .AcArticleRating .Btn1
{
	background-color:#993388;	
}
.AcSegmentStav .AcArticleRating .Btn2
{
	background-color:#a85199;	
}
.AcSegmentStav .AcArticleRating .Btn3
{
	background-color:#b770ab;	
}
.AcSegmentStav .AcArticleRating .Btn4
{
	background-color:#c78fbc;	
}
.AcSegmentStav .AcArticleRating .Btn5
{
	background-color:#d6adcf ;	
}
.AcSegmentStav .AcArticleRating .Text {
	color:#993388;
}
.AcSegmentStav .AcButton {
	color:#993388;
}

/* Strojirenstvi selected */

.AcSegmentStroj 
{
}

.AcSegmentStroj .AcTitle 
{
	background-image:url('Ac2Images/ac_logo_stroj.png');
}

.AcSegmentStroj .AcArticles, 
.AcSegmentStroj .AcArticleContent,
.AcSegmentStroj .AcProducts,
.AcSegmentStroj .AcProductContent,
.AcSegmentStroj .AcProductArticles,
.AcSegmentStroj .AcPanel
{
	border:solid 1px #FFAA00;
}

.AcSegmentStroj .AcPanel .AcPanelHeading 
{
	background-color:#FFAA00;
}

.AcSegmentStroj .AcSegments a.Stroj
{
	background-image:url('Ac2Images/segment_filter_stroj.jpg');
	color:White;
}

.AcSegmentStroj .Art .Props .New
{
	background-color: #FFAA00;	
}
.AcSegmentStroj .AcArticleContent .AcArticleContentBody .H1 span,
.AcSegmentStroj .Props .Name H1 span
{
	color:#FFAA00;
}

.AcSegmentStroj .AcProductDiscovery h2,
.AcSegmentStroj .Art table td.Txt a,
.AcSegmentStroj .Art table td.Txt h2
{
	color: #FFAA00;	
}
.AcSegmentStroj .PthPagerRow 
{
	background-color:#FFAA00;
}

.AcSegmentStroj .AcProductsList .Prod table tr td.Txt a {
	color:#FFAA00;
}

.AcSegmentStroj .subSegment
{
	border-bottom:2px dotted #FFAA00;
	border-left:10px solid #FFAA00;	
}

.AcSegmentStroj .subSegment a
{
	color:#FFAA00;
	font-weight:bold;
}


.AcSegmentStroj .Props .Name {
	color:#FFAA00;
}

.AcSegmentStroj .PartnersText {
	color:#FFAA00;
}

.AcSegmentStroj .AcArticleRating .Text {
	color:#FFAA00;
}

.AcSegmentStroj .AcArticleRating .Btn1
{
	background-color:#FFAA00;	
}
.AcSegmentStroj .AcArticleRating .Btn2
{
	background-color:#ffb726;	
}
.AcSegmentStroj .AcArticleRating .Btn3
{
	background-color:#ffc34c;	
}
.AcSegmentStroj .AcArticleRating .Btn4
{
	background-color:#ffd073;	
}
.AcSegmentStroj .AcArticleRating .Btn5
{
	background-color:#ffdd99 ;	
}
.AcSegmentStroj .AcArticleRating .Text {
	color:#FFAA00;
}
.AcSegmentStroj .AcButton {
	color:#FFAA00;
}

/* Infrastruktura selected */

.AcSegmentInfra 
{
}

.AcSegmentInfra .AcTitle 
{
	background-image:url('Ac2Images/ac_logo_infra.png');
}

.AcSegmentInfra .AcArticles,
.AcSegmentInfra .AcArticleContent,
.AcSegmentInfra .AcProducts,
.AcSegmentInfra .AcProductContent,
.AcSegmentInfra .AcProductArticles,
.AcSegmentInfra .AcPanel
{
	border:solid 1px #dd0000;
}

.AcSegmentInfra .AcPanel .AcPanelHeading 
{
	background-color:#dd0000;
}

.AcSegmentInfra .AcSegments a.Inf
{
	background-image:url('Ac2Images/segment_filter_infra.jpg');
	color:White;
}

.AcSegmentInfra .Art .Props .New
{
	background-color: #dd0000;	
}
.AcSegmentInfra .AcArticleContent .AcArticleContentBody .H1 span,
.AcSegmentInfra .Props .Name H1 span
{
	color:#dd0000;
}

.AcSegmentInfra .AcProductDiscovery h2,
.AcSegmentInfra .Art table td.Txt a,
.AcSegmentInfra .Art table td.Txt h2
{
	color: #dd0000;	
}
.AcSegmentInfra .PthPagerRow 
{
	background-color:#dd0000;
}


.AcSegmentInfra .AcProductsList .Prod table tr td.Txt a {
	color:#dd0000;
}

.AcSegmentInfra .subSegment
{
	border-bottom:2px dotted #dd0000;
	border-left:10px solid #dd0000;	
}

.AcSegmentInfra .subSegment a
{
	color:#dd0000;
	font-weight:bold;
}


.AcSegmentInfra .Props .Name {
	color:#dd0000;
}



.AcSegmentInfra .PartnersText {
	color:#dd0000;
}

.AcSegmentInfra .AcArticleRating .Text {
	color:#dd0000;
}

.AcSegmentInfra .AcArticleRating .Btn1
{
	background-color:#dd0000;	
}
.AcSegmentInfra .AcArticleRating .Btn2
{
	background-color:#e22626;	
}
.AcSegmentInfra .AcArticleRating .Btn3
{
	background-color:#e74c4c;	
}
.AcSegmentInfra .AcArticleRating .Btn4
{
	background-color:#ec7373;	
}
.AcSegmentInfra .AcArticleRating .Btn5
{
	background-color:#f19999 ;	
}
.AcSegmentInfra .AcArticleRating .Text {
	color:#dd0000;
}
.AcSegmentInfra .AcButton {
	color:#dd0000;
}

.AcSegmentCAD .AcSegments a.All,
.AcSegmentStav .AcSegments a.All,
.AcSegmentStroj .AcSegments a.All,
.AcSegmentInfra .AcSegments a.All
{
	background-image:url('Ac2Images/segment_filter_single.gif');
	color:#00AADD;
}

/* kalendar */ 

/* kalendar  vyhledavani */
.AcCalendarSearch {
	padding:10px;
	overflow:hidden;
}

.AcCalendarItems .CalItm
{
	color:#636363;
	font-size:11px;
	overflow:hidden;
}
.AcCalendarItems .CalItm .Name
{
	background-color:#dcdcdc;
	color:#999999;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
	padding:2px;		
}

.AcCalendarItems .CalItm .Left {
	width:300px;
	float:left;
	padding:10px 0px;
}

.AcCalendarItems .CalItm .Right {
	padding:10px 0px;
	width:300px;
	float:right;
}

.AcCalendarItems .CalItm .Right .Registration {
	text-align:right;
}

.AcCalendarItems .AcTableWithTB 
{
	margin:10px;
	width:280px;
}

.AcNewCalendarItem .PthPanelHeading {
	color:#00AADD;
	font-weight:bold;
	padding-bottom:10px;
}

.AcRecentCalendar table tr th {
	font-style:normal;
	padding-left:5px;
}
.AcRecentCalendar table.tblInfo tr th {
	text-align:left;
}
/* Kalendar - aktualni akce vpravo */

.AcRecentCalendar 
{
	padding:0px 10px 0px 10px !important;
}
.AcRecentCalendar .CalItm 
{
	border-top: solid 1px #cecece;
	padding: 10px 15px 10px 0px;
	overflow:hidden;
	color:#646464;
	position:relative;
}

.AcRecentCalendar .First {
	border-top: none;
}

.AcRecentCalendar .CalItm .AcButton 
{
	display:inline-block;
	position:absolute;
	top:5px;
	right:-8px;
	height:20px;
}

.AcRecentCalendar .CalItm .Name {
	font-weight:bold;
	font-size:11px;
}

/*** Diskuse pod clankem ***/
.AcComments {}

.AcComment
{
	margin:5px;
	padding:5px;
}

.AcComment .Props 
{
	background-color:#646464;
	color:white;
	font-size:11px;
	overflow:hidden;	
	padding:3px;
}

.AcComments .L1 
{
	margin-left:25px;
}

.AcComments .L1 .Props 
{
	background-color:#7B7B7B;
	color:white;
}

.AcComments .L2,
.AcComments .L3
{
	margin-left:40px;
}

.AcComments .L2 .Props 
{
	background-color:#999999;
	color:white;
}

.AcComments .Extra 
{
	background-color:#FFF5E6;
}

.AcComment .Props .Date,
.AcComment .Props .Author,
.AcComment .Props .Title
{
	display:inline-block;
	float:left;
	margin-right:10px;
}

.AcComment .Props a
{
	display:inline-block;
	float:right;
	margin-left:3px;
	color:White;
}

.AcComment p 
{
	margin-top:5px;
}

.AcComment span 
{
	margin:5px 0px 2px 0px;
	display:block;
}

.AcComment input 
{
	width:99%;
}

.AcComment textarea
{
	width:99%;
	height:200px;
	margin-bottom:5px;
}

/******* Registrace **********/
.AcReg 
{
	padding:10px;
}

.AcReg p 
{
	padding:0px;
	color:#909090;
}

.AcReg label  
{
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

.AcReg .Help 
{
	background-color:#DCDCDC;
	width:252px;
}

.AcReg .Student 
{
	margin-top:10px;
	margin-bottom:10px;
	width:252px;
	
	
}

.AcReg .Student div.Info 
{
	background-image:url('Ac2Images/registration_studentinfo.jpg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px;
	color:White;
	height:89px;
	padding-top:10px;
	padding-left:10px;
}

.AcReg .Student a
{
	color:White;
	text-decoration:underline;
}


.AcReg .Student label 
{
	font-weight:bold;
}

.AcReg .Student 
{
	margin-top:10px;
}

.AcReg .Student div 
{
	text-align:left;
	padding:0px;
}

.AcReg .Step h2 
{
	background-color:#DCDCDC;
	color:#00A9DC;
	padding:2px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

.AcReg .Step 
{
	font-size:12px;
	overflow:hidden;
}

.AcReg .Step p
{
	padding:10px;
}

.AcReg .Step .Left 
{
	display:inline-block;
	float:left;
	width:280px;
}

.AcReg .Step .Right 
{
	padding-left:10px;
	display:inline-block;
	float:left;
	width:270px;
	margin-left:10px;
}

.AcReg .PthForm th 
{
	width:60px;
}

.AcReg .Pass .PthForm th 
{
	width:90px;
}

/* Objevujeme produkt */
.AcProductDiscovery table
{
	width:100%;
}

.AcProductDiscovery table td 
{
	vertical-align:top;
}

.AcProductDiscovery h2
{
	color:#00AADD;
	padding:0px;
	font-weight:bold;
}

.AcProductDiscovery div 
{
	color:#999999;
	margin-bottom:5px;
}

/* Anketa */
.AcSurvey h2 
{
	color:Black;
	font-weight:bold;
}

.AcSurvey .Option 
{
	margin-top:10px;
}

.AcSurvey .Option .Name 
{
	overflow:hidden;
}

.AcSurvey .Option .Name a 
{
	font-size:12px;
	font-weight:normal;
	float:left;
}

.AcSurvey .Option .Name span 
{
	float:right;
	color:Gray;
}

.AcSurvey .Option .Val 
{
	background-color:lightgrey;
	border-left:solid 2px gray;
	padding-right:15px;
}

.AcSurvey p 
{
	font-size:10px;
	color:Gray;
	font-style:italic;
	margin: 10px 0px 0px 0px;
	padding:0px;
}

.AcSurvey .Option .Val div
{
	background-color:gray;
}
/* faq */
div.faqCadhelp {
	color:Red;
	font-weight:bold;
}
div.faqCadhelp a {
	background-image:none;
	padding-left:0px;
	color:Red;
	font-weight:bold;
	text-decoration:underline;
}

/* login */
.AcLoginPanel
{
	border-color:gray !important;
	color:gray !important;
	
}

.AcLoginPanel label,
.AcLoginPanel span
{
	color:gray !important;
	
}
.AcLoginPanel .AcPanelHeading
{
	background-color:gray !important;
	border-color:gray !important;
	color:White !important;
}

.AcLoginPanel .AcPanelHeading span 
{
	color:White !important;
}

.AcLoginPanel .AcButton {
	color:gray;
	font-weight:normal;
}

/* Prehled bonusovaho konta */
.AcUserBonuses h2
{
	color:#00A9DC;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
	font-size:14px;
}

.AcUserBonuses p 
{
	padding:5px 0px 5px 0px;
}

.AcUserBonuses i 
{
	font-size:11px;
}
.AcUserBonuses table td 
{
	padding:4px;
}

/* Prehled darku */
.AcGifts .NoPoints
{
	font-style:italic;
	color:Gray;
	float:right;
}


/******* Dotaznik *******/
.AcQuestionnaire h2 
{
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
}

.AcQuestionnaire .Question 
{
	padding-left:10px;
}

/*** Casovac u testu ***/
.AcTimer 
{
	position:fixed;
	top:10px;
	right:10px;
	border:solid 2px orange;
	color:black;
	width:120px;
	font-size:18px;
	text-align:center;
	background-color:White;
	padding:5px;
	font-weight:bold;
}

/* styl panelu ve strance s iframem */
.AcIframe h1 {
	background-image:url('Ac2Images/arrow.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:6px 4px 4px 20px;
	color:#808080;
	margin:0px;
}

.AcIframe a {
	background-image:none;
	padding-left:0px;
	margin-top:0px;
}
/* styl Autori */
.AcAuthors, .AcAuthorDetail
{
	width:568px;
	margin:0px auto;
	overflow:hidden;
}

.AcAuthorDetail
{
	margin:20px;
}

.AcAuthors .Author
{
	border-bottom:1px solid #DCDCDC; 
	border-right:1px solid #DCDCDC; 
	width:263px;
	float:left;
	height:145px;
	padding-top:20px;
	padding-left:20px;
}

.AcAuthors .RightBlock 
{
	border-right:none;
}

.AcAuthors .Author .Photo,
.AcAuthorDetail .AcAuthorPhoto
{	
	float:left;
	width:105px;
}

.AcAuthors .Author .Text
{	
	float:right;
	width:158px;
}

.AcAuthors .Author .Name
{	
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.AcAuthorDetail .AcAuthorText 
{
	width: 463px;
	float:right;
}

.AcAuthorDetail .AcAuthorName
{
	color:#00AADD;
	font-weight:bold;
	padding-bottom:20px;
}

/** Burza prace **/
.AcJobList 
{
	padding:10px;	
}
.AcJobList .job 
{
	padding-bottom:10px;
}

.AcJobList .job .AcButton, .AcJobAdverts .AcButton,  .AcJobAdverts2 .AcButton
{
	color: #00aadd;
}

.AcJob .OptionGroup
{
	overflow:hidden;
}

.AcJob .OptionGroup .Option 
{
	width:142px;
	float:left;
	display:inline-block;
	font-size:10px;
	vertical-align:middle;
	margin:2px;
}

.AcJob .OptionGroup .Option input[type=radio],
.AcJob .OptionGroup .Option input[type=checkbox] 
{
	vertical-align:middle;
	padding:0px;
	margin:0px;
	height:16px;
	width:16px;
}

.AcJob .OptionGroup .Option span 
{
	vertical-align:middle;
	height:16px;
	width:16px;
	display:inline-block;
	text-align:center;
}

.AcJob .OptionGroup .Option span.Txt 
{
	height:auto;
	width:auto;
	display:inline;
}

.AcJob .OptionGroup .Option input[type=text]
{
	width:100px;
}

.AcJobsBox .AcSegments a:hover
{
	color: #00aadd;
}

.AcJobsBox .AcSegments a.JobActive:hover
{
	color: #ffffff;
}

.AcJobAdverts, .AcJobAdverts2, .AcUserJobAdvReplies, .AcUserJobAdverts
{
	border:1px solid #00aadd !important;
}


 .AcJobAdverts2 .AcPanelHeading, .AcUserJobAdvReplies .AcPanelHeading, .AcUserJobAdverts .AcPanelHeading
 {
 		background-color:rgb(0, 170, 221) !important;
 }
 
 .AcUserJobAdverts table tr td, .AcUserJobAdverts table tr th,
 .AcUserJobAdvReplies  table tr td
 {
 	padding:5px 10px;
 	}
 .AcUserJobAdverts table tr th  
 {
 	color:#808080;
 	font-weight:bold;
 	}

a.JobActive 
{
	background-image:url('Ac2Images/segment_filter_all.jpg');
	color:White;
}
.AcJobSearch 
{	
	margin:20px 33px;
}

.AcJobSearch table tr th
{	
	color:#00aadd;
	width:80px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
.AcJobSearch table tr td
{	
	color:gray;
	font-weight:bold;
}
.AcJobSearch .AcButton 
{
	color:#00aadd;
	font-weight:bold;
}
.job h3 
{
	background-color:#dcdcdc;	
	padding:2px 10px;
}
.job p, .job .contact
{
	color:gray;	
	padding:10px 0px 10px 10px;
}

.job .date
{
	color:gray;	
}
.job .Reply
{
	text-align:right;	
}

/***** seznam segmentu ***/

.AcPageSegs 
{
	display:inline-block;
	float:left;
	width:206px;
	height:145px;
	background-color:#C8C8C8;
	position:relative;
	font-size:11px;
}

.AcPageSegs a 
{
	display:block;
	color:#5A5A5A;
	border-bottom:1px solid #AFAFAF;
	padding:1px 0px 1px 20px;
}

.AcPageSegs a.all 
{
	border-bottom:0px;
	position:absolute;
	bottom:0px;
	width:180px;
}

.AcPageSegs a:hover
{
	background-color:#FFFFFF;
}

.AcPageSegs a.active
{
	color:#ffffff;
	height:15px;
	xpadding-top:5px;
}

.AcPageSegs .AcPageSubseg 
{
	height:20px;
	
}

.AcPageSegs .AcPageSubseg div 
{
	display:none;
	/*width:310px;*/
	background-color:#E6E6E6;
	padding:5px;
	color:#5B5B5B;
	height:145px;
}

.AcPageSegs .AcPageSubseg:hover a
{
	background-color:#E6E6E6;
}

.AcPageSegs .AcPageSubseg:hover div 
{
	display:block;
	position:absolute;
	top:0px;
	left:200px;	
}

.AcPageSegs .AcPageSubseg:hover ul li 
{
	list-style-type:circle;
	line-height:17px;
}


/* segmenty - stav */

.AcSegmentStav .AcPageSegs a:hover,
.AcSegmentStav .AcPageSegs .AcPageSubseg a 
{
	color:#983286;
}

.AcSegmentStav .AcPageSegs a.active
{
	background-color:#983286;
}

/* segmenty - cad */
.AcSegmentCAD .AcPageSegs a:hover,
.AcSegmentCAD .AcPageSegs .AcPageSubseg a 
{
	color:#118888;
}

.AcSegmentCAD .AcPageSegs a.active
{
	background-color:#118888;
}
/* segmenty - stroj */
.AcSegmentStroj .AcPageSegs a:hover,
.AcSegmentStroj .AcPageSegs .AcPageSubseg a 
{
	color:#ffaa00;
}

.AcSegmentStroj .AcPageSegs a.active
{
	background-color:#ffaa00;
}
/* segmenty - infra */
.AcSegmentInfra .AcPageSegs a:hover,
.AcSegmentInfra .AcPageSegs .AcPageSubseg a 
{
	color:#dd0000;
}

.AcSegmentInfra .AcPageSegs a.active
{
	background-color:#dd0000;
}

.AcPageSegs a.active:hover
{
	color:White;
	text-decoration:none;
	cursor:Default;
}
.AcPageSegs a.all:hover
{
	color:#5a5a5a;
}

