body {
	/* text-align: center;*/
	background-color:#BBBBBB;
	margin:0px;
	padding:0px;
	font-family:sans-serif;
}

.main{
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;
	background-color:#BBBBBB;
	border:5px solid white;
	height:auto;
	min-width:1010px;
	padding:2px;
	position:relative;
}

a{
	border:none;
	text-decoration:none;
	color:black;
}

#center_block a:hover {	
	background-color:lightblue;
}

#center_block a{
    color:black;
    font-weight:bold;
}

#logo{
    float:left;
}

#logo div{
    width:200px;
    height:150px;
    opacity:0.7;
    background-color:transparent;
}

#logo a{
    position:absolute;
    text-align:center;
    line-height:normal;
    width:168px;
    height:150px;
    z-index:2;
    opacity:1.0;
}

img{
    border:none;
}  

#center_block img{
	margin:15px;
	vertical-align:middle;
}
object{
	border:none;
}

table{
	border:none;
	border-collapse:collapse;
    width:100%;
}

th{
    text-align:left;
}

h1 a, h2 a, h3 a{
    display:block;
}

h1 a:hover, h2 a:hover, h3 a:hover{
    background:none;
}

.user{
	background:url('/images/userbg.jpg') repeat-x scroll left top;
	padding:5px;
	border-bottom:1px solid white;
	color:white;
	font-size:85%;
    height:30px;
}

#ref_link{
	font-size:16px;
	font-weight:bold;
	background-color:#D3D3D3;
	padding:2px;
	border:2px solid gray;
	color:black;
}

#ref_link:hover{
	background-color:gray;
}
#gps_spy {
    cursor:pointer;
    color:white!important;
    padding-top:5px;
    behavior: url(/libs/iepngfix/iepngfix.htc);
    background-image:url(/images/gps_track/gps-spy.png);
    width:180px;
    height:210px;
}    

#gps_spy a{
    display:block;
    height:180px;
    background-color:transparent;
}

#gps_spy a:hover{
    background-color:transparent;
}

#gps_spy *{
    cursor:pointer;
    color:white;
}

* html .userbar {
	display:none;
}

.top_info{
	text-align:right;
    float:right;
}

.header{
	line-height:10pt;
	font-size:80%;
	overflow:hidden;
    background-image:url(/images/header_main.png);
    background-position: top center;
    height:150px;
}

.footer{
	width:100%;
	clear: both;
}
.header_menu{
	overflow:hidden;
	white-space: nowrap;
	clear:both;
	/*height:24px;*/
}

.left_block{
	width:210px;
	text-align:center;
	margin:0px;
	position:absolute;
	left:0px;
}

#center_block{
	margin-left:210px;
	margin-bottom:25px;
	margin-top:2px;
	background-color:#dfdfdf;
	position:relative;
}

.lt{
	background-image:url("images/shadow/lt.gif");
	width:25px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
}

.rt{
	background-image:url("images/shadow/rt.gif");
	width:25px;
	height:20px;
	float:right;
}

.t{
	background:url("images/shadow/t.gif") repeat-x;
	position:absolute;
	top:0px;
	left:-0px;
	height:20px;
	margin:0px;
	width:100%;
}

.l{
	background:url("images/shadow/l.gif") repeat-y;
	position:relative;
	top:20px;
	padding-left:20px;
}

.r{
	background:url("images/shadow/r.gif") repeat-y;
	padding-right:20px;
	background-position:right;
	padding-bottom:1px;
	min-height:600px;
}

.lb{
	background-image:url("images/shadow/lb.gif");
	width:25px;
	height:25px;
	float:left;
}

.rb{
	background-image:url("images/shadow/rb.gif");
	width:25px;
	height:25px;
	float:right;
}

.b{
	background:url("images/shadow/b.gif") repeat-x;
	position:relative;
	top:20px;
	height:25px;
}

.items_container{
    margin-right:300px;
}
.item_list{
	background-color:#EEEEEE;
	border:1px solid black;
	padding:2px;
	margin:2px;
	border-collapse: separate;
}

.cont-item{
 	width:200px;
	height:100%;
	vertical-align: top;
	border:none;
	overflow:hidden;
	border:2px solid white;
	background-color:#F9F9F9;
    text-align:center;
}

.item-img{
	height:110px;
}

.item-img img{
	max-height:100px;
	max-width:100px;
}


* html .item-img img{
	height:100px;
	width:100px;
}

.sortable{
    width:55cont-itertfg0px;
    min-height:50px;
    border:1px solid black;
    margin:2px;
}


.item-sort{
    border:1px solid gray;
    background-color:white;
    margin:1px;
    padding:2px;
    font-size:12px;
    /*height:16px;*/
    overflow:hidden;
    height:100px;
    width:100px;
    float:left;
    cursor:move;
}
.sorthelper {
	background-color: #aaa;
	float: left;
}


.sortablehover{
    background-color:#ffa;
}

.item-name{
    display:block;
    text-align:center;
	font-weight:bold;
	font-family:sans-serif;
	font-size:14px;
	height:36px;
    line-height:18px;
	overflow:hidden;
}

.item-desc {
    font-family:sans-serif;
    font-size:13px;
    height:33px;
    overflow:hidden;
    text-align:justify;
    vertical-align:top;
}

.item-sel{

}

.item-name-admin{
    font-size:80%;
    font-weight:bold;
}

.item-sel input{
	z-index:1;
	float:left;
	width:15px;
	height:15px;
	margin:10px;
}

.item-sel input + span{
	background-color:red;
	height:35px;
	width:35px;
	display:block;
}

.item-sel input:checked + span{
	background-color:green;
}

.article_title{
    display:block;
    border:1px solid black;
    background-color:#EEEEEE;
}

.menu_cat{
	display:block;
	border:2px solid gray;
	background-color: lightgray;
	padding:2px;
	margin:2px;
	text-align:left;
	color:black;
	font-weight: normal;
    font-size:12px;
}

.menu_cat:hover{
	background-color: darkgray;
}

.menu_cat img{
	width:20px;
	vertical-align:middle;
}

.errors{
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-250px;
    width:500px;
    border:2px solid red;
    border-top:none;
    background-color:rgb(255,128,128);
    font-weight:bold;
}

.errors ul{
    list-style:none;
    margin:10px;
    padding:0px;
}

P, H1{
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
    /*clear:both;*/
}

H3, H2, H1{
	margin-bottom: 5px;
	margin-top:0px;
	padding-top:5px;
	text-align:center;
}

ol, ul{
    margin-top:10px;
	padding-right:5px;
	overflow:hidden;
}

li{
	text-align:justify;
}

textarea, textarea, select{
	 /*border: 1px solid darkgray;*/
	background-color: rgb(240,240,240);
	padding:1px;
}

input[disabled]{
	background-color: gray;
}

input[type=text]{
	 border: 1px solid darkgray;
}

input[type=image]{
	border: 0px none darkgray;
	background-color: transparent;
	padding:0px;
}

.data_table{
    border:1px solid gray;
    margin-bottom:4px;
    margin-top:4px;
}

.data_table th{
    background-color:black;
    color:white;
}

.data_table tr:hover{
    background-color:lightgray;
}

.textboxsimple{
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
}
.red{
	color:darkred;
}

.green{
	color:darkgreen;
}

.bad{
	color:darkred;
	font-weight: bold;
	font-size:80%;
}

.image_left{
	float:left;
    margin:5px;
}

.image_right{
	float:right;
    margin:5px;
}

.right{
	float:right;
}

.small{
	font-size:80%;
}

.clear{
	clear:both;
}

.centered{
	text-align: center;
}

.back_white{
	background-color:white;
}

.back_white a{
	color:black;
}

.float_block{
    display:block;
    padding:5px;
    background-color:white;
    margin:3px;
    float:left;
    border:1px solid black;
    max-width:300px;
    max-height:300px;
}

img.float_block:hover{
    background-color:blue;
}

div br:last-child{
	clear:both;	
}

/*
    Single items
*/
#main_head{
	background:url("images/head2.jpg") right no-repeat;
}

#ref_table{
    background:transparent url(/images/userbg.jpg) repeat-x scroll left top;
    color:white;
    
}

#sms_area_top{
    border:1px solid black;
    border-bottom:none;
    margin-bottom:0px;
    width:400px;
    background-color:#F0F0F0;
    padding:1px;
    padding-bottom:0px;
    font-family:monospace;
    font-size:14px;
    cursor:text;
}

#sms_area{
    border:1px solid black;
    border-top:none;
    margin-top:0px;
    width:400px;
    margin:0px;
    padding:1px;
    padding-top:0px;
    font-family:monospace;
    font-size:14px;
}

#sms_button{
    border:1px solid black;
    width:400px;
    margin:0px;
    padding:1px;
    display:block;
}

/* Sprites */
.prod_img_olg {
    display:block;
}

.prod_img {
   /*background: url(/sklep/files/products/csg-4aa13f1cf0198.jpg) no-repeat top left;*/
   /*background: url(/sklep/files/products/csg-4b0b20b6da8fa.png) no-repeat top left;*/
   /*background: url(/sklep/files/products/csg-4b2b8229124a9.png) no-repeat top left;*/
   width:100px;
   height:100px;
   margin:auto;
}

.prod_img a{
    display:block;
    height:100%;
}

.prod_img a:hover {
    background-color:transparent !important;
}

.main_blog{
    float:right;
    width:290px;
}
.main_blog h2{
    font-size:14px;
}
.main_blog h2{
    font-size:14px;
    padding-top:0;
}
.blog_item {
    background-color:#eee;
    padding:5px;
    margin-bottom:5px;
}
.blog_short{
    font-size:12px;
}


