@charset "utf-8";

#rightCol, #leftCol, .comments form, #main_menu, #register, .search, .page_footer .links, .tabbed .nav, .ico_print, .ico_recommend, .pager, .selection, .search_box, object, embed {
	display: none !important;
}

/** GRIDS **/
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

/* content wrappers */
.wrapper5 {
	margin-right: 5px;
}
.wrapper10 {
	margin: 10px;
}


/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
} 
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* end of clearfix */


/** template **/
/* reset */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4f4155;
}
.accessible, .hidden {
	display: none;
}
.no_print {
	display: none !important;
}
a {
	color: #ab57cb;
	outline: 0;
	text-decoration: none;
}
a img {
	border: 0;
}

/* naglowki */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	color: #ab57cb;
	font-size: 2.4em; /* 24px */
}
h2 {
	color: #ab57cb;
	font-size: 2em; /* 24px */
}
h3 {
	color: #ab57cb;
	font-size: 1.5em;
}
h4 {
	color: #ab57cb;
	font-size: 1.34em;
	letter-spacing: -0.02em;
}
h5 {
	color: #ab57cb;
	font-weight: bold;
	font-size: 0.9em;
}
h6 {
	font-weight: bold;
	font-size: 0.9em;
	color: #969696;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
}
hr {
	height: 1px;
	border: 0;
	border-bottom: solid 1px #ccc;
	margin: 15px 0;
}
input, textarea, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #4f4155;
}
fieldset {
	border: 0;
}


.mainCol {
	margin: 0 15px;
}


#komentarze {
	display: none;
}


/* page header */
.bubbles {
}
.header {
	position: relative;
	height: 135px;
	padding-top: 25px;
	padding-left: 10px;
	background: #9f4dc4;
}
/** logo **/
.uroda_logo {
}
.uroda_logo a {
	display: none;
}

/** login / rego **/
.user_menu {
	position: absolute;
	right: 0px;
	top: 50px;
	height: 20px;
	list-style: none;
	text-align: right;
}
.user_menu li {
	display: inline;
}
.user_menu li a {
	display: block;
	height: 20px;
	padding-left: 20px;
	margin-left: 15px;
	background: url(../img/layout/header/ico_usermenu.gif) no-repeat left top;
	float: left;
}
.user_menu li.register a {
	background-position: left -20px;
}

/** search box **/
.search {
	position: absolute;
	right: 0px;
	top: 90px;
	width: 400px;
	text-align: right;
}
.search input {
	border: 0;
	height: 18px;
	width: 194px;
	color: #a09ca5;
	padding: 5px 10px;
	background: url(../img/layout/forms/input.gif) no-repeat left top;
}
.search .submit, .search .submit input {
	display: inline-block;
	height: 26px;
	width: auto;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	overflow: visible; /* in case the input is big */
	background: url(../img/layout/forms/button.gif) no-repeat left top;	
}
.search .submit {
	padding-right: 10px;
	background-position: right bottom;
	margin-left: 6px;
	vertical-align: -1px;
	*vertical-align: 2px;
}
.search .submit input {
	padding: 3px 0 5px 10px;
}

.websearch {
	position: relative;
}
.websearch dt {
	width: 225px;
	float:left;
	clear: left;
	line-height: 30px;
}

.websearch dd {
	width: 270px;
	float:left;
	line-height: 30px;
	margin-right: 0;
}
.websearch dd.submit {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
.websearch input.text {
	width: 245px;
}
.websearch label.aligned {
	width: auto;
	display: block;
}



/** main menu **/
.mm_menu {
	list-style: none;
	height: 52px;
	background: url(../img/layout/header/menu.gif) repeat-x left top;
	position: relative;
	top: 10px;
	padding-left: 78px;
}
.mm_menu li {
	display: block;
	float: left;
}
.mm_menu li a {
	font-size: 1.28em;
	display: block;
	float: left;
	height: 52px;
	text-indent: -999em;
	background: url(../img/layout/header/menu.gif) no-repeat;
}

.mm_menu .mm_main a {
	background-position: -78px 0;
	width: 129px;
}
.mm_menu .mm_main a:hover {
	background-position: -78px -52px;
}
.mm_menu .mm_main a.active, .mm_menu .mm_main a.active:hover {
	background-position: -78px -104px;
}

.mm_menu .mm_messages a {
	background-position: -207px 0;
	width: 125px;
}
.mm_menu .mm_messages a:hover {
	background-position: -207px -52px;
}
.mm_menu .mm_messages a.active, .mm_menu .mm_messages a.active:hover {
	background-position: -207px -104px;
}

.mm_menu .mm_salons a {
	background-position: -333px 0;
	width: 83px;
}
.mm_menu .mm_salons a:hover {
	background-position: -333px -52px;
}
.mm_menu .mm_salons a.active, .mm_menu .mm_salons a.active:hover {
	background-position: -333px -104px;
}

.mm_menu .mm_services a {
	background-position: -416px 0;
	width: 78px;
}
.mm_menu .mm_services a:hover {
	background-position: -416px -52px;
}
.mm_menu .mm_services a.active, .mm_menu .mm_services a.active:hover {
	background-position: -416px -104px;
}

.mm_menu .mm_products a {
	background-position: -494px 0;
	width: 97px;
}
.mm_menu .mm_products a:hover {
	background-position: -494px -52px;
}
.mm_menu .mm_products a.active, .mm_menu .mm_products a.active:hover {
	background-position: -494px -104px;
}

.mm_menu .mm_professionals a {
	background-position: -591px 0;
	width: 130px;
}
.mm_menu .mm_professionals a:hover {
	background-position: -591px -52px;
}
.mm_menu .mm_professionals a.active, .mm_menu .mm_professionals a.active:hover {
	background-position: -591px -104px;
}

.mm_menu .mm_forum a {
	background-position: -720px 0;
	width: 81px;
}
.mm_menu .mm_forum a:hover {
	background-position: -720px -52px;
}
.mm_menu .mm_forum a.active, .mm_menu .mm_forum a.active:hover {
	background-position: -720px -104px;
}

.mm_menu .mm_profile a {
	background-position: -801px 0;
	width: 115px;
}
.mm_menu .mm_profile a:hover {
	background-position: -801px -52px;
}
.mm_menu .mm_profile a.active, .mm_menu .mm_profile a.active:hover {
	background-position: -801px -104px;
}


/* page body */
.page_content {
	background: #fff;
	padding: 15px 0;
}
.page_footer {
	background: #9F4DC4;
	padding: 20px 0 20px 10px;
	color: #fff;
}
.sponsor {
	margin-top: 15px;
}
/* lhn  shortcut list */
.shortcuts, .lhn {
	display: none;
}


/* modules */
.module {
	margin-bottom: 25px;
}
/* content modulu */
.module .content {
	margin: 10px 0 5px;
}
.high_module { /* modul 'pietrowy' */
	margin-bottom: 20px;
}
.search_box {
	padding: 15px 15px 15px 20px;
}

.bottom_module {
	padding-top: 70px;
	margin-bottom: 50px;
	clear: both;
}

/* glowny content modułu */
.module_main {overflow:hidden; _overflow:visible; zoom:1;margin-right: 20px;}

/* prawa czesc modulu */
.module_left {
	float: left;
	margin-right: 20px;
}
.module_right {
	float: right;
	margin-left: 20px;
}
.right185 {
	width: 170px;
	padding: 0 0 0 15px;
	background: url(../img/layout/borders/vertical.gif) no-repeat left top;
}
.right200 {
	width: 185px;
	padding: 0 0 0 15px;
	background: url(../img/layout/borders/vertical.gif) no-repeat left top;
}
.right280 {
	width: 270px;
	padding: 0 0 0 10px;
}
.intro_text {
	margin-bottom: 10px;
}



/* naglowki */
.module .head {
	padding-bottom: 5px;
}

/* super module */
.supermodule {
	position: relative;
}
.supermodule .content {
	margin-top: 5px;
}
.supermodule .main_content .content {
	margin: 0 20px 0 349px;
	height: 282px;
	padding-top: 20px;
}

/* reklama */
.module .head h4.ad_header {
	border-bottom: 0;
	padding-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	color: #a09ca5;
	text-transform: uppercase;
	font-size: 0.85em;
}
.ad .content {
	margin-top: 0;
}
/* newsletter */
.newsletter {
	background: url(../img/layout/modules/newsletter.gif) no-repeat;
	height: 148px;
	overflow: hidden;
}
.newsletter .intro {
	margin: 60px 16px 0;
	font-size: 0.9em;
	height: 2.6em;
	overflow: hidden;
}
.newsletter .nl_input {
	background: url(../img/x.gif);
	border: 0;	
	margin: 17px 0 0 20px;
	*margin: 16px 0 0 20px;
	height: 16px;
	padding: 4px 0;
	width: 185px;
	color: #695e6e;
	font-size: 0.92em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.newsletter .nl_submit {
	background: url(../img/x.gif);
	border: 0;
	height: 25px;
	width: 40px;
	position: relative;
	top: 3px;
	*top: 0px;
	left: 3px;
	cursor: pointer;
}

/* urodoskop */
.urodoskop {
	padding: 10px 15px;
}
.bg_urodoskop {
	background: url(../img/layout/modules/hdr_urodoskop.gif) no-repeat center center;
	text-indent: -999em;
	height: 26px;
	width: 236px;
}
.horoscope {
	list-style: none;
	margin: 10px 0;
}
.horoscope li {
	display: none;
}
.horoscope li.active {
	display: block;
}
	


/* module in right column, extends: module */
.right_module .content {
	margin-top: 0px;
}
.right_module {
	margin-bottom: 30px;
}

/** module elements **/

/* dodatkowe info */
.additional_info {
	margin: 10px 0;
}
.additional_info .left_info {
	float: left;
	margin: 0;
}
.additional_info .right_info {
	float: right;
	margin: 0;
}
/* more - actions */
.more {
	margin-top: 5px;
}
.m_right {
	float: right;
}

/* brazowa lista linków */
.brown {
	color: #a56f47;
	margin: 0 10px 5px 15px;
}
.brown li {
	margin-bottom: 3px;
}
.brown a {
	color: #a56f47;
}
/* lista miniaturek */
.thumb_list {
	list-style: none;
	margin: 4px;
}
.thumb_list li {
	display: block;
	float: left;
	height: 52px;
	width: 52px;
	margin: 6px;
	_margin: 5px;
}
/* lista z fioletowymi bulletami */
.violet {
	list-style-image: url(../img/layout/bullets/purple_dot.gif);
	margin-left: 20px;
	margin-bottom: 1.75em;
	line-height: 1.75em;
}

/* galeria talentow */
.talent p {
	font-size: 0.92em;
}
.talent .teaser {
	font-size: 1em;
	margin: 8px 0;
}
/* video player */
.video_player {
	position: relative;
	padding: 5px 5px 0;
}
.video_player .thumbnail {
	height: 189px;
	width: 256px;
	overflow: hidden;
}
.video_player .play {
	display: block;
	position: absolute;
	height: 189px;
	width: 256px;
	top: 0;
	left: 0;
	text-indent: -999em;
	background: url(../img/layout/buttons/play.png) no-repeat center center;
}
.video_player .info {
	margin: 10px 0 0;
	font-size: 0.92em;
	color: #a09ca5;
}


/* lista ikonek z opisami */
.icon_list {
	list-style: none;
	margin: 4px;
}
.icon_list li {
	display: block;
	background: url(../img/layout/borders/horizontal.gif) repeat-x top left;
	padding: 10px 0;
}
.icon_list li.bg_none {
	background: none;
}
.icon_list .company {
	color: #a09ca5;	
}
.icon_list .thumbnail {
	float: left;
	margin-right: 10px;
}
.icon_list .description {
	color: #695e6e;
	font-size: 0.92em;
}
/* link do komentarzy */
.comment_link {
	font-size: 0.92em;
}
.comment_link .total {	
}
.comment_link a {	
}

/* logo wewnatrz main_contenta */
.logo {
	border-bottom: solid 1px #d6d6d6;
	padding-bottom: 5px;
	margin: 8px 0;
	font-size: 0.92em;
	overflow: hidden;
}
.logo .icon {
	float: left;
	margin-right: 10px;
}
.logo .info {
	
}




/* discussion teaser */
.discussion {
	margin: 0 15px;
}
.discussion .title {
	margin: 0 0 5px;
	font-size: 1em;
}
.discussion .moderator {
	color: #a5a4a6;
	margin: 5px 0;
	font-size: 0.92em;
}
.discussion .intro {
	margin: 5px 0;
	color: #695e6e;
}

.discussion_left {
	margin-left: 0;
}
.discussion_right {
	margin-right: 0;
}


/* autor wewnatrz main_contenta */
.author {
	border-bottom: solid 1px #d6d6d6;
	padding-bottom: 5px;
	margin: 8px 0;
	font-size: 0.92em;
	overflow: hidden;
	*overflow: visible;
}
.author .icon {
	float: left;
	margin-right: 10px;
}
.author .info {
	line-height: 35px;
}
.author .info a {
	color: #a09ca5;
}


/* tabbed nav */
.tabbed .tab {
	display: block;
	margin-bottom: 10px;
	border-bottom: solid #E6E7FF 1px;
	padding-bottom: 10px;
}

/* modul galerii */
.gallery {
	list-style: none;
}
.gallery li {
	text-align: center;
}
.gallery li a , .gallery li img{
	float: left;
}
/* metamorfozy */
.metamorphosis {}
.metamorphosis .intro {
	margin: 5px 0;
}

/* rating */
.rating {
	margin: 5px 0;
}
.rating .label {
	margin-right: 5px;
	font-size: 0.92em;
	float: left;
}
.rating .rated {
	margin-left: 5px;
	color: #6e3e83;
	float: left;
}
.rating .rated .total {
	color: #c0b0d5;
}

/* przed - po */
.comparison {
	margin-bottom: 8px;
}
.comparison .before, .comparison .after {
	position: relative;
}
.comparison .label {
	background: #6e3e83;
	position: absolute;
	left: 0;
	top: 70px;
	display: block;
	height: 30px;
	line-height: 25px;
	font-size: 1.5em;
	color: #fff;
	font-style: italic;
	padding: 0 13px;
	text-transform: lowercase;
}



/* links in footer + partner list (footer) */
.links, .partners, .copyright  {
	display: none !important;
}



/* breadcrumbs */
.bc {
	color: #adadad;
	font-size: 0.92em;
	margin-bottom: 20px;
	margin-top: 10px;
}
.bc a {}
.bc span {color: #4f4155;}

/** forms **/
input.grey, textarea {
	background: #fafafa;
	border: solid #c1c1c1 1px;
}
/* submit buttons */

.hide_labels label {
	display: none;
}
.aligned input {
	vertical-align: -2px;
	margin-right: 2px;
}
dl.zend_form dd {
	margin-bottom: 6px;
}
input.text, select {
	border: solid 1px #E8EBFF;
	background: #fff;
	padding: 8px 9px;
}
input.text {
	width: 306px
}
select {
	padding: 2px;
	line-height: 20px;
}

input.btn_submit {
	border: 0;
	background: url(../img/layout/buttons/form_buttons.gif) no-repeat;
}
input.btn_search {
	border: 0;
	height: 37px;
	line-height: 37px;
	width: 91px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	background: url(../img/layout/buttons/form_buttons.gif) no-repeat;	
}

/* js enabled form styling 
.js .pretty_form input.text, .js .pretty_form select {
	background: transparent url(../img/layout/forms/form_inputs.gif) no-repeat;
	border: 0;
}
.js .pretty_form input.text {
	width: 293px;
	padding: 7px;
}
.js .pretty_form select {
	width: 232px;
	line-height: 31px;
	padding-right: 30px;
	background-position: left -31px;
}
.js .pretty_form select.wide {
	width: 293px;
	background-position: left -62px;
}*/

/* strona artykułu */
.section_title {
	height: 40px;
	padding: 0 1px;
	margin-bottom: 40px;
}
h1.section_title {
	background-position: left bottom;
	color: #423d4a;
	margin-bottom: 0;
	font-size: 2.2em;
	line-height: 40px;
	text-indent: 10px;
}
.date {
	margin-left: 150px;
	margin-bottom: 10px;
	font-size: 0.92em;
}
.category {
	margin-top: 10px;
	font-size: 0.92em;
}
.category a {
/*	color: #a9a9a9;*/
}
.main_photo {
	margin-bottom: 20px;
	width: 533px;
	_width: 527px;
	text-align: center;
	overflow: hidden;
}
.main_photo img {
	display: block;
}
.article_options {
	display: none !important;
}

.article_author { /* extends .author */
	margin-bottom: 20px;
}
.article_author .info { 
	line-height: normal;
	margin: 10px 0;
	display: inline-block;
}
.article_author .represents {
	color: #a29db4;
}
.article_author .represents a {
	color: #AB57CB;
}
.related {
	border: solid 1px #e6e7ff;
	margin-bottom: 20px;
}
.related h5 {
	margin: 15px 15px 8px;
}
.related ul {
	margin-left: 30px;
	margin-bottom: 15px;
}

/* komentarze */
.comments form {
	margin-top: 20px;
}
.comments fieldset {
	margin-bottom: 18px;
}
.comments dt {
	margin-bottom: 8px;
}
.comments textarea {
	width: 98%;
	height: 100px;
	padding: 3px;
}
.comments input {
	width: 235px;
	padding: 3px;
	float: left;
}
.comments fieldset#fieldset-fieldNick {
	float: left;
}
.comments fieldset#fieldset-fieldSubmit {
	float: right;
	margin-top: 20px;
	height: 26px;
	background: transparent url(../img/layout/forms/button.gif) no-repeat scroll right bottom;
	padding-right: 10px;
}
.comments input#submit_comment {
	width: auto;
	border: 0;
	height: 26px;
	color: #fff;
	cursor: pointer;
	background: transparent url(../img/layout/forms/button.gif) no-repeat scroll left top;
	padding: 0 0 2px 10px;
	*padding-bottom: 0px;
	*overflow: visible;
}
.comment_total {
	font-size: 0.92em;
	margin-bottom: 20px;
	clear: left;
}
.comment_list {
	list-style: none;
	border-top: dashed 1px #aaa8ab;
	margin-bottom: 30px;
}
.comment_list li {
	border-bottom: dashed 1px #aaa8ab;
	padding: 15px 15px 25px 25px;
	display: block;
	zoom: 1;
}
.comment_list li.odd {
	background: #fcfcfc;
}
.comment_list li .posted {
	color: #9c9c9c;
}
.comment_list li .comment {
	clear: both;
	margin-top: 10px;
}

/* wysiwyg styles */
.wysiwyg {}
.wysiwyg p, .lead p {
	line-height: 1.75em;
	margin-bottom: 1.75em;
}
.lead {
	font-weight: bold;
}

.wysiwyg .img {
	width: 165px;
	padding: 8px;
	overflow: hidden;
	color: #9677b5;
	font-size: 0.92em;
}
.wysiwyg .img p {
	margin: 0;
}

.imgRight, .imgLeft {
	padding: 7px;
	border: solid #eae3f8 1px;
	margin-top: 2px;
}
.imgLeft {
	float: left;
	margin-right: 8px;
}
.imgRight {
	float: right;
	margin-left: 8px;
}
.wysiwyg table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.wysiwyg table caption {
	background: #cea3f6;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
}
.wysiwyg table th {
	text-align: left;
	background: url(../img/layout/borders/th.gif) repeat-x left bottom;
	font-weight: normal;
	position: relative;
	top: 2px;
	height: 27px;
	vertical-align: middle;
}
.wysiwyg table td {
	height: 27px;
	background: url(../img/layout/borders/td.gif) repeat-x left top;
	color: #ab73e0;
}
.wysiwyg table tr.first td, .wysiwyg table tr:first-child td {
	background: none;
}

.wysiwyg .quote {
	color: #686766;
	background: #f4f3f0 url(../img/layout/bullets/quote_start.gif) no-repeat 20px 10px;
	padding: 25px 50px;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.35em;
	margin-bottom: 1.75em;
}
.wysiwyg .quote p {
	margin-bottom: 0;
}
.wysiwyg .quote_close {
	background: url(../img/layout/bullets/quote_end.gif) no-repeat center center;
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: top;
}




/* icons */
.ico {
	background: url(../img/layout/bullets/icons.gif) no-repeat left top;
	padding-left: 25px;
	display: inline-block;
	margin-left: 10px;
}
.ico_print {
	background-position: 0 0;
}
.ico_recommend {
	background-position: 0 -15px;
}

/* heading extensions */
.subheading {
	border-bottom: solid 3px #c9e577;
	padding-bottom: 5px;
}
h2.subheading {
	margin-bottom: 5px;
}
.xlarge {
	font-size: 2.5em;
	color: #9a57fe;
}
.mainTitle {
	font-size: 1.75em;
	color: #9a57fe;
	margin-bottom: 10px;
}
h4.subtitle {
	margin-bottom: 10px;
}
h4.title {
	font-size: 1.17em;
	margin-bottom: 8px;
	letter-spacing: -0.025em;
}
h5.light {
	font-weight: normal;
}
h5.subheading {
	border: 0;
	margin-bottom: 10px;
}

/* module extensions */
.seeAllRight {
	text-align: right;
}
.seeAllRight span {
	color: #c85eff;
}
.toRight {
	float: right;
	margin-left: 10px;
}
.toLeft {
	float: left;
	margin-right: 10px;
}
.toNone {
	float: none;
}

.bordered {
	background: url(../img/layout/borders/vertical.gif) no-repeat right top;
}
.brd_none {
	border: 0;
}
hr.brd_none { /* ie lack of compliance */
	visibility: hidden;
}
.brd_violet {
	border-color: #e6e7ff;
}
img.brd_violet {
	border-width: 1px;
	border-style: solid;
}
.brd_grey {
	border-bottom: solid 1px #d6d6d6;
}
.brd_lightgrey {
	border-bottom: solid 1px #eaeaea;
}
.brd_top {
	border-bottom: 0;
	border-top-width: 1px;
}
.brd_full {
	border-style: solid;
	border-width: 1px;
}
.brd_right_dots {
	background: url(../img/layout/borders/vertical_pink.gif) no-repeat right top;
}

.frame {
	border: solid 1px #deafe8;
	margin-bottom: 1.75em;
}
.frame .title {
	background: #cea3f6;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
}
.frame .content {
	margin: 5px 14px;	
}
.frame .content_large {
	margin: 8px 14px 12px;
}

.separated {
	border-top: 1px solid #D1D6F6;
	margin-top: 20px;
	padding-top: 15px;
}
.fixed70 {
	height: 70px;
	overflow: hidden;
}
.fixed90 {
	height: 90px;
	overflow: hidden;
}
.fixed55 {
	height: 55px;
	overflow: hidden;
}
.fixed34 {
	height: 34px;
	overflow: hidden;
}
.fixed105 {
	height: 105px;
	overflow: hidden;
}
/* &raquo; links */
.read_more {
	font-weight: bold;
	color: #c85eff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.84em;
}

/* backgrounds */
.bg_violet {
	background: url(../img/layout/bg/violet_gradient.gif) repeat-x;
}
.bg_clr_violet {
	background: #f9f8ff;
}
.bg_clr_lily {
	background: #fdfdff;
}
.bg_none {
	background: none;
}
/* buttons */
.btn {
}
.btn:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}

/* colors */
.clr_violet {	
	color: #ab73e0;
}
.clr_black {
	color: #39353b;
}
.clr_grey {
	color: #aaa;
}
.clr_pink {
	color: #e55daa;
}

/* margins */
.mrg_none, .container .mrg_none {
	margin: 0;
}
.mrg_5 {
	margin: 5px 0;
}
.mrg_05 {
	margin: 0 5px;
}
.mrg_20 {
	margin: 20px 0;
}
.pd20 {
	padding-top: 20px;
}
.btm10 {
	padding-bottom: 10px;
}
.right20 {
	margin-right: 20px;
}
.right12 {
	margin-right: 12px;
}
.right14 {
	margin-right: 14px;
}
.right17 {
	margin-right: 17px;
}
.left17 {
	margin-left: 17px;
}
.top10 {
	padding-top: 10px;
}
.top15 {
	margin-top: 15px;
}
/* widths: mainly for fucking ie6 */
.w165 {
	width: 165px;
}
.w200 {
	width: 200px;
}
.wfull {
	width: auto;
}
.w321 {
	width: 321px;
}
.h210 {
	height: 210px !important;
	overflow: hidden;
}

.h282 {
	height: 282px !important;
	overflow: hidden;
}

/* font-size */
.smaller {
	font-size: 0.92em; /* 11px */
}

.lh_15 {
	line-height: 1.5em;
}
