* {
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
div {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** clearfix **/
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}
.clearfix {
        display: inline-block;
}

html[xmlns] .clearfix {
        display: block;
}

* html .clearfix {
        height: 1%;
}

html, body {
        margin: 0;
        padding: 0;
        height: 100%;
        text-align: center;
}

body {
        margin: 0;
        padding: 0;
/*      background-color: #131315; */
        background-color: #CCCCCC;
/*        background-color: #ffffff;*/
		background-image: url(images/bg-nosh.jpg);
		background-repeat: no-repeat;
/*		background-attachment: fixed; */  
		background-position: top center;

}

/* dzięki temu nie powinno być ramek dookoła elementów gdy sie w nie klika */
a{
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	border: none;
}


#container {
		position: relative;
        margin: 0 auto;
        min-height: 100%;
        margin-bottom: -199px;
		text-align: center;
/*		width: 1028px; */
/*		background-image: url(images/big-bg.png);*/
        background-position: bottom center;
        background-repeat: no-repeat;
}

#header {
        background-color: #88C4CF;
		background-image: url(images/bgtop.png);
        background-position: top center;
        background-repeat: no-repeat;
        border-bottom: 3px solid #347986;
		margin: 0 auto;
        width: 958px;
		min-height: 160px;
  		height:auto !important;
  		height: 160px;
/*	background: url(images/shadow_home.png) top center repeat-y;*/
}
#header.logged {
	border-bottom: none;
}

#top_menu {
	height: 160px;
	position: relative;
	margin: 0 0 0 0px;
}

#top_menu .menu_element {
	position: relative;
	float: left;
	width: 144px;
	margin: 0 0 0 0;
	text-align: center;
}

#top_menu .menu_selected {
	background-image: url(images/tm/button.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#top_menu .menu_hover {
	background-image: url(images/tm/button.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#main_menu {
	padding-top: 10px;
	text-align: right;	
	color: white;
	width: auto;
	font-style: italic;
	font-size: 13px;
}

#main_menu a, #main_menu a:visited
{
	color: white;
	text-decoration: none;
	font-style: italic;
}

#main_menu a:hoover
{
	text-decoration: none;
}
#main_menu #hello{
	color: black;
	font-style: italic;
}

#main_menu .dot{
	color: #b5deeb;
	margin: 0 10px 0 10px;
	font-size: 15px;
}

#intro {
	background-image: url(images/zdj/20101105_swype_alarmy.png);
	/*background-image: url(images/zdj/z-ramka2.png);*/
	background-position: top center;
	background-repeat: no-repeat;
	height: 350px;
	margin: 0 auto;
	position: relative;
}

#intro .menu {
	height: 38px;
	padding: 0 0 0 158px;
	margin: 0;
	text-align: left;
	position: absolute;
	top: -1px;
	z-index:20;
}

#intro #intro_content {
	width: 886px;
	margin: 0 auto;
	top: 40px;
	z-index:19;
	position: absolute;
	left: 36px;
}

#intro_video {
	/*padding: 15px 0 0 105px;
	width: 500px;*/
	float: left;
/*	z-index: 18px;*/
	position: absolute;
	top: 220px;
	left: 460px;
}


#intro_video a, #intro_video a:visited{
	padding: 0px 0 50px 170px;
	margin-top: 10px;
	
}
#intro_video.l_pl a, #intro_video.l_pl a:visited{
	background: url(images/video/pl_how.png) left no-repeat;
}
#intro_video.l_pt a, #intro_video.l_pt a:visited{
	background: url(images/video/pt_how.png) left no-repeat;
}
#intro_video.l_es a, #intro_video.l_es a:visited{
	background: url(images/video/es_how.png) left no-repeat;
}
#intro_video.l_fr a, #intro_video.l_fr a:visited{
	background: url(images/video/fr_how.png) left no-repeat;
}
#intro_video.l_gb a, #intro_video.l_gb a:visited{
	background: url(images/video/gb_how.png) left no-repeat;
}
#intro_video.l_ru a, #intro_video.l_ru a:visited{
	background: url(images/video/ru_how.png) left no-repeat;
}
#intro_video a:hover{
	background: url(images/video/20101104_zobacz_jak_to_dziala_txt_after.png) left no-repeat;
}
#intro_video.l_pl a:hover{
	background: url(images/video/pl_how_o.png) left no-repeat;
}
#intro_video.l_pt a:hover{
	background: url(images/video/pt_how_o.png) left no-repeat;
}
#intro_video.l_es a:hover{
	background: url(images/video/es_how_o.png) left no-repeat;
}
#intro_video.l_fr a:hover{
	background: url(images/video/fr_how_o.png) left no-repeat;
}
#intro_video.l_gb a:hover{
	background: url(images/video/gb_how_o.png) left no-repeat;
}
#intro_video.l_ru a:hover{
	background: url(images/video/ru_how_o.png) left no-repeat;
}



#intro_menu2 {
	width: 200px;
	float: right;
	text-align: left;
}

#intro_menu2 .wypelniacz {
	margin: 117px 0 0 0;	
}


#intro_menu2 .menu_element {
	margin: 10px 0 0 0;
}

#intro_menu2 .menu_hover {
	background-image: url(images/tf/selected.png);
    background-position: right center;
	background-repeat: no-repeat;
}

#white-wrap {
	position: relative;
	padding: 0;
    margin: 0 auto;
	text-align: center;
/*		width: 1028px; */
	background-image: url(images/gradient-begin.png);
    background-position: top center;
    background-repeat: no-repeat;
}
#shadowwraper{
	padding: 0 20px;
	background: url(images/shadow_home.png) top center repeat-y;
    width: 960px;
	margin: 0 auto -250px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
/*	padding-bottom: 150px;*/
}
#wrapertop{
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;

}
.push{
	height: 250px;
}
#wraperbottom{
	height: 250px;
	position: absolute;
/*	bottom: 0;*/
	width: 100%;
/*	background-color: white;*/
	background-color: #CCCCCC;
}
#shadowwraperbottom{
	padding: 0 20px;
	background: url(images/shadow_bottom.png) top center no-repeat #CCCCCC;
/*	background: url(images/shadow_bottom.png) top center no-repeat white;*/
    width: 960px;
	margin: 0 auto;
	
}
#content {
		overflow: hidden;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		
		min-height: 412px;
  		height:auto !important;
  		height: 412px;
		
/*		background-color: #ffffff; */
		width: 960px;
}

#white-wrap > #content{
	
	
}
#container #wypelniacz {
/*	background: url(images/shadow_bottom.png) top center no-repeat;*/
	
}
#wypelniacz {
	margin: 0 auto;
	padding: 0 0px;
	height: 85px;
	width: 900px;
}
#wypelniacz.wypelniacz_foot .left{
	float: left;
	height: inherit;
	width: 200px;
	background-image: url(images/eu/gb_eu_1.png);
    background-position: bottom left;
    background-repeat: no-repeat;
		
}
#wypelniacz.wypelniacz_foot.cl_pl .left{
	background-image: url(images/eu/pl_eu_1.png);
}
	
#wypelniacz.wypelniacz_foot .right{
	height: inherit;
	float: right;
	width: 200px;
	background-image: url(images/eu/gb_eu_2.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
#wypelniacz.wypelniacz_foot.cl_pl .right{
	background-image: url(images/eu/pl_eu_2.png);
}
.clearfooter {
    height: 79px;
    clear: both;
}
#shadow {
	position: absolute;
	top: 305px;
	left: 10px;
}

#footer {
		background-color: #4098A6;
		border-top: 1px solid #FDFEFF;
        background-image: url(images/footer.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
        margin: 0 auto;
        width: 100%;
        height: 78px;
        position: relative;
}

#footer_menu {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
    background-image: url(images/line-2.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

#footer_menu a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#footer_menu a:hover {
	color: #b5deeb;
	text-decoration: none;
	text-transform: uppercase;
}

#footer_menu span.dot {
	color: #b5deeb;
	margin: 0 20px 0 20px;
}

#footer_copyright P {
	margin-top: 12px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px;
}

.footer_copyright P {
	margin-top: 0px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px;
}

.footer_subscribe P {
	margin-top: 0px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px;
}

/* READMORE - bardzo ogolna sprawa */
A.readmore {
	padding: 0;
	display: block;
	font-style: italic;
	text-align: right;
	font-size: 21px;
	color: #347985;
	padding:  20px 40px 0 0;
	text-decoration: none;
	background-image: url(images/arr.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 200px;
	float: right;
}

A.readmore:hover {
	padding: 0;
	display: block;
	font-style: italic;
	text-align: right;
	font-size: 21px;
	color: #ffcf33;
	padding:  20px 40px 0 0;
	text-decoration: none;
	background-image: url(images/arr_o.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}


.livechat a{
	font-style: italic;
	text-align: right;
	color: #347985;
	font-size: 15px;
	text-decoration: none;
	/*float: right*/;
}

.livechat:hover a{
	font-style: italic;
	text-align: right;
	color: #ffcf33;
	text-decoration: none;
}

/* podpowiedzi / opisy -- np. dla login/register: bezpieczeństwo, regulamin, polityka prywatnosci */
.showinfo {
	margin: 30px 0 0px 0;	
}

.showinfo H1 {
	color: #347985;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

.showinfo P {
	font-size: 12px;
	line-height: 1.4;
	text-align: justify;
	color: #347985;
}

.showinfo UL {
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	color: #347985;
}

.showinfo UL LI {
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	color: #347985;
	padding: 3px 0px 3px 20px;
	background-image: url(images/info-az/triangle.png);
    background-position: center left;
    background-repeat: no-repeat;

}


/* strona z tekstami */
#main_text {
	margin: 18px 60px 0 60px;
}

#main_text H1 {
	color: #347985;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 10px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

#main_text P {
	font-size: 15px;
	text-align: justify;
	color: #000000;
}

/* main_page_description - instrukcje obsługi stron (przeźroczyste tło) */
#main_page_description {
	margin: 0px 60px 10px 60px;
	padding: 18px 0 18px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
 
}

#main_page_description H1 {
	color: #347985;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

#main_page_description P {
	font-size: 15px;
	line-height: normal;
	text-align: justify;
	color: #006699;
}

/* main_page_description2 - instrukcje obsługi stron (przeźroczyste tło); gdy jest tylko HEADER */
#main_page_description2 {
	margin: 0 60px 10px 60px;
	padding: 18px 0 10px 0;
}

#main_page_description2 H1 {
	color: #347985;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 10px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

/* main_page_info - instrukcje obsługi stron (srebrne tło) */
#main_page_info {
	margin: 0px 0 20px 0;
	padding: 18px 60px 18px 60px;
/*	height: 289px; */
	background-image: url(images/silver-bg.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

#main_page_info H1 {
	color: #347985;
	text-transform: lowercase;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

#main_page_info P {
	font-size: 15px;
	line-height: normal;
	text-align: justify;
	color: #006699;
}

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

#main_welcome {
	padding: 50px 0 0 0;
	margin: 0px 60px 0 60px;
}

.news_index_row {
	border: none;
}

.news_index_image_box {
	position: relative;
	float: left;
	width: 259px;
	margin: 0 0 0 0;
	text-align: center;
	height: 171px;
}

.news_index_text_box {
	position: relative;
	float: left;
	width: 259px;
	margin: 0 0 0 0;
	text-align: left;
}

.news_index_text_box2 {
	width: 235px;
	position: relative;
	margin: 0 auto;
}

.news_index_text_box2 H1 {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 24px;
	color: #347985;	
}

.news_index_text_box2 H2 {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 12px;
	color: #347985;	
}

.news_index_text_box2 P {
	padding: 0;
	font-style: normal;
	text-align: justify;
	font-size: 11px;
	color: #333333;	
}


.news_index_separator1 {
	position: relative;
	float: left;
	width: 3px;
	margin: 0 12px 0 12px;
	text-align: center;
	height: 20px;
}

.news_index_separator2 {
	position: relative;
	float: left;
	width: 3px;
	margin: 0 12px 0 12px;
	text-align: center;
	height: 130px;
	background-image: url(images/v-dotline.png);
	background-repeat: no-repeat;
	background-position: top center;
}

/* FEATURES */
#main_features {
	padding: 32px 0 0 0;
	margin: 20px 60px 0 49px;
	overflow: hidden;
}

#main_features .list {
	width: 300px;
	float: left;
	background-image: url(images/features/bg.png);
	background-repeat: no-repeat;
	background-position: top left;

	min-height: 362px;
  	height:auto !important;
  	height: 362px;
  	margin: 0 20px 10px 0;
  	padding: 10px 10px 20px;
}

#main_features .list UL {
	font-family: Calibri, Arial, Verdana, Helvetica, Tahoma, sans-serif;
    margin-left: 17px;
    padding-left: 0;
    list-style-type: none;
}

#main_features .list a {
	display: block;
	font-family: Calibri, Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 7px 0px 10px 25px;
	background-image: url(images/features/dot.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#main_features .list a:link, #main_features .list a:visited {
	color: #337887;
	text-decoration: none;
}

#main_features .list a:hover {
	color: #86c4cf;
	text-decoration: none;
	background-image: url(images/features/dot_o.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}


#main_features .contentblock {
	/*width: 510px*/;
	/*float: right*/;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#main_features .inner_div {
	/*overflow: hidden;
	width: 100%;*/
}
	

/* FEATURES; block_a */
#main_features .contentblock .block_a {
	/*min-height: 272px*/;
  	height:auto !important;
  	height: 272px;
	margin: 0 0 25px 0;
	padding-bottom: 55px;
	/*background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right*/;
}

#main_features .contentblock .block_a .image {
	/*width: 250px*/;
	float: left;
	padding: 0 20px 20px 0;
}

#main_features .contentblock .block_a .text {
	/*width: 280px;
	float: right*/;
}

#main_features .contentblock .block_a .text H1 {
	color: #347985;
	/*text-transform: lowercase*/;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	padding: 0 0 13px 0;
	/*background-image: url(images/features/line2.png);
	background-repeat: no-repeat;
	background-position: bottom right*/;
}

#main_features .contentblock .block_a .text P {
	/*font-size: 14px*/;
	text-align: justify;
	color: #000000;
	/*font-family: Lucida Grande, Tahoma, Arial, Verdana, sans-serif*/;
	/*line-height:15px*/;
}

/* FEATURES; block_b */
#main_features .contentblock .block_b {
	/*min-height: 272px*/;
  	height:auto !important;
  	height: 272px;
	margin: 0 0 25px 0;
	padding-bottom: 55px;
	/*background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right*/;
}

#main_features .contentblock .block_b .image {
	/*width: 250px*/;
	float: right;
	text-align: right;
}

#main_features .contentblock .block_b .text {
	/*width: 280px*/;
	/*float: left*/;
}

#main_features .contentblock .block_b .text H1 {
	color: #347985;
	/*text-transform: lowercase*/;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	padding: 0 0 13px 0;
	/*background-image: url(images/features/line1.png);
	background-repeat: no-repeat;
	background-position: bottom left*/;
}

#main_features .contentblock .block_b .text P {
	/*font-size: 14px*/;
	text-align: justify;
	color: #000000;
	/*font-family: Tahoma, Arial, Verdana, sans-serif*/;
}
#main_features .contentblock .text P {
	font-size: 13px;
	line-height:150%;
	font-family: Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
}

#password_recover_row {
	overflow: hidden;
}


/* LOGIN */
#login_row {
	margin: 0 0 0 -20px;
	overflow: hidden;
	padding: 0 20px 24px 20px; 
	background-image: url(images/register/shadow1.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#login_info_box {
	float: left;
	width: 173px;
	margin-right: 39px;
}

#login_box {
	float: left;
	width: 343px;
}


#login_box FORM {
	margin: 0px 0 0px 15px;
	padding: 0px 0 0 0;
}

#login_box FORM DIV {
	margin: 0 0 0px 0;
}

#login_box FORM INPUT,#login_box FORM textarea {
	padding:5px;
	width: 280px;
	margin: 0 0 0px 15px;
	background-color: #ffffff;
	border: 1px solid #86c4cf;
}

#login_box FORM INPUT.error, #login_box FORM textarea.error {
	border-color: #d21011;
}


#login_box FORM LABEL {
	padding: 10px 0 5px 0;
	margin: 0;
	display: block;
	font-size: 17px;
	font-style: italic;
	width: 280px;
	height: 20px;
	color: #347989;
}

#login_box FORM .submit
{
    padding: 0;
	margin: 20px 0 0 180px;
	background: url(images/login/us_button.png) no-repeat;
    height: 24px;
    width: 99px;
    border: none;
}
#login_box a, #login_box a:visited, #register_box a, #register_box a:visited{
	padding-left: 15px;
/*	color: #347989;*/
	color: #337887;
	font-size: small;
}
#login_box a:hover, #register_box a:hover{
/*	color: #86c4cf;*/
	color: #ffcf33;
}
#register_box a, #register_box a:visited{
	color:#718b88;
	padding-left: 0px;
}
#login_error_box {
	padding-right: 70px;
	padding-bottom: 10px;
}
#login_error_box.password_recover{
	padding-right: 0;
/*	padding-left: 40;*/
	padding-bottom: 10px;
}

#login_error_box P {
	color: #d21011;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#login_box P.link {
	margin: 0 0 0 30px;
}

#login_box P.link A {
	text-decoration: none;
	font-size: 15px;
	color: #337887;
}

#login_box P.link A:hover {
	text-decoration: none;
	font-size: 15px;
	color: #86c4cf;
}

.error_message {
	color: #d21011;	
	font-size: small;
	float:right;
	padding-right: 15px;
}
#register_box form div.error_message.left {
	float:left;
	margin-bottom:5px;
}
.links_type1 {
}

.links_type1 H1 {
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	padding: 0 10px 0 10px;	
	color: #347989;
}

.links_type1 UL {
/*	margin: 0 17px 0 17px; */
	margin: 0 0 0 0;
	padding: 0px 10px 0px 10px;
    list-style-type: none;
}

.links_type1 LI {
	background-image: url(images/info-az/dots.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.links_type1 a {
	display: block;
	font-size: 12px;
	margin: 5px 0 0px 0;
	padding: 7px 0px 5px 20px;
	background-image: url(images/info-az/triangle.png);
    background-position: center left;
    background-repeat: no-repeat;
}

.links_type1 a:link, .links_type1 a:visited {
	color: #347985;
	text-decoration: none;
}

.links_type1 a:hover {
	color: #ffcf33;
	text-decoration: none;
/*	background-image: url(images/features/dot_o.png);
	background-repeat: no-repeat;
	background-position: bottom left; */
}

.links_type2 a, .links_type2 a:visited{
	text-decoration: none;
	color: #347985;
}

.links_type2 a:hover{
	color: 	#ffcf33;
}

/* main_login */

#main_login {
	padding: 0 0 0 0;
	margin: 20px 60px 0 60px;
	overflow: visible;
}

/* main_login */

#main_register {
	padding: 0 0 0 0;
	margin: 20px 60px 0 60px;
	overflow: visible;
}

#register_row {
	margin: 0 0 0 -20px;
	overflow: hidden;
	padding: 0 20px 24px 20px; 
	background-image: url(images/register/shadow1.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#register_info_box {
	float: left;
	width: 173px;
	margin-right: 39px;
}

#register_box {
	float: left;
	width: 343px;
}

#register_box FORM {
	margin: 0px 0 0px 15px;
	padding: 0px 0 0 0;
}
#register_box FORM DIV {
	margin: 0 0 0px 0;
}

#register_box FORM INPUT {
	padding:5px;
	width: 280px;
	margin: 0 0 0px 15px;
	background-color: #ffffff;
	border: 1px solid #86c4cf;
}

#register_box FORM INPUT.error {
	border-color: #d21011;
}

#register_box FORM LABEL {
	padding: 10px 0 0 0;
	margin: 0;
	display: block;
	font-size: 17px;
	font-style: italic;
	/*width: 280px*/;
	height: 20px;
	color: #347989;
}

#register_box FORM .submit
{
    padding: 0;
	margin: 20px 0 0 180px;
	background: url(images/login/us_button.png) no-repeat;
    height: 24px;
    width: 99px;
    border: none;
}


/* main_app1 */

#main_app1 {
	padding: 0 0 0 0;
	margin: 20px 60px 0 60px;
	overflow: hidden;
}

#main_app1 .page_description {
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}

#main_app1 .page_description DIV {
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: top right;
	padding: 10px 0 10px 0;	
	margin: 0 0 0 0;
}

#main_app1 .page_description DIV P {
	font-size: 15px;
	text-align: justify;
	color: #006699;
}

/* LOGIN hint */
/*
.login_hint, .password_recover_hint {
	display: none;
	position: absolute;
	width: 215px;
	height: 139px;
	margin-left: 60px;
	margin-top: -45px;
	padding: 0;
	text-align: left;
	background: url(images/login/login_hint_bg.png) no-repeat;
}

.login_hint DIV, .password_recover_hint DIV {
	padding: 15px 30px 0px 30px;
	margin: 0;
}

.login_hint DIV P, .password_recover_hint DIV P {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 12px;
}
*/
/* password recover */
#password_recover_box {
	border: 0px solid #d21011;
	width: 376px;
	height: 175px;
	margin: 0 auto;
	padding: 0;
	background-image: url(images/password_recover/recover_bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#password_recover_box FORM {
	margin: 0px 0 20px 30px;
	padding: 30px 0 0 0;
}

#password_recover_box FORM DIV {
	margin: 0 0 15px 0;
}

#password_recover_box FORM INPUT {
	padding:5px;
	width: 280px;
	margin: 0 0 0px 15px;
	background-color: #ffffff;
	border: 1px solid #86c4cf;
}
#password_recover_box FORM INPUT.error {
	border-color: #d21011;
}
#password_recover_box FORM LABEL {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 15px;
	font-style: italic;
	width: 280px;
	height: 20px;
	color: #347989;
}

#password_recover_box FORM .submit {
    padding: 0;
	margin: 0 0 0 180px;
	background: url(images/password_recover/us_button.png) no-repeat;
    height: 25px;
    width: 138px;
    border: none;
}

/* Knowledge base - Info A-Z */

#main_az {
	padding: 28px 0 0 0;
	margin: 0px 49px 0px 60px;
	overflow: hidden;
}

#main_az .content {
	width: 600px;
	float: left;
}

#main_az .content .box_az1 {
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: top right;
	padding: 10px 0 30px 0;
	overflow: hidden;
}

#main_az .content .box_az1 H1 {
	font-size: 18px;
	color: #347985;
	font-style: italic;
	padding-bottom: 10px;
}

#main_az .content .box_az1 .image {
	float: right;
	text-align: right;
	width: 265px;
	margin: 0 0 0 10px;
}

#main_az .content .box_az1 .text {
	/*float: left;
	width: 310px*/;
}

#main_az .content .box_az1 .text-noimage {
	float: left;
}

#main_az .content .box_az1 .text P, #main_az .content .box_az1 .text-noimage P {
	text-align: justify;
	font-size: 14px;
	color: #000000;
	line-height: 150%;
	font-family: Lucida Grande;
}

#main_az .context_menu {
	margin: 0 0 0 20px;
	width: 224px;
	float: left;
}

#main_az .context_menu .kategorie-outside {
	width: 224px;
	margin: 0 auto 20px;
}

#main_az .context_menu .kategorie {
}

#main_az .context_menu .kategorie UL {
/*	margin: 0 17px 0 17px; */
	margin: 0 0 0 0;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
    padding-left: 0;
    list-style-type: none;
}

#main_az .context_menu .kategorie LI {
	background-image: url(images/info-az/dots.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#main_az .context_menu .kategorie a {
	display: block;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 7px 0px 5px 20px;
	background-image: url(images/info-az/triangle.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#main_az .context_menu .kategorie a:link, #main_az .context_menu .kategorie a:visited {
	color: #347985;
	text-decoration: none;
}

#main_az .context_menu .kategorie a:hover {
	color: #ffcf33;
	text-decoration: none;
/*	background-image: url(images/features/dot_o.png);
	background-repeat: no-repeat;
	background-position: bottom left; */
}


/* keyword - knowledge-base / info-az FIX-ME! */
#main_az .context_menu .keywords-outside {
	width: 200px;
	margin: 0 auto 20px;
}

#main_az .context_menu .keywords {
	font-size: 12px;
	color: #337887; 
}

#main_az .context_menu .keywords a {
	font-size: 12px;
/*	padding: 7px 0px 10px 25px;
	background-image: url(images/features/dot.png);
	background-repeat: no-repeat;
	background-position: bottom left; */
}

#main_az .context_menu .keywords a:link, #main_az .context_menu .keywords a:visited {
	color: #337887;
	text-decoration: none;
}

#main_az .context_menu .keywords a:hover {
	color: #86c4cf;
	text-decoration: none;
/*	background-image: url(images/features/dot_o.png);
	background-repeat: no-repeat;
	background-position: bottom left; */
}

/* na stronie z tekstami */
#main_az .content .box_az2 {
	padding: 10px 0 30px 0;
	overflow: hidden;
}

#main_az .content .box_az2 H1 {
	font-size: 18px;
	color: #347985;
	font-style: italic;
}

#main_az .content .box_az2 .image {
	float: right;
	text-align: right;
	width: 265px;
	margin: 0 0 0 10px;
}

#main_az .content .box_az2 .text {
	text-align: justify;
	font-size: 12px;
	padding-top: 10px;
}

#main_az .content .box_az2 .text P {
	text-align: justify;
	font-size: 14px;
	color: #000000;
	line-height: 150%;
	font-family: Lucida Grande;
}
#main_az .content .box_az2 .text ul li {
	text-align: justify;
	font-size: 14px;
	line-height: 150%;
	font-family: Lucida Grande;
}

.az-category-1 {
	font-size: 13px;
	min-height: 26px;
  	height:auto !important;
  	height: 26px;
	padding: 0 0 0 35px;
	background-image: url(images/info-az/az-l-easy.png);
    background-position: left center;
    background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px 0;
}

.az-category-2 {
	font-size: 13px;
	min-height: 26px;
  	height:auto !important;
  	height: 26px;
	padding: 0 0 0 35px;
	background-image: url(images/info-az/az-l-medium.png);
    background-position: left center;
    background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px 0;
}

.az-category-3 {
	font-size: 13px;
	min-height: 26px;
  	height:auto !important;
  	height: 26px;
	padding: 0 0 0 35px;
	background-image: url(images/info-az/az-l-hard.png);
    background-position: left center;
    background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px 0;
}

/* */

.intmail_dotline {
	background-image: url(images/intmail/dot-line.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.intmail_message_list_selected {
	background-color: #CED8E1;
}

.intmail_message_list_hover {
	background-color: #E5ECF2;
}

/*** ZAOKRĄGLONA - okrągła, ciągła, grubość 3px, środek biały np. kategorie az; ***/

.rounded-info{
	width: 490px;
	
	margin-left: 10px;
	font-size:15px;
}
#dictionary-list, #dictionary-list-drugs{
	padding-left: 10px;
	color: #347989;
	font-style: italic;
}
#dictionary-list a, #dictionary-list-drugs a{
	color: #347989;
}
#dictionary-list a:hover, #dictionary-list-drugs a:hover{
	color: #ffcf33;
}


div.rounded {
    clear:both;
    max-width: 900px;
    margin: 0px auto;
    width: 100%;
}

div.rounded div.top {
    background:url(images/rounded/r1/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded div.top div.right {
    background:url(images/rounded/r1/tr.png) no-repeat bottom right;
    height:17px;
    margin-left:17px;
}

div.rounded div.middle {
    background:url(images/rounded/r1/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.right {
    background:url(images/rounded/r1/r.png) repeat-y right;
    margin-left:5px;
}

div.rounded div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right:5px;
    padding:0px 7px;
	background-color: #ffffff;
}

div.rounded div.middle div.right div.contentb p {
    margin:0px;
    padding-top:15px;
}

div.rounded div.middle div.right div.contentb h2 {
    color: #347985;
    font-size: 18px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

div.rounded div.bottom {
    background:url(images/rounded/r1/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.right {
    background:url(images/rounded/r1/br.png) no-repeat top right;
    height:17px;
    margin-left:17px;
}

/*** ZAOKRĄGLONA 2 - okrągła, przerywana, szara, grubość 2px, środek biały np. słowa kluczowe az ***/

div.rounded2 {
    clear:both;
    max-width:900px;
    margin: 0px auto;
    width:100%;
}

div.rounded2 div.top {
    background:url(images/rounded/r2/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded2 div.top div.right {
    background:url(images/rounded/r2/tr.png) no-repeat bottom right;
    height:17px;
    margin-left:17px;
}

div.rounded2 div.middle {
    background:url(images/rounded/r2/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded2 div.middle div.right {
    background:url(images/rounded/r2/r.png) repeat-y right;
    margin-left:2px;
}

div.rounded2 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right:2px;
    padding:0px 6px;
	background-color: #ffffff;
	text-align: center;
}

div.rounded2 div.middle div.right div.contentb p {
    margin:0px;
    padding-top:15px;
}

div.rounded2 div.middle div.right div.contentb h2 {
    color: #a8a8a8;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded2 div.bottom {
    background:url(images/rounded/r2/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded2 div.bottom div.right {
    background:url(images/rounded/r2/br.png) no-repeat top right;
    height:17px;
    margin-left:17px;
}

/*** ZAOKRĄGOLNA 3 - zaokrąglona, ciągła, środek szary ***/

div.rounded3 {
    clear:both;
    max-width: 1000px;
    margin: 0px auto;
    width:100%;
}

div.rounded3 div.top {
    background:url(images/rounded/r3/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded3 div.top div.right {
    background:url(images/rounded/r3/tr.png) no-repeat bottom right;
    height: 17px;
    margin-left: 16px;
}

div.rounded3 div.middle {
    background:url(images/rounded/r3/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded3 div.middle div.right {
    background:url(images/rounded/r3/r.png) repeat-y right;
    margin-left: 3px;
}

div.rounded3 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 3px;
    padding: 0px;
	background-color: #f4f4f4;
	text-align: left;
}

div.rounded3 div.middle div.right div.contentb p {
    margin:0px;
    padding-top:15px;
}
div.rounded3 div.middle div.right div.contentb .wizard_hint p {
	padding: 0;
}

div.rounded3 div.middle div.right div.contentb h2 {
    color: #a8a8a8;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded3 div.bottom {
    background:url(images/rounded/r3/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded3 div.bottom div.right {
    background:url(images/rounded/r3/br.png) no-repeat top right;
    height:17px;
    margin-left:16px;
}

/*** ZAOKRĄGOLNA 4 - zaokrąglona, ciągła, środek przeźroczysty ***/

div.rounded4, div.rounded5 div.rounded4 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded4 div.top, div.rounded5 div.rounded4 div.top {
    background:url(images/rounded/r4/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded4 div.top div.right, div.rounded5 div.rounded4 div.top div.right {
    background:url(images/rounded/r4/tr.png) no-repeat bottom right;
    height: 4px;
    margin-left: 4px;
}

div.rounded4 div.middle, div.rounded5 div.rounded4 div.middle {
    background:url(images/rounded/r4/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded4 div.middle div.right, div.rounded5 div.rounded4 div.middle div.right {
    background:url(images/rounded/r4/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded4 div.middle div.right div.contentb, div.rounded5 div.rounded4 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: transparent;
	text-align: left;
}

div.rounded4 div.middle div.right div.contentb p, div.rounded5 div.rounded4 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded4 div.middle div.right div.contentb h2, div.rounded5 div.rounded4 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded4 div.bottom, div.rounded5 div.rounded4 div.bottom {
    background:url(images/rounded/r4/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded4 div.bottom div.right, div.rounded5 div.rounded4 div.bottom div.right {
    background:url(images/rounded/r4/br.png) no-repeat top right;
    height:4px;
    margin-left:4px;
}

/*** ZAOKRĄGOLNA 5 - zaokrąglona, 3 px ciągła (#86c4cf), środek BIAŁY, brak odstępu od ramek; np. activity template ***/

div.rounded5 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded5 div.top {
    background:url(images/rounded/r5/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded5 div.top div.right {
    background:url(images/rounded/r5/tr.png) no-repeat bottom right;
    height: 14px;
    margin-left: 16px;
}

div.rounded5 div.middle {
    background:url(images/rounded/r5/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded5 div.middle div.right {
    background:url(images/rounded/r5/r.png) repeat-y right;
    margin-left: 3px;
}

div.rounded5 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 3px;
    padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded5 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded5 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded5 div.bottom {
    background:url(images/rounded/r5/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded5 div.bottom div.right {
    background:url(images/rounded/r5/br.png) no-repeat top right;
    height: 14px;
    margin-left: 16px;
}

/*** ZAOKRĄGOLNA 6 - zaokrąglona, 1px grubości, promień (7px) ciągła #cccccc, środek przeźroczysty, brak odstępu od ramek;  ***/

div.rounded6 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded6 div.top {
    background:url(images/rounded/r6/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded6 div.top div.right {
    background:url(images/rounded/r6/tr.png) no-repeat bottom right;
    height: 7px;
    margin-left: 7px;
}

div.rounded6 div.middle {
    background:url(images/rounded/r6/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded6 div.middle div.right {
    background:url(images/rounded/r6/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded6 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: transparent;
	text-align: left;
}

div.rounded6 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded6 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded6 div.bottom {
    background:url(images/rounded/r6/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded6 div.bottom div.right {
    background:url(images/rounded/r6/br.png) no-repeat top right;
    height: 7px;
    margin-left: 7px;
}

/*** ZAOKRĄGOLNA 7 - zaokrąglona, 1px grubości, promień (7px) ciągła #e92e0d, środek przeźroczysty, brak odstępu od ramek;  ***/

div.rounded7 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded7 div.top {
    background:url(images/rounded/r7/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded7 div.top div.right {
    background:url(images/rounded/r7/tr.png) no-repeat bottom right;
    height: 7px;
    margin-left: 7px;
}

div.rounded7 div.middle {
    background:url(images/rounded/r7/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded7 div.middle div.right {
    background:url(images/rounded/r7/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded7 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: transparent;
	text-align: left;
}

div.rounded7 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded7 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded7 div.bottom {
    background:url(images/rounded/r7/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded7 div.bottom div.right {
    background:url(images/rounded/r7/br.png) no-repeat top right;
    height: 7px;
    margin-left: 7px;
}

/*** ZAOKRĄGOLNA 8 - zaokrąglona, 1px grubości, promień (7px) ciągła #6cc3d4, środek biały, brak odstępu od ramek;  ***/

div.rounded8 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded8 div.top {
    background:url(images/rounded/r8/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded8 div.top div.right {
    background:url(images/rounded/r8/tr.png) no-repeat bottom right;
    height: 8px;
    margin-left: 8px;
}

div.rounded8 div.middle {
    background:url(images/rounded/r8/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded8 div.middle div.right {
    background:url(images/rounded/r8/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded8 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded8 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded8 div.middle div.right div.contentc {
	/* musi być dla RAMKI z prawej strony */
	/* CONTENTC - wykorzystane przy ramce pocztowej; czytanie wiadomości */
    margin-right: 1px;
    padding: 0px 10px 0px 10px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded8 div.middle div.right div.contentc p {
    margin:0px;
}

div.rounded8 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded8 div.middle div.right div.contentd {
	/* musi być dla RAMKI z prawej strony */
	/* CONTENTD - wykorzystane przy ramce forum; wewnątrz */
    margin-right: 1px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded8 div.bottom {
    background:url(images/rounded/r8/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded8 div.bottom div.right {
    background:url(images/rounded/r8/br.png) no-repeat top right;
    height: 9px;
    margin-left: 8px;
}

/*** ZAOKRĄGOLNA 9 - zaokrąglona, 1px grubości, promień (7px) ciągła #86c4cf, środek "szary" ale nie ma 100% krycia!!!, brak odstępu od ramek;  ***/

div.rounded9 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded9 div.top {
    background:url(images/rounded/r9/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded9 div.top div.right {
    background:url(images/rounded/r9/tr.png) no-repeat bottom right;
    height: 8px;
    margin-left: 7px;
}

div.rounded9 div.middle {
    background:url(images/rounded/r9/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded9 div.middle div.right {
    background:url(images/rounded/r9/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded9 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-image: url(images/rounded/r9/bg.png);
	text-align: left;
}

div.rounded9 div.middle div.right div.contentc {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
	margin-top: 0px;
    padding: 0px 10px 0px 10px;
	background-image: url(images/rounded/r9/bg.png);
	text-align: left;
}

div.rounded9 div.middle div.right div.contentd {
	/* 'contentd' - wykorzystany w infoboxie na dashboard/panel klienta */
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-image: url(images/rounded/r9/bg.png);
	text-align: left;
}

div.rounded9 div.middle div.right div.contentc p {
    margin:0px;
}

/*

div.rounded9 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded9 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}
*/

div.rounded9 div.bottom {
    background:url(images/rounded/r9/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded9 div.bottom div.right {
    background:url(images/rounded/r9/br.png) no-repeat top right;
    height: 7px;
    margin-left: 8px;
}

/*** ZAOKRĄGOLNA 10 - zaokrąglona, 1px grubości, promień (7px) ciągła ZIELONA (00741b) środek "BIAŁY", brak odstępu od ramek;  ***/

div.rounded10 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded10 div.top {
    background:url(images/rounded/r10/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded10 div.top div.right {
    background:url(images/rounded/r10/tr.png) no-repeat bottom right;
    height: 8px;
    margin-left: 8px;
}

div.rounded10 div.middle {
    background:url(images/rounded/r10/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded10 div.middle div.right {
    background:url(images/rounded/r10/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded10 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded10 div.middle div.right div.contentc {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
	margin-top: 0px;
    padding: 0px 10px 0px 10px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded10 div.middle div.right div.contentd {
	/* musi być dla RAMKI z prawej strony */
	/* CONTENTD - wykorzystana dla forum; lista wiadomości */
    margin-right: 1px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded10 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
	color: #000000;
}

div.rounded10 div.middle div.right div.contentc p {
    margin:0px;
}

div.rounded10 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded10 div.bottom {
    background:url(images/rounded/r10/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded10 div.bottom div.right {
    background:url(images/rounded/r10/br.png) no-repeat top right;
    height: 8px;
    margin-left: 8px;
}

/*** ZAOKRĄGOLNA 11 - zaokrąglona, 1px grubości, promień (7px) ciągła POMARAŃCZOWA (f78d24) środek "BIAŁY", brak odstępu od ramek;  ***/

div.rounded11 {
    clear: both;
    max-width: 900px;
    margin: 0px auto;
    width:100%;
}

div.rounded11 div.top {
    background:url(images/rounded/r11/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded11 div.top div.right {
    background:url(images/rounded/r11/tr.png) no-repeat bottom right;
    height: 8px;
    margin-left: 8px;
}

div.rounded11 div.middle {
    background:url(images/rounded/r11/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded11 div.middle div.right {
    background:url(images/rounded/r11/r.png) repeat-y right;
    margin-left: 1px;
}

div.rounded11 div.middle div.right div.contentb {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
    padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded11 div.middle div.right div.contentc {
	/* musi być dla RAMKI z prawej strony */
    margin-right: 1px;
	margin-top: 0px;
    padding: 0px 10px 0px 10px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded11 div.middle div.right div.contentb p {
    margin:0px;
    padding-top: 1px;
}

div.rounded11 div.middle div.right div.contentc p {
    margin:0px;
}

div.rounded11 div.middle div.right div.contentb h2 {
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin:0px;
    padding: 10px 0px 10px 0px;
}

div.rounded11 div.middle div.right div.contentd {
	/* musi być dla RAMKI z prawej strony */
	/* CONTENTD - wykorzystana dla forum; lista wiadomości */
    margin-right: 1px;
	background-color: #ffffff;
	text-align: left;
}

div.rounded11 div.bottom {
    background:url(images/rounded/r11/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded11 div.bottom div.right {
    background:url(images/rounded/r11/br.png) no-repeat top right;
    height: 8px;
    margin-left: 8px;
}


/* ** FORM ** */

.message_form {
	padding: 10px 0 10px 0;
}

.message_form p {
    width: 870px;
    clear: left;
    margin: 0;
    padding: 2px 0 2px 0;
    padding-left: 105px; /*width of left column containing the label elements*/
    border: 0;
    height: 1%;
}

.message_form label {
    font-weight: normal;
	font-style: italic;
	color: #b1c2c4;
    float: left;
    margin-left: -105px; /*width of left column*/
    width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.message_form input[type = "text"] { /*width of text boxes. IE6 does not understand this attribute*/
    width: 760px;
	padding: 2px;
	border: 1px solid #00870d;
	font-size: 12px;
}

.message_form select { 
    width: 760px;
	padding: 2px;
	border: 1px solid #00870d;
	font-size: 12px;
}

.message_form textarea {
    width: 760px;
    height: 150px;
	padding: 2px;
	border: 1px solid #00870d;
	font-size: 12px;
}

/*.threepxfix class below:
 Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
 to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
 */
 
* html .threepxfix {
    margin-left: 3px;
}

/***** FORUM ****/
.forum_div_element {
	border: 0px;
	margin: 10px 10px 10px 10px;
}

.forum_div_element H1 {
	margin-top: 0;
}

	/* blue */
	
.forum_div_style_blue {
	border: 0px;
	margin: 31px 0px 0px ;
}

.forum_div_style_blue .kropek {
	background-image: url(images/forum/kropek-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 30px;
	margin: 0px 0px 11px 28px;	
	font-size: 18px;
	color: #005691;
	font-style: italic;
}

.forum_div_style_blue .ludki {
	background-image: url(images/forum/ludki-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;	
	padding: 10px 0px 10px 40px;
}

.forum_div_style_blue A.forum_title {
	color: #347985;
	font-size: 14px;
	text-decoration: none;
}

.forum_div_style_blue A.forum_title:hover {
	color: #347985;
	text-decoration: underline;
}

.forum_div_style_blue p {
	font-size: 12px;
	color: #b1c2c4;
}

.forum_div_style_blue .forum_liczba {
	font-size: 12px;
	padding: 12px 0 0 0;
	font-style: italic;
	color: #347985;
	font-weight: normal;
}

	/* green */
	
.forum_div_style_green {
	border: 0px;
	margin: 31px 0px 0px;
}

.forum_div_style_green .kropek {
	background-image: url(images/forum/kropek-green.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 11px 28px;	
	padding: 2px 0px 2px 30px;
	font-size: 18px;
	color: #00741b;	
	font-style: italic;
}

.forum_div_style_green .ludki {
	background-image: url(images/forum/ludki-green.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;	
	padding: 10px 0px 10px 40px;
}

.forum_div_style_green A.forum_title {
	color: #00741b;
	font-size: 14px;
	text-decoration: none;
}

.forum_div_style_green A.forum_title:hover {
	color: #00741b;
	text-decoration: underline;
}

.forum_div_style_green p{
	font-size: 12px;
	color: #548a6e;
}

.forum_div_style_green .forum_liczba {
	font-size: 12px;
	padding: 12px 0 0 0;
	font-style: italic;
	color: #00741b;
	font-weight: normal;
}

	/* orange */

.forum_div_style_orange {
	border: 0px;
	margin: 31px 0px 0px ;
}

.forum_div_style_orange .kropek {
	background-image: url(images/forum/kropek-orange.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 11px 28px;	
	padding: 2px 0px 2px 30px;
	font-size: 18px;
	color: #f78d24;
	font-style: italic;	
}

.forum_div_style_orange .ludki {
	background-image: url(images/forum/ludki-orange.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 40px;
}

.forum_div_style_orange A.forum_title {
	color: #f78d24;
	font-size: 14px;
	text-decoration: none;
}

.forum_div_style_orange A.forum_title:hover {
	color: #f78d24;
	text-decoration: underline;
}

.forum_div_style_orange P.forum_description, .forum_div_style_orange p {
	font-size: 12px;
	color: #d1c759;
}


.forum_div_style_orange .forum_liczba {
	font-size: 12px;
	padding: 12px 0 0 0;
	font-style: italic;
	color: #f78d24;
	font-weight: normal;
}

/* pozostałe elementy forum */

.forum_dotline {
	background-image: url(images/intmail/dot-line.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 10px;
	margin: 0px 0px 0px 1px;
	width: 815px;
}

.forum_header {
	font-size: 12px;
	font-style: italic;
	color: #b1c2c4;
	font-weight: normal;
}

#forum_main_box {
	margin: 0 60px;
}
#forum_breadcrumbs {
	color: #347985;
	font-style: italic;
}
#forum_breadcrumbs a{
	color: #347985;
	font-style: italic;
}
#forum_breadcrumbs a:hover{
	color: #ffcf33;
}

.forum_language_box {
	float: right;
	padding: 0 0;
}

.forum_show_post {
	margin: 0;
}

/*** DASHBOARD: infobox ***/
.dashboard-infobox > H2 {
	display: block;
    color: #000000;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: italic;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
	background-image: url(images/txt-h1-underline.png);
	background-repeat: repeat-x;
	background-position: bottom right;
}

.dashboard-infobox P {
	color: 	#5f959f;
	line-height: 1.6;
	padding: 0 10px 0 10px;
}

.menu_element span#login_id{
	text-decoration: none;
	font-size: 20px;
	color: white;
	font-style: italic;	
}
.menu_element span#register_id{
	text-decoration: none;
	font-size: 20px;
	color: #347985;
	font-style: italic;	
}

.menu_element span#login_id .menu_text, .menu_element span#register_id .menu_text{
	vertical-align: top;
}
#login_id{
	position: absolute;
	top: 140px;
	left: 690px;
	text-align: center;
	width: 170px;
		
}
#register_id{
	position: absolute;
	top: 213px;
	left: 690px;
	text-align: center;
	width: 170px;
		
}
#main_page_description p.failure{
	color: #d21011;
}
#main_page_description p.success{
	color: #33bc03;	
}
#register_box form input[type=checkbox] {
	width: 20px;
	float: left;
	padding-top: 0px;	
	margin-top: 15px;
	padding-left: 0px;	
	margin-left: 0px;
	border: 0;
	font-size: 15px;
	
}
.declaration_div{
	padding-top: 20px;
}
#register_box form div.declaration_small{
	color: #347989;
	font-size: small;
	margin-top: 10px;
	font-style: italic;
	clear: left;
	width: 300px;
}

a.next{
	background: url('images/next_button.png') no-repeat;
	display: block;
	height: 55px;	
	text-indent: -2000px;
	width: 55px;
	float: right;
}

a.next:hover{
	background:url('images/next_button_o.png');	
		
}

.wizard_hint{
	/*background:url("images/login/login_hint_bg.png") no-repeat scroll 0 0 transparent;
	display:none;
	height:139px;
	margin-left:560px;
	margin-top:-45px;
	padding:0;
	position:absolute;
	text-align:left;
	width:215px;
*/}
.wizard_hint{
	background-color:#FFCB99;
	border: 2px solid #BDBDBD;
	padding: 10px 15px;
	width: 200px;
	display: none;
	color: #000;
	text-align: left;
	font-size: 12px;
	
	-moz-box-shadow: 0 0 10px #BDBDBD;
	-webkit-box-shadow: 0 0 10px #BDBDBD;
}
.wizard_hint DIV {
	/*padding: 15px 30px 0px 30px*/;
	margin: 0;
}
/*
div.rounded3 div.middle div.right div.contentb 
.wizard_hint DIV P{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	color: black;
	font-size: 12px;
}
*/
form input.wizard_checkbox{
	width: 15px;
}
.zaslepka_wizard{
	width: 245px;
	display: block;
	height: 14px;
	float: left;
}

#rounded-delete, #rounded-delete-drugs{
	display: none;
	margin-top: 10px;
	color: #347989;
	font-style: italic;
	font-size: 13px;
}

#rounded-delete a, #rounded-delete-drugs a{
	color: #347989;
}
#rounded-delete a:hover, #rounded-delete-drugs a:hover{
	color: #ffcf33;
}
form .add input{
	border: 0;
	float: right;
	width: 100px;
	margin-right: 30px;
	background-image: url("images/przycisk.png");
	/*background-image: url(images/prev_button.png);*/
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 11px;
    padding-bottom: 4px;
    color: #347989;
}

.wizard_delete_links
{
	float: right;
}
.wizard_delete_links a {
	padding-right: 15px;	
	text-transform: uppercase;
}
form .submit input[name=submit2]#activities_sub2{
	float: right;
}
form .submit input[name=save]{
	position: relative;
	left: 270px;
	margin-right: 30px;
}

.rounded-error{
	color: #d21011;
}
.rounded-error.hidden{
	display: none;
}

.submit_save{
	position: relative;
	left: 60px;
	padding: 10px ;
}

form.login_form.form_left .submit{
	position: relative;
	left: -10px;
}

#ramki-wizard{
	padding-bottom: 10px;
	width: 500px;
}

.grey_dots{
	background-image:url("images/txt-h1-underline.png");
	background-position:right bottom;
	background-repeat:repeat-x;
	display: block;
	height: 2px;
}
#infopanel_d div.rounded5 div.middle div.right div.contentb 
{
	font-size: 15px;
	color: #347989;
}
#infopanel_d div.rounded5 div.middle div.right div.contentb h2{
	color: #347989;
	font-weight: bold;
	text-align: left;
	
}
#infopanel_d div.rounded5 div.middle div.right div.contentb h2 span.avatar{
	margin-bottom: 15px;
	padding: 5px 0 5px 50px;
	background-image:url("images/avatar.png");
	background-position: 15px top;
	background-repeat:no-repeat;
}
.a_dashboard{
	float: right;
	margin-bottom: 10px;
}
.a_dashboard a{
	padding-right: 30px;
	color: #006699;
	background-image:url("images/graph_question_mark.png");
	background-position:right center;
	background-repeat:no-repeat; 
}
.a_dashboard a:hover{
	color: #ffcf33;
}
#wykresy_foot label{
	color: #347985;
}
#wykresy_foot select{
	border: 1px solid #347985;
}
#wykresy_foot select{
	color: #347985;
}
#wykresy_foot{
	float:left;
	clear: both;
	padding-left: 120px;
}
.zaslepka_d{
	display: block;
	height: 10px;
}
#infopanel_d div.rounded5 div.middle div.right div.contentb p a{
	color: #006699;
}
#infopanel_d div.rounded5 div.middle div.right div.contentb p a:hover{
	color: #ffcf33;
}
#infopanel_d div.rounded5 div.middle div.right div.contentb p{
	background-image:url("images/info-az/triangle.png");
	background-position:left 5px;
	background-repeat:no-repeat; 
	padding-left: 12px;
	margin-left: 10px;
	color: #347989;
}
span.units_after{
	float:left;
	padding-left: 3px;
}
/*slider_bolus*/
.slider_scale.ui-slider .ui-slider-handle,.slider_bolus.ui-slider .ui-slider-handle {
	width: 1em;
	height: 1em;
}
.slider_scale.ui-slider-horizontal .ui-slider-handle, .slider_bolus.ui-slider-horizontal .ui-slider-handle {
	top: -0.2em;
}
.slider_scale, .slider_bolus{
	width: 120px;
	float: left;
	display: block;
}
.recovery_div{
	width:300px;
	margin: 0 auto;

}
.recovery_div #login_box form input{
	width: 260px;
}
.recovery_div #login_box form input[type=submit]{
	width: 150px;
	margin-top: 10px;
}
.menu_install_buttons{
	/*float: left*/;
	width: 100px;
	display: inline;
	position:relative;
}
.menu_install_buttons_code{
	display:none;
	left: -10px;
    position: absolute;
    top: -160px;
    z-index: 70;
}
.profile_med_table{
	margin: 0 auto;
}
.profile_med_table td, .profile_med_table th{
	padding: 0 20px;
	text-align: center;
}
.profile_diabetes_h a{
	/*color: #347989*/;
	color: red;
}
.profile_diabetes_h a:hover{
	color: #ffcf33;
}

#menu_languages_short{
	width: 100px;
	float:left;
	position: relative;
}
#menu_lang_arr{
	position: absolute;
	top: 19px;
	left: 91px; 
}

.w.doctor_dash .sharing_email_conf{
	padding: 0 10px;
}

.mail_invite_descr{
	width: 150px;
	display: inline-block;
	padding: 5px 0;
	color: #B1C2C4;
}

.mail_invite_cont {
	width: 750px;
	padding-left: 30px;
	color: #347985;
}
.mail_invite_cont a{
	color: #347985;
}
.mail_invite_cont a:hover{
	color: #ffcf33;
}

#ui-datepicker-div{
	display: none;
}

.ui-dialog {
	position: absolute !important;
}

#fb_frame, #o_fb_button {
	position: fixed;
	float: left;
	top: 200px;
	left: 0px;
	z-index: 10000;
}
#o_fb_button{
	padding-top: 8px;
}
#fb_frame{
	display: none;
	border: 1px solid lightgrey !important;
	background-color: white;
}
span#nk_button{
	position: relative;
	top: -2px;
	left: 2px;
}

.line_1{
	background-image:url("images/linia_generacja_pdf.png");
	background-position:center center;
	background-repeat:no-repeat;
	height: 1px;
	width: 100%;
}
.doc_link a {
	color: #347985;
}
.doc_link a:hover {
	color: #ffcf33;
}