.card-www a {
    background: url(../i/arrow_right.gif) no-repeat right center;
    padding-right: 20px;
    color: #006;
    border-bottom: 1px solid #006;
}

a.nosite {
	font-style: italic;
	color: #6D6D6D;
	text-decoration: none;
	border-bottom: 1px dotted #6D6D6D;
	margin-left: 10px;
}

/* Free */

.cardFree {
	border: solid 1px #4395CC;
	margin: 1px 5px 8px 4px;
	width: 610px;
	/* height: 120px; */
	background-color: #FFF;
    float: left;
    border-collapse: separate;
    border-spacing: 1px 1px;
}

.cardFree tr {
	background-color: #DFECF2;
}

.cardFree img {
	vertical-align: middle;
}

.cardFree td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardFree tr.firmTitle {
	background-color: #A3CCE5;
}

.cardFree tr.firmTitle td {
	padding-left: 5px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardFree .card-views {
    padding: 0 2px 0 20px;
    float: right;
    background: url('../i/eye.png') left 0px no-repeat;
    font-size: 85%;
}

.cardFree tr.firmTitle a {
	font: bold 13px verdana, geneva, arial, sans-serif;
	color: #000;
	text-decoration: none;
    border-bottom: 1px dotted #000;
}

.cardFree tr.firmTitle a:hover {
    border-bottom: 1px solid #000;
}

.cardFree tr.licence {
	background-color: #DFECF2;
	height: 11px;
}

.cardFree tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardFree tr.interest td {
    font-style: italic;
}

.cardFree td.desc {
    font: 12px verdana, geneva, arial, sans-serif;
    color: #000;
    padding: 3px;
    margin: 0;
    font-style: italic;
}

.cardFree td.rowComments {
    text-align: right;
    background-color: #DFECF2;
}

.cardFree td.rowComments a {
    text-decoration: none;
    color: #000;
    border: 0;
    font-size: 11px;
}

.cardFree td.rowComments div.photos {
    float: left;
}

.cardFree td.rowComments a:hover {
    text-decoration: none;
    color: #FF6600;
}

.cardFree div.address {
    margin-left: 64px;
    height: 1%;
}

.cardFree div.phones {
    margin-left: 40px;
    height: 1%;
}

.cardFree td.rubrics strong {
    float: left;
    display: block;
}

.cardFree td.rubrics div {
    margin-left: 71px;
}

#firm-show table.cardFree {
    margin: 0 auto 10px;
    float: none;
}

/* Free for print */

.cardFreePrint {
	border: solid 1px #CCCCCC;
	margin: 2px 0;
	width: 100%;
	background-color: #FFF;
}

.cardFreePrint img {
	vertical-align: middle;
}

.cardFreePrint td {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
	background-color: #FFF;
}

.cardFreePrint tr.firmTitle td {
	padding-left: 5px;
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardFreePrint tr.licence {
	height: 11px;
}

.cardFreePrint tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardFreePrint tr.desc {
	height: 13px;
}

.cardFreePrint tr.desc td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

/* Partner */

.cardPartner {
	border: solid 1px #5EA5D5;
	float: left;
	width: 49%;
	margin: 0 1% 10px 0;
	/*height: 120px;*/
	background-color: #FFF;
    border-collapse: separate;
    border-spacing: 1px 1px;
}

.cardPartner tr {
	background-color: #DFECF2;
}

.cardPartner img {
	vertical-align: middle;
}

.cardPartner td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardPartner td.firmTitle {
    background-color: #B1D4E9;
	padding-left: 5px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardPartner td.firmTitle div {
    position: relative;
}

.cardPartner td.firmTitle img.partner {
    position: absolute;
    right: 10px;
}

.cardPartner td.firmTitle a {
	font: bold 13px verdana, geneva, arial, sans-serif;
	color: #000;
	text-decoration: none;
    border-bottom: 1px dotted #000;
}

.cardPartner td.firmTitle a:hover {
	text-decoration: underline;
}

.cardPartner tr.licence {
	height: 11px;
}

.cardPartner tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardPartner tr.desc {
	height: 13px;
}

.cardPartner tr td.desc {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardPartner td.sfile {
	width: 145px;
	text-align: center;
	vertical-align: top;
}

.cardPartner div.outShadow {
	background: url('../i/shadow_blue.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
	margin-right: 3px;
}

.cardPartner div.outShadow img {
	background-color: #fff;
	border: 0;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

/* Min */

.cardMinimal {
	border: solid 1px #48A1DC;;
	margin: 2px 0;
	width: 100%;
	height: 120px;
	background-color: #FFF;
}

.cardMinimal tr {
	background-color: #DFECF2;
}

.cardMinimal img {
	vertical-align: middle;
}

.cardMinimal td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardMinimal td.firmTitle {
	background-color: #ACD8F3;
}

.cardMinimal td.firmTitle {
	padding-left: 5px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardMinimal td.firmTitle a {
	font: bold 13px verdana, geneva, arial, sans-serif;
	color: #000;
	text-decoration: none;
}

.cardMinimal td.firmTitle a:hover {
	text-decoration: underline;
}

.cardMinimal tr.licence {
	height: 11px;
}

.cardMinimal tr.licence td {
    font: 10px verdana, geneva, arial, sans-serif;
    color: #000;
    padding: 3px;
    margin: 0;
}

.cardMinimal td.desc {
    height: 13px;
    font: 10px verdana, geneva, arial, sans-serif;
}

.cardMinimal tr.desc td {
	font: 12px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardMinimal td.sfile {
	width: 190px;
	text-align: center;
	vertical-align: top;
}

.cardMinimal div.outShadow {
	background: url('../i/shadow_blue.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
	margin-right: 3px;
}

.cardMinimal div.outShadow img {
	background-color: #fff;
	border: 0;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

.cardMinimal td.rowComments {
    text-align: right;
    background-color: #DFECF2;
}

.cardMinimal td.rowComments a {
    text-decoration: none;
    color: #000;
}

.cardMinimal div.address {
    margin-left: 80px;
    height: 1%;
}

.cardMinimal div.phones {
    margin-left: 99px;
    height: 1%;
}

.cardMinimal td.rowComments a:hover {
    text-decoration: none;
    color: #FF6600;
}

/* Min for print */

.cardMinimalPrint {
	border: solid 1px #000;
	margin: 2px 0;
	width: 100%;
	background-color: #FFF;
}

.cardMinimalPrint td {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
	background-color: #FFF;
}

.cardMinimalPrint tr.firmTitle td {
	padding-left: 5px;
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardMinimalPrint tr.licence {
	height: 11px;
}

.cardMinimalPrint tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardMinimalPrint tr.desc {
	height: 13px;
}

.cardMinimalPrint tr.desc td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

/* Standart */

.cardStd {
	border: solid 1px #43CC46;
	margin: 0 0 10px;
	width: 99%;
	height: 120px;
	background-color: #FFF;
    border-collapse: separate;
    border-spacing: 1px 1px;
}

.cardStd tr {
	background-color: #E3FFE3;
}

.cardStd img {
	vertical-align: middle;
}

.cardStd td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardStd td.firmTitle {
	background-color: #B8F3B1;
}

.cardStd td.firmTitle {
	padding-left: 5px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardStd .card-views {
    padding: 0 2px 0 20px;
    float: right;
    background: url('../i/eye.png') left 0px no-repeat;
    font-size: 85%;
}

.cardStd td.firmTitle a {
	font: bold 13px verdana, geneva, arial, sans-serif;
	color: #000;
	text-decoration: none;
    border-bottom: 1px dotted #000;
}

.cardStd td.firmTitle a:hover {
    border-bottom: 1px solid #000;
}

.cardStd tr.licence {
	background-color: #E3FFE3;
	height: 11px;
}

.cardStd tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardStd td.sfile {
	width: 190px;
	text-align: center;
	vertical-align: top;
}

.cardStd div.outShadow {
	background: url('../i/shadow_green.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
	margin-right: 3px;
}

.cardStd div.outShadow img {
	background-color: #fff;
	border: 0;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

.cardStd td.rowComments {
    text-align: right;
    background-color: #E3FFE3;
}

.cardStd td.rowComments a {
    text-decoration: none;
    color: #000;
    border: 0;
}

.cardStd td.rowComments a:hover {
    text-decoration: none;
    color: #FF6600;
}

.cardStd td.rowComments div {
    float: left;
}

.cardStd td.rowComments div.photos {
    margin-right: 50px;
}

.cardstd td.rowcomments div a {
    margin-right: 5px;
}

.cardstd td.rowcomments div strong {
    margin-right: 5px;
}

.cardstd tr.column2 div {
    float: left;
    margin-right: 5px;
}

.cardstd div.address {
    margin-left: 85px;
    height: 1%;
}

.cardstd div.phones {
    margin-left: 98px;
    height: 1%;
}

/* Free for print */

.cardStdPrint {
	border: solid 1px #000;
	margin: 2px 0;
	width: 100%;
	background-color: #FFF;
}

.cardStdPrint td {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
	background-color: #FFF;
}

.cardStdPrint tr.firmTitle td {
	padding-left: 5px;
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardStdPrint tr.licence {
	height: 11px;
}

.cardStdPrint tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardStd .description p {
    margin-bottom: 5px !important;
}

/* Elite */

.cardElt {
	border: solid 1px #FFAA55;
	margin: 0 0 10px;
	width: 99%;
	background-color: #FFF;
    border-collapse: separate;
    border-spacing: 1px 1px;
}

.cardElt tr {
	background-color: #FEF0CD;
}

.cardElt img {
	vertical-align: middle;
}

.cardElt td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardElt td.firmTitle {
	background: #FFCD9B url(../i/elite16.gif) 3px center no-repeat;
}

.cardElt td.firmTitle {
	padding-left: 25px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardElt .card-views {
    padding: 0 2px 0 20px;
    float: right;
    background: url('../i/eye.png') left 0px no-repeat;
    font-size: 85%;
}

.cardElt td.firmTitle a {
	font: bold 13px verdana, geneva, arial, sans-serif;
	color: #000;
	text-decoration: none;
    border-bottom: 1px dotted #000;
}

.cardElt td.firmTitle a:hover {
    border-bottom: 1px solid #000;
}

.cardElt tr.licence {
	background-color: #FEF0CD;
	height: 11px;
}

.cardElt tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

.cardElt td.sfile {
	width: 190px;
	text-align: center;
	vertical-align: top;
}

.cardElt div.outShadow {
	background: url('../i/shadow_orange.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
	margin-right: 3px;
}

.cardElt div.outShadow img {
	background-color: #fff;
	border: 0;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

.cardElt td.rowComments {
    text-align: right;
    background-color: #FEF0CD;
}

.cardElt td.rowComments a {
    text-decoration: none;
    color: #000;
    border: 0;
}

.cardElt td.rowComments a:hover {
    text-decoration: none;
    color: #FF6600;
}

.cardElt td.rowComments div {
    float: left;
}

.cardElt td.rowComments div a {
    margin-right: 5px;
}

.cardElt td.rowComments div strong {
    margin-right: 5px;
}

.cardElt div.address {
    margin-left: 89px;
    height: 1%;
}

.cardElt div.phones {
    margin-left: 99px;
    height: 1%;
}

.cardElt .vcolumn strong {
    float: left;
}

.cardElt .vcolumn div {
    margin-left: 125px;
    height: 1%;
}

.cardElt .description p {
    margin-bottom: 5px !important;
}

/* Free for print */

.cardEltPrint {
	border: solid 1px #000;
	margin: 2px 0;
	width: 100%;
	background-color: #FFF;
}

.cardEltPrint img {
	display: none;
}

.cardEltPrint td {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
	background-color: #FFF;
}

.cardEltPrint tr.firmTitle td {
	padding-left: 5px;
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardEltPrint tr.licence {
	height: 11px;
}

.cardEltPrint tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}

/* New firm */

.cardNewFirm {
	border: solid 1px #F9D73B;
	margin: 2px 0;
	width: 100%;
	height: 125px;
	background-color: #FFF;
}

.cardNewFirm img {
	vertical-align: middle;
}

.cardNewFirm td {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000000;
	padding: 4px 2px;
}

.cardNewFirm tr.firmTitle {
	background-color: #F9F4B1;
}

.cardNewFirm tr.firmTitle td {
	padding-left: 5px;
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
}

.cardNewFirm tr.licence {
	background-color: #FDFBE5;
	height: 11px;
}

.cardNewFirm tr.licence td {
	font: 10px verdana, geneva, arial, sans-serif;
	color: #000;
	padding: 3px;
	margin: 0;
}
