/*********************** DJ MENU STYLES ***********************/

.dj-pre1 {}

.dj-pre2 {}

#dj-main {
    padding: 0px 0px 0px 115px;
    margin: 0;
    list-style: none;
    height: 54px;
    background: none;
    z-index: 500;
    width: auto;
    float: left;
}

#dj-main li.dj-up {
    display: block;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    background: none;
}

#dj-main li.first {
    padding: 0px;
    background: none;
}

#dj-main li a.dj-up_a {
    display: block;
    float: left;
    height: 54px;
    padding: 0px 12px;
    margin: 0px 0px 0px 0px;
    line-height: 53px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    background: none;
    cursor: pointer;
    outline: none;
}

#dj-main li a.dj-up_a span {
    float: left;
    display: block;
}

#dj-main li a.dj-up_a span.dj-drop {
    float: left;
    display: block;
}

#dj-main li:hover a.dj-up_a, 
#dj-main li.active a.dj-up_a {
    color: #fff;
    height: 53px;
    line-height: 53px;
    background: #257cb3 url("/img/dj_menu_hover_bg.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_menu_hover_bg.gif*/ center 0 no-repeat;
}

#dj-main li:hover a.dj-up_a span, 
#dj-main li.active a.dj-up_a span {
    background: none;
    height: 53px;
    line-height: 53px;
}

#dj-main li:hover a.dj-up_a span.dj-drop, 
#dj-main li.active a.dj-up_a span.dj-drop {
    background: none;
}

/* Default list styling */

#dj-main li:hover {
    position: relative;
    z-index: 200;
}

#dj-main li:hover ul.dj-submenu {
    left: 2px;
    top: 53px;
    padding: 0px 0px 0px 0px;
    /*
     white-space:nowrap;
     */
    width: 238px;
    height: auto;
    z-index: 300;
}

#dj-main li:hover ul.dj-submenu li {
    display: block;
    height: auto;
    position: relative;
    float: left;
    width: 238px;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: url("/img/dj_sub_trans.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_sub_trans.png*/ repeat;
}

#dj-main li:hover ul.dj-submenu li a:link, 
#dj-main li:hover ul.dj-submenu li a:visited {
    display: block; /*display: inline-block; NOT WORKING ON FireFox v2.0*/
    font-size: 11px;
    height: auto;
    width: 210px;
    line-height: 13px;
    color: #FFF;
    text-decoration: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 12px 12px 7px 16px;
    border-bottom: 1px solid #bee6ff;
}

/*OPERA HACK*/
/*@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
 {
 #dj-main li:hover ul.dj-submenu li a:link, #dj-main li:hover ul.dj-submenu li a:visited	{
 display: inline-block;
 font-size:11px;
 height:auto;
 width: 210px;
 line-height: 13px;
 color:#0d2e53;
 text-decoration:none;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 14px;
 padding: 12px 12px 7px 16px;
 border-bottom: 1px solid #bee6ff;
 }
 }*/

/************/

#dj-main li:hover ul.dj-submenu li:hover {
    background: url("/img/dj_sub_trans_hover.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_sub_trans_hover.png*/ repeat;
}

#dj-main li ul.dj-submenu li a.dj-more {
}

#dj-main li:hover ul.dj-submenu li a:hover, 
#dj-main li:hover ul.dj-submenu li.active a:hover, 
#dj-main li:hover ul.dj-submenu li a.active, 
#dj-main li:hover ul.dj-submenu li li a.active, 
#dj-main li:hover ul.dj-submenu li.active li a.active, 
#dj-main li:hover ul.dj-submenu li li li a.active {
    background: url("/img/dj_menu_sublevel_hover.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_menu_sublevel_hover.gif*/ 16px 13px no-repeat;
    padding: 12px 12px 7px 29px;
    width: 197px;
    color: #0d2e53;
}

#dj-main li:hover ul.dj-submenu li a.dj-more:hover {
    background: url("/img/dj_menu_sublevel_hover.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_menu_sublevel_hover.gif*/ 16px 13px no-repeat;
    padding: 12px 12px 7px 29px;
    width: 197px;
}

#dj-main li:hover ul.dj-submenu li a.dj-more-active {
    background: url("/img/dj_menu_sublevel_hover.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/dj_menu_sublevel_hover.gif*/ 16px 13px no-repeat;
    padding: 12px 12px 7px 29px;
    width: 197px;
}

/*#dj-main li:hover ul.dj-submenu li a.dj-more-active:hover {
 }*/

#dj-main li span.separator {
    display: block;
    font-size: 11px;
    width: 183px; /*krotszy o lewy padding*/
    line-height: 18px;
    margin-bottom: 3px;
    padding-left: 5px;
    cursor: default;
}

#dj-main li:hover li:hover ul, 
#dj-main li:hover li:hover li:hover ul, 
#dj-main li:hover li:hover li:hover li:hover ul, 
#dj-main li:hover li:hover li:hover li:hover li:hover ul {
    left: 238px;
    top: 0px;
    width: 238px;
    height: auto;
    padding: 0px 0px 6px 0px;
    white-space: nowrap;
    z-index: 400;
    background: none;
}

#dj-main ul, #dj-main li:hover ul ul, 
#dj-main li:hover li:hover ul ul, 
#dj-main li:hover li:hover li:hover ul ul, 
#dj-main li:hover li:hover li:hover li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

#dj-main li:hover li:hover a.dj-more, 
#dj-main li:hover li:hover li:hover a.dj-more, 
#dj-main li:hover li:hover li:hover li:hover a.dj-more, 
#dj-main li:hover li:hover li:hover li:hover li:hover a.dj-more {
    background: none;
}

#dj-main li:hover li:hover li a.dj-more, 
#dj-main li:hover li:hover li:hover li a.dj-more, 
#dj-main li:hover li:hover li:hover li:hover li a.dj-more {
    background: none;
}

/*********************** MENUS STYLES ***********************/

/********** default module menu **********/

ul.menu, 
ul#mainlevel {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menu li, 
ul#mainlevel li {
    margin: 0;
    padding: 0;
	background: none;
}

ul#mainlevel li a, 
ul.menu li a:link, 
ul.menu li a:visited {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    display: block;
    text-align: left;
    padding: 7px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    border: none;
    outline: none;
    background: none;
	color: #014b79;
	line-height: 14px;
	text-decoration: none;
}

ul.menu li a:hover, 
ul#mainlevel li a:hover {
	color: #257cb3 !important;
}

ul.menu li.active a, 
ul#mainlevel li a#active_menu {
    color: #257cb3;
}

ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.menu li ul li {
    margin: 0 0 0 10px;
    padding: 0;
	background: none;
}

ul.menu li ul li ul li, 
ul.menu li ul li#current ul li {
    background: none;
}

ul.menu li ul li a:link, 
ul.menu li ul li a:visited, 
ul.menu li ul li.active a, 
ul.menu li ul li.active li a, 
ul.menu li ul li.active li li a {
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: left;
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    border: none;
    outline: none;
    background: none;
	color: #014b79;
	line-height: 14px;
}

ul.menu li ul li a:hover {
	color: #257cb3 !important;
}

ul.menu li ul li.active a, 
ul.menu li ul li li.active a, 
ul.menu li ul li li li.active a {
    color: #257cb3;
}

/********** module.color menu **********/

div.djmodule.color ul.menu, 
div.djmodule.color ul#mainlevel {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.djmodule.color ul.menu li, 
div.djmodule.color ul#mainlevel li {
    margin: 0;
    padding: 0;
	background: none;
}

div.djmodule.color ul#mainlevel li a, 
div.djmodule.color ul.menu li a:link, 
div.djmodule.color ul.menu li a:visited {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    display: block;
    text-align: left;
    padding: 7px 0px 8px 7px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    line-height: 14px;
    text-decoration: none;
    border: none;
    outline: none;
    background: none;
}

div.djmodule.color ul.menu li a:hover, 
div.djmodule.color ul#mainlevel li a:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

div.djmodule.color ul.menu li.active a, 
div.djmodule.color ul#mainlevel li a#active_menu {
    text-decoration: underline;
	color: #fff;
}

div.djmodule.color ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.djmodule.color ul.menu li ul li {
    margin: 0 0 0 10px;
    padding: 0;
	background: none;
}

div.djmodule.color ul.menu li ul li ul li, 
div.djmodule.color ul.menu li ul li#current ul li {
    background: none;
}

div.djmodule.color ul.menu li ul li a:link, 
div.djmodule.color ul.menu li ul li a:visited, 
div.djmodule.color ul.menu li ul li.active a, 
div.djmodule.color ul.menu li ul li.active li a, 
div.djmodule.color ul.menu li ul li.active li li a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    display: block;
    text-align: left;
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    border: none;
    outline: none;
    background: none;
}

div.djmodule.color ul.menu li ul li a:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

div.djmodule.color ul.menu li ul li.active a, 
div.djmodule.color ul.menu li ul li li.active a, 
div.djmodule.color ul.menu li ul li li li.active a {
    text-decoration: underline;
	color: #fff;
}
	
/********** sitelinks menu **********/
	
#sitelinks ul {
    float: left;
    height: 15px;
}

#sitelinks ul li, #sitelinks ul li#current {
    float: left;
    height: 15px;
    display: inline;
    line-height: 15px;
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

#sitelinks ul li a:link, #sitelinks ul li a:visited {
    padding: 0px 4px;
    margin: 0;
    line-height: 15px;
}

#sitelinks img {
    float: left;
}


/*********************** MODULES STYLES ***********************/

h3.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 9px 0 10px 50px;
    color: #0D2E53;
    text-align: left;
    line-height: 18px;
    background: url("/img/module_h3_bg.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/module_h3_bg.png*/ no-repeat;
}

div.djmodule.color h3.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 7px 10px 0 15px;
    line-height: 21px;
    color: #fff;
	background: none;
}

div.djmodule, 
div.djmodule_menu, 
div.djmodule_text {
    padding: 0px 0px 0px 0px;
    margin: 0 0 15px 0;
}

div.djmodule, 
div.djmodule_text {
    background: none;
    font-size: 11px;
    color: #666666;
    line-height: 17px;
}

div.djmodule .module-content, 
div.djmodule_text .module-content,
div.djmodule_menu .module-content {
    width: 210px;
    padding: 10px 10px 10px 10px;
    text-align: left;
}

div.djmodule.color {
    background: #257cb3 url("/img/module_menu_bg.gif") right 85% no-repeat;
    border-top: 1px solid #0f5f90;
    border-bottom: 1px solid #0f5f90;
	color: #fff;
}

div.djmodule.color .module-content {
    width: 205px;
    padding: 10px 10px 10px 13px;
    border-left: 1px solid #1e5f87;
}

/********** text **********/

div.bannergroup_text {
    padding-top: 10px !important;
}

div.bannerheader {
    padding: 0 0 12px 0 !important;
}

div.banneritem_text {
    padding-bottom: 12px !important;
}

div.banneritem_text a, div.bannerfooter_text a {
    color: #666666;
}

div.bannerfooter_text {
    padding: 0 0 10px 0 !important;
}

/********** user1 **********/

#user1 {
    height: auto;
    margin: 0;
    padding: 0;
}

#user1 h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 9px 0 10px 50px;
    color: #335487;
    text-align: left;
    line-height: 18px;
    background: url("/img/user_h3_bg.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/user_h3_bg.png*/ no-repeat;
}

#user1 ul {
    padding: 10px;
}

#user1 .moduletable {
	padding: 10px;
}

#user1 .rowcount_1 .user1-in {
	width: 100%;
	float: left;
	overflow: hidden;
	margin:0;
	padding:0;
}

#user1 .rowcount_2 .user1-in {
	width: 50%;
	float: left;
	overflow: hidden;
	margin:0;
	padding:0;
}

.botomNaviMain {
    width: 50%;
    float: left;
    overflow: hidden;
    margin:0;
    padding:0;
}

.botomNaviMain ul li {
    margin:10px;

}
.botomNaviMain ul li a {
    color:#fff;
    font-size: 12px;
}
#user1 .rowcount_3 .user1-in {
	width: 33%;
	float: left;
	overflow: hidden;
	margin:0;
	padding:0;
}

#user1 .rowcount_4 .user1-in {
	width: 25%;
	float: left;
	overflow: hidden;
	margin:0;
	padding:0;
}

/*** user2 ***/

#user2 {
    height: auto;
    margin: 0;
    padding: 0;
}



#user2 h3, .leftSlider h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 9px 0 10px 15px;
    color: #0D2E53;
    text-align: left;
    line-height: 18px;
    background: url("/img/user2_h3_bg.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/user_h3_bg.png*/ no-repeat;
}

/********** djcatalog **********/

#catalog {
    margin: 0 0 10px;
    background: #267cb3;
}

div.djmod-top1 {
    background: url("/img/gal_lt_cor.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/gal_lt_cor.gif*/ left top no-repeat;
    padding: 0 0 0 6px;
}

div.djmod-top2 {
    background: url("/img/gal_rt_cor.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/gal_rt_cor.gif*/ right top no-repeat;
    padding: 0 6px 0 0;
}

div.djmod-top3 {
    height: 6px;
    font-size: 0px;
    border: none;
}

div.djmod-middle {
}

div.djmod-bottom1 {
    background: url("/img/gal_lb_cor.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/gal_lb_cor.gif*/ left bottom no-repeat;
    padding: 0 0 0 6px;
}

div.djmod-bottom2 {
    background: url("/img/gal_rb_cor.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/gal_rb_cor.gif*/ right bottom no-repeat;
    padding: 0 6px 0 0;
}

div.djmod-bottom3 {
    height: 6px;
    font-size: 0px;
    border: none;
}

div.djf_mod {
    border: none;
    clear: both;
    float: left;
    margin: 0;
    width: auto;
    padding: 15px 20px 0 15px;
}

div#djfcat h2 {
	color: #FFFFFF;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin: 0;	
}

div.djf_text h3 {
	color:#FFFFFF;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	margin:0 0 10px;
	text-align:left;
}

.djf_mod .djf_pag span.button {
	margin: 0 4px 0 0;
	background: #0D2E53;
	color: #fff;
	font-family:Verdana,Geneva,sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding: 1px 3px;
}

.djf_mod .djf_pag span.button.active {
	background: #fff;
	color: #0D2E53;
}

div.djf_text {
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	text-align:justify;
}

#catalog a.readon:link, #catalog a.readon:visited {
	color:#ECE5BA;
	float:right;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:10px 0;
	padding:0 5px 0 0;
	text-align:left;
	text-decoration:none;
}

.djf_mod .djf_img img {
	padding: 0;
	border: 1px solid #fff;
	margin: 0 0 7px 0;
}

.djf_mod .djf_gal img {
	padding: 0;
	border: 1px solid #fff;
	margin: 0 15px 7px 0;
}

.djf_mod .djf_img {
	float: left;
	margin-right: 0;
}

.djf_mod .djf_gal table {
	margin-right: 22px;
}

.djf_mod .djf_pag {
	margin: 9px 0 10px 0;
	padding: 4px;
}

div.djf_left {
	display: inline-block;
}

div.djf_text {
	display: inline-block;
	width: 100%;
}

div#djcatalog div.djcat_image img {
	padding-bottom: 0;
	margin-bottom: 4px;
	border: 2px solid #267CB3;
}

div.djcat_thumbnails img {
	margin-left: 0 !important;
	margin-right: 4px !important;
	border: 2px solid #267CB3;
}

div#djcatalog ul.djcat_ultab {
	background: none;
	border:medium none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	border-bottom: 1px solid #267CB3;
}

div#djcatalog li.djcat_litab.djcat_litab_active {
	background: #267CB3;
	font-weight: bold;
	color: #fff;
}

div#djcatalog li.djcat_litab {
	background: #D7E5ED;
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	margin: 2px 10px 0 0;
	padding: 6px 15px;
}

div#djcatalog .djcat_rowtab {
	float: none;
	width: auto;
}

div#djcatalog div.djcat_blog_item_bg {
	background: #D7E5ED;
	margin:2px;
}

div.djcat_blog_title h3 {
	margin: 5px 0;
}

div#djcatalog div.djcat_blog_item div.djcat_blog_image {
	float:left;
	padding-bottom: 0;
	padding-right: 10px;
}

div.djcat_blog_pagination div#pagination {
	padding: 10px 0 0 0;
}

div#djcatalog div.djcat_blog_item div.djcat_blog_image img {
	padding: 0;
	margin: 5px;
	border: 2px solid #267CB3;
}

div#djcatalog tr.djcat_table_row1 td {
	background: #D7E5ED;
}

div.djcat_td_image_in img {
	border: 2px solid #267CB3;
}

/********** dj image slider **********/

.slide-desc-bg {
	background: #FFF;
	opacity: 0.8;
}

.slide-desc-text .slide-title {
	text-align: center;
}

.slide-desc-text .slide-title a {
	color: #0D2E53;
	text-decoration: none;
	font-size: 18px;
}

#sliderImg {
    width:100%;
    margin: 8px 8px 0 8px ;
    background: #fff;
}
/*********************** DETAILS OF LAYOUT ELEMENTS ***********************/ 

/********** mod_login **********/

#form-login input.button {
    background: #2f3102;
}

#form-login ul {
    padding: 0px;
}

#form-login ul li {
    padding: 0 0 3px 0;
    background: none;
}

#form-login ul li a:link, #form-login ul li a:visited {
    color: #666666;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    padding: 0 0 0 12px;
    text-decoration: underline;
    background: url("/img/login_list_marker.gif")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/dj-sailing/images/login_list_marker.gif*/ 0 5px no-repeat;
}

.djmodule.color #form-login ul li a:link, .djmodule.color #form-login ul li a:visited {
	color: #fff;
}

#form-login ul li a:hover {
    text-decoration: none;
}

input#modlgn_username, input#modlgn_passwd {
    margin-top: 3px;
}

#form-login-username {
    padding-left: 0px;
}

#form-login-password {
    padding-left: 0px;
}

#form-login-remember {
    padding: 5px 0 5px 0px;
}

#form-login-remember label {
    padding-right: 10px;
    font-size: 12px;
}

p#form-login-remember input.inputbox {
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
}

fieldset.input input.button {
	margin: 7px 0 15px 0px;
}

#leftSlider {

}

#left_mod div.module table.poll div, #right_mod div.module table.poll div {
    padding: 12px 0 0 33px;
    width: 174px;
}

#header img {
    position: relative;

}

#header p {
	margin: 0;
	padding: 0;
}

#slogan p {
	margin: 0;
}

.search .inputbox {
    width: 134px;
    height: 15px;
    margin: 0 7px 0 0;
    padding: 1px 0 1px 8px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #2f3102;
    border: 1px solid #a9afb9;
    background: #d7e5ed;
}

.search .button {
    background: #0d2e53;
    font-weight: normal;
    height: 19px;
    padding: 0px 10px 2px 10px;
}

#breadcrumbs h3 {
    float: left;
    color: #d29826;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 0 0px 0 0;
    margin: 0;
}

#breadcrumbs img {
    padding: 0px 2px 1px 2px;
    vertical-align: middle;
}

.pathway a:link, .pathway a:visited {
    color: #335487;
    text-decoration: underline;
    font-size: 12px;
    line-height: 14px;
}

a:hover.pathway, a:active.pathway {
    text-decoration: none;
}

#poweredby a:link, #poweredby a:visited {
    color: #707070;
    font-size: 11px;
}

/********** pagination **********/

div#pagination {
	color: #000; 
	font-size: 11px; 
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

.pag_fst {
    margin: 0 3px 0 2px;
}

.pag_prv {
    margin: 0 5px 0 3px;
}

.pag_nxt {
    margin: 0 3px 0 5px;
}

.pag_lst {
    margin: 0 2px 0 3px;
}


/*********************** DEFAULT JOOMLA STYLES ***********************/ 

.tool-tip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFCCCC;
    padding: 10px;
}

.blog {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.contentpaneopen {
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}

.blog .contentpaneopen {
    width: 100%;
}

.contentdescription {
    padding: 0;
}

.buttonheading {
	padding: 0px; 
	margin: 0px; 
	text-align: right; 
	vertical-align: middle;
}

.buttonheading img {
	border: 0px; 
	margin: 0px 0px 0px 3px; 
	padding: 0px; 
	vertical-align: top;
}

table.contenttoc {
    margin: 10px;
    float: right;
}

table.contenttoc th {
    text-align: left;
    padding: 2px 0px;
    font-weight: bold;
}

a.toclink:link, a.toclink:visited {
    padding: 2px 0px 2px 0px;
}

a.toclink:hover {
    text-decoration: none;
}

td.article_column {
    vertical-align: top;
}

td.column_separator {
    padding: 0px 0px 0px 20px;
}

.contentheading, 
.componentheader {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	color: #fff;
	padding: 3px 0px 3px 12px;
	margin: 0px;
}

.contentheading a, .componentheader a {
	color: #fff;
}
	
.blue {
	background: #257cb3;
}

.componentheading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	color: #257cb3;
	padding: 10px 0px 0px 0;
	margin: 0px 0px 25px 0px; 
}

.inputbox, .validate-email {
	height: auto;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	vertical-align: middle;
	font-family: Tahoma, Geneva, sans-serif;
	background: #fff;
	padding: 2px 0px 2px 5px;
	border: 1px solid #cbbf8a;
}

input#modlgn_remember {
    margin: 0 10px 0 0;
    padding: 0px;
    border: 0px;
    background: none;
}

input#modlgn_username, 
input#modlgn_passwd {
    width: 169px;
    margin: 5px 0;
}

input.button, 
button.button, 
button.validate {
	height: auto;
	line-height: 13px;
	/*IE extra padding bug fix*/
	overflow: visible;
	/*end of fix*/
	padding: 1px 10px 2px 10px;
	margin-top: 0px;
	vertical-align: middle;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	border: none;
	background: #0d2e53;
	cursor: pointer;
}

strong {
	font-weight: bold;
}

label {
	vertical-align: middle;
}

.small {
	line-height: 1.1em;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
	
table.blog .small, 
table.contentpaneopen .small {
	padding: 0 0 0 10px;
}
	
.createdate {
	line-height: 1.1;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 10px 10px;
	text-align: left;
	vertical-align: bottom;
}

.modifydate {
	padding: 5px 0px 0px 10px;
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
	font-size: 11px;
}

div.mosimage {
    border: none;
    margin: 0px;
    padding: 0px;
}

.mosimage {
    border: none;
    margin: 5px;
    padding: 0px;
}

.img_caption {
    font-size: 0.9em;
    background: none;
    margin: 0px;
    padding: 0px;
    border-top: none;
}

a.blogsection:link, a.blogsection:visited {
    font-weight: normal;
    line-height: 14px;
    text-align: left;
}

.blog_more {
	font-weight: normal;
	margin: 0 0 25px 28px;
	text-decoration: none;
}

.sectiontableheader { 
	font-size: 11px; 
	font-weight: bold; 
	padding: 4px; 
	background: #193354;  
	border-top: 1px solid #193354;  
	border-bottom: 1px solid #193354; 
	color: #fff;  
}

.sectiontableheader a:link,
.sectiontableheader a:visited,
.sectiontableentry1 td a:link, 
.sectiontableentry1 td a:visited,
.sectiontableentry2 td a:link, 
.sectiontableentry2 td a:visited {
	color: #fff;
	text-decoration: none;
}

.sectiontableheader a:hover,
.sectiontableentry1 td a:hover, 
.sectiontableentry2 td a:hover {
	text-decoration: underline;
}
	
div#main_content .sectiontableentry1 td {
	padding: 4px;
	background: #257cb3;
	border-bottom: 1px solid #193354;
	color: #fff;
}

div#main_content .sectiontableentry2 td {
	padding: 4px;
	background: #76bce8;
	border-bottom: 1px solid #193354;
	color: #fff;
}
	
/* kolor rzedow w spisach i tabelach parzystych*/

td.sectiontableentry1 {
	text-align: left;
	vertical-align: middle;
}

/* kolor rzedow w spisach i tabelach nieparzystych */

td.sectiontableentry2 {
	text-align: left;
	vertical-align: middle;
}
	
.blog div .article_separator { 
	display: block; 
	height: 1px;
	margin: 5px 0px;
}

input {
	margin-top: 0;
	vertical-align: middle;
}

.poll {
    width: 100%;
    font-size: 11px;
}

.poll tbody tr td {
    text-align: left;
}

.poll tbody tr td div {
    padding: 10px 0 0 0;
}

.poll thead tr td {
    padding: 9px 0 10px 29px;
    text-align: left;
}

/*.sectiontableentry1 input { border: none; background: none; }
 .sectiontableentry2 input { border: none; background: none; }*/

.pollstableborder td {
    padding: 3px 2px;
}

.poll input.button {
}

.article_separator {
	height: 0px; 
	margin: 0; 
	padding: 0;
}

a.readon:link, 
a.readon:visited { 
	text-align: left;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	margin: 0;
	line-height:12px;
	float: right;
	font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold;
}

a.readon:hover {
	text-decoration: none;
}

.padded_article {
	padding: 10px 10px 10px 10px;
}

.padded_icon {
	padding-right: 10px;
}

/* Unpublished */

.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df;
}

/* System Messages */

#system-message {
    margin-bottom: 10px;
    padding: 0;
}

#system-message dt {
    font-weight: bold;
}

#system-message dd {
    margin: 0;
    font-weight: bold;
    text-indent: 0px;
}

#system-message dd ul {
    color: #0055BB;
    margin-bottom: 10px;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB;
}

/* System Standard Messages */

#system-message dt.message {
    display: none;
}

#system-message dd.message {
}

#system-message dd.message ul {
    background: #C3D2E5 url("/img/notice-info.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/system/images/notice-info.png*/ no-repeat scroll 4px center;
    border-bottom: 2px solid #63A5FF;
    border-top: 2px solid #63A5FF;
    color: #0055BB;
}

/* System Error Messages */

#system-message dt.error {
    display: none;
}

#system-message dd.error {
}

#system-message dd.error ul {
    color: #CD3301;
    background: url("/img/notice-alert.png")/*tpa=http://templates.design-joomla.eu/dj-sailing/templates/system/images/notice-alert.png*/ 4px center no-repeat #FAE8E8;
    border-top: 2px solid #CD3301;
    border-bottom: 2px solid #CD3301;
    margin: 0
}

/* System Notice Messages */

#system-message dt.notice {
    display: none;
}

#system-message dd.notice {
}

#system-message dd.notice ul {
    color: #E48049;
    background: #FDF6E4;
    border-top: 2px solid #E48049;
    border-bottom: 2px solid #E48049;
}

#system-message ul li {
    background: none;
    margin-left: 30px;
}
