/* PAGE BODY */

body {
	font-family:					"Trebuchet MS", Tahoma, Arial, sans-serif, helvetica;
	font-size:					small;
	color:						#000000;
	padding:					0.00em;
	margin:						0.00em;
    background:                 #FFFFFF url( "./../images/design/shared/bg_body.gif" ) left top repeat-x;
}



/* MAIN STYLES FOR WHOLE PAGE */

.noScreen {
	display:					none;
}

.pageClear {
	clear:						both;
}

a {
	color:						#000066;
	text-decoration:				underline;
}

a:hover {
	color:						#FF6600;
	text-decoration:				none;
}



/* PAGE: STATISTICS */

div.pageStatistics {
	display:					none;
}



/* PAGE: MAIN BOXES */

div.pageHeadBox {
	height:						10.00em;
	background:					#FFFFFF url( "./../images/design/shared/bg_body.gif" ) left bottom repeat-x;
}

div.pageHeadAdBox {
	height:						9.50em;
	background:					#FFFFFF url( "./../images/design/shared/bg_body_2.gif" ) left bottom repeat-x;
}

div.pageBody {
    width: 1000px; margin: 0px auto; position: relative;
}

div.pageHead {
	height:			130px;
	position:		absolute;
	top:			0px;
	left:			0px;
	background-color:	#CC0000;
	border-bottom:		1px solid #CCCCCC;
}


/* PAGE: CONTENT */

div.pageContent {
    padding: 135px 185px 15px 0px; min-height: 1400px;
}

* html div.pageContent {
    height: 1400px;
}



/* PAGE: RIGHT MENU */

div.pageMenu {
	width:						159px;
	position:					absolute;
	top:						135px;
	right:						5px;
	padding:					0px 0px 0px 10px;
    border-left: 1px solid #cccccc;
}

	div.pageMenu div.pageBox {
		position:				relative;
		padding:				0.00em;
		margin:					0.00em 0.00em 0.75em 0.00em;
	}

div.pageMenu div.pageBox div.boxTitle {
    font-size: 1.00em; color: #FFFFFF; padding: 0px 15px; margin: 0px 0px 10px 0px; height: 30px; line-height: 30px; background: #498FD4; clear: both;
}

div.pageMenu div.pageBox div.boxTitle a {
    color: #FFFFFF; text-decoration: none;
}

div.pageMenu div.pageBox div.boxTitle a:hover {
    color: #FFFFFF; text-decoration: underline;
}

div.pageMenu div.pageBox div.search {
    background: #7923e1;
}

div.pageVeterinari div.pageBox div.boxTitle { background: #579311; }

		div.pageMenu div.pageBox ul.boxLinks, div.pageMenu div.pageBox ul.boxLinks li {
			padding:			0.00em;
			margin:				0.50em 0.00em 0.00em 0.00em;
			list-style-type:		none;
		}

			div.pageMenu div.pageBox ul.boxLinks li {
				padding:		0.15em 0.00em 0.15em 0.00em;
				margin:			0.00em;
			}

			div.pageMenu div.pageBox ul.boxLinks li a {
				padding:		0.00em 0.00em 0.00em 1.50em;
				background:		url( "./../images/design/shared/icons/icon_link.gif" ) 0.75em 50% no-repeat;
				color:			#252525;
				text-decoration:	none;
				display:		block;
			}

			div.pageMenu div.pageBox ul.boxLinks li a:hover {
				color:			#252525;
				text-decoration:	underline;
			}

			div.pageMenu div.pageBox ul.boxLinks li a img {
				background-color:	transparent;
				padding:		0.00em;
				border:			0.00em none;
			}

			div.pageMenu div.pageBox ul.boxLinksAdd, div.pageMenu div.pageBox ul.boxLinksAdd li {
				padding:		0.00em;
				margin:			0.00em;
				list-style-type:	none;
			}

			div.pageMenu div.pageBox ul.boxLinksAdd a {
				color:			#FFFFFF;
				font-size:		0.95em;
				font-weight:		bold;
				text-transform:		uppercase;
				text-decoration:	none;
				text-align:		center;
				background:		#b200ef;
				padding:		0px;
				height:			30px;
				line-height:	30px;
				display:		block;
			}

			div.pageMenu div.pageBox ul.boxLinksAdd a:hover {
				color:			#FFFFFF;
				text-decoration:	underline;
			}

		div.pageMenu div.pageBox ul.iconsLink, div.pageMenu div.pageBox ul.iconsLink li {
			padding:			0.00em;
			margin:				0.50em 0.00em 0.00em 0.00em;
			list-style-type:		none;
		}

			div.pageMenu div.pageBox ul.iconsLink li {
				height:			1.90em;
				line-height:		1.90em;
				padding:		0.15em 0.50em 0.15em 0.50em;
				margin:			0.00em;
			}

			div.pageMenu div.pageBox ul.iconsLink li a {
				color:			#666666;
				text-decoration:	none;
				padding:		0.00em;
				background:		#c1c1c1 url( "./../images/design/shared/bg_menu_rss.gif" ) right center no-repeat;
				color:			#252525;
				text-decoration:	none;
				display:		block;
			}

			div.pageMenu div.pageBox ul.iconsLink li a:hover {
				color:			#000000;
				text-decoration:	underline;
			}

				div.pageMenu div.pageBox ul.iconsLink li a span {
					padding:	0.00em 0.00em 0.00em 2.25em;
					font-size:	0.90em;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssMain span {
					background:	url( "./../images/design/shared/bg_menu_rss_main.gif" ) left center no-repeat;
					display:	block;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssSeznam span {
					background:	url( "./../images/design/shared/bg_menu_rss_seznam.gif" ) left center no-repeat;
					display:	block;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssGoogle span {
					background:	url( "./../images/design/shared/bg_menu_rss_google.gif" ) left center no-repeat;
					display:	block;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssJagg span {
					background:	url( "./../images/design/shared/bg_menu_rss_jagg.gif" ) left center no-repeat;
					display:	block;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssFacebook span {
					background:	url( "./../images/design/shared/bg_menu_rss_facebook.gif" ) left center no-repeat;
					display:	block;
				}

				div.pageMenu div.pageBox ul.iconsLink li.rssFeedBurner span {
					background:	url( "./../images/design/shared/bg_menu_rss_feedburner.gif" ) left center no-repeat;
					display:	block;
				}



/* PAGE: BOTTOM */

div.pageBottom {
	color:						#727272;
	font-size:					90%;
	margin:						0.00em 17.00em 0.00em 0.00em;
	border:						1px solid #CCCCCC;
	line-height:					1.50em;
}

	div.pageBottom div.pageBottomBorder {
		padding:				1.00em 0.50em 1.00em 0.50em;
		border:					1px solid #ffffff;
		background-color:			#ececec;
	}

	div.pageBottom a {
		color:					#727272;
		text-decoration:			underline;
	}

	div.pageBottom a:hover {
		color:					#727272;
		text-decoration:			none;
	}

div.pageBottom div.pageBottomLinks { margin-bottom: 10px; }

	div.pageBottomCopyright {
		text-align:				left;
	}

	div.pageBottomProjects {
		margin:					1.50em 0.00em 0.00em 0.00em;
	}






div.adsLineInfo {
	font-size:		8pt;
	color:			#666666; overflow: hidden;
}

div.adsLineInfo a {
	color:			#666666;
	text-decoration:	none;
	display:		block;
}

div.adsLineInfo a:hover {
	color:			#FF6600;
	text-decoration:	none;
}

div.adsLineInfo div.adsCategory {
	width:			240px;
	float:			left;
	position:		relative;
	border:			1px solid #FF6600;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}

div.adsLineInfo div.adsCategory a {
  color:       #FF6600;
}

div.adsLineInfo div.adsCategory a:hover {
  color:       #000000;
}

div.adsLineInfo div.adsType {
	width:			160px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}

div.adsLineInfo div.adsCounty {
	width:			170px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}

div.addItem {
	width:			114px;
	float:			left;
	position:		relative;
	border:			0px none;
	height:			24px;
	line-height:		24px;
	padding:		0px 0px 0px 0px;
margin-top: 10px; 
    clear: left
}

div.addItem a {
	color:			#FFFFFF;
	text-decoration:	none;
	background:		#B200EF;
	padding:		0px 10px; text-align: center;
	font-weight:   bold; text-transform: uppercase;
}

div.addItem a:hover {
	color:			#FFFFFF;
	text-decoration:	underline;
}

div.doChange {
	width:			10px;
	height:			10px;
	position:		absolute;
	right:			6px;
	top:			6px;
}

div.doChange a {
	width:			10px;
	height:			10px;
	background:		url( "./../images/design/shared/icons/icon_open.gif" ) left top no-repeat;
	display:		block;
}

div.doChange a span {
	display:		none;
}



div.adsLineCategory, div.adsLineTypes, div.adsLineCounty {
	color:			#666666;
	font-size:		8pt;
	border:			1px solid #E0E0E0;
	background-color:	#FFFFFF;
	position:		relative;
	padding:		0px;
	margin:			5px 0px 5px 0px;
	display:		none;
}

div.doClose {
	width:			10px;
	height:			10px;
	position:		absolute;
	right:			6px;
	top:			6px;
}

div.doClose a {
	width:			10px;
	height:			10px;
	background:		url( "./../images/design/shared/icons/icon_close.gif" ) left top no-repeat;
	display:		block;
}

div.doClose a span {
	display:		none;
}

h4.adsLineTitle {
	color:			#666666;
	font-size:		9pt;
	font-weight:		bold;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px;
	border-bottom:		1px solid #E0E0E0;
	background-color:	#F0F0F0;
}



div.showIndexCatNavigation {
	color:						#0084B5;
	font-size:					0.90em;
	text-align:					center;
}

	div.showIndexCatNavigation a {
		color:					#0084B5;
		text-decoration:			none;
		padding:				0.00em 0.10em 0.00em 0.10em;
	}

		div.showIndexCatNavigation a:hover {
			color:				#0084B5;
			text-decoration:		underline;
		}


ul.showListOfCategories {
	width:			100%;
	height:			160px;
	padding:		0px;
	margin:			0px;
	overflow: 		auto;
	background-color:	#FFFFFF;
}

ul.showListOfCategories li {
	width:			33%;
	padding:		0px;
	margin:			0px;
	list-style-type:	none;
	float:			left;
}

ul.showListOfCategories li a {
	color:			#666666;
	text-decoration:	none;
	height:			22px;
	line-height:		22px;
	padding:		0px 10px 0px 10px;
	display:		block;
	border-right:		1px solid #E6E6E6;
	border-bottom:		1px solid #E6E6E6;
}

ul.showListOfCategories li a:hover {
	color:			#666666;
	text-decoration:	underline;
	background-color:	#F9F9F9;
}




h1.pageTitle {
  font-size: 1.10em; color: #ffffff; padding: 0px 15px; margin: 0px 0px 10px 0px; height: 30px; line-height: 30px; background: #e16328; clear: both; text-transform: uppercase;
}

h2.pageTitle, h3.pageTitle {
  font-size: 1.00em; color: #ffffff; padding: 0px 15px; margin: 0px 0px 10px 0px; height: 30px; line-height: 30px; background: #3d9bcc; clear: both;
}

h2.pageTitle02, h3.pageTitle02 {
  font-size: 1.00em; color: #ffffff; padding: 0px 15px; margin: 0px 0px 10px 0px; height: 30px; line-height: 30px; background: #cf407f; clear: both;
}

h1 a, h2 a { color: #ffffff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #ffffff; text-decoration: underline; }


div.pageLogo {
	font-size:		150%;
	font-weight:		bold;
	text-align:		center;
	width:			185px;
	height:			61px;
	line-height:		61px;
	left:			15px;
	top:			15px;
	position:		absolute;
}

div.pageLogo a {
	width:			183px;
	height:			59px;
	display:		block;
}

div.pageLogo a span {
	width:			183px;
	height:			59px;
	top:			0px;
	left:			0px;
	background:		url( "./../images/design/shared/page_logotype.gif" ) left top no-repeat;
	display:		block;
	position:		absolute;
}




div.pageForm {
	position:		relative;
}

div.pageForm fieldset {
	border:			1px solid #CCCCCC;
	padding:		5px 10px 10px 10px;
	margin:			10px 0px 15px 0px;
}

div.pageForm legend {
	font-weight:		bold;
	margin:			0px 10px 5px 10px;
	padding:		0px 10px 0px 10px;
	color:			#FF6600;
}

div.pageForm div.formItem, div.pageForm div.formItemRequired {
	padding:		1px 0px 1px 0px;
	clear:			both;
}

div.pageForm div.formItem label, div.pageForm div.formItemRequired label {
	float:			left;
	width:			130px;
}

div.pageForm div.formItemRequired label {
	font-weight:		bold;
}

div.pageForm div.formConditions {
	padding:		5px 10px 5px 10px;
	border:			1px solid #CCCCCC;
	background-color:	#F6F6F6;
	font-weight:		bold;
}

div.pageForm div.formItemInfo {
	color:			#FF6600;
	padding:		5px 0px 5px 0px;
}

div.pageForm div.formInfo {
	padding:		10px 13px 10px 13px;
	font-weight:		bold;
	text-align:		center;
}

div.pageForm div.formButtons {
	padding:		10px 13px 10px 13px;
	text-align:		center;
}

div.pageForm div.formButtons input.formButton, input.formButton {
	font-size:		11px;
	color:			#252525;
	font-weight:		bold;
	padding:		0px;
	border:			0px none;
	background:		url( "./../images/design/shared/button.gif" ) left top no-repeat;
	width:         145px;
	height:        20px;
	line-height:        20px;
	text-transform:		uppercase;
}



div.listOfItems {
	position:		relative;
	margin:			10px 0px 0px 0px;
	clear:			both;
}

div.listOfItems div.aItem {
	position:		relative;
	min-height:		150px;
	margin:			0px 0px 30px 0px;
	clear:			both;
	border:      1px solid #E5E5E5;
	padding:		10px;
}

* html div.listOfItems div.aItem {
	height:			180px;
}

div.listOfItems div.aItem div.aPhoto {
	float:			right;
	width:			152px;
	height:			152px;
	margin:			0px 0px 15px 15px;
}

div.listOfItems div.aItem div.aPhoto img {
	width:			152px;
	height:			152px;
	border:			1px solid #999999;
}

div.aVideo {
        text-align: center;
}

div.listOfItems div.aItem h3.aTitle {
	font-size:		11pt;
	margin:			0px;
}

div.listOfItems div.aItem h3.aTitle a {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfItems div.aItem h3.aTitle a:hover {
	color:			#FF6600;
	text-decoration:	none;
}

div.listOfItems div.aItem div.aInfo {
	font-size:		8pt;
	color:			#666666;
	margin:			0px 0px 10px 0px;
}

div.listOfItems div.aItem div.aInfo a {
	color:			#666666;
	text-decoration:	underline;
}

div.listOfItems div.aItem div.aInfo a:hover {
	color:			#666666;
	text-decoration:	none;
}

div.listOfItems div.aItem div.aInfo a strong {
	color:			#FF6600;
	text-decoration:	underline;
}

div.adsText {
	margin:			10px 0px 10px 0px;
	padding:     0px 0px 10px 0px;
}

div.listOfItems div.aItem div.aDetail {
	font-size:		8pt;
	color:			#666666;
	margin:			10px 0px 0px 0px;
}

div.listOfItems div.aItem div.aDetail a {
	color:			#666666;
	text-decoration:	underline;
}

div.listOfItems div.aItem div.aDetail a:hover {
	color:			#666666;
	text-decoration:	none;
}

div.listOfItems div.aItem div.aDetail a strong {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfItems div.listOfAInfo {
	padding:		10px;
	margin:			0px 0px 10px 0px;
	background-color:	#F0F0F0;
	font-size:		8pt;
	color:			#666666;
}

div.listOfItems div.listOfAInfo div.listPages {
	float:			right;
	text-align:		right;
	position:		relative;
	z-index:		500;
	padding:   0px 0px 10px 0px;
}

div.listOfItems div.listOfAInfo div.listPages a {
	color:			#FF6600;
	font-weight:		bold;
	text-decoration:	none;
}

div.listOfItems div.listOfAInfo div.listPages a:hover {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfItems div.listOfAInfo div.listPages a.pageActive {
	color:			#000000;
	font-weight:		bold;
	text-decoration:	none;
	font-size:       14px;
}

div.listOfItems div.listOfAInfo div.listPages a.pageActive:hover {
	color:			#000000;
	text-decoration:	underline;
}

div.listOfIndexItems {
    position: relative; padding: 0px 0px 15px 0px; overflow: hidden;
}

div.listOfIndexItems div.aItem {
    position: relative; float: left; width: 50%; height: 85px; background: url( "./../images/design/shared/bg_separate_add.gif" ) right bottom no-repeat;
}

div.listOfIndexItems div.aItem div.aItemContent { padding: 10px 5px; }

div.listOfIndexItems div.aItem p.aTitle {
    font-size: 0.95em; margin: 0px 0px 3px 0px;
}

div.listOfIndexItems div.aItem p.aTitle a {
    color: #00ABEA; text-decoration: underline; background: url( "./../images/design/shared/icons/icon_title_add.gif" ) 0px 0px no-repeat; padding: 0px 0px 0px 18px;
}

div.listOfIndexItems div.aItem p.aInfo {
    font-size: 0.90em; color: #666666; margin: 0 0 0 18px;
}

div.listOfIndexPuppyItems {
    position: relative; padding: 0px 0px 15px 0px; overflow: hidden;
}

div.listOfIndexPuppyItems div.aItem {
    position: relative; float: left; margin: 0px; width: 25%; text-align: center; height: 230px;
}


* html div.listOfIndexPuppyItems div.aItem {
    margin: 0px 5px 0px 5px;
}


div.listOfIndexPuppyItems div.aItem h3.aTitle {
    font-size: 0.95em; margin: 0px; background: url( "./../images/design/shared/img_150_border.gif" ) top center no-repeat; padding: 10px 0px 0px 0px; text-align: center;
}

div.listOfIndexPuppyItems div.aItem h3.aTitle a {
    color: #00ABEA; text-decoration: underline;
}

div.listOfIndexPuppyItems div.aItem h3.aTitle a img {
    border: 0px solid #000000; margin-bottom: 10px;
}

div.listOfIndexPuppyItems div.aItem span.aInfo {
    color: #666666; font-size: 0.90em; font-weight: normal; text-align: right;
}

img.showSecurityCode {
	position:		relative;
	margin:			0px 0px -5px 0px;
}


div.aDetail {
	position:		relative;
}

div.aDetail div.aInfo {
	font-size:		8pt;
	color:			#666666;
	margin:			0px 0px 20px 0px;
}

div.aDetail div.aInfo a {
	color:			#666666;
	text-decoration:	underline;
}

div.aDetail div.aInfo a:hover {
	color:			#666666;
	text-decoration:	none;
}


div.aPhotos {
	position:		relative;
	padding:       0px 0px 10px 0px;
}

div.aPhotos div.galleryItem {
	float:			left;
	width:			152px;
	height:			152px;
	overflow:		hidden;
	margin:			0px 10px 0px 10px;
	position:		relative;
}

div.aPhotos div.galleryItem img {
	border:			1px solid #666666;
}


div.searchInfo {
	font-size:		8pt;
	color:			#666666;
	padding:		5px 10px 5px 10px;
	margin:			20px 0px 20px 0px;
	background-color:	#E6E6E6;
}

div.showAllAdsInfo {
	font-size:		8pt;
	color:			#666666;
	padding:		5px 0px 5px 0px;
	margin:			10px 0px 10px 0px;
}


ul.listOfCategories {
	padding:		0px;
	margin:			15px 0px 15px 0px;
}

ul.listOfCategories li {
	padding:		0px;
	margin:			0px 0px 15px 0px;
	list-style-type:	none;
	width:			50%;
	float:			left;
}

ul.listOfCategories li a, ul.listOfCategories li a:hover {
  color:      #0084B5;
  background:		   url( "./../images/design/shared/icons/icon_link_listofcategories_main.gif" ) 0px 3px no-repeat;
  padding:        0px 0px 0px 12px;
}

ul.listOfCategories li a.linkAds, ul.listOfCategories li a.linkAds:hover {
  padding:    0px;
  background-image:   none;
}

ul.listOfCategories li a.linkInfo {
  color:        #505050;
  background:		   url( "./../images/design/shared/icons/icon_link_listofcategories.gif" ) 0px 5px no-repeat;
  padding:      0px 0px 0px 12px;
  text-decoration:    underline;
}

ul.listOfCategories li a.linkInfo:hover {
  text-decoration:    none;
  background:		   url( "./../images/design/shared/icons/icon_link_listofcategories.gif" ) 0px 5px no-repeat;
  color:        #505050;
}



div.pageSearch form {
  padding:        0px 5px 0px 5px;
  margin:         0px;
}

div.pageSearch form input {
  border:           1px solid #B3B9C3;
  height:           0.95em;
  margin:           0px 2px 1px 0px;
    padding: 4px;
  width:            80px;
}

div.pageSearch form button.formButton { 
  border:           1px solid #B3B9C3;
  font-size:          0.95em;
  font-weight:        bold;
  color:              #505050;
  text-transform: lowercase;
  text-align:     center;
  margin:         0px;
  padding:          3px 6px 4px 6px;
}



ul.infoActions {
	padding:		0px;
	margin:			20px 0px 0px 0px;
}

ul.infoActions li {
	padding:		0px 0px 3px 0px;
	margin:			0px;
	list-style-type:	none;
}

ul.infoActions li a {
  margin:         0px;
  padding:        0px 0px 0px 32px;
  background:		   url( "./../images/design/shared/icons/icon_link.gif" ) 20px 5px no-repeat;
  color:          #0084B5;
  text-decoration:    none;
}

ul.infoActions li a:hover {
  color:          #0084B5;
  text-decoration:    underline;
}







div.showPromotion {
	text-align:		center;
}





/* Head Menu */
div.pageHeadMenu {
    position: absolute; top: 90px; left: 0px; width: 830px; height: 30px; line-height: 30px; background: #b3b1b2;
}

div.pageHeadMenu div.pageBox ul.boxLinks {
    list-style-type: none; padding: 0px; margin: 0px; font-size: 0.95em;
}

div.pageHeadMenu div.pageBox ul.boxLinks li {
    list-style-type: none; padding: 0px; margin: 0px; float: left; font-weight: bold; color: #333333; text-transform: uppercase;
}

div.pageHeadMenu div.pageBox ul.boxLinks li a {
    float: left; color: #333333; text-decoration: none; padding: 0px 10px; margin: 0px;
}

div.pageHeadMenu div.pageBox ul.boxLinks li a:hover {
    float: left; color: #ffffff; text-decoration: none; background: #3D9BCC;
}

/* Head Menu END */





div.showGoogleBox {
	clear:			both;
	margin:			15px 0px 15px 0px;
	padding:		5px 10px 5px 10px;
	border:			1px solid #CCCCCC;
	text-align:		center;
	position:		relative;
}


hr.showMenuLink {
	height:			1px;
	border:			0px solid #EFEFEF;
	background:		   url( "./../images/design/shared/bg_border.gif" ) 0px 0px repeat-x;
	margin:			10px 0px 8px 0px;
}


div.categoryLinks {
	padding:		5px 10px 5px 10px;
	background-color:	#F0F0F0;
	font-size:		8pt;
	color:			#666666;
}

div.categoryDescription {
	padding:		15px 10px 15px 10px;
}

div.categoryDescription h3 {
	font-size:		12pt;
	color:			#666666;
}

div.categoryDescription h4 {
	font-size:		11pt;
	color:			#666666;
}


div.smsInfo {
	padding:		15px;
	margin:			0px 0px 15px 0px;
	border:			1px solid #CCCCCC;
	background-color:	#F6F6F6;
}

div.smsInfo h4 {
	margin:			0px 0px 15px 0px;
	font-size:		12pt;
	color:			#FF6600;
}

div.smsInfo em {
	font-size:		8pt;
	color:			#666666;
	font-style:		normal;
}

div.topItem {
	padding:		10px;
	border:			1px solid #CCCCCC;
	background-color:	#FFFFDD;
}

span.topItem {
	float:			left;
	color:			#FFFFFF;
	background-color:	#CC0000;
	font-size:		8pt;
	font-weight:		bold;
	padding:		0px 3px;
	margin:			0px 10px 0px 0px;
	height:      30px;
	line-height: 30px;
}

div.pageABox {
	position:					absolute;
	top:						10.00em;
	left:						0.00em;
	width:						100%;
	height:						7.20em;
	padding:					0.90em 0.00em 0.90em 0.00em;
	text-align:					center;
	overflow:					hidden;
}

* html div.pageABox {
	height:						9.00em;
}

div.pageABox .box_content {
    width: 72.5em; margin: auto; overflow: hidden;
}

div.pageABox .box_content .box_left { text-align: left; }
div.pageABox .box_content .box_right { float: right; }


div.showAdHorizontal {
	text-align:		center;
	margin:			25px 0px 25px 0px;
}


div.pageTable {
	width:			100%;
}

div.pageTable table.pageTable {
	width:			100%;
	background-color:	#CCCCCC;
}

div.pageTable table.pageTable th {
	background-color:	#E6E6E6;
}

div.pageTable table.pageTable tr.pageTableLine_01 {
	background-color:	#FFFFFF;
}

div.pageTable table.pageTable tr.pageTableLine_02 {
	background-color:	#F3F3F3;
}

div.pageTable table.pageTable tr.pageTableLine_over {
    background-color:   #EEEEEE;
}

div.pageTable table.pageTable .t100 {
    width: 100px;
}

div.pageTable table.pageTable .tRight {
    text-align: right;
}

div.pageTableInfo {
	color:				#666666;
	font-size:			8pt;
	padding-bottom:			25px;
	margin:				10px 0px 0px 0px;
}

div.pageTableInfo div.pageTablePages {
	float:				right;
}




/* PAGE: HEAD USER */

div.pageHeadUser {
    position: absolute; top: 5px; right: 0px; width: 160px;
}

    div.pageHeadUser div.boxTitle {
        font-size: 0.95em; color: #FFFFFF; padding: 0px 15px; margin: 0px 0px 5px 0px; height: 26px; line-height: 26px; background: #3D9BCC; clear: both;
	}

		div.pageHeadUser div.boxTitle a {
			color: #FFFFFF; text-decoration: none;
		}

		div.pageHeadUser div.boxTitle a:hover {
			color:				#FFFFFF;
			text-decoration:		underline;
		}

	div.pageHeadUser form {
		padding:				0.00em;
		margin:					0.00em;
		font-size:				0.90em;
	}

		div.pageHeadUser form div.pageLeft {
		}

		div.pageHeadUser form div.formItem {
            padding:            0px;
			position:			relative;
            margin:            0px 0px 2px 0px;
		}

			div.pageHeadUser form div.formItem label {
				float:			left;
				width:			47px;
                padding: 5px 0 0 0;
			}

			div.pageHeadUser form div.formItem input {
				padding:		0.00em;
				border:			1px solid #B3B9C3;
                margin: 0;
			}

			div.pageHeadUser form div.user input {
  				width:			106px;
                padding: 2px;
			}

			div.pageHeadUser form div.pass input {
				width:			79px;
                padding: 2px;
			}

			div.pageHeadUser form div.formItem div.formButtons {
				margin:			-23px 0 0 0;
				position:		absolute;
                right: 0px;
			}


			div.pageHeadUser form div.formItem div.formButtons button.formButton { 
				font-size:		0.90em;
                width: 25px;
				color:			#505050;
				font-weight:		normal;
				text-align:		center;
                padding: 3px 0 4px 0;
                margin-top: 2px; margin-right: 1px;
                border:         1px solid #B3B9C3;
			}

	div.pageHeadUser div.boxInfoLogin {
		color:				#404040;
		font-weight:			bold;
		padding:			5px 0 10px 0;
	}

	div.pageHeadUser ul.boxLinks {
	}

		div.pageHeadUser ul.boxLinks {
			font-size:			0.95em;
		}

		div.pageHeadUser ul.boxLinks, div.pageHeadUser ul.boxLinks li {
			list-style-type:		none;
			padding:			0.00em;
			margin:				0.00em;
		}

			div.pageHeadUser ul.boxLinks li a {
				color:			#CE3F81;
				text-decoration:	none;
				padding:		0.00em 0.00em 0.00em 1.00em;
				background:		url( "./../images/design/shared/icons/icon_link.gif" ) left center no-repeat;
			}

			div.pageHeadUser ul.boxLinks li a:hover {
				color:			#CE3F81;
				text-decoration:	underline;
			}



/* Login */

div.pageLoginRight ul.boxLinks, div.pageLoginRight ul.boxLinks li {
  list-style-type:    none;
  font-size:      11px;
}

div.pageLoginRight ul.boxLinks li a {
  margin:         0px;
  padding:        0px 0px 0px 12px;
  background:		   url( "./../images/design/shared/icons/icon_link.gif" ) 0px 7px no-repeat;
  color:          #CE3F81;
  text-decoration:    none;
}

div.pageLoginRight ul.boxLinks li a {
  color:          #CE3F81;
  text-decoration:    underline;
}

div.pageLoginLeft {
  float:        left;
  width:        400px;
}

div.pageLoginRight {
  float:        right;
  width:        300px;
  text-align:   left;
}



/* PAGE: INFO BOXES - ERROR, INFO, HELP */

div.pageQuickHelp, div.pageFormSent, div.pageError {
	color:						#757575;
	font-weight:					bold;
	margin:						0.50em 0.00em 0.50em 0.00em;
	display:					table;
	width:						100%;
	min-height:					8.00em;
}

* html div.pageQuickHelp, * html div.pageFormSent, * html div.pageError {
	height:						8.00em;
}

	div.pageQuickHelp div, div.pageFormSent div, div.pageError div {
		padding:				1.00em 10.25em 1.00em 1.00em;
		display:				table-cell;
		vertical-align:				middle;
		height:					8.00em;
	}

	div.pageQuickHelp {
		border:					1px solid #0391FF;
		background:				url( "./../images/design/shared/icon_dog_info.jpg" ) right center no-repeat;
	}

	div.pageFormSent {
		border:					1px solid #0DBD2A;
		background:				url( "./../images/design/shared/icon_dog_ok.jpg" ) right center no-repeat;
	}

	div.pageError {
		border:					1px solid #CC0000;
		background:				url( "./../images/design/shared/icon_dog_err.jpg" ) right center no-repeat;
	}

		div.pageError strong {
			color:				#CC0000;
			text-transform:			uppercase;
		}



/* PAGE: SEARCH MODULE */

div.pageSearchModule {
	color:						#666666;
	width:						21.00em;
	position:					absolute;
	top:						1.00em;
	right:						0.35em;
}

	div.pageSearchModule div.moduleInfo {
		font-size:				0.85em;
		padding:				0.75em 0.00em 0.00em 0.00em;
		clear:					both;
	}

	div.pageSearchModule div.moduleLink {
		width:					9.85em;
		height:					2.65em;
		float:					left;
		margin:					0.00em 0.50em 0.00em 0.00em;
	}

		div.pageSearchModule div.moduleLink a {
			width:				9.85em;
			height:				2.65em;
			display:			block;
}

		div.pageSearchModule div.moduleLink a.iconFirefox {
			background:			url( "./../images/design/shared/icons/icon_search_modul_firefox.gif" ) left top no-repeat;
		}

		div.pageSearchModule div.moduleLink a.iconIE7 {
			background:			url( "./../images/design/shared/icons/icon_search_modul_ie7.gif" ) left top no-repeat;
		}

			div.pageSearchModule div.moduleLink a span {
				display:		none;
			}



/* PAGE: ADMINISTRATION MENU */

div.boxAdmin {
	position:					fixed;
	top:						1.00em;
	right:						1.00em;
	width:						7.00em;
	padding:					0.50em;
	border:						1px solid #0084B5;
	background-color:				#FFFFFF;
	z-index:					999999;
}

	div.boxAdmin h5.boxAdminTitle {
		font-size:				small;
		color:					#FFFFFF;
		background-color:			#0084B5;
		padding:				0.50em;
		margin:					-0.50em -0.50em 0.50em -0.50em;
	}

	div.boxAdmin ul.boxAdminLinks, div.boxAdmin ul.boxAdminLinks li {
		font-size:				small;
		margin:					0.00em;
		padding:				0.00em;
		list-style-type:			none;
	}

		div.boxAdmin ul.boxAdminLinks li a {
			color:				#0084B5;
			text-decoration:		none;
			padding:			0.00em 0.00em 0.00em 1.00em;
			background:			url( "./../images/design/shared/icons/icon_link.gif" ) left center no-repeat;
		}

		div.boxAdmin ul.boxAdminLinks li a:hover {
			color:				#0084B5;
			text-decoration:		underline;
		}



/* ADMINISTRATION ITEMS */

div.adminForm {
	padding:					5px 5px 15px 5px;
	text-align:					center;
}

	div.adminForm a {
		font-weight:				bold;
	}



div.showAllPuppies {
	text-align:		center;
	font-size:		11pt;
	font-weight:		bold;
	margin:			15px 0px 15px 0px;
	clear:			both;
}


div.pageRecommended {
	text-align:		center;
}



div.pagePictures {
	clear:			both;
	margin:			15px 0px 15px 0px
}

div.pagePictures div.pictureItem {
	float:			left;
	margin:			5px;
}

div.pagePictures div.pictureItem img {
	border:			1px solid #000000;
}


ul.adsTopLinks {
	padding:		0px;
	margin:			20px 0px 0px 0px;
	list-style-type:	none;
}

ul.adsTopLinks li {
	padding:		0px;
	margin:			0px 2px 0px 0px;
	float:			left;
	border-top:		1px solid #CCCCCC;
	border-right:		1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
}

ul.adsTopLinks li a {
	color:			#666666;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
	padding:		5px 10px 5px 10px;
	background-color:	#E6E6E6;
	display:		block;
}

ul.adsTopLinks li a:hover {
	color:			#666666;
	text-decoration:	none;
	background-color:	#F6F6F6;
}

ul.adsTopLinks li a.active {
	padding:		5px 10px 6px 10px;
	margin:			0px 0px -1px 0px;
	background-color:	#FFFFFF;
}

ul.adsTopLinks li a.active:hover {
	background-color:	#FFFFFF;
}

div.panelTop {
	padding:		10px;
	border:			1px solid #CCCCCC;
	clear:			both;
}

div.panelTop h3.panelTopTitle {
	color:			#FF6600;
	font-size:		14pt;
	font-weight:		normal;
	margin:			0px 0px 15px 0px;
}

div.panelTop h4 {
	margin:			25px 0px 15px 0px;
	font-size:		12pt;
	color:			#FF6600;
}

div.panelTop h5 {
	margin:			0px 0px 10px 0px;
	font-size:		10pt;
	color:			#666666;
}

div.panelInfoCzech {
	float:			left;
	width:			45%;
	padding:		0px 20px 0px 0px;
	margin:			0px 20px 0px 0px;
}


sup.iBeta {
    color: #ff0000; font-weight: bold;
}

.iNew {
    color: #ff0000; font-size: 130%;
}

.iNote {
    color: #ff6600;
}




.pageVeterinari .boxContent { font-size: 0.95em; }
.pageVeterinari .boxContent ul { padding: 0; margin: 0; }
.pageVeterinari .boxContent ul li { padding: 0; margin: 0; list-style-type: none; }
.pageVeterinari .boxContent strong { font-weight: normal; }

.ads { font-size: 0.95em; margin: 20px 0; }
.ads div { margin: 0 0 5px 0; }
.ads div p { margin: 0; }

.leftSocial { margin-bottom: 10px; text-align: center; }
.topGA { text-align: center; padding: 0 0 10px 0 }
.rightGA { position: absolute; right: -170px; top: 135px; width: 160px; }
.showHorizontalGA { text-align: center; margin: 15px; }

.recommendedLinks { margin-top: 20px; }
.recommendedLinks a { font-weight: bold; }


.category_description { padding: 15px; margin: 20px 0; border: 1px solid #dddddd; }
.category_description p { margin: 0; }
.category_description h3 { margin: 0; }
.category_description .category_description_title { margin-bottom: 5px; font-size: 120%; color: #E16328; font-weight: normal; }
.category_description .category_description_more { margin-top: 5px; text-align: right; }

