/* basic */
*{padding:0; margin:0}
body{font:normal 12px/18px Arial, Helvetica, sans-serif;color:#fff;background:url(../images/bg.gif) repeat}
a{text-decoration:none;color:#00aeef; font:normal 12px Arial, Helvetica, sans-serif}
a:hover{text-decoration:underline;color:#00aeef}
a img{border:0}
.ten{height:10px;clear:both; overflow:hidden}
.five{height:5px;clear:both; overflow:hidden}
.one{height:1px;clear:both; overflow:hidden}
.clear{ clear:both} 
.bold{font-weight:bold}
.orange{ color:#FF6600}
.red{color:#e80c0e}
.gray{color:#666}
.blue{color:#0099ff}
.black{color:#222}
.white{color:#FFF}
.under{ text-decoration:underline}
.right{float:right}
.left{float:left}
.tdleft{ text-align:left}
.tdright{ text-align:right}
.data{font:normal 11px tahoma; color:#7193a0}
.break{height:4px;clear:both; overflow:hidden; margin: 10px 0; background:url(../images/hr_long.gif) repeat-x left top; float:left; width:100%}
.mt10{margin-top:10px}
.mt5{margin-top:5px}
.mr5{margin-right:5px}
.ml5{margin-left:5px}
.pointer{cursor: pointer;}
li{margin-left:25px}
h4{font:normal 11pt Arial, Helvetica, sans-serif}
.italic{font-style: italic;}

.table-prod{ width:100%}
.table-prod td{padding:2px}
.infMed{ background:#216c94; height:30px}
td.row{font-style:italic; width:100px; white-space: nowrap; padding-right: 3px;}



/* form */
input.txt{ background:url(../images/input_bg.gif) repeat-x; border:#97aab6 1px solid;  padding: 5px 4px; color:#777; font:normal 11px tahoma}
input.btn_search_pl{ background:url(../images/btn_search_pl.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
input.btn_search_en{ background:url(../images/btn_search_en.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
input.btn_send_pl{ background:url(../images/btn_send_pl.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
input.btn_send_en{ background:url(../images/btn_send_en.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
input.btn_next_pl{ background:url(../images/btn_next_pl.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
input.btn_next_en{ background:url(../images/btn_next_en.gif) no-repeat; height:27px; width:66px; cursor:pointer; cursor:hand; border:0}
textarea{ background:url(../images/textarea_bg.gif) repeat-x 0 top; height:130px; width:350px; border:#cfd0d1 1px solid; font:normal 12px Arial, Helvetica, sans-serif; color:#555; padding: 3px 3px 0 3px}


/* linki */
a.btn_more_pl{ background:url(../images/btn_more_pl.gif) no-repeat; height:27px; width:66px; display:block}
a.btn_more_en{ background:url(../images/btn_more_en.gif) no-repeat; height:27px; width:66px; display:block}
a.btn_form_pl{ background:url(../images/btn_dzialanie_pl.gif) no-repeat; height:36px; width:241px; display:block}
a.btn_form_en{ background:url(../images/btn_dzialanie_en.gif) no-repeat; height:36px; width:241px; display:block}
a.btn_next_pl{ background:url(../images/btn_next_pl.gif) no-repeat; height:27px; width:66px; display:block}
a.btn_next_en{ background:url(../images/btn_next_en.gif) no-repeat; height:27px; width:66px; display:block}
a.btn_search_pl{ background:url(../images/btn_search_pl.gif) no-repeat; height:27px; width:66px; display:block; cursor: pointer}
a.btn_search_en{ background:url(../images/btn_search_en.gif) no-repeat; height:27px; width:66px; display:block; cursor: pointer}



/* struktura */
#basic {margin:0 auto;width:949px;}
.light{ background:url(../images/light.jpg) no-repeat; width:659px; height:388px; position:relative; left:-175px; top:0; z-index:-1;}
#wrapper {margin:0 auto;width:949px;position:relative; margin: -388px 0 0 0}

/* header */
#header {width:949px;float:left; height:123px; background:url(../images/header.gif) no-repeat; margin: 5px 0 0 0}
#header .logo{float:left}
#header .slogan{float:left; color:#a1c2e5; font:normal 12pt Arial, Helvetica, sans-serif; margin: 15px 0 0 10px}
#header .langs{float:right; font:normal 11px Arial, Helvetica, sans-serif}


/* menu */
#menu{ float:left; width:947px; height:42px; background:url(../images/menu_bg.gif) repeat-x; border-left:#211e1c 1px solid; border-right:#211e1c 1px solid;padding:1px 0 0 0; text-transform: uppercase}
#menu a{/*display:block; float:left;*/ color:#fff; font:normal 11pt Arial, Helvetica, sans-serif; height:31px; text-transform:uppercase;text-shadow: 1px 1px 1px #000;}
#menu a:hover{ text-decoration:none; color:#adddff}
/*#menu a.selected{background:url(../images/menu_over.gif) no-repeat center top;}*/
#menu ul li{list-style: none; float:left; margin: 0; padding:10px 15px 0 15px; height:31px; background:url(../images/menu_hr.gif) no-repeat right top;}
#menu ul .active{background:url(../images/menu_over.gif) no-repeat center top;}
/*#menu li.active a{background:url(../images/menu_over.gif) no-repeat center top;}*/


/* visual */
#visual {width:949px;float:left; margin: 5px 0}

/* homebox */
#homebox {width:297px; height:164px; float:left; padding:10px 0 0 10px}
#homebox h3{ text-transform:uppercase; font:normal 11pt Arial, Helvetica, sans-serif; margin:0 0 6px 0}
.ad1{ background:url(../images/o_firmie_bg.jpg) no-repeat; margin:0 13px 0 0}
.ad1 div{ width:290px; margin: 0 0 10px 0}
.ad2{ background:url(../images/dzialanie_bg.jpg) no-repeat; margin:0 13px 0 0}
.ad2 div{ width:290px; margin: 0 0 10px 0}
.ad3{ background:url(../images/search_bg.jpg) no-repeat}

/* home elements */
#home_news{ background:url(../images/home_news_bg.jpg) no-repeat; width:600px; height:274px; float:left; padding:13px}
#home_news h2{ color:#fff; font:normal 11pt Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 0 0 20px 0}
#home_news .news{ background:url(../images/hr.gif) repeat-x left bottom; padding: 0 0 10px 0; margin: 0 0 10px 0}

#home_contact{ background:url(../images/home_contact_bg.jpg) no-repeat; width:282px; height:274px; float:right; padding:13px}
#home_contact h2{ color:#fff; font:normal 11pt Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 0 0 20px 0}








/* leftcolumn */
#leftcolumn{ float:left; width:307px}
#leftcolumn #cat{ width:297px; height:165px; float:left; padding:10px 0 0 10px; margin: 0 0 5px 0}
#leftcolumn #cat h3{ text-transform:uppercase; font:normal 11pt Arial, Helvetica, sans-serif; margin:0 0 18px 0; color:#1e3654}
#leftcolumn #cat h3 a{font:normal 11pt Arial, Helvetica, sans-serif; color:#fe0000}
#leftcolumn #cat a{color:#222}
#leftcolumn .cat1{ background:url(../images/leki_bg.jpg) no-repeat}
#leftcolumn .cat1 div{ width:160px; margin: 0 0 10px 0}
#leftcolumn .cat2{ background:url(../images/wyroby_bg.jpg) no-repeat}
#leftcolumn .cat2 div{ width:140px; margin: 0 0 10px 0}
#leftcolumn .cat3{ background:url(../images/kosmetyki_bg.jpg) no-repeat}
#leftcolumn .cat3 div{ width:160px; margin: 0 0 10px 0}



#leftcolumn  .head{color:#fff; background:url(../images/belka_right.gif) no-repeat; width:294px; height:33px; padding:11px 0 0 13px; font:normal 12pt Arial, Helvetica, sans-serif; float:left}
#leftcolumn .submenu { background:#3a5270; width:305px; float:left; margin: 0 0 10px 0; border:#142f51 1px solid; border-top:0}
#leftcolumn .submenu a{ display:block; background:url(../images/submenu_hr.gif) repeat-x left bottom; padding: 6px 8px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff}
#leftcolumn .submenu a:hover, #leftcolumn .submenu a.selected, #leftcolumn .submenu li.active a{ background:#29405c url(../images/submenu_hr.gif) repeat-x left bottom; text-decoration:none}
#leftcolumn .submenu ul, #leftcolumn .submenu li {list-style: none; margin: 0}



/* rightcolumn */
#rightcolumn{ float:right; width:625px}
#rightcolumn .navi{color:#7dcdff; width:625px; margin: 0 0 10px 0}
#rightcolumn .navi_big{color:#fff; margin: 0 0 10px 0; background:url(../images/belka_right.gif) no-repeat; width:614px; height:33px; padding:11px 0 0 13px; font:normal 12pt Arial, Helvetica, sans-serif}
#rightcolumn .navi_big a{font:normal 12pt Arial, Helvetica, sans-serif; color:#fff}
#rightcolumn h1{font:normal 13pt Arial, Helvetica, sans-serif;color:#fff; background:url(../images/hr_long.gif) repeat-x left bottom; margin: 0 0 8px 0; padding:0 0 8px 0}



#rightcolumn .product{ float:left; width:625px; margin: 0 0 10px 0}
#rightcolumn .product .prod-img{float:left; width:230px; height:150px; border:#ccc 1px solid; background:#fff; margin: 0 5px 0 0}
#rightcolumn .product .prod-img table{ width:100%; height:100%}
#rightcolumn .product .prod-img table td{ text-align:center; vertical-align:middle}
#rightcolumn .product .prod-cont{float:left; width:385px}
#rightcolumn .product .prod-cont h2{margin: 0 0 6px 0}
#rightcolumn .product .prod-cont h2 a{color:#aeceff; font:normal 12pt Arial, Helvetica, sans-serif;}

#rightcolumn .product_detal{ float:left; width:625px; margin: 0 0 10px 0}
#rightcolumn .product_detal .prod-img{float:left; width:230px; height:150px; border:#ccc 1px solid; background:#fff; margin: 0 5px 10px 0}
#rightcolumn .product_detal .prod-img table{ width:100%; height:100%}
#rightcolumn .product_detal .prod-img table td{ text-align:center; vertical-align:middle}
#rightcolumn .product_detal .prod-cont{float:left; width:385px}
#rightcolumn .product_detal .prod-cont h2{margin: 0 0 6px 0}
#rightcolumn .product_detal .prod-cont h2 a{color:#aeceff; font:normal 12pt Arial, Helvetica, sans-serif;}
#rightcolumn .user{padding-left: 200px; padding-top: 20px; width: 350px; padding-bottom: 30px;}
#rightcolumn .error{font-size: 14px; padding-bottom: 20px; color: #D0001C}

/* captcha error */


#rightcolumn ul.errors {
    margin-top: 10px;
    background-color:#FB2F2F;;
    border:1px solid #fff;
    padding:2px 0px;
    width:300px;
    color:#fff;
    text-align:left;
	list-style: none;

    font-size:13px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}



#rightcolumn .pages{float:right}
#rightcolumn .pages a{border: #ebebeb 1px solid; float:left; display:block; background:url(../images/page_bg.gif) repeat-x 0 -1px; height:15px; margin: 0 3px 0 0; padding: 3px 4px 0 4px; color:#666}
#rightcolumn .pages a:hover, #rightcolumn .pages a.selected{background:url(../images/page_bg.gif) repeat-x 0 -23px; border:#e14400 1px solid; text-decoration:none; color:#fff}




#add_medicine{cursor:pointer;}
.remove_medicine{cursor:pointer;}
.register .tdright {width:200px;}





/* footer */
#footer{ width:949px; float:left; color:#7193a0; font:normal 11px Arial, Helvetica, sans-serif; padding:20px 0}
#footer a, #footer li{color:#5e8492; font:normal 11px Arial, Helvetica, sans-serif;}
#footer li{float: left;padding-right: 5px;}
#footer li a:after{content: ' |'}
#footer li a.last:after{content: ''}
#footer ul{float: right;}
#map {color: #000}
