* {
    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: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
	background: #fff/* url(../images/dj-tlo.jpg) no-repeat top*/;
}




#pageall {
    width: 941px;
	
}

#logo_design_topmenu {
    width: 941px;
    height: 83px;
    position: relative;
    z-index: 1;
}

#logo_design {
    float: left;
    width: 238px;
    padding: 10px 0px 0px 10px;
}

#topmenu_search {
    
    width: 50px;
    padding: 60px 0px 0px 0px;
	position:absolute; left: 670px; top: -30px
}

#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(../images/menu-top-all-bg.gif) no-repeat left;
}

#templates_content {
    width: 941px;
    padding: 10px 0px 10px 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(../images/slide_in.jpg) top left repeat-x;
    margin: 0px 0px 6px 1px;
}

#theme_slideshow_left {
    width: 341px;
    background: url(../images/slide_left.jpg) top left no-repeat;
}

#theme_slideshow_right {
    width: 333px;
    height: 217px;
    padding: 4px;
    background: url(../images/slide_right.jpg) top right no-repeat;
   
 margin-bottom: 6px

}

#theme_acordeon {
    width: 342px;
    padding: 0px 0px 10px 0px;

	margin:0;
}

#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(../images/bottommenu_top.gif) top no-repeat #f0f0f0;
}

#bottommenu_bot {
    width: 911px;
    padding: 5px 15px 5px 15px;
    background: url(../images/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: 238px; /*position: absolute; */ /*top: 10px; left: 10px; z-index:3;*/
}

#logo_design h3 {
    position: relative;
    height: 47px;
    width: 248px;
    float: left
}

#logo_design h3 a {
    display: block;
    height: 47px;
    width: 248px;
    background: url(../images/dj-logo.png) 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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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.readmore:link,
a.readmore:visited {
/*
	background:transparent url(../images/button-glass.gif) repeat scroll 50%;

border:1px solid #CFCFCF;

line-height:21px;
width:80px;
height:21px;
display:block;
text-decoration:none;
font-size:11px;
*/
}


a.readon:link, a.readon:visited,
.blog_projects a.readon_projects:link,
.blog_projects a.readon_projects:visited,
a.readmore:link, a.readmore:visited {
 /*
   float: right;
    line-height: 21px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0px;
    font-weight: normal;
*/
background:#F1F1F1 url(../images/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.readonbox:link, a.readonbox:visited {
background:#F1F1F1 url(../images/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;
	width:110px;
	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(../images/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(../images/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(../images/contenttoc_th.png) bottom repeat-x;
}

table.contenttoc td {
    padding: 5px 3px;
    background: url(../images/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(../images/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(../images/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(../images/dotted_contenpaneopen.gif) bottom left repeat-x;
}

a.blogsection:link, a.blogsection:visited {
background:transparent url(../images/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(../images/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(../images/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(../images/kurs-joomla.png) bottom right no-repeat;
    text-align: left;
}

#contact {
    width: 231px;
    height: 178px;
    background: url(../images/contact_bg.png) bottom right no-repeat;
    text-align: left;
}

#promo a.readon:link, #promo a.readon:visited {
    border: none;
    background: url(../images/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(../images/lista/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(../images/lista/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(../images/lista/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(../images/lista/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(../images/lista/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(../images/lista/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(../images/lista/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(../images/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(../images/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;
}
