* {
	margin: 0;
}
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height:135%;
	color: #4a4e50;
	font-family: Arial;
	background: #fff/* url(../images/dj-tlo.jpg) no-repeat top*/;
}
#pageall {
	width: 941px;
}
#logo_design_topmenu {
	width: 941px;
	height: 100px;
	position: relative;
	z-index: 1;
}
#logo_design {
	float: left;
	width:210px;
	padding: 0px;
}
#topmenu_search {
	width: 50px;
	padding: 0px;
	position:absolute;
	left: 670px;
	bottom: -26px;
}
#topmenu_promo {
	padding-top:10px;
	width: 265px;
	float:right;
}
#topmenu {
	float: right;
	width: auto;
	padding: 1px 0px 0px 0px;
}
#search {
	float: right;
	width: auto;
	padding: 0px 1px 0px 0px;
}
#dj_menu {
	width: 941px;
	background: url(menu-top-all-bg.gif) no-repeat left;
}
#templates_content {
	width: 941px;
	padding: 10px 0px 0px;
}
#siteleft {
	float: left;
	width: 245px;
	color: #4a4a4a;
	font-size: 12px;
	overflow:hidden;
}
#monster {
	position: relative;
	float: left;
	padding: 0 0 0 6px;
	width: 342px;
}
#monster a#gotomonster {
	position: absolute;
	right: 6px;
	top: 4px;
	padding: 4px;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	color: #fff;
	background: #FA7B2E;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
#monster a#gotomonster:hover {
	background: #878787;
}
#siteright {
	float: right;
	width: 690px;
}
#siteright_noleft {
	width: 941px;
}
#siteright_monster {
	float: right;
	width: 341px;/*overflow: hidden;*/
}
#theme_slideshow {
	width: 341px;
	background: url(slide_in.jpg) top left repeat-x;
	margin: 0px 0px 6px 1px;
}
#theme_slideshow_left {
	width: 341px;
	background: url(slide_left.jpg) top left no-repeat;
}
#theme_slideshow_right {
	width: 333px;
	padding: 4px;
	background: url(slide_right.jpg) top right no-repeat;
	margin-bottom: 6px
}
#theme_acordeon {
	width: 342px;
	padding: 0px 0px 10px 0px;
	margin:0;
	border-bottom:2px solid #999999;
	border-top:2px solid #999999;
}
#theme {
	width: 100%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.theme {
	width: 99%;
	padding: 0px 0px 0px 10px;
	text-align: left;
	overflow: hidden;
}
#bottommenu_top {
	width: 941px;
	background: url(bottommenu_top.gif) top no-repeat #f0f0f0;
}
#bottommenu_bot {
	width: 911px;
	padding: 5px 15px 5px 15px;
	background: url(bottommenu_bot.gif) bottom no-repeat;
}
#footer {
	width: 941px;
	color: #a4a6a7;
	font-size: 10px;
	padding: 10px 0px 10px 0px;
}
#template_copyrights {
	float: left;
	text-align: left;
}
#template_validation {
	float: right;
	text-align: right;
}
/********************************************************************************************/
#custom {
	position:absolute;
	z-index:2;
	top:58px;
	width:600px;
	text-align:left;
	margin-left:12px;
}
#custom h1, #custom h2, #custom h3 {
	display:inline;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#68a6cd;
	text-decoration:none
}
#logo_design {
	width:210px; /*position: absolute; */ /*top: 10px; left: 10px; z-index:3;*/
}
#logo_design h3 {
	height: 95px;
	width: 210px;
	float: left
}
#logo_design h3 a {
	display: block;
	height:95px;
	width:210px;
	background: url(logo.gif) top left no-repeat;
}
#logo_design h3 a span {
	display: none;
}
#topmenu ul {
	margin: 0px;
	padding: 0px;
}
#topmenu ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	background:none;
}
#topmenu ul li a:link, #topmenu ul li a:visited {
	color: #9c9898;
	font-size: 10px;
	padding: 0px 14px 0px 14px;
	font-weight: normal;
	text-decoration: none;
}
#topmenu ul li a:hover {
	text-decoration: none;
	color: #ed8000;
}
#footer a:link, #footer a:visited {
	color: #a4a6a7;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.button_login {
	border: none;
	background: url(button_login.jpg) no-repeat;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	width: 53px;
	text-transform: lowercase;
}
/*********************** 	intelligent modules     ********************/
#theme_inteligentmod {
	width: 689px;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 2px 0px;
	/*
  height: 1%;
*/
    text-align: left;
	color: #626262;
}
#theme_inteligentmod a:link, #theme_inteligentmod a:visited {
	color: #f0541e;
	font-weight: normal;
	text-decoration: none;
}
#theme_inteligentmod a:hover {
	text-decoration: underline;
}
#theme_inteligentmod .clear {
	clear: both;
	display: block;
	height: 0px;
	font-size: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#theme_inteligentmod div.first {
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.middle {
	float: left;
	display: inline;
	margin: 0px 0px 0px 3px;
}
#theme_inteligentmod div.last {
	float: right;
	display: inline;
	margin: 0px 0px 0px 7px;
}
#theme_inteligentmod div.countin4 {
	width: 164px;
	overflow: hidden;
}
#theme_inteligentmod div.countin3 {
	width: 225px;
	overflow: hidden;
}
#theme_inteligentmod div.countin2 {
	width: 340px;
	overflow: hidden;
}
#theme_inteligentmod div.countin1 {
	width: 689px;
	clear: both;
	overflow: hidden;
}
#theme_inteligentmod div.module h3 {
	color: #fd8e29;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	line-height: 13px;
	padding: 6px 0px 8px 15px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #f8b77b;
	background: none;
}
div.module_one h3 {
	color: #fd8e29;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	line-height: 13px;
	padding: 6px 0px 8px 25px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #f8b77b;
	background: url(contact.png) no-repeat;
	background-position: 6px 6px;
}
div.module_two h3 {
	color: #fd8e29;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	line-height: 13px;
	padding: 6px 0px 8px 25px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #f8b77b;
	background: url(star.png) no-repeat;
	background-position: 6px 6px;
}
div.module_three h3 {
	color: #fd8e29;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	line-height: 13px;
	height: 13px;
	padding: 6px 0px 8px 25px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #f8b77b;
	background: url(attention.png) no-repeat;
	background-position: 6px 6px;
}
#theme_inteligentmod div.module, #theme_inteligentmod div.module_one, #theme_inteligentmod div.module_two, #theme_inteligentmod div.module_three {
	font-size: 100%;
	display: inline-block;
}
#theme_inteligentmod div.module {
	padding: 0px 0px 0px 0px;
	background: #f4f4f4;
}
#theme_inteligentmod div.module div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#theme_inteligentmod div.module_one {
	padding: 0px 0px 0px 0px;
	background: #f4f4f4;
}
#theme_inteligentmod div.module_one div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_one div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_one div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#theme_inteligentmod div.module_two {
	padding: 0px 0px 0px 0px;
	background: #f4f4f4 url(box_2.png) no-repeat;
	background-position:bottom right;
}
#theme_inteligentmod div.module_two div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_two div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_two div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#theme_inteligentmod div.module_three {
	padding: 0px 0px 0px 0px;
	background: #f4f4f4 url(box_3.png) no-repeat;
	background-position:bottom right;
}
#theme_inteligentmod div.module_three div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_three div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#theme_inteligentmod div.module_three div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#theme_inteligentmod div.module table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module li {
	padding: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one li {
	padding: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_one div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two li {
	padding: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_two div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three li {
/*
 padding: 0px 0px 0px 0px;
*/
}
#theme_inteligentmod div.module_three div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#theme_inteligentmod div.module_three div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module {
	padding: 0px 0px 0px 0px;
	margin-bottom:15px;
	background: #f4f4f4;
}
#leftgrey div.module div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#leftgrey div.module_one {
	padding: 0px 0px 0px 0px;
	margin-bottom:15px;
	background: #f4f4f4;
}
#leftgrey div.module_one div {
	padding: 0px 0px 0px 10px;
	background: none;
}
#leftgrey div.module_one div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module_one div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#leftgrey div.module_two {
	padding: 0px 0px 10px 0px;
	margin-bottom:15px;
	background: #f4f4f4 url(box_2.png) no-repeat;
	background-position:bottom right;
}
#leftgrey div.module_two div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module_two div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module_two div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#leftgrey div.module_three {
	padding: 0px 0px 0px 0px;
	margin-bottom:15px;
	background: #f4f4f4 url(box_3.png) no-repeat;
	background-position:bottom right;
}
#leftgrey div.module_three div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module_three div div {
	padding: 0px 0px 0px 0px;
	background: none;
}
#leftgrey div.module_three div div div {
	padding: 0px 6px 5px 6px;
	background: none;
}
#leftgrey div.module table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module li {
	padding: 0px 0px 0px 0px;
}
#leftgrey div.module div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one li {
	padding: 0px 0px 0px 0px;
}
#leftgrey div.module_one div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_one div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two li {
	padding: 0px 0px 0px 0px;
}
#leftgrey div.module_two div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_two div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three table div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three form table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three p {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three li {
/*
 padding: 0px 0px 0px 0px;
*/
}
#leftgrey div.module_three div.syndicate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftgrey div.module_three div.syndicate div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*****************sifr******************/
#pageall .sIFR-flash {
	margin: 0pt;
	width: 400px;
	visibility: visible !important;
}
/********************************************************************************************/
table, td, ul, a, li, img, form, hr, dl, dt, dd, div, h3, h4, h2, h1 {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color:#F37B2E;
	font-weight:normal;
}
h3 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-decoration:underline;
}
h5 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p {
	text-indent: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.contentpaneopen_content_empty ul {
	margin:0;
	padding:0;
}
ul {
	margin: 3px;
	padding: 0px;
	list-style: none;
	padding-left:5px;
}
li {
	padding-left: 20px;
	text-align: left;
	background:url(tick.gif) no-repeat 0 4px;
	margin:3px 0;
}
a:link, a:visited {
	color: #2077af;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
fieldset {
	border: solid 0px #000;
	margin: 0 0 0 0px;
	padding: 0px;
	text-align: left;
}
/*********blog***********/
.blog {
	width: 97%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.blog .contentpaneopen_content {
	width: 99%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 15px 0px;
	background: url(dotted_contenpaneopen.gif) bottom left repeat-x;
}
.blog .contentheading h2, .contentheading_projects_small h2, td .contentheading {
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
	color: #4a4e50;
	text-indent: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
a.readon:link, a.readon:visited, .blog_projects a.readon_projects:link, .blog_projects a.readon_projects:visited, a.readmore, a.readmore:visited {
	/*
   float: right;
    line-height: 21px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0px;
    font-weight: normal;
*/
background:#F1F1F1 url(readon-bg.gif) repeat-x bottom;
	border:1px solid #D7D7D7;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-weight:normal;
	line-height:21px;
	margin:10px 0pt 0pt;
	padding:0px 20px;
	float:right;
	text-decoration:none;
	display:block;
}
a.readmore, a.readmore:visited {
float:none;
padding:0;
text-align:center;
}
a.readonbox:link, a.readonbox:visited {
	background:#F1F1F1 url(readon-bg.gif) repeat-x bottom;
	border:1px solid #D7D7D7;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-weight:normal;
	line-height:21px;
	margin:10px 0pt 0pt;
	padding:0px 20px;
	float:left;
	text-decoration:none;
	display:block;
}
a.readmore:link, a.readmore:visited {
	float:none;
	padding:0;
	text-align:center;
}
a.readon:hover, .blog_projects a.readon_projects:hover, a.readmore:hover, a.readonbox:hover {
	color:#FA7B2E;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid white;
	background:#F2F2F2;
}
.blog a.readon:link, .blog a.readon:visited {
	/*
float: right;
*/
/*
float:left;
    line-height: 21px;
    padding: 0px 20px 0px 20px;
    margin: 7px 0px 0 0;
    font-weight: normal;
    text-decoration: none;
*/

float:left;
}
.blog a.readon:hover {
/*
color:#FA7B2E;
*/

}
.blog_projects a.readon_projects:link, .blog_projects a.readon_projects:visited {
/*
    float: right;
    line-height: 12px;
    padding: 5px 8px 5px 8px;
    margin: 0px 0px;
    font-weight: normal;
    text-decoration: none;
    background: #fffffe;
*/
/*
background:transparent url(../images/submenu-bg.gif) repeat scroll 50%;
border:1px solid #CFCFCF;
float:right;
font-weight:normal;
line-height:21px;
margin:10px 0pt 0pt;
padding:0px 20px;
text-decoration:none;
*/
}
.blog_projects a.readon_projects:hover {
/*
	color:#F37B2E;
*/
}
.contentheading_projects, .contentheading_projects_small, .contentheading_small, .contentheading {
	width: 60%;
	float: left;
	background:transparent url(kreska-ch.gif) no-repeat scroll left bottom;
}
.contentheading_small {
	width: 80%;
}
.contentpaneopen_title_projects .title_small {
	width: 49%;
}
.title_small .contentheading_projects {
	width: 60%;
	float: none;
}
.contentheading_projects h2 {
	/*
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #b4b4b4;
    text-indent: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 8px;
    text-align: left;
*/
color:#F37B2E;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	margin:0px;
	padding:0px;
}
.particular_box {
	margin: 0px 0px 5px 0px;
	padding: 10px;
}
.particular_box_projects {
	background: #f4f4f4;
	margin: 0px 0px 5px 0px;
	padding: 8px;
}
.theme_projects {
	padding: 25px 5px 0px 5px;
	text-align: left;
	background: url(gradient-siteright.png) top repeat-x;
}
/***************************************/
/***************************************/
.contentdescription {
	padding: 0px 0px 0px 0px;
}
.buttonheading {
	width: auto;
	float: right;
}
.buttonheading img {
	border: 0px;
	margin: 0px 2px;
	padding: 0px;
	vertical-align: top;
}
.data_modifydate {
	width: auto;
	float: left;
	margin: 2px 0px 0px 0px;
}
.title_small {
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}
.separator_small {
	height: 3px;
}
.contentpane {
	width: 98%;
	text-align: left;
}
.contentpane .inputbox {
	display: block;
}
table.contenttoc {
	margin: 10px;
	line-height: 15px;
}
table.contenttoc th {
	text-align: left;
	padding: 2px 0px;
	color: #f77a0c;
	font-weight: bold;
	background: url(contenttoc_th.png) bottom repeat-x;
}
table.contenttoc td {
	padding: 5px 3px;
	background: url(contenttoc_td.png) bottom repeat-x;
}
a.toclink:link, a.toclink:visited {
	font-size: 11px;
	text-decoration: none;
	color: #919191;
	font-weight: normal;
	background: url(contenttoc_arrow.png) left no-repeat;
	padding: 2px 0px 2px 8px;
}
a.toclink:hover {
	text-decoration: none;
}
.contentpaneopen {
	width: 99%;
	margin:0px 0pt 7px;
	padding: 0px 0px 0px 0px;
}
.contentheading_small h2 {
	line-height:28px;
}
.contentpaneopen_title {
	width: 99%;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.contentpaneopen_title_projects {
	width: 99%;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 8px;
}
.componentheading, .componentheading_projects {
	/*
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
    color: #0668a7;
    text-indent: 0px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
    text-align: left;
    border-bottom: 1px solid #579ac5;
*/
border-bottom:1px solid #579AC5;
	color:#0668A7;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	text-align:left;
	text-indent:0px;
}
.componentheading h1 {
	font-weight:normal;
	font-size:16px;
	line-height:30px;
}
.contentheading {
	/*
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #4a4a4a;
    text-indent: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
    float: left;
*/
 font-size: 16px;
	margin: 0px;
	padding: 0px;
	color:#F37B2E;
	font-weight:normal;
	line-height:28px;
}
.componentheader {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #065f92;
	text-indent: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
.inputbox {
	border: 1px solid #b6b6b6;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #666666;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 3px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.inputbox_login {
/*
    border: none;
    font-size: 10px;
    line-height: 11px;
    font-weight: normal;
    color: #666666;
    background: none;
    margin: 0px 0px 6px 0px;
    padding: 4px 0px 3px 3px;
    vertical-align: middle;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    width: 184px;
    height: 16px;
*/
}
div.module div div div div.inputbox_login_div {
/*
    background: url(../images/inputbox_login.png) top left no-repeat;
    width: 187px;
*/
}
div.module div div div div.div_login_options {
	padding: 5px 0px 0px 0px;
}
div.module div div div div.div_login_options a:link, iv.module div div div div.div_login_options a:visited {
	color: #8E8A86;
	text-decoration: none;
}
iv.module div div div div.div_login_options a:hover {
	text-decoration: underline;
}
.button {
	border: none;
	background: url(button_login.jpg) no-repeat;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 2px 0px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	width: 53px;
	text-transform: lowercase;
}
label {
}
.small {
	line-height: 1.0;
	font-size: 10px;
	color: #b0b1b2;
	text-align: left;
}
.smalldark {
	line-height: 1.0;
	font-size: 10px;
	color: #b0b1b2;
}
.createdate {
	line-height: 1.0;
	font-size: 10px;
	color: #b0b1b2;
}
.modifydate {
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	line-height: 1.0;
	color: #b0b1b2;
}
div.mosimage {
	border: none;
	margin: 0px;
	padding: 0px;
}
.mosimage {
	border: none;
	margin: 5px;
	padding: 0px;
}
.mosimage_caption {
	font-size: 10px;
	background: none;
	margin: 0px;
	padding: 0px;
	border-top: none;
}
.blog_more ul li {
	list-style: none;
	padding-left: 6px;
	margin: 0px;
	line-height: 24px;
	background: url(dotted_contenpaneopen.gif) bottom left repeat-x;
}
a.blogsection:link, a.blogsection:visited {
	background:transparent url(tick.gif) no-repeat scroll left center;
	color:#4A4E50;
	font-size:11px;
	font-weight:normal;
	line-height:24px;
	padding-left:25px;
	text-align:left;
	text-decoration:none;
}
a.blogsection:hover {
	font-weight:bolder;
}
.blog_more {
	color: #2077af;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.sectiontableheader {
	font-weight: bold;
	padding: 4px 0px;
}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1 td, .sectiontableentry1-pink td, .sectiontableentry1-green td {
	text-align: left;
	padding: 4px;
	background: none;
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2 td, .sectiontableentry2-pink td, .sectiontableentry2-green td {
	text-align: left;
	padding: 4px;
	background: #f1f1f1;
}
table .poll {
	width: 90%;
	text-align: left;
}
table .poll-pink {
	width: 90%;
	text-align: left;
}
table .poll-green {
	width: 90%;
	text-align: left;
}
.poll thead {
}
.pollstableborder {
	text-align: left;
	width: 100%;
}
.pollstableborder td {
	padding: 2px;
}
.article_separator {
	display: block;
	width: 98%;
	height: 1px;
	margin: 0px 0px 0px 0px;
	background: url(separator.gif) repeat-x;
}
div.back_button a:link, div.back_button a:visited {
	padding: 2px 0px;
	margin: 3px;
	text-decoration: none;
	font-weight: normal;
}
.back_button {
	padding: 5px;
}
table.pagenav {
	padding-bottom: 10px;
	margin: 0;
	position: absolute;
	top: 135px;
	padding-left: 530px;
	float: right
}
table.pagenav td {
	width: 1px;
}
.pagenav_prev a:link, .pagenav_prev a:visited, .pagenav_next a:link, .pagenav_next a:visited {
	text-decoration: none;
	display: block;
	width: 68px;
	height: 13px;
	color: #6CA6CE;
	background: url(next-prv.png) no-repeat;
	text-align: center;
	line-height: 10px;
	font-size: 10px;
}
li.pagenav_prev, li.pagenav_next {
	list-style:none;
	background-image:none;
	margin:0px 5px 0px 0px;
	padding:0
}
.theme_projects .pagenav {
	position: absolute;
	margin: -23px 0 0 500px;
}
.theme_projects .pagenav ul {
	list-style: none;
}
.theme_projects .pagenav ul li {
	list-style: none;
	float: left;
	width: auto;
	display: inline;
}
.theme_projects .pagenav_prev a:hover, .pagenav_next a:hover {
	color: #FA7B2E
}
table.pagenav tr {
}
.pagenavbar a:link, .pagenavbar a:visited {
	text-decoration: none;
}
/* height bug */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* Articles */
#promo {
	width: 233px;
	height: 178px;
	background: url(kurs-joomla.png) bottom right no-repeat;
	text-align: left;
}
#contact {
	width: 231px;
	height: 178px;
	background: url(contact_bg.png) bottom right no-repeat;
	text-align: left;
}
#promo a.readon:link, #promo a.readon:visited {
	border: none;
	background: url(button_modules.jpg) no-repeat;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	vertical-align: top;
	height: 18px;
	width: 44px;
	text-align: center;
	text-decoration: none;
	float: left;
}
div.portfolio {
	position:relative;
	z-index: 1;
}
div.portfolio .left-image {
	display: block;
	width: 483px;
	height: 268px;
	float: left;
	padding-left: 0px;
	padding-left: 5px;
}
div.portfolio .left-image img {
	border: solid 1px #d8d8d8
}
div.portfolio .right-image {
	display: block;
	width: 177px;
	padding-right: 5px;
	height: 268px;
	float: right;
}
.right-image br {
	display: none;
}
div.portfolio .right-image img {
	border: solid 1px #d8d8d8;
	margin-bottom: 10px
}
div.portfolio-opis {
	clear: both;
	padding: 10px 5px 10px 5px
}
div .blog_projects div.portfolio .left-image {
	border:1px solid #D8D8D8;
	height:171px;
	margin:0px;
	padding:0px;
	width:310px;
}
div .blog_projects div.portfolio .left-image img {
	width: 310px;
	height: 171px;
	border: 0px
}
div .blog_projects div.portfolio .right-image {
	display: none
}
/**************************************************************/
table#templates_list_container {
	border-spacing: 3px !important;
	clear: both;
}
ul.obrazek {
	list-style:none
}
ul.obrazek li {
	background-image:none
}
#leftart {
	width: 270px;
	float:left
}
#rightart {
	width:400px;
	float:right
}
#josForm {
	margin-left:50px
}
.registration {
	border-bottom:1px solid #579AC5;
	color:#0668A7;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	text-align:left;
	text-indent:0px;
}
.required {
	font-weight:bold;
	margin-left:80px
}
#ChronoContact_Zapytanie_ofertowe .required {
	font-weight:bold;
	margin-left:0px;
	font-weight:normal;
}
/* trzy kolumny w artykule */

#columns {
	width:100%;
	margin-top:15px
}
#ramka {
	width:500px;
	height:39px;
	padding:3px;
	border:#CCCCCC solid thin;
	background-color:#f3f3f3;
	float:left;
	margin-top:8px
}
.ramka_calc {
	border:solid 1px #CCCCCC;
	background: #f3f3f3;
	padding:15px;
	width:94%;
}
#kalkulator {
	width:160px;
	float:right
}
#first_column, #second_column {
	width: 31%;
	float:left;
	margin:10px 0px 10px 0px;
	padding:3px;
	border-right:#CCCCCC solid thin
}
#third_column {
	width: 30%;
	float:left;
	margin:10px 0px 10px 0px;
	padding:3px
}
#first_column h3, #second_column h3, #third_column h3, h3.article {
	font-size:12px;
	color:#0668a7;
	margin:0px 7px 0px 7px
}
.krd {
	margin-right:20px
}
span.backbutton {
}
.validation-advice {
	color:#FD963A;
	text-align:right;
}
#ChronoContact_Zapytanie_ofertowe .gwiazdka {
	color:#FD963A;
	font-size:19px;
}
.chronoform {
	display:none;
}
#enq_tip {
	display:none
}
#ss_tab {
	width:100%
}
#ss_tab .ss_lab {
}
#ss_tab input {
	width:100%
}
#ss_tab textarea {
	width:100%
}
img.telephone {
	position:relative;
	top:10px;
	left:3px;
}
img.sendcontact {
	position:relative;
	left:3px;
}
a.mod-enquiry {
	position:relative;
	top:5px;
}
a.mod-skype {
	position:relative;
	top:-2px;
}
.contentpaneopen_edit {
	display:none;
}
/*
 * LISTA OBRAZKOWA
 */

ol li.l-01 {
	background:transparent url(01.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-02 {
	background:transparent url(02.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-03 {
	background:transparent url(03.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-04 {
	background:transparent url(04.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-05 {
	background:transparent url(05.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-06 {
	background:transparent url(06.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
ol li.l-07 {
	background:transparent url(07.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 0 7px 40px;
}
.download-link {
	float:right;
	width:32px;
	height:32px;
}
.download-link a {
	text-indent:-3000px;
	width:32px;
	height:32px;
	display:block;
	background:url(download_trans.gif) no-repeat left;
}
span.blue {
	font-size:10px;
	color:#1774AF;
}
img#packt {
	padding:5px;
	background:#efefef;
	border:1px solid #9F9F9F;
}
div.iconshop {
	position: absolute;
	left: 420px;
	top: 210px;
}
div.offer {
	position:relative;
	z-index: 1;
	width:209px
}
div.offerdescription {
	padding:3px;
}
div.iconoffer {
	position: absolute;
	left: 120px;
	top: 0px;
}
div.addcart {
	position: absolute;
	left: 130px;
	top: 120px;
}
div .blog_projects div.iconshop {
	position: absolute;
	left: 230px;
	top: -10px
}
div .logodesign {
	padding:15px;
}
div#map {
	position:absolute;
	z-index: 99;
	width:208px;
	height:77px;
	left: 745px;
	background:url(world_map.png) no-repeat;
	padding: 5px 0px 0px 35px;
	text-align:left;
	font-size:11px
}
div#map img {
	margin:5px 2px 2px 0px
}
div#leftgrey {
	text-align:left
}
.contentheading_empty h2 {
	font-size:12px;
	font-weight:bold;
	width:200px;
	padding-left:10px;
	border-bottom: solid 1px #fa7b2e;
	border-top: solid 1px #fa7b2e;
	line-height:18px;
	clear: both;
}
.contentpaneopen_content_empty {
	margin:3px;
	padding-top:10px;
}
a.readon_empty:link, a.readon_empty:visited {
	font-weight:normal;
	line-height:40px;
	margin:10px 0pt 0pt;
	padding:0px 20px;
	float:right;
	text-decoration:none;
	display:block;
}
.contentpaneopen div.offer {
	float:left;
	width:230px
}
#footer a.bcm:link, #footer a.bcm:visited {
	color:#0066B2;
}
#footer a.dj:link, #footer a.dj:visited {
	color:#F37B2E;
}
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dotted #457C92;
margin:5px 0;
padding:0 0 5px;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more {
background:#FF0000;
color:#FFFFFF;
cursor:pointer;
padding:3px 10px;
}

