/* reset */
* {
	vertical-align: baseline;
	font-family: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

.bullet_small {
    background-image: url("/media/images/grot.gif");
	background-repeat: no-repeat;
	background-position: center left;
	width:8px;
	height:8px;
	display:inline-block;
	margin-left:5px;
}

h1 {
    display:inline;
    font-weight:inherit;
    font-size:inherit;
    color:inherit;
}

body {
    background-color: #ffffff;
    margin:0px;
    padding:0px;
    text-align: center;
    font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url("/media/images/top_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
}

.tip_inline{
    font-size:12px;
    background-color:#e0ffda;
    padding:10px;
    text-align:left;
    margin-bottom:10px;
    border:solid 1px #81d46b;
}

.message_inline{
    font-size:12px;
    background-color:#ffefa3;
    padding:10px;
    text-align:left;
    margin-bottom:10px;
    border:solid 1px #ffbf6b;
}

#message{
    font-size:12px;
    font-weight:bold;
    background-color:#ffefa3;
    padding:10px;
    width:520px;
    text-align:center;
    margin-bottom:10px;
    display:none;
    position:fixed;
    border-style:solid;
    border-color:#474747;
    border-width:1px 2px 2px 1px;
    z-index: 100001;
}

#index_message{
    font-size:12px;
    font-weight:bold;
    background-color:#ffefa3;
    padding:5px;
    width:510px;
    text-align:center;
    margin-bottom:10px;
}

.pad {
    padding:0px 10px;
}

p {
    margin:0px;
    padding:0px;   
}


.p {
    margin:0px;
    padding:0px;  
    display:inline; 
}

.inline {
    display:inline;
}

td {
    vertical-align:middle;
}

.larger {
    font-size:12px;
}

.right_border {
    border-right:solid 1px #cccccc;
}

.bottom_border {
    border-bottom:solid 1px #cccccc;
}

.hover:hover {
    background-color:#eeeeee;
}

.order_stat_0 {
    color:#ff0000;
}

.order_stat_1, .order_stat_2, .order_stat_5 {
    color:#00ff00;
}

.order_stat_3 {
    color:#000000;
}

.order_stat_4 {
    color:#cccccc;
}
    
.orange {
    color:#0478c3;
}

.big {
    font-size:20px;
}

.gray {
    color:#999999;
}
    
.bold {
    font-weight:bold;
}
.icon {
    float:left;
    margin-right:5px;
    position:relative;
    top:-6px;
}
    
a{
    color: #333333;  
    text-decoration:underline; 
}
a:hover{
    color: #111111;  
    text-decoration:underline;
}

.norm_table td {
    vertical-align:top;
    padding:5px;
}

input[type=text], input[type=password], select {
    background-color:transparent;
    padding:1px 4px 2px 15px;
    font-size:11px;
    line-height:15px;
    color:#474747;
    position:relative;
    outline:0px;
    font-weight:normal;
    vertical-align:middle;
    background-image: url("/media/images/input_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin:2px 0px 5px 0px;
}

textarea {
    border:solid 1px #cccccc;
    padding:5px;
    font-size:11px;
    color:#474747;
    position:relative;
    width:490px;
}

.grot{
	height: 7px;
	width: 4px;
	border-style:none;
}

.bullet_full, .bullet_empty{
	width:11px;
	height:15px;
	vartical-align:bottom;
	border-width:0px;
	margin:3px 7px 0px 0px;
	display:inline-block;
}

.button {
    background-image: url("/media/images/input_button_bg.gif");
	background-repeat: repeat-x;
	background-position: top right;
	color:#333333;
	cursor:pointer;
	border: solid 1px #999999;
	font-weight:normal;
	font:12px Verdana;
	line-height:14px;
    text-shadow: #ffffff 1px 1px 0px;
    height:21px;
    padding:0px 10px 3px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.button:hover {
    color:#0474bc;
}

.on_bar{
    margin:0px;
    position:relative;
    top:-4px;
    float:right;
}

.button_checkout {
    background-image: url("/media/images/button_on.gif");
	background-repeat: repeat-x;
	background-position: center right;
	color:#ffffff;
	cursor:pointer;
	padding:2px 12px 2px 5px;
	margin-top:10px;
}

.address_right {
    float:right;
}

.address_table {
    margin:15px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    border-bottom:solid 1px #cccccc;
}

.address_status {
    padding-left:20px;
}


/* main divs */
#container {
    width:990px;
    margin-right: auto;
	margin-left: auto;
	padding: 0px;

}

#part_topbar {
    margin:0 auto;
    padding:0;
    height:46px;
    line-height:46px;
    overflow:hidden;
    color:#868686;
    width:990px;
    white-space:nowrap;
}

#part_topbar a{
    color:#868686;
    font-weight:bold;
    text-decoration:none;
}

#part_top {
    margin:0;
    padding:0px;
    background-image: url("/media/images/top_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;
	background-color:#f3f3f3;
}

#top_separator {
    background-image: url("/media/images/cont_bg.gif");
	background-repeat: repeat-x;
	background-position: top left;
	height:20px;
}

#top_pages { 
    text-align:right;
    padding:0px;
    margin:0px; 
    height:46px;
    border-right:solid 1px #d0d0d0;
}

#top_pages #buttons { 
    text-align:right;
    display:inline-block;
    padding:0px;
    margin:0px;
}

#top_pages #buttons a {
    display:inline-block;
    text-decoration:none;
    font: 12px Verdana;
    line-height:46px;
	color: #333333;
	background-color: #cccccc;
    background-image: url("/media/images/top_button.gif");
	background-repeat: repeat-x;
	background-position: top left;
    padding:0;
    margin:0;
    text-align:center;
	cursor:pointer;
    height:46px;
    width:102px;
    text-shadow: #ffffff 1px 1px 0px;
}

.lbr {
    -webkit-border-bottom-left-radius: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-bottom-left-radius: 11px;
}

.rbr {
    -webkit-border-bottom-right-radius: 11px;
    -moz-border-radius-bottomright: 11px;
    border-bottom-right-radius: 11px;
}

#top_pages #buttons a:hover {
    color: #000000;
    background-image: url("/media/images/top_button_on.gif");
    text-shadow: #cccccc -1px -1px 0px;
}

#slideshow {
    margin:24px 0 0 0;
    display:inline-block;
    float:left;
    width:550px;
    height:110px;
    position:relative;
}
.slideimg {
    position:absolute;
    top:0;
    left:0;
}


#top_cats { 
    text-align:center;
    height:39px;
	vertical-align:bottom;
	width:970px;
	margin:0px auto;
	position:relative;
	left:-7px;
}

.top_cats_but a, .top_cats_but_on a {
    text-decoration:none;
    padding-top:10px;  
    display:inline-block;
    color:inherit; 
    white-space:nowrap;
}

.top_cats_but {
    background-image: url("/media/images/top_button_light.gif");
	background-repeat: no-repeat;
	background-position: top left;
    text-align:center;
	cursor:pointer;
	display:block;
	height:37px;
	margin-left:5px;
	padding:0 4px 0 8px;
	vertical-align:top;
	line-height:20px;
	color:#ffffff;
    font:12px Verdana;
    text-shadow: #2fb1ff 1px 1px 1px;
	}
	
.top_cats_but_r {
    background-image: url("/media/images/top_button_light_r.gif");
	background-repeat: no-repeat;
	background-position: top right;
	display:inline-block;
	height:37px;
	width:8px;
	float:right;
	margin-right:-10px;
}
	
.top_cats_but_r_on{
    background-image: url("/media/images/top_button_light_r_on.gif");
    background-repeat: no-repeat;
	background-position: top right;
	display:inline-block;
	height:37px;
	width:8px;
	float:right;
	margin-right:-10px;
}
.top_cats_but_on {
    background-image: url("/media/images/top_button_light_on.gif");
    background-repeat: no-repeat;
	background-position: top left;
    text-align:center;
	cursor:pointer;
	display:block;
	height:37px;
	margin-left:5px;
	padding:0 4px 0 10px;
	vertical-align:top;
	line-height:20px;
	color:#222222;
    font:12px Verdana;
    text-shadow: #ffffff 1px 1px 1px;

}

.top_cats_but:hover {
    color:#222222;
}

#middle_branches {
    background-color:#44ff99;
    clear:both;
}

/* user login */
#logon_bar {
    display:none;
    margin-top:10px;
}
#top_userbar {
    float:left;
    margin-top:7px;
    font-size:11px;
    min-width:200px;
    text-align:left;
}

/* search */
#top_searchbar {
    float:right;
    margin-top:7px;
    font-size:11px;
}

#search_adv {
    font-size:11px;
    margin-top:10px;
    text-align:left;
    color:#474747;
    line-height:30px;
    display:none;
}

#id_price_max, #id_price_min {
    width:30px;
}

#id_advanced {
    cursor:pointer;
}

#search_terms {
    border:solid 1px #eeeeee;
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size:12px;
    color:#474747;
    padding:10px;
}

.term {
    margin:10px;
}

.term_del {
    cursor:pointer;
    margin-right:5px;
    background-color: #474747;
    background-image: url("/media/images/x.gif");
	background-repeat: no-repeat;
	background-position: top;
	padding:0px;
	width:14px;
	height:14px;
	float:left;
}

.term_del:hover {
    background-image: url("/media/images/x_on.gif");
}

#top_banner {
	height:150px;
	width:990px;
    margin-right: auto;
	margin-left: auto;
	text-align:center;
	background-color:9999ff;
}

#top_basket {
    background-image: url("/media/images/moj_koszyk.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width:170px;
	height:78px;
	color:#ffffff;
	padding:6px 0px 0px 70px;
    line-height:18px;
    margin-bottom:10px;
}

#top_basket_items {
    font-weight:bold;
    display:inline-block;
    margin:0px;
    padding:0px;
}

#top_basket_price {
    font-weight:bold;
    display:inline-block;
    margin:0px;
    padding:0px 0 5px 0;
}

#top_controls {
    height:35px;
    background-image: url("/media/images/bar_bg.png");
	background-repeat: no-repeat;
	background-position: top;
	margin:0px auto;
	padding:5px 20px;
	width:950px;
	color:#666666;
}

#top_controls a {
    color:#666666;
    text-decoration:none;
}

#top_controls p {
    display:inline;
}

#part_bottom {
    background-image: url("/media/images/footer.gif");
	background-repeat: repeat-x;
	background-position: top left;
	margin-top:20px;
	padding:0px 0px 0px 0px;
	background-color:#2d2e32;
	text-align:center;
}


/* gadgets */
.tablist {
    border-bottom:solid 2px #333;
    text-align:center;
    overflow:hidden;
    padding:10px 0px 0px 0px;
    margin:20px 10px;
}


.tablist .active {
    text-decoration:none;
    font: 12px Tahoma;
	color: #33CCFF;
	background-color: #000000;
    background-image: url("/media/images/tab.gif");
	background-repeat: repeat-x;
	background-position: top;
    padding:8px 25px 8px 25px;
    margin:0px 0px 0px 2px;
    text-align:center;
    line-height:20px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tablist .inactive {
    text-decoration:none;
    font: 12px Tahoma;
	color: #ffffff;
	background-color: #000000;
    background-image: url("/media/images/tab_off.gif");
	background-repeat: repeat-x;
	background-position: top;
    padding:8px 25px 8px 25px;
    margin:0px 0px 0px 2px;
    line-height:20px;
    text-align:center;
	cursor:pointer;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tablist .inactive:hover {
    color:#33CCFF;
}
    
}

.errorlist {
    display:inline;
    padding:0px;
    margin:0px;
    list-style: none;
}
.errorlist li{
    display:inline;
    padding:0px;
    margin:0px;
    list-style: none;
}

.field_group{
    font-weight:bold;
    border-bottom:solid 1px #cccccc;
    color:#474747;
    margin:10px 10px 15px 10px;
}

.tip_holder {
    height:45px;
    padding:0px;
    margin:0px;
}

.tip {
    background: url("/media/images/tip.png") no-repeat top left;
    height:25px;
    padding:10px 10px 10px 20px;
    vertical-align:top;
}

.tip_right {
    background: url("/media/images/tip.png") no-repeat top right;
    height:45px;
    width:10px;
}

.divider {
    border-bottom:dotted 1px #cccccc;
    height:1px;
    width:510px;
    margin:15px 0px;
}

#tree ul {
    margin:0px;
    padding-left:5px;
    list-style-type: circle;
}

.logo {
	cursor:pointer;
	float:right;
	display:inline-block;
	margin:54px 10px 0px 0px;
}

#top_motto a {
    color:#999999;
}

#top_motto a:hover {
    color:#ffffff;
}

#loading {
    width:700px;
    padding:50px;
    background-image: url("/media/images/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
	color:#dddddd;
	margin:auto;
	position:fixed;
}

#categoryPath {
    background-image: url("/media/images/belka.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#666666;
    font-size:11px;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:16px;
    width:710px;
    height:45px;
	padding:0px 10px;
	margin:0px 0 20px 0;
	overflow:hidden;
	vertical-align:middle;
}

#categoryPathFull {
    background-image: url("/media/images/belka_full.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#666666;
    font-size:11px;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:16px;
    width:970px;
    height:45px;
	padding:0px 10px 0px 10px;
	margin:0px 0 20px 0;
	overflow:hidden;
	vertical-align:middle;
}

#categoryPath table, #categoryPathFull table{
    vertical-align:middle;
}

#categoryPath td, #categoryPathFull td{
    vertical-align:middle;
    height:43px;
}

#categoryPath td.withbutton, #categoryPathFull td.withbutton{
    vertical-align:middle;
    height:42px;
    padding-top:3px;
}

#categoryPath td.withbutton input , #categoryPathFull td.withbutton input{
    margin-top:6px;
    vertical-align:middle;
}

#categoryPath td.withbutton select , #categoryPathFull td.withbutton select{
    vertical-align:middle;
}


#categoryPath a, #categoryPathFull a{
    color: #666666;  
    text-decoration:none;
}
#categoryPath a:hover, #categoryPathFull a:hover{
    color: #666666;  
    text-decoration:underline;
}

#noscript_box{
    background-color:#ffbbbb;
    border-style:solid;
    border-width:2px;
    border-color:#cccccc;
    padding:30px;
    font-size:10pt;
    -moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* paginator */
.paginator
{
    display: inline;
}

#paginator {
    background-image: url("/media/images/belka.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:9pt;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:18px;
    width:710px;
    height:24px;
	padding:7px 10px;
	margin:10px 0px 0px 0px;
}

#paginator .current{
    font-size:12pt;
    color:#666666;
}

#paginator_small {
    background-image: url("/media/images/naglowek_bg.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:9pt;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:18px;
    width:500px;
    height:24px;
	padding:7px 10px;
	margin:10px 0px 0px 0px;
}

#paginator_small .current{
    font-size:12pt;
    color:#666666;
}

/* news */
#news_box {
    margin:0px;
    padding:0px;
    width:520px;
    float:left;
    display:inline;
    clear:left;
}

#news_box .box_top {
    background-image: url("/media/images/box_top.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width:520px;
    height:8px;
    padding:0px;
    margin:0px;
}

#news_box .box_bottom {
    background-image: url("/media/images/box_bottom.gif");
	background-repeat: no-repeat;
	background-position: top left;
    width:520px;
    height:7px;
    padding:0px;
    margin:0px;
    margin-bottom:10px;
}

#news_box .box {
    font-size:12px;
    padding:15px;
    width:489px;
    border-left:solid 1px #eeeeee;
    border-right:solid 1px #eeeeee;
}

#news_box_title {
    width:520px;
    height:45px;
    margin-bottom:10px;
    background-image: url("/media/images/belka_news.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.belka_half_new {
    cursor:pointer;
    width:360px;
    height:44px;
    margin-bottom:20px;
    background-image: url("/media/images/belka_half_new.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.belka_half_promo {
    cursor:pointer;
    width:360px;
    height:44px;
    margin-bottom:20px;
    background-image: url("/media/images/belka_half_promo.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.naglowek  .bullet {
    margin-right:7px;
    position:relative;
    top:1px;
}

.naglowek {
    width:500px;
    height:19px;
    margin:0px 0px 10px 0px;
    padding:13px 10px;
    font-size:11px;
    color:#333333;
    text-shadow: #ffffff 1px 1px 0px;
    line-height:18px;
    font-weight:bold;
    background-image: url("/media/images/naglowek_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.naglowek .date {
    float:right;
    font-weight:normal;
}

#right_box {
    width:200px;
    padding:0px;
    margin:0px;
    float:right;
    clear:right;
}

/* newsletter subscribe */
#subscribe_box {
    margin:0px;
    padding:0px;
    width:200px;
}

#subscribe_box_title {
    width:200px;
    height:45px;
    margin:0px;
    background-image: url("/media/images/belka_newsletter.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.small_box {
    margin:10px 0px;
    padding:10px;
    width:180px;
    height:120px;
    background-image: url("/media/images/small_box.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

/* right side boxes */

.small_right_box_title_promo {
    background-image: url("/media/images/belka_promocje.gif");
}

.small_right_box_title_new {
    background-image: url("/media/images/belka_new.gif");
}

#small_right_box {
    margin:0px;
    padding:0px;
    width:200px;
}

#small_right_box_title {
    width:200px;
    height:45px;
    margin:0px;
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

.small_product_promo {
    background-image: url("/media/images/product_small.jpg");
}

.small_product_new {
    background-image: url("/media/images/product_small_new.jpg");
}

#small_product {
    font-size:11px;
    margin:10px 0px;
    width:200px;
    height:125px;
	background-repeat: no-repeat;
	background-position: top left;
}
#small_product_title {
    font-weight:bold;
    color:#ffffff;
    padding:9px;
    height:14px;
    width:186px;
    overflow:hidden;
}
#small_product_photo {
    background-image: url("/media/images/brak_mini.gif");
	background-repeat: no-repeat;
	background-position: center center;
    float:right;
    width:50px;
    height:50px;
    margin:7px 5px 0px 10px;
}

#small_product_desc {
    margin:5px 0px 5px 10px;
    line-height:12px;
    color:#ffffff;
    height:50px;
    overflow:hidden;
}
#small_product_bottom .more a{
    color:#ffffff;
}

#small_product_bottom .more{
    float:right;
    width:60px;
}

#small_product_price {
    font-weight:bold;
    color:#ffffff;
    float:left;
    text-align:center;
    white-space:nowrap;
    width:80px;
    text-shadow: #000000 0px 0px 2px;
}

#small_product_bottom {
    margin:0px;
    clear:both;
    padding:8px 5px 0px 3px;
    color:#ffffff;
}

/* main category list */
#middle_categories {
    width:240px;
    background-color:#ffffff;
    text-align:left;
    line-height:20px;
    margin:0px 10px 0px 0px;
    padding:0px;
}

/* main product list */
#middle_products {
    width:730px;
    background-color:#ffffff;
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:#000000;
    float:right;
}

#middle_products_full {
    width:990px;
    background-color:#ffffff;
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:#000000;
}

.product_promo {
    background-image: url("/media/images/prod_bg_normal.gif");
}

.product_normal {
    background-image: url("/media/images/prod_bg_normal.gif");
}

.product_new {
    background-image: url("/media/images/prod_bg_normal.gif");
}

.lewy {
    margin-right:5px;
}

/* cat view product */
.product_box {
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    width:360px;
    height:205px;
	padding:0px;
	margin:0px 10px 20px 0px;
	font-size:11px;
}

.product_box #title {
    color:#333333;
    font-weight:bold;
    padding:11px;
    clear:both;
    overflow:hidden;
    height:15px;
}

.product_box #photo {
    float:right;
    width:112px;
    height:102px;
    background-image: url("/media/images/brak_mini.gif");
	background-repeat: no-repeat;
	background-position: center center;
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:solid 2px #d2d2d2;
	margin:9px 12px;
}

.product_box #desc {
    width:202px;
    height:100px;
    padding:4px;
    background-color:#ffffff;
    float:left;
    color:#333333;
    line-height:130%;
    overflow:hidden;
    margin:7px 0px 0px 10px;
}

.product_box #bottom {
    clear:both;
    padding:0px;
    margin:0px;
    vertical-align:bottom;
    height:45px;
}

.product_box #more {
    float:right;
    line-height:18px;
    height:18px;
    padding:13px 4px 13px 30px;
    width:54px;
    margin-right:20px;	
    cursor:pointer;
}

.product_box .basket {
	cursor:pointer;	
	float:right;
    line-height:18px;
    height:18px;
    padding:13px 4px 13px 30px;
    width:60px;
    margin-right:13px;
}

.product_box #more a, .product_box .basket{
    text-decoration:underline;
    color:#333333;
}

.product_box #price {
    width:111px;
	float:left;
	height:21px;
	padding:12px 10px 10px 5px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font:16px Tahoma, Verdana, sans-serif;
	line-height:21px;
	text-align:center;
	white-space:nowrap;
	vertical-align:top;
	font-weight:bold;
	text-shadow: #000000 0px 0px 2px;
}
.product_box #price p {
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	vertical-align:top;
	display:inline-block;
	padding-top:1px;
}


/* product view full */
.fproduct_box {
    font-size:12px;
    margin:0px;
    padding:0px;
    width:520px;
    float:left;
}

.fproduct_box ul {
    list-style-type: none;
	padding-left: 0;
	margin: 20px 0;

}

.fproduct_box ul li{
    margin-top:4px;
	padding-left: 17px;
	background: url(/media/images/bullet.gif) left center no-repeat;
}

.fproduct_box .photo_holder {
    width:112px;
    margin:7px;
    float:left;
}

#thumb_center {
    height:102px;
}

.fproduct_box .thumb_select {
    margin-top:15px;
    width:112px;
    text-align:center;
    color:#474747;
}

.fproduct_box .desc {
    width:375px;
    margin:5px;
    float:right;
}

.fproduct_box .prod_quant {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:solid 1px #cccccc;
    float:right;
    margin-right:2px;
}

.fproduct_box .basket {
    background-image: url("/media/images/prod_basket.gif");
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:35px;
	text-align:center;
	width:105px;
	cursor:pointer;
	float:right;
	margin:10px 10px 0px 14px;
	color:#333333;
	text-decoration:underline;
}

.fproduct_box .basket:hover {
    color: #000000;
}

.fproduct_box .price_total {
	padding:15px 45px 15px 5px;
	text-align:center;
	line-height:19px;
	width:196px;
	float:right;
}

.fproduct_box .price_total p{
    margin:0px;
    display:inline;
}

.fproduct_box #pprice {
    display:inline;
}

.color_selection {
	margin:10px 2px 0px 0px; 
	width:375px;
	height:38px;
	line-height:36px;
	text-align:right;
	vertical-align:middle;
	 -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:solid 1px #cccccc;
    float:right;
}

.colorBox {
    float:right;
    border:solid 1px #cccccc;
    width:24px;
    height:24px;
    margin:6px 10px 6px 6px;
    cursor:pointer;
    background-image: url("/media/images/icon_picker.gif");
	background-repeat: no-repeat;
	background-position: center center; 
}

#pkind {
    width:375px;
    //padding:0px 5px;
    float:right;
    margin:0px 0px 0px 15px;
    background-color:transparent;
}
.text_box {
    padding:10px;
    width:500px;
    font-size:12px;
}

.prod_desc {
    padding:10px;
    width:497px;
    font-size:12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:solid 1px #cccccc;
    margin:10px 0px;
}

/* comments */
.comment_body {
    text-align:left;
    border-left:solid 2px #276D9F;
    padding-left:5px;
    font-size:11px;
    overflow:hidden;
}
.comment_who {
    padding:10px 0px;
    text-align:right;
    color:#474747;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    font-size:11px;
}

#comment_form{
    width:510px;
    height:1px;
}

#comm {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#recommend_form{
    width:510px;
    height:1px;
}

#recomm {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#ask_form{
    width:510px;
    height:1px;
}

#ask {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#bottom_holder {
    width:990px;
    margin-left:auto;
    margin-right:auto;
    color: #0b698b;
    font-size:10pt;
}

#bottom_holder #to_top {
    padding:15px 0px 0px 0px;
    float:right;
    cursor:pointer;
}

#bottom_pages {
    padding:0px;
    text-align:left;
    clear:both;
    vertical-align:bottom;
}

.bottom_facebook {
    float:right;
    margin-top:15px;
}

.bottom_plus {
    float:right;
    margin-top:15px;
    margin-right:10px;
}

.bottom_category a{
    color:#666666;
    font-size:11px;
}

.bottom_category p{
    color:#000000;
    font-size:11px;
    margin:15px 0px 0px 0px;
    padding:0px;
}

#bottom_pages ul {
    list-style-type: none;
	padding-left: 0;
	margin: 5px 0;

}

#bottom_pages ul li{
    margin-top:3px;
	padding-left: 11px;
	background: url(/media/images/bullet_empty.gif) left center no-repeat;
}


.bottom_category {
    float:left;
    display:inline-block;
    width:150px;
    margin-bottom:10px;
}

#bottom_holder a{
    text-decoration:none;
    color:#454747;
}
#bottom_holder a:hover {
    color: #0478c3;
}

#bottom_holder #bottom_pages a{
    margin:0px 10px;
}

#disclaimer {
    border-top:solid 1px #cccccc;
    text-align:center;
    padding:10px;
    clear:both;
    font-size:12px;
    color:#999999;
}

#disclaimer a{
    color:#999999;
}

#disclaimer a:hover{
    color:#666666;
    text-decoration:underline;
}

/* basket view */
.basket_item {
    border-bottom:solid 1px #cccccc;
    padding:10px;
}

.colorBox2 {
    display:block;
    border:solid 1px #cccccc;
    width:24px;
    height:24px;
    margin:0px 0px 0px 6px;
    cursor:pointer;
    background-image: url("/media/images/icon_picker.gif");
	background-repeat: no-repeat;
	background-position: center center; 
	float:right
}

.uph_det {
    display:none;
    margin:5px 5px 15px 5px;
    border:solid 1px #cccccc;
}

.sort_selector {
    float:right;
    margin:0px;
    padding:10px 0px;
    vertical-align:middle;
}

