@charset "utf-8";
/* CSS Document */

/* body */
/* ------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	text-align: justify;
	background: #000 url(/gfx/body_bkg_repeat.jpg) repeat-x scroll top;
}
#contener {
	position: relative;
	width: 945px;
	padding:0px;
	margin: 0px auto;
}

/* podstawa */
/* ------------------------------- */

body, th, td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
th, td, input, textarea, select  {
	font-size: 1em;
	line-height: 1em;
}
strong, th, thead td, h1, h2, h3, h4, h5, h6, form {
	margin:0px;
	padding:0px;
}
strong, th, thead td {
	font-weight: bold;
}
label {
    cursor: pointer;
}

/*  repeated  */
/* ------------------------------- */

fieldset{
	padding:0px;
	border:none;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
}
.step10{
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}
.step20{
	height: 20px;
	line-height: 0px;
	font-size: 0px;
}
.step30{
	height: 30px;
	line-height: 0px;
	font-size: 0px;
}

.t_left {text-align: left;}
.t_right {text-align: right;}
.t_center {text-align: center;}
.f_bold{font-weight:bold;}
.f_normal{font-weight:normal;}
a{
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
a img{
    border:none;
}
a:hover, a:hover b, a:hover span{
	text-decoration:underline;
}
a.nounderline:hover, a.nounderline:hover b, a.nounderline:hover span{
	text-decoration:none;
}
a.active{
	font-weight:bold;
}
p{
    margin:11px 0px;
    font-family: Arial, Helvetica, sans-serif;
    line-height:16px;
    text-align: left;
}
p a{
    color:#ee0098;
    text-decoration:underline;
}

/* ------------------------------------ */
/* ---------------- top --------------- */
/* ------------------------------------ */

#top{
	position: relative;
	margin:0px;
	padding-top:41px;
    height:101px;
    /*background-color: #781b2d;
    border-bottom:#fff 1px solid;*/
    z-index:1;
}
.top_navi_bkg{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    height:40px;
    width:100%;
    background-color: #420222;
    border-bottom:#8c3f4f 1px solid;
    font-family: Arial, Helvetica, sans-serif;
}
.body_bkg{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    width:100%;
    height:770px;
    background:#000 url(/gfx/body_bkg.jpg) no-repeat scroll center top;
}
.top_navi{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    width:100%;
    height:40px;
    line-height:35px;
}
.top_navi ul{
	list-style: none;
	margin:0px;
	padding:0px;
	height:35px;
}
.top_navi ul.ul_left{
    float:left;
}
.top_navi ul.ul_right{
    float:right;
}
.top_navi ul li{
    float: left;
	margin:0px;
	height:35px;
}

.top_navi ul.ul_left li{
    background:transparent url(/gfx/dot_pink.gif) no-repeat scroll left center;
    padding:0px 20px 0px 12px;
}
.top_navi ul.ul_right li{
    background:transparent url(/gfx/dot_white.gif) no-repeat scroll 20px center;
    padding:0px 0px 0px 32px;
}
.top_navi ul.ul_right li,
.top_navi ul.ul_right li a{
    color:#ec008c;
}
.top_navi ul li,
.top_navi ul li a{
	color:#fff;
}

.main_logo{
    float:left;
    width:115px;
    height:94px;
    padding:7px 0px 0px 16px;
    margin:0px;
    color:#fff;
}
.banner{
    float:left;
    width:468px;
    height:60px;
    margin-top:20px;
    margin-left:80px;
    background: #fff;
    border: 1px #000 inset;
}
.banner.big{
    width:750px;
    height:100px;
    margin-top:1px;
    margin-left:31px;
}

.basket_top{
    float:right;
    width:185px;
    padding-top:20px;
    text-align: left;
    color:#fff;
}
.basket_top p{
    margin:10px 3px 0px;
    font-family: Arial, Helvetica, sans-serif;
}
.basket_top img{
    color:#ec008c;
    font-size: 2em;
    height:29px;
}

/* --------------------------------------- */


#against_menu{
    position:relative;
    top:0px;
    right:0px;
    height:158px;               /* dla ie6 inaczej */
    padding-top:32px;           /* dla ie6 inaczej */
    padding-left:40px;
    margin-bottom:4px;
    background: transparent url(/gfx/against_menu_bkg.jpg) no-repeat scroll center top;
    color:#fff;
}
#against_menu p{
    width:515px;
}
#against_menu .title{
    font-size: 2.2em;
    height:26px;
    line-height:26px;
    font-style: italic;
    font-family: "Times New Roman", Arial, Helvetica, sans-serif;
}
#against_menu .txt{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top:25px;
    line-height:17px;
}
#against_menu .link{
    margin-top:15px;
    text-align: right;
}
#against_menu .link,
#against_menu .link a{
    color:#ec008c;
}

.top_part_bkg{
    position:absolute;
    top:-91px;
    right:200px;
    width:118px;
    height:111px;
    background: transparent url(/gfx/top_top_part_bkg.jpg) no-repeat scroll left top;
}
.body_part_bkg{
    position:absolute;
    right:86px;
    top:20px;
    width:252px;
    height:170px;
    background: transparent url(/gfx/top_body_part_bkg.jpg) no-repeat scroll left top;
}


/* -------------- menu ----------------- */

#main_menu{
    height:80px;
    background: transparent url(/gfx/main_menu_shadow.jpg) no-repeat scroll left top;
}
#main_menu ul{
    display:inline;
	float:left;
	list-style: none;
	margin:0px;
	padding:0px;
	height:75px;
}
#main_menu ul li{
    display:inline;
	float: left;
	margin:0px;
	padding:15px 2px 0px 0px;
	background:transparent url(/gfx/main_menu_bkg.gif) no-repeat scroll left 15px;
    font-weight: bold;
    text-align: center;
}
#main_menu ul li,
#main_menu ul li a{
    display: block;
	width:133px;
	height:60px;
	line-height:55px;
    text-decoration: none;
    color:#fff;
}

/* --------------------------------------- */
/* -------------- center ----------------- */
/* --------------------------------------- */

#center{
	position: relative;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    height:auto !important;
    height:400px;
    min-height:400px;
}
#center.content{
    margin:8px 0px;
    background: #fff url(/gfx/main_content_bkg.gif) repeat-x scroll left top;
    border:#fff solid;
    border-width: 0px  2px;
}
#center.left{
    margin-left:229px;
}

.main_box{      /* dla ie6 troche inaczej */
    display:inline;
    float:left;
    position:relative;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:4px 3px 4px 4px;
    background: #fff url(/gfx/main_box_bkg.jpg) repeat-x scroll left top;
    width:308px;
    height:176px;
}
.main_box p{
    position:absolute;
    color:#000;
    width:170px;
    padding-left:18px;
    z-index:2;
}
.main_box .title{
    font-size: 2.2em;
    top:10px;
    height:26px;
    line-height:26px;
    font-style: italic;
    font-family: "Times New Roman", Arial, Helvetica, sans-serif;
}
.main_box .txt{
    top:50px;
}
.main_box .txt{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
}
.main_box .txt_short{
    top:50px;
    width: 150px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
}
.main_box .txt a.more{
    text-decoration: underline;
    color:#ec008c;
}

.main_box .foto_bkg{
    position:absolute;
    height:180px;
    width:126px;
    right:-2px;
    top:-2px;
    bottom:-2px;
    background-color: transparent;
    background-attachment: scroll;
    background-position: right center;
    background-repeat: no-repeat;
    z-index:1;
}

.main_box .foto_box {
	text-align: right;
	vertical-align: bottom;
    position:absolute;
    height:120px;
    width:120px;
    right:15px;
    top:50px;
    background-color: transparent;
    background-attachment: scroll;
    background-position: right center;
    background-repeat: no-repeat;
}

.search_bar{
    clear:both;
    position:relative;
    top:5px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:4px;
    background-color: #fff;
    width:940px;
    height:29px;
    padding:8px 0px 0px;
}

.search_bar .form_element{
    display:inline;
    float:left;
    margin:0px 10px 0px 0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.search_bar p{
    display:inline;
    float:left;
    height:25px;
    line-height:21px;
    margin:0px 10px 0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.search_bar .btn{
    height:21px;
}

/* ----- menu left --------- */

.left_column{
    display:inline;
    float:left;
    width:222px;
    margin:-8px 5px 0px -229px
}
.category{
    position:relative;
    top:0px;
    bottom:0px;
    height:55px;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    margin-bottom:5px;
}

.menu_left{
    position:relative;
    top:0px;
    bottom:0px;
    margin:13px 0px 15px;
    background: #fff url(/gfx/menu_left_bkg.gif) repeat-x scroll left top;
    padding:1px 0px 5px;
}
.bkg_top,
.bkg_btm{
    position:absolute;
    height:8px;
    line-height:8px;
    font-size:2px;
    width:222px;
}
.bkg_top{
    top:-8px;
    background: transparent url(/gfx/menu_left_top.gif) no-repeat scroll left top;
}
.bkg_btm{    /*inaczej dla glupiej ie6 */
    bottom:-8px;
    background: transparent url(/gfx/menu_left_bottom.gif) no-repeat scroll left bottom;
}

.menu_left a{
    font-family: Arial, Helvetica, sans-serif;
    padding-left:15px;
}

.menu_left ul{
    list-style: none;
    margin:0px;
}

.menu_left ul li a{
    display:block;
    padding:3px 0px 3px 15px;
    margin-right:15px;
    line-height:14px;
    min-height:14px;    /*inaczej dla ie6 */
}
.menu_left ul.first{
    padding-left:20px;
}
.menu_left ul.first li{
    background: transparent url(/gfx/menu_node_first_bkg.gif) repeat-y scroll 4px top;
}
.menu_left ul.first li.last{
    background: transparent url(/gfx/dot_white.gif) no-repeat scroll 4px top;
}
.menu_left ul.first li a{
    color:#000;
    background: transparent url(/gfx/menu_node_first_a.gif) no-repeat scroll left top;
}
.menu_left ul.first li.first a{
    background-image: url(/gfx/menu_node_first_a_1.gif);
}
.menu_left ul.first li a.active{
    font-weight: bold;
    background-image: url(/gfx/menu_node_first_b.gif);
}
.menu_left ul.first li.first a.active{
    background-image: url(/gfx/menu_node_first_b_1.gif);
}
.menu_left ul.second{
    padding-left:4px;
}
.menu_left ul.second li{
    padding-left:0px;
    background: none;
}
.menu_left ul.first li ul.second li a{
    color:#ec008c;
    padding-left:31px;
    background: transparent url(/gfx/menu_node_second.gif) no-repeat scroll left 5px;
}
.menu_left ul.first li ul.second li a.active{
    font-weight: normal;
    background-image: url(/gfx/menu_node_second_active.gif);
}
.menu_left ul.second li.last{
    background: transparent url(/gfx/menu_node_second_last.gif) no-repeat scroll left 10px;
}

/* wyszukiwarka pod menu */

.menu_search{
    position:relative;
    top:0px;
    bottom:0px;
    margin:23px 0px 15px;
    background: #fff url(/gfx/menu_left_bkg.gif) repeat-x scroll left top;
    padding:1px 0px 5px;
}
.menu_search .menu_data{
    padding:0px 10px;
}
.menu_search .title{
    font-size: 1.2em;
    font-weight: bold;
    padding:0px 15px 5px;
    margin-top:0px;
    border-bottom:1px solid #CCCCCC;
}

/* ------ main content -------- */

.main_content{              /*inaczej dla ie6 */
    display:inline;
    float:right;
    position:relative;
	width:905px;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    color:#000;
    padding:0px 18px 10px;
}

.left .main_content{
    width:676px;
}

.main_content a{
    color:#ee0098;
    text-decoration:underline;
}

.main_content h1,
.main_content h2,
.main_content h3,
.main_content h4{
    position:relative;
    right:0px;
    bottom:0px;
    font-variant: normal;
    font-family: "Times New Roman", Arial, Helvetica, sans-serif;
}
.main_content h1{
    height:49px;
    line-height:45px;
    font-size: 2.3em;
    font-style: italic;
    font-weight: normal;
    padding-left:37px;
    background: transparent url(/gfx/h1_dot.gif) no-repeat scroll left 40%;
    border-bottom:#ccc 1px solid;
    margin-bottom:20px;
}
.main_content h2{
    margin:16px 0px;
    height:38px;
    line-height:35px;
    font-size: 1.8em;
    font-style: italic;
    font-weight: normal;
    border-bottom:#ccc 1px solid;
}
.main_content h3{
    margin:16px 0px;
    height:32px;
    line-height:28px;
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    border-bottom:#ccc 1px solid;
}
.main_content h4{
    margin:15px 0px 10px;
    height:23px;
    line-height:23px;
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
}
.main_content h5,
.main_content h6{
    margin:15px 0px 10px;
    height:23px;
    line-height:23px;
    font-size: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#6a1234;
}
.main_content h6{
    font-size: 1.1em;
}

.pink_sth{
    position:absolute;
    right:17px;
    bottom:-6px;
    width:39px;
    height:13px;
    background: transparent url(/gfx/pink_sth.gif) no-repeat scroll center;
}
.main_content ul{
    list-style: none;
    padding-left:16px;
}
.main_content ul li{
    font-family: Arial, Helvetica, sans-serif;
    line-height:16px;
    padding-left:14px;
    background:transparent url(/gfx/dot_pink2.gif) no-repeat scroll left center;
}
.main_content ol{
    padding-left:32px;
}
.main_content ol li{
    font-family: Arial, Helvetica, sans-serif;
    line-height:16px;
}

.main_content table{
    border-collapse:collapse;
    border-spacing:0px;
    caption-side:top;
    empty-cells:show;
    table-layout:fixed;
    border:#ccc 1px solid;
    width:100%;
    font-size: 11px;
}
.main_content table caption,
.main_content table th,
.main_content table td{
    height:24px;
    line-height:16px;
    padding:4px 7px;
    border:#ccc 1px solid;
    text-align: left;
}
.main_content table caption{
    font-weight: bold;
    color:#fff;
    background-color: #840246;
    height:28px;
}
.main_content table th{
    font-weight: bold;
    color:#fff;
    background-color: #46081d;
    height:28px;
}
.main_content table td{
}

.main_content table td,
.main_content p,
.main_content ul li,
.main_content ol li{
    color:#333;
}
.main_content table th.c,
.main_content table td.c {
	text-align: center;
}
.main_content table th.r,
.main_content table td.r {
	text-align: right;
}

/* ---- rozne tabele --- */

table{
    color:#333;
}
table tr.odd{
    background-color:#eee;
}
table tr:hover{
    background-color:#ddd;
}

table .quantity{
    width:37px;
    text-align: center;
}
table .price{
    width:85px;
}
table .quantity input{
    text-align: center;
}
table.related_prods{
    table-layout:auto;
    text-align: center;
    vertical-align: middle;
}
table th.img_name{
    width:280px;
}
table td.img{
    width:60px;
    border-right:none;
    padding:1px;
}
table td.img img{
    padding:2px;
    background-color:#eee;
    border:#ddd 1px solid;
}
table.related_prods td.name{
    width:220px;
    font-weight: bold;
    border-left:none;
    padding-left:0px;
}
table.history{
    table-layout:auto;
    width:676px;
}
table.history .value,
table.history .status{
    width:120px;
    text-align: center;
}
table.history td.value,
table.history td.status{
    text-align:right;
}
table.details span,
table.history td.value span,
table.history td.date{
    font-weight: bold;
}

table.details th.brutto_all{
    width:85px;
}

.shipment{
    height:18px;
    margin:10px 10%;
    padding-top:10px;
    border-bottom:#ccc 1px solid;
}
.shipment .name{
    display:inline;
    float:left;
    padding-bottom:3px;
}
.shipment .position{
    display:inline;
    float:right;
    padding-bottom:3px;
}

.sum{
    padding:0px 10% 10px;
    font-size: 1.2em;
    text-align: right;
}
.sum.basket{
    padding:0px 0px 10px;
}

.sum span{
    font-weight: bold;
}

table.basket td.brutto_all{
    text-align: right;
}



/* ---  boxy informacyjne w szczegolnach zamowienia --- */


.box{
    width:310px;
    border:1px solid #BBBBBB;
    height:auto !important;
    height:160px;
    min-height:160px;
    padding:0px 10px 10px;
}
.box.left_box{
    display:inline;
    float:left;
}
.box.right_box{
    display:inline;
    float:right;
}
.box .title{
    font-size: 1.2em;
    font-weight: bold;
    padding:0px 25px 10px;
    margin-bottom:20px;
    border-bottom:1px solid #CCCCCC;
}
.box p.txt{
    text-align: left;
    width: 190px;
}
.box p{
    line-height: 17px;
}
.register,
.buying{
    position:relative;
    margin-top:20px;
}



/* ------------- */

.product_box{
    display:inline;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    width:320px;
    height:155px;
    margin:15px 15px 15px 0px;
}
.product_box.foto{
    width:180px;
    padding-left:140px;
}
.product_box img.img{
    position:absolute;
    padding:4px;
    margin:0px;
    left:0px;
    border:#ccc 1px solid;
}

.product_box .price,
.product_box .prod_name{
    margin-top:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
}
.product_box .price{
    display:inline;
    float:right;
    color:#6a1234;
}
.product_box .prod_name{
    display:inline;
    float:left;
    color:#ee0098;
}
.product_box .txt{
    clear:both;
}
.product_box .actions{
    display:inline;
    float:right;
    margin:0px;
}
.product_box .actions .more,
.product_box .actions .sbmt{
    font-style:italic;
    font-size: 1.5em;
    font-family: "Times New Roman", Arial, Helvetica, sans-serif;
    color:#ee0098;
}
.product_box .actions .more{
    display:inline;
    float:left;
    height:20px;
    width:79px;
    text-decoration: none;
}
.product_box .actions .sbmt{
    display:inline;
    float:right;
    height:23px;
    padding:0px;
    margin-right:30px;
    margin-top:-3px;
    border:none;
    background: transparent;
    cursor: pointer;
    color:#6a1234;
}

/* ------------- opis produktu ------------ */

.foto_area{
    display:inline;
    float:left;
    margin:0px 10px 10px 0px;
    width:400px;
}
.big_photo{
    text-align: center;
    padding:10px;
    margin-right:10px;
    border-color:#ddd;
    border-style:solid;
    border-width: 1px;
    width:378px;
}
.small_photos{
    margin-right:10px;
    margin-bottom:10px;
    background-color: #eee;
    border-color:#ddd;
    border-style:solid;
    border-width: 0px 1px 1px 1px;
    padding:0px 0px 5px 5px;
    width:393px;
}
.small_photos img{
    padding:5px 5px 0px 0px;
    vertical-align: top;
    text-align: left;
}


/* ------------- formularze ------------ */

.form_data{
    position:relative;
    clear:right;
    padding:15px;
}
.form_element{

    line-height:25px;
    min-height:25px;
    height:auto !important;
    height:25px;
}
.form_name{
    float:left;
    height:20px;
    line-height:20px;
    padding-right:10px;
    padding-bottom:4px;
}
input.text{
    height:13px;
    margin:0;
    padding:3px 5px;
    border:#ccc 1px solid;
}
select.select{
    height:21px;
    padding:2px 0;
    border:#ccc 1px solid;
}
input.checkbox,
input.radio{
    padding:0px;
    margin:0px;
    border:none;
}
textarea.textarea{
    margin:0;
    padding:3px 5px;
    line-height:17px;
    border:#ccc 1px solid;
}
.form_element label{
    height:20px;
    line-height:20px;
    padding-right:10px;
}
.buttons{
    text-align: center;
    padding:20px 0px
}
.btn{
    height:25px;
    margin:0 5px;
    border:#ccc 1px solid;
    color:#6A1234;
    font-weight: bold;
    cursor: pointer;
}

.form_data,
input.text,
textarea.textarea,
select.select{
    color:#333;
}


/* ------------- zaokraglone obramowanie boksow dla glownego kontentu ------------ */
/* zupelnie inaczej dla ie6 */
.rnd1_main,
.rnd2_main,
.rnd3_main,
.rnd4_main{
    position:absolute;
    height:8px;
    width:8px;
}
.rnd1_main{
    top:-8px;
    left:-2px;
    background: transparent url(/gfx/rnd1_main.gif) no-repeat scroll left top;
}
.rnd2_main{
    top:-8px;
    right:-2px;
    background: transparent url(/gfx/rnd2_main.gif) no-repeat scroll right top;
}
.rnd3_main{
    bottom:-8px;
    right:-2px;
    background: transparent url(/gfx/rnd3_main.gif) no-repeat scroll right bottom;
}
.rnd4_main{
    bottom:-8px;
    left:-2px;
    background: transparent url(/gfx/rnd4_main.gif) no-repeat scroll left bottom;
}

.brd1_main,
.brd2_main{     /* dla ie6 inaczej */
    position:relative;
    height:8px;
    left:6px;
    right:6px;
}

.brd1_main,
.brd2_main{
    width:930px;
}
.content.left .brd1_main,
.content.left .brd2_main{
    width:700px;
}
.brd1_main{
    top:-8px;
    background: transparent url(/gfx/brd1_main.gif) repeat-x scroll left top;
}
.brd2_main{
    position:absolute;
    bottom:-8px;
    background-color:#fff;
}

/* ------------- zaokraglone obramowanie boksow na glownej ------------ */
.rnd1_box,
.rnd2_box,
.rnd3_box,
.rnd4_box{
    position:absolute;
    height:8px;
    width:8px;
}
.rnd1_box{
    top:-2px;
    left:-2px;
    background: transparent url(/gfx/rnd1.gif) no-repeat scroll left top;
}
.rnd2_box{
    top:-2px;
    right:-2px;
    background: transparent url(/gfx/rnd2.gif) no-repeat scroll right top;
}
.rnd3_box{
    bottom:-2px;
    right:-2px;
    background: transparent url(/gfx/rnd3.gif) no-repeat scroll right bottom;
}
.rnd4_box{
    bottom:-2px;
    left:-2px;
    background: transparent url(/gfx/rnd4.gif) no-repeat scroll left bottom;
}

.brd1_box,
.brd2_box,
.brd3_box,
.brd4_box{  	/* dla ie6 troche inaczej */
    position:absolute;
    line-height:2px;
    font-size:2px;
    width:auto;
    background-color:#fff;
}
.brd1_box{
    top:-2px;
    left:4px;
    right:4px;
    height:2px;
}
.brd2_box{
    top:4px;
    bottom:4px;
    right:-2px;
    width:2px;
}
.brd3_box{
    left:4px;
    right:4px;
    bottom:-2px;
    height:2px;
}
.brd4_box{
    top:4px;
    bottom:4px;
    left:-2px;
    width:2px;
}

.search_bar .brd2_box,
.search_bar .brd4_box{
    height:27px;
}

/* -------------- alert i info ----------------- */

.alert,
.info{
    position:relative;
    top:0px;
    right:0px;
    border:#ccc 1px solid;
    padding:1px;
    font-family: Arial, Helvetica, sans-serif;
    margin:20px 0px;
}
.alert p,
.info p,
.alert ul,
.info ul{
    margin:0px;
}
.info ul{
    margin:0px;
}
.alert .title,
.info .title{
    line-height:17px;
    padding: 14px 18px 8px;
    font-weight: bold;
    font-size: 1.1em;
}
.alert .txt,
.info .txt{
    padding: 5px 18px 18px 98px;
    line-height: 16px;
    color:#333;
    height:auto !important;
    height:80px;
    min-height:80px;
}
.alert .title{
    color: #6a1234;
    background-color: #fef2f9;
}
.info .title{
    color: #496e00;
    background-color: #f8fef2;
}
.alert .txt{
    background: #fef2f9 url(/gfx/ico_alert.jpg) no-repeat scroll 17px 0px;
}
.info .txt{
    background: #f8fef2 url(/gfx/ico_info.jpg) no-repeat scroll 17px 0px;
}

.main_content .info li {
    font-family: Arial, Helvetica, sans-serif;
    line-height:16px;
    padding-left:14px;
    background:transparent url(/gfx/dot_green_.gif) no-repeat scroll left center;
}

.info .pink_sth,
.alert .pink_sth{
    right:17px;
    top:-9px;
}



/* --------------------------------------- */
/* -------------- footer ----------------- */
/* --------------------------------------- */

#footer{
	clear:both;
	position: relative;
	height:56px;
	padding-top:14px;
}

#footer .efs{
    display:inline;
    float:left;
    margin-left:15px;
    padding-left:70px;
    padding-top:7px;
    height:40px;
    background: transparent url(/gfx/euro_flag.gif) no-repeat scroll left center;
    line-height:15px;
}

#footer .efs,
#footer .efs a{
    color:#fff;
}

#footer .on_center{
    display:inline;
    float:left;
    margin-left:200px;
    padding-top:7px;
    height:40px;
    line-height:15px;
}

#footer .on_center IMG {
	border: 0;
}

#footer .on_right{
    display:inline;
    float:right;
    margin-right:18px;
    color:#fff;
    text-align: right;
}
#footer .on_right a{
    text-decoration: none;
}
#footer .on_right a:hover{
    text-decoration: underline;
}
#footer .on_right .links,
#footer .on_right a{
    color:#ec008c;
}
