@charset "utf-8";

/* ________________ BASE DATAS ________________ */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:url(images/backgrounds/background.jpg) no-repeat center top;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

a {
	text-decoration:none;
	color:#03C;
}

a:hover {
	text-decoration:underline;
}

label {
	cursor:pointer;
}

textarea {
	resize:none;
}

form {
	margin:0px;
	padding:0px;
}

.hr {
	margin:10px 0px 10px 0px;
	border-bottom:1px solid #DDD;
	clear:both;
}

#container {
	width:1246px;
	margin:0px auto;
	/*background:#FFF;
	border-left:1px solid #777;
	border-right:1px solid #777;*/
	overflow:hidden;
}

/* ________________ HEADER ________________ */

#header {
	width:986px;
	height:87px;
	background:url(images/headers/nonap-fejlec.jpg);
	padding-top:13px;
}

#header .logo {
	padding:0px 15px 0px 15px;
	float:left;
}

#header .text {
	float:left;
}

#header .text h1 {
	padding-top:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
}

#header .text .slogan {
	color:#F00;
	font-size:20px;
	padding-top:15px;
	margin-right:30px;
}

/* ________________ LOGIN ________________ */

#login {
	margin:10px 0px 0px 10px;
	padding:10px;
	border:1px #BBB solid;
	background-color:#EEE;
	
}

#login input[type="submit"] {
	margin:5px 0px 5px 0px;
}

#login input[type=text], #login input[type=password] {
	width:140px;
	margin-bottom:3px;
}

#login img {
	padding-top:-2px;
	vertical-align:middle;
}

#login a {
	clear:both;
}

/* ________________ MENU ________________ */

#menu {
	border-bottom:1px solid #555;
	overflow:hidden;
}

#menu a {
	width:164px;
	height:38px;
	display:block;
	float:left;
}

#menu a:hover {
	cursor:pointer;
}

#menu .menu0 { background: url(images/menu00.png); }
#menu .menu0:hover, #menu .menu0-active { background: url(images/menu00.png) left -38px; }

#menu .menu0b { background: url(images/menu00b.png); width:166px; }
#menu .menu0b:hover, #menu .menu0b-active { background: url(images/menu00b.png) left -38px; width:166px; }

#menu .menu1 { background: url(images/menu01.png); }
#menu .menu1:hover, #menu .menu1-active { background: url(images/menu01.png) left -38px; }

#menu .menu2 { background: url(images/menu02.png); }
#menu .menu2:hover, #menu .menu2-active { background: url(images/menu02.png) left -38px; }

#menu .menu3 { background: url(images/menu03.png); }
#menu .menu3:hover, #menu .menu3-active { background: url(images/menu03.png) left -38px; }

#menu .menu4 { background: url(images/menu04.png); width:166px; }
#menu .menu4:hover, #menu .menu4-active { background: url(images/menu04.png) left -38px; width:166px; }

#menu .menu5 { background: url(images/menu05.png); }
#menu .menu5:hover, #menu .menu5-active { background: url(images/menu05.png) left -38px; }

#menu .menu6 { background: url(images/menu06.png); }
#menu .menu6:hover, #menu .menu6-active { background: url(images/menu06.png) left -38px; }

#menu .menu7 { background: url(images/menu07.png); }
#menu .menu7:hover, #menu .menu7-active { background: url(images/menu07.png) left -38px; }

#menu .menu8 { background: url(images/menu08.png); }
#menu .menu8:hover, #menu .menu8-active { background: url(images/menu08.png) left -38px; }

#menu .menu9 { background: url(images/menu09.png); }
#menu .menu9:hover, #menu .menu9-active { background: url(images/menu09.png) left -38px; }

#menu .menu10 { background: url(images/menu10.png); width:166px; }
#menu .menu10:hover, #menu .menu10-active { background: url(images/menu10.png) left -38px;  width:166px; }

#menu .menu11 { background: url(images/menu11.png); }
#menu .menu11:hover, #menu .menu11-active { background: url(images/menu11.png) left -38px; }

#menu .menu12 { background: url(images/menu12.png); }
#menu .menu12:hover, #menu .menu12-active { background: url(images/menu12.png) left -38px; }

#menu .menu13 { background: url(images/menu13.png); }
#menu .menu13:hover, #menu .menu13-active { background: url(images/menu13.png) left -38px; }

#menu .menu14 { background: url(images/menu14.png); }
#menu .menu14:hover, #menu .menu14-active { background: url(images/menu14.png) left -38px; }

#menu .menu15 { background: url(images/menu15.png); }
#menu .menu15:hover, #menu .menu15-active { background: url(images/menu15.png) left -38px; }

/* ________________ BANNERS ________________ */

#banners{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 986px; /*Width of Carousel Viewer itself*/
	height: 300px; /*Height should enough to fit largest content's height*/
	background-color:#FFF;
	margin:0px;
	clear:both;
	
}

#banners .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

#banners .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 986px; /*Width of Carousel Viewer itself*/
}

#banners .nav {
	position: absolute;
	top: 260px;
	z-index: 10;
	width: 986px; /*Width of Carousel Viewer itself*/
	height: 40px; /*Height should enough to fit largest content's height*/
	background: transparent url(images/opacity-real-size.png);
}

#banners .nav .buttons {
	float:right;
}

#banners .nav .button{
	background-image:url(images/pagerbutton.png);
	width:30px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	float:left;
	text-align:center;
	margin-top:5px;
	margin-right:5px;
	font-family:Verdana, Geneva, sans-serif;
}

#banners .nav .button a, #banners .nav .button a:hover{
	text-decoration:none;
	color:#F90;
	display:block;
	width:30px;
	height:30px;
	padding-top:5px;
	padding-left:0px;
}

/* ________________ CONTENT ________________ */

#content {
	overflow:hidden;
	background-color:#FFF;
	float:left;
}

/* ________________ SIDEBAR & MAIN ________________ */

#sidebar {
	float:left;
	width:200px;
	margin-top:5px;
}

#sidebar h2 {
	text-align:center;
	margin-bottom:10px;
}

#main {
	float:left;
	width:766px;
	margin-left:10px;
	margin-bottom:10px;
	min-height:700px;
}

#main-a{
	clear:both;
	overflow:hidden;
	width:966px;
	min-height:700px;
	margin:0px 10px 10px 10px;
}

/* ________________ CATEGORIES ________________ */

#categories {
	/*padding:10px;*/
}

#categories h3 {
	text-align:left;
	border-bottom:1px solid #CCC;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:18px;
	color:#666;
}

#categories ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*border-bottom:1px solid #CCC;*/
	width:190px;
}

#categories ul li{
	/*border-top:1px solid #CCC;*/
	width:190px;
}
			   
#categories ul li a{
	display:block;
	color:#666;
	text-decoration:none;
	padding: 4px 5px 4px 15px;
}

#categories ul li a:hover{
	background-color:#EEE;
}

/* ________________ BOX ________________ */

.box {
	margin-left:13px;
	margin-bottom:15px;
}

/* ________________ TOP ________________ */

#toplist h3 {
	text-align:center;
	margin-bottom:10px;
	font-size:18px;
}

#toplist .place {
	
	padding-top:10px;
	margin-bottom:10px;height:90px;
}

#toplist .place1 		{	background:url(images/top1.png); margin-left:10px;}
#toplist .place2 		{	background:url(images/top2.png); margin-left:10px;}
#toplist .place3 		{	background:url(images/top3.png); margin-left:10px;}
#toplist .place4 		{	background:url(images/top4.png); margin-left:10px;}
#toplist .place5 		{	background:url(images/top5.png); margin-left:10px;}
#toplist .place6 		{	background:url(images/top6.png); margin-left:10px;}
#toplist .place7 		{	background:url(images/top7.png); margin-left:10px;}
#toplist .place8 		{	background:url(images/top8.png); margin-left:10px;}
#toplist .place9 		{	background:url(images/top9.png); margin-left:10px;}
#toplist .place10 		{	background:url(images/top10.png); margin-left:10px;}


#toplist .place .image, #recommendedlist .recommended .image {
	float:left;
	margin-right:10px;
	overflow:hidden;
	height:80px;
}

#toplist .place .info, #recommendedlist .recommended .info {
	float:left;
	width:115px;
	height:82px;
	overflow:hidden;
}

#toplist .place .info .title, #recommendedlist .recommended .info .title {
	font-weight:bold;
	font-size:12px;
	width:110px;
}

#toplist .place .info .title a, #recommendedlist .recommended .info .title a {
	color:#000;
}

#toplist .place .info .author, #recommendedlist .recommended .info .author {
	float:left;
	width:130px;
	margin-bottom:12px;
}

#toplist .place .info .author a, #recommendedlist .recommended .info .author a {
	color:#666;
}

/* ________________ RECOMMENDED ________________ */

#recommendedlist {
	margin-top:10px;
}

#recommendedlist .recommended {
	background:url(images/recommended.png); 
	margin-left:10px;
	padding-top:10px;
	margin-bottom:10px;height:90px;
}

#recommendedlist h3 {
	text-align:center;
	margin-bottom:10px;
	font-size:18px;
}

/* ________________ SEARCH ________________ */

#search {
	margin:10px 0px 10px 0px;
}

#search input[type=text], #search select {
	padding:2px;
	font-size:14px;
	margin-right:5px;
}

#search input[type=text] {
	width:355px;
}

#search input[type=submit] {
	font-weight:bold;
	padding:1px;
	margin-right:5px;
}

/* ________________ STRIPS ________________ */

#main-a h2{
	padding-top:2px;
	padding-left:5px;
	font-weight:normal;
	float:left;
	font-size:18px;
	width:720px;
	height:25px;
	overflow:hidden;
}

#main-a .head{
	overflow:hidden;
	padding:5px;
	background:url(images/head-large.png) no-repeat;
	width:956px;
	height:26px;
}


/* ________________ STRIPS ________________ */

.strip {
	width:766px;
	overflow:hidden;
	margin-bottom:15px;
}

.strip h2, #details .head h2, .list h2{
	padding-top:2px;
	padding-left:5px;
	font-weight:normal;
	float:left;
	font-size:18px;
	width:720px;
	height:25px;
	overflow:hidden;
}

.strip .head, #details .head, .list .head{
	overflow:hidden;
	padding:5px;
	background-image:url(images/head.png);
	width:756px;
	height:26px;
}

.strip a, #details .head a, .list .head a {
	color:#000;
}

.strip .more {
	float:right;
	margin-right:35px;
	color:#039;
}

.strip .author a {
	color:#666;
}

/* ________________ BOOK ________________ */

.book {
	float:left;
	width:161px;
	padding:15px;
	text-align:center;
}

.book .image {
	height:150px;
	width:161px;
	overflow:hidden;
	margin-bottom:10px;	
}

.book .sticker {
	background:url(images/sticker.png);
	width:40px;
	height:28px;
	position:absolute;
	text-align:center;
	padding-top:12px;
	margin-left:110px;
	color:#FFF;
	font-size:10px;
}

.book .author {
	font-size:12px;
	color:#666;
	margin-bottom:5px;
	color:#666;
	height:16px;
	overflow:hidden;
}

.book .title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	height:30px;
	overflow:hidden;
}

.book .title a {
	color:#222;
}

.book .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F60;
}

.book .cart {
	text-align:center;
	height:33px;
	overflow:hidden;
}

.book .cart a, #details .cart a, .list .item .pay a {
	background-image:url(images/cart.png);
	width:97px;
	height:23px;
	display:block;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}

#details .cart a {
	margin-left:0px;	
}

.book .cart a:hover,  #details .cart a:hover, .list .item .pay a:hover {
	background-position:left -23px;
}

/* ________________ DETAILS ________________ */

#details .head h2 {
	padding-left:5px;
	float:left;
	overflow:hidden;
	width:720px;
	height:24px;
}

#details h3 {
	font-weight:normal;
	padding-bottom:3px;
	color:#666;
	border-bottom:1px dotted #666;
	font-size:16px;
	clear:both;
	padding-top:15px;
}

#details .head a {
}

#details .head img {
	float:left;
}


#details .cover  {
	float:left;	
	font-size:14px;
	margin-top:13px;
	margin-left:10px;
	margin-bottom:15px;
}

#details .main-datas {
	margin-left:20px;
	margin-top:5px;
	margin-bottom:15px;
	width:530px;
	float:left;
}

#details .main-datas .row{
	margin-top:7px;
}


#details .sticker-large {
	background:url(images/sticker-large.png);
	width:70px;
	height:51px;
	padding-top:19px;
	font-size:20px;
	text-align:center;
	margin:10px;
	color:#FFF;
	margin-right:20px;
	position:absolute;
	margin-top:-80px;
}

#details .subtitle {
	font-size:16px;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	margin-top:10px;
	margin-left:10px;
}

#details .main-datas .author {
	font-size:16px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:14px;
	float:left;
}

#details .main-datas .row {
	font-size:12px;
	margin-bottom:14px;
}

#details .main-datas .price {
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F60;
}

#details .main-datas .discount {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#AAA;
}

#details .main-datas .original-price{
	color:#000;
	font-size:12px;
	color:#999;
	margin-bottom:14px;
	float:right;
	margin-top:4px;
}


#details .more {
	overflow:hidden;
	background-color:#EEE;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:15px;
}

#details .more .row{
	margin-top:10px;
}

#details .more .left, #details .more .right {
	float:left;
	padding-right:40px;
}

#details .more p {
	margin:0px;
	padding:0px;
	float:left;
	width:100px;
	font-weight:bold;
}

/* ________________ BOOK-LIST ________________ */

.list .item {
	clear:both;
	border-bottom:1px dotted #CCC;
	width:735px;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	overflow:hidden;
}

.list .item .cover {
	float:left;
	overflow:hidden;
	margin-right:20px;
	margin-left:10px;
}

.list .item .image {
	overflow:hidden;
	width:100px;
	border:3px solid #CCC;
}

.list .item .sticker {
	background:url(images/sticker.png);
	width:40px;
	height:28px;
	position:absolute;
	text-align:center;
	padding-top:12px;
	margin-left:70px;
	color:#FFF;
	font-size:10px;
}

.list .item .data {
	float:left;
	width:400px;
	overflow:hidden;
}

.list .item .data .title{
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:3px;
}

.list .item .data .author{
	margin-bottom:5px;
}

.list .item .data .author a{
	color:#093;
	font-size:14px;
}

.list .item .data .publisher{
	margin-bottom:5px;
	font-size:10px;
	color:#999;
	float:left;
}

.list .item .data .publisher a{
	color:#F90;
}

.list .item .data .series {
	font-size:10px;
	margin-bottom:20px;
	float:left;
}

.list .item .data .series a{
	color:#666;
}

.list .item .data .description {
	clear:both;
}

.list .item .pay {
	float:left;
	margin-top:30px;
	margin-left:20px;
	width:179px;
	text-align:center;
}

.list .item .pay .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F60;
}

.list .item .pay .savings {
	margin-top:7px;
	color:#999;	
}

/* ________________ SIGNUP ________________ */

.signup-fill {
	background-color:#CCC;
	border:1px solid #999;
	text-align:center;
	width:170px;
	height:200px;
	margin:10px;
	padding:10px;
}

.signup-fill p{
	border-top:1px solid #888;

	padding-top:5px;
	font-size:10px;
	color:#666;
}

.signup-fill p a, .signup-fill p a:hover {
	color:#777;
}

.signup-fill ul {
	padding-top:5px;
	padding-left:30px;
	padding-bottom:20px;
	text-align:left;
}

.signup-fill ul li{
	margin-bottom:10px;
	list-style-type:none;
}

.signup-box {
	float:left;
	margin:10px 20px 15px 0px;
	padding:0px 0px 10px 0px;
	//border:1px solid #95D764;
	//background-color:#BDFF9D;
	width:373px;
}

.signup-box .info-l {
	height:20px;
	margin-top:15px;
	text-align:center;
}

.signup-box .info-r {
	height:25px;
	margin-top:10px;
	text-align:center;
}

.signup-box .info-r p {
	margin:10px 0px 0px 5px;
}

.signup-box input[type=text], .signup-box input[type=password]{
	float:left;
	width:180px;
}

.signup-box h3 {
	margin-top:10px;
}

.signup-box .srow, .signup-box .orow {
	clear:both;
	overflow:hidden;
	margin-top:10px;
}

.signup-box .orow {
	margin-top:0px;
}

.signup-box .srow .title, .signup-box .orow .title {
	padding:6px;
	float:left;
	width:135px;
	text-align:right;
	margin-right:10px;
}

.signup-box .srow .input {
	padding:2px;
	float:left;
}

.signup-box .srow .value, .signup-box .orow .value {
	padding:6px;
	float:left;
}

.signup-box .srow .error {
	clear:both;
	float:right;
	padding-right:30px;
	padding-left:10px;
	overflow:hidden;
	color:#F00;
	text-align:right;
	width:305px;
	font-weight:bold;
}

.signup-box .srow textarea {
	width:180px;
	height:70px;
}

.signup-box h1 {
	margin:8px 30px 0px 90px;
}

.changer {
	margin:25px 0px 0px 40px;
}

.abutton {
	margin-top:4px;
	float:left;
	margin-right:10px;
}

/* ________________ CART ________________ */

#cartbox {
	margin:10px 0px 0px 10px;
	padding:10px 10px 15px 10px;
	background-color:#6bc8ef;
	border:1px solid #2894c2;
	color:#145781;
	text-align:center;
}

#cartbox a{
	color:#000;
}

/* -- -- -- -- */

#cart {
	margin-bottom:15px;
	overflow:hidden;
}

#cart .frame {
	padding-left:5px;
	padding-right:6px;
}

#cart .row{
	padding:0px;
	margin-top:2px;
	padding-bottom:2px;
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #06C;
}

#cart .row a {
	color:#093;
}

#cart .row-title div {
	float:left;
	padding:6px;
	font-weight:bold;
}

#cart h3 {
	font-family:Verdana, Geneva, sans-serif;
	border-bottom:1px solid #06C;
	margin:5px;
	padding-bottom:2px;
	color:#06C;
	clear:both;
}

#cart .row div {
	float:left;
	padding:6px;
}


#cart .row .name span {
	font-weight:bold;
}

#cart .row .id {
	width:25px;
	text-align:right;
}

#cart .row .name {
	width:420px;
}

#cart .row .name-title {
	width:420px;
	text-align:center;
}

#cart .row .name-big {
	width:457px;
}

#cart .row .name-title-big {
	width:457px;
}

#cart .row .qty {
	width:60px;
	padding:2px;
	text-align:center;
}

#cart .row .qty-title {
	width:52px;
	padding:6px;
	text-align:center;
}


#cart .row .qty input{
	width:18px;	
}

#cart .row .price, #cart .row .total-price{
	width:80px;
	text-align:right;
}

#cart .row .delete{
	width:37px;
	padding:5px;
	text-align:center;
}

#cart .row .delete-title{
	width:35px;
	padding:6px;
	text-align:center;
}

#cart .total-row {
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}

#cart .total-row .taxinfo {
	width:480px;
	font-size:10px;
	color:#999;
	float:left;
	padding-top:5px;
}

#cart .total-row .taxinfo-big {
	width:517px;
	font-size:10px;
	color:#999;
	float:left;
	padding-top:5px;
}

#cart .total-row .total-cost-title {
	float:left;
	font-size:18px;
}

#cart .total-row .total-cost-value {
	float:left;
	font-size:18px;
	text-align:right;
	width:129px;
}

#cart .total-row .destroy-cart {
	float:left;
	width:55px;
	text-align:center;
}

#cart .info ul {
	padding-left:23px;
}

#cart .info ul li {
	margin-bottom:15px;		
}

#cart .comment {
	margin:20px 0px 0px 20px;
}

/* ________________ CHECKOUT ________________ */

#checkout {
	overflow:hidden;
}

#checkout h2 {
	margin-bottom:10px;
}

#checkout .ordermode {
	margin-bottom:24px;
}

#checkout .ordermode label{
	font-size:14px;
	font-weight:bold;
}

#checkout .ordermode p{
	margin-left:25px;
	color:#666;
}

#checkout .step {
	background-color:#EEE;
	border:1px solid #CCC;
	height:55px;
	width:245px;
	float:left;
	margin-right:7px;
}

#checkout .step-active {
	background-color:#CCC;
	border:1px solid #999;
	color:#999;
	height:55px;
	width:245px;
	float:left;
	margin-right:7px;
}

#checkout .number {
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
	padding-left:12px;
	padding-right:3px;
	color:#666;
}

#checkout .description {
	font-size:14px;
	margin-top:3px;
	margin-left:13px;
	color:#666;
}

#checkout .darkred {
	clear:both;
	margin-left:5px;
	margin-bottom:15px;
}

/* ________________ FREE_SHIPPING ________________ */

#free-shipping {
	margin:10px;
	padding:15px;
	background-color:#96b9ff;
	border: 1px solid #7e9cd9;
	font-size:14px;
	text-align:center;
	overflow:hidden;
	width:153px;
}

#free-shipping h1{
	margin-bottom:20px;
}

#free-shipping h2{
	margin:5px;
	color:#900;
	font-size:24px;
}

#free-shipping img {
	margin:10px 0px 20px 0px;
	padding-bottom:20px;
	border-bottom:1px dotted #000;
}


#free-shipping p {
	font-size:12px;
	
}

/* ________________ SHIPING MODE ________________ */

#shipping {
	margin-top:10px;
}

#shipping p {
	margin-left:25px;
}

#shipping span {
	color:#06C;
	font-weight:bold;
}

#shipping input[type=submit], .boldsubmit input[type=submit]{
	font-weight:bold;
}

/* ________________ PAGER ________________ */

.pager div {
	float:left;
	margin-right:3px;
	overflow:hidden;
	text-align:center;
}

.pager div a p{
	display:block;
	padding: 5px 7px 5px 7px;
	background-color:#CCC;
	border:1px solid #999;
	height:14px;
}

.pager div p {
	padding: 5px 7px 5px 7px;
	background-color:#CCC;
	border:1px solid #999;
	height:14px;
}

.pager span{
	font-size:10px;
}

/* ________________ UPLOAD ________________ */

#upload {
	width:460px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	text-align:left;
}

#upload .frame {
	background-color:#eee;
	border:1px solid #ccc;
	overflow:hidden;
	clear:both;
	width:463px;
	padding-top:10px;
}

#upload h2 {
	background-color:#FFF;
	padding-bottom:5px;
	padding-left:0px;
}

/* ________ */

#upload .row {
	clear:both;
	overflow:hidden;
	margin:5px 0px 5px 0px;
}

#upload .row .title{
	float:left;
	padding:5px;
	width:125px;
	text-align:right;
	font-weight:bold;
}

	#upload .row .title img{
		margin-right:13px;
		width:80px;
	}

#upload .row .value{
	float:left;
}

#upload .row .title span, #upload .row .value span{
	font-weight:normal;
	color:#900;
}

#upload .row .value strong{
	margin-left:50px;
}

/* ________ */

#upload .row .value input{
	width:280px;
}

#upload .row .value textarea{
	width:278px;
	height:167px;
}

#upload .row .value select {
	width:284px;
}

#upload .row .value input[type="checkbox"]{
	width:13px;
	background-color:#03C;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
}

#upload .row .value input[type="submit"]{
	width:130px;
	margin:10px 0px 20px 0px;
	padding:2px;
}

#upload .row .value label{
	margin-right:11px;
}

/* ________ */

#upload .row .value .gross {
	width:60px;
}

#upload .row .value .discount {
	width:25px;
	text-align:center;
}

/* ________ */

#upload .message {
	color:#930;
	color:#F00;
}


/* ________ */

#upload .row .error {
	clear:both;
	color:#F00;
	margin:0px 0px 0px 135px;
	
	width:283px;
}

#upload .row .error p {
	margin:0px;
	padding:5px 0px 4px 0px;
}

/* ________________ ORDERS ________________ */

#orders {
	width:480px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	overflow:hidden;
}

#orders h2 {
	margin-bottom:5px;
	margin-left:-3px;
}

#orders .frame {
	margin-bottom:20px;
}

#orders a {
	text-decoration:none;
	color:#003;
}

/* ________ */

#orders .title {
	clear:both;
	font-weight:bold;
	background-color: #6C3;
	border:1px solid #093;
	overflow:hidden;
	text-align:center;
}

#orders .title .date {
	width:67px;
	float:left;
	padding:5px;
	border-right:1px solid #093;
}

#orders .title .time {
	width:67px;
	float:left;
	padding:5px;
	border-right:1px solid #093;
}

#orders .title .user{
	width:150px;
	float:left;
	padding:5px;
	border-right:1px solid #093;
}

#orders .title .oid{
	width:70px;
	float:left;
	padding:5px;
	border-right:1px solid #093;
}


#orders .title .total{
	width:70px;
	float:left;
	padding:5px;
}

/* ________ */

#orders .green1, #orders .green2, #orders .red1, #orders .red2 {
	clear:both;
	border-bottom:1px solid #8dc376;
	overflow:hidden;
	background-color: #A0FD79;
}

#orders .green2 {	
	background-color:#8ee26b;	
}

#orders .red1 	{	
	background-color:#f47878;	
	border-bottom:1px solid #c86969;
}

#orders .red2 	{	
	background-color:#f49f9f;	
	border-bottom:1px solid #c86969;
}

/* ________ */

#orders .green1:hover, #orders .green2:hover, 		#orders .red1:hover, #orders .red2:hover {
	background-color:#B9E9FF;
}

#orders .green1 .date, #orders .green2 .date, 		#orders .red1 .date, #orders .red2 .date {
	width:67px;
	float:left;
	padding:5px;
	border-left:1px solid #8dc376;
	text-align:center;
}

#orders .green1 .time, #orders .green2 .time, 		#orders .red1 .time, #orders .red2 .time {
	width:67px;
	float:left;
	padding:5px;
	border-left:1px solid #8dc376;
	text-align:center;
}

#orders .green1 .user, #orders .green2 .user, 		#orders .red1 .user, #orders .red2 .user{
	width:150px;
	float:left;
	padding:2px 5px 8px 5px;
	text-align:center;
	height:14px;
	line-height:20px;
	border-left:1px solid #8dc376;
}

#orders .green1 .oid, #orders .green2 .oid, 		#orders .red1 .oid, #orders .red2 .oid{
	width:70px;
	float:left;
	padding:5px;
	text-align:center;
	border-left:1px solid #8dc376;
}

#orders .green1 .total, #orders .green2 .total, 	#orders .red1 .total, #orders .red2 .total{
	width:70px;
	float:left;
	text-align:right;
	padding:5px;
	border-left:1px solid #8dc376;
	border-right:1px solid #8dc376;
}

/* ________ */

#orders .red1 .date, #orders .red2 .date, #orders .red1 .time, #orders .red2 .time, #orders .red1 .user, #orders .red2 .user, #orders .red1 .oid, #orders .red2 .oid, #orders .red1 .total, #orders .red2 .total {
	border-left:1px solid #c86969;
}

#orders .red1 .total, #orders .red2 .total {
	border-right:1px solid #c86969;
}

/* ________ */

#stornoreason {
	display:none; 
	float:left; 
	margin:0px 5px 0px 5px;
}

#stornoreason input[type="text"]{
	width:200px;
}

/* ________________ BOOKLIST ________________ */

#booklist {
	margin:10px 0px 0px 15px;
	float:left;
	width:480px;
	overflow:hidden;
}
	
	#booklist h2 {
		margin:3px 0px 4px 0px;
		padding:0px;
		float:left;
		width:200px;
	}
	
	#booklist .info {
		overflow:hidden;
		margin-bottom:10px;
		clear:both;
		text-align:right;
		padding:10px;
		background-color:#EEE;
		border:1px solid #CCC;
	}
	
		#booklist .info .box {
			padding:2px 5px 2px 5px;
			margin:0px 9px 0px 8px;
			height:15px;
			border:1px solid #666;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			float:left;2
		}
	
	#booklist .search {
		overflow:hidden;
		float:right;
	}
	
		#booklist .search input[type="text"] {
			width:170px;
		}
	
	#booklist .frame {
		border-top:1px solid #999;	
		overflow:hidden;
		clear:both;
	}
	
	#booklist  a {
		text-decoration:none;
		color:#000;
	}

	#booklist .row:hover {
		background-color:#7ec3cf;
	}

	#booklist .row {
		clear:both;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #999;
		padding:5px 5px 5px 7px;
		overflow:hidden;
		height:40px;
	}
	
	#booklist .row .image {
		float:left;
		margin-right:10px;
	}
	
		#booklist .row .image img {
			width:25px;
		}
	
	#booklist .row .maindata {
		float:left;
		width:315px;
		overflow:hidden;
	}
	
		#booklist .row .maindata .author {
			font-size:12px;
			color:#333;
			margin-bottom:6px;
			height:14px;
			overflow:hidden;
		}
		
		#booklist .row .maindata .title {
			font-size:12px;
			font-weight:bold;
			margin-bottom:6px;
			height:14px;
			overflow:hidden;
		}
		
	#booklist .row .price {
		float:left;
		width:70px;
		overflow:hidden;
		font-size:16px;
		padding-top:11px;
		font-weight:bold;
		color:#006;
		text-align:right;
		margin-right:7px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#booklist .row .delete {
		float:left;
		padding-top:6px;
	}
	
		#booklist .row .delete a{
			font-size:20px;
			color:#C00;
			font-weight:bold;
			font-family:Verdana, Geneva, sans-serif;
		}

/* ________________ STAT ________________ */

#stat {
	margin-top:0px;
}
	
	#stat h2 {
		margin:9px 0px 7px 0px;
		color:#036;
	}
	
	#stat .head h2 {
		margin:0px;
		color:#000;
	}
	
	#stat .strong {
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:0px;
	}

	#stat .row-user {
		clear:both;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		overflow:hidden;
		text-align:center;
		background-color:#D8FFA4;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#stat .strong .row-user {
		background-color:#c5e895;
	}
	
	#stat .row-bot {
		clear:both;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		overflow:hidden;
		text-align:center;
		background-color:#FFE1D2;
		font-family:Tahoma, Geneva, sans-serif;
	}
		
		#stat .row-user .time, #stat .row-bot .time {
			width:60px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .country, #stat .row-bot .country  {
			width:30px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .platform, #stat .row-bot .platform {
			width:30px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .browser, #stat .row-bot .browser {
			width:30px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .host, #stat .row-bot .host {
			width:260px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
			font-size:11px;
		}
		
		#stat .row-user .referer, #stat .row-bot .referer {
			width:190px;
			float:left;
			height:14px;
			overflow:hidden;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .keyword, #stat .row-bot .keyword {
			width:320px;
			float:left;
			border-right:1px solid #999;
			padding:5px 0px 5px 0px;
		}
		
		#stat .row-user .loaded, #stat .row-bot .loaded {
			width:34px;
			float:left;
			text-align:center;
			padding:5px 0px 5px 0px;
		}

/* ________________ USERS ________________ */

#userinfo{
	margin-top:10px;
	margin-right:10px;
	float:left;
	width:473px;
}

	#userinfo h2 {
		margin-bottom:5px;
		margin-left:-3px
	}

	#userinfo .frame {
		background-color:#FDD271;
		border:1px solid #C90;
		overflow:hidden;
		clear:both;
		padding:10px 10px 36px 10px;
		margin-bottom:10px;
		
	}
	
	#userinfo .row {
		clear:both;	
		margin-left:25px;
	}
	
	#userinfo .header {
		font-size:12px;
		font-weight:bold;
		float:left;
		clear:both;
		width:389px;
		margin:30px 0px 0px 26px;
		background-color:#DDD;
		border: 1px solid #999;
		color:#003;
		padding:5px;
	}
	
		#userinfo .row .title {
			font-weight:bold;	
			float:left;
			width:125px;
			text-align:right;
			padding:5px;
			background-color:#EEE;
			border-left: 1px solid #999;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
		
		#userinfo .row .value {
			float:left;
			width:254px;
			padding:5px;
			background-color:#EEE;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			height:14px;
		}
			
			#userinfo .row .value a {
				color:#00F;
			}
			
			#userinfo .row .value a:hover {
				text-decoration:underline;
			}
	
	#userinfo .order {
		clear:both;
		overflow:hidden;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
	}
	
		#userinfo .order .date {
			float:left;
			width:75px;
			padding:5px;
			border-right: 1px solid #999;
			text-align:center
		}
		
		#userinfo .order .time {
			float:left;
			width:60px;
			padding:5px;
			border-right: 1px solid #999;
		}
		
		#userinfo .order .code {
			float:left;
			width:65px;
			padding:5px;
			text-align:center;
			border-right: 1px solid #999;
		}
		
		#userinfo .order .qty {
			float:left;
			padding:5px;
			width:35px;
			text-align:right;
			border-right: 1px solid #999;
		}
		
		#userinfo .order .total {
			float:left;
			padding:5px;
			width:60px;
			text-align:right;
			border-right: 1px solid #999;
		}
		
		#userinfo .order .status {
			float:left;
			padding:5px;
			text-align:center;
			width:111px;
		}
		
			#userinfo .order .status strong{
				font-weight:normal;
			}
			
	#userinfo .frame-order {
		border-top:1px solid #999;
		overflow:hidden;
		clear:both;
		background-color:#DDD;
		
	}
	
		#userinfo a{
			text-decoration:none;
			color:#000;
		}

	#userinfo .order:hover {
		background-color:#B9E9FF;
	}
		
		

/* ________ */

#users {
	margin-top:10px;
	float:left;
	width:483px;
}

	#users h2 {
		margin-bottom:5px;
		margin-left:-3px;
		float:left;
		width:200px;
	}
	
	#users .frame {
		border-top:1px solid #CCC;
		overflow:hidden;
		clear:both;
	}
	
	#users .strong {
		font-weight:bold;
	}

	#users a {
		text-decoration:none;
		color:#000;
	}
	
	/* ________ */
	
	#users .search {
		float:right;
	}
	
	#users .row {
		overflow:hidden;
		clear:both;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background-color:#EEE;
	}
	
	#users .row:hover {
		background-color:#B9E9FF;
	}
	
	#users .strong .row {
		background-color:#DDD;	
	}
	
	#users .strong .row:hover {
		background-color:#DDD;
	}
		
		#users .row .name{
			float:left;
			width:150px;
			height:14px;
			overflow:hidden;
			border-right:1px solid #CCC;
			padding:4px;
			line-height:15px;
		}
	
		#users .row .zip{
			float:left;
			width:50px;
			text-align:center;
			border-right:1px solid #CCC;
			padding:4px;
		}
		
		#users .row .city{
			float:left;
			width:130px;
			border-right:1px solid #CCC;
			padding:4px;
			overflow:hidden;
			height:14px;
			line-height:15px;
		}
		
		#users .row .phone{
			float:left;
			width:115px;
			padding:4px;
		}

/* ________________ MYORDERS ________________ */

#myorders {
	clear:both;
	margin-top:10px;
	border-top:1px solid #CCC;
}

	#myorders a {
		text-decoration:none;
		color:#000;
	}
	
	#myorders .strong {
		font-weight:bold;
	}

	#myorders .row {
		clear:both;
		overflow:hidden;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background-color:#EEE;
	}
		
		#myorders .row strong {
			font-weight:normal;
		}
	
	#myorders .row:hover {
		background-color:#B9E9FF;
	}	
	
	#myorders .strong .row:hover  {
		background-color:#EEE;
	}
	
		#myorders .row .date{
			float:left;
			width:85px;
			text-align:center;
			padding:4px 0px 4px 0px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .time{
			float:left;
			width:46px;
			text-align:center;
			padding:4px 0px 4px 0px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .code{
			float:left;
			width:75px;
			text-align:center;
			padding:4px 0px 4px 0px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .address{
			float:left;
			width:291px;
			padding:4px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .qty{
			float:left;
			width:45px;
			text-align:right;
			padding:4px 4px 4px 0px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .total{
			float:left;
			width:70px;
			text-align:right;
			padding:4px 4px 4px 0px;
			border-right:1px solid #CCC;
		}
		
		#myorders .row .status{
			float:left;
			width:130px;
			text-align:center;
			padding:4px 0px 4px 0px;
		}
		
/* ________________ ORDERLIST ________________ */

#orderlist {
	margin-top:10px;
}

	#orderlist a {
		text-decoration:none;
		color:#000;
	}

	#orderlist h2 {
		margin-bottom:7px;
		margin-left:-3px;
	}
	
	#orderlist .row {
		clear:both;
		overflow:hidden;
		background-color:#EEE;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
	}
	
	#orderlist .row:hover {
		background-color:#B9E9FF;
	}
	
	#orderlist .strong {
		font-weight:bold;	
	}
		
		#orderlist .strong .row{
			font-weight:bold;
			background-color:#DDD;
			border-top:1px solid #CCC;
		}
	
		#orderlist .row .date {
			float:left;
			width:75px;
			text-align:center;
			padding:5px 0px 5px 0px;
			border-right:1px solid #CCC;
		}
		
		#orderlist .row .time {
			float:left;
			width:55px;
			text-align:center;
			padding:5px 0px 5px 0px;
			border-right:1px solid #CCC;
		}
		
		#orderlist .row .code {
			float:left;
			width:77px;
			text-align:center;
			padding:5px 0px 5px 0px;
			border-right:1px solid #CCC;
		}
		
		#orderlist .row .name {
			float:left;
			width:180px;
			padding:5px;
			border-right:1px solid #CCC;
			overflow:hidden;
			line-height:16px;
			height:14px;
		}
		
		#orderlist .row .address {
			float:left;
			width:305px;
			padding:5px;
			border-right:1px solid #CCC;
			overflow:hidden;
			line-height:16px;
			height:14px;
			
		}
		
		#orderlist .row .qty {
			float:left;
			width:45px;
			text-align:right;
			padding:5px 5px 5px 0px;
			border-right:1px solid #CCC;
		}
		
		#orderlist .row .total {
			float:left;
			width:70px;
			text-align:right;
			padding:5px 5px 5px 0px;
			border-right:1px solid #CCC;
		}
		
		#orderlist .row .status {
			float:left;
			width:120px;
			text-align:center;
			padding:5px 0px 5px 0px;
		}
		
			#orderlist .row .status strong{
				font-weight:normal;
			}

/* ________________ ADVERSITES ________________ */

#adversites {
	margin-top:10px;
}

	#adversites .frame {
		border-bottom:1px solid #CCC;
		overflow:hidden;
		width:954px;
		margin-left:5px;
		border-right:1px solid #CCC;
	}

	#adversites .head{
		margin-bottom:15px;
	}

	#adversites .banner{
		float:left;
		overflow:hidden;
		border-top:1px solid #CCC;
		border-left:1px solid #CCC;
		padding:5px 8px 12px 15px;
		width:453px;
		background-color:#EEE;
	}
	
		#adversites .banner .place{
			margin-top:5px;
			margin-bottom:5px;
			font-weight:bold;
			padding-right:5px;
			font-size:16px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#adversites .banner img{
			width:445px;
			margin-top:10px;
			margin-bottom:5px;
			max-height:137px;
		}
		
		#adversites .banner .upload{
			padding-right:5px;
		}
		
			#adversites .banner .upload input{
				margin-left:1px;
				width:400px;
			}
		
		#adversites .banner .link{
			margin-top:1px;
		}
		
			#adversites .banner .link input{
				width:400px;
			}
			
	#adversites .bannerside{
		float:left;
		overflow:hidden;
		border-top:1px solid #CCC;
		border-left:1px solid #CCC;
		padding:5px 8px 12px 15px;
		width:453px;
		background-color:#EEE;
		text-align:center;
	}
	
		#adversites .bannerside .place{
			margin-top:5px;
			margin-bottom:5px;
			font-weight:bold;
			padding-right:5px;
			font-size:16px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#adversites .bannerside img{
			margin-top:10px;
			margin-bottom:5px;
			max-height:330px;
		}
		
		#adversites .bannerside .upload{
			padding-right:5px;
		}
		
			#adversites .bannerside .upload input{
				margin-left:1px;
				width:400px;
			}
		
		#adversites .bannerside .link{
			margin-top:1px;
		}
		
			#adversites .bannerside .link input{
				width:400px;
			}
	
	#adversites .submit {
		text-align:center;
		margin:10px;
	}
	
	#adversites .submit input{
		font-size:18px;
		padding:3px 8px 3px 8px;
		
	}
	
.adv {
	margin-top:15px;
	overflow:hidden;
}


#admincontainer {
	width:986px;
	margin:0px auto;
	overflow:hidden;
}

.adminheader {
	background-color:#000;
	color:#FFF;
	padding:5px 5px 5px 10px;
}

/* ________________ NEWSLETTER ________________ */

#newsletter {
	clear:both;
	margin-top:10px;
}

	#newsletter .head {
		margin-bottom:10px;
	}

	#newsletter .content {
		margin-left:5px;
		overflow:hidden;
		float:left;
	}
	
	#newsletter h4{
		margin-bottom:5px;
		font-family:Verdana, Geneva, sans-serif;
	}
	
	#newsletter .addresslist {
		float:left;
		overflow:hidden;
		margin-left:10px;
		width:335px;
	}
	
		#newsletter .addresslist .frame {
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			overflow:auto;
			max-height:909px;
			margin-bottom:20px;
		}
	
			#newsletter .addresslist .frame .user {
				padding:3px;
				
				border-bottom:1px solid #999;
				background-color:#CCC;
			}
		
		
	#newsletter .buttons {
		clear:both;
		overflow:hidden;
		margin:30px 0px 20px 180px;
	}
	
		#newsletter .b-yellow a {
			width:300px;
			height:54px;
			display:block;
			background:url(images/button_yellow.png);
			font-size:20px;
			color:#000;
			text-align:center;
			padding-top:26px;
			float:left;
			margin-right:10px;
		}
		
		#newsletter .b-green a {
			width:300px;
			height:54px;
			display:block;
			background:url(images/button_green.png);
			font-size:20px;
			color:#000;
			text-align:center;
			padding-top:26px;
			float:left;
		}
	
	#newsletter .information {
		background-color:#900;
		color:#FFF;
		font-weight:bold;
		width:587px;
		border:1px solid #512113;
		padding:10px;
		line-height:20px;
		margin-bottom:10px;
	}
	
	#newsletter .preview, #newsletter .addresses {
		margin-left:160px;
		overflow:hidden;
		border:1px solid #999;
		width:600px;
		padding:5px 10px 5px 10px;
	}
	
	#newsletter .addresses {
		height:250px;
		overflow:auto;
		margin-top:10px;
		margin-bottom:10px;
		padding:5px 10px 10px 10px;
	}
	
	#newsletter .addresses p{
		margin:3px 0px 0px 0px;
	}
		
		
		
		#newsletter #to{
			width:605px;
			height:760px;
			margin-bottom:10px;
		}
		
	
	
	#newsletter input[type="text"] {
		margin-bottom:13px;
		width:607px;
	}
	
/* ________________ AUTOCOMPLETE ________________ */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* ________________ SETBOOKS ________________ */

#setbooks {
	margin-top:10px;
}
	
	#setbooks .bbox {
		margin:4px;
		float:left;
		overflow:hidden;
		width:470px;
	}
	
	#setbooks input[type="text"] {
		width:390px;
	}
	
	#setbooks input[type="submit"] {
		font-size:18px;
		padding:3px 8px 3px 8px;
	}

/* ________________ FOOTER ________________ */

#footer {
	clear:both;
	padding:0px 10px 15px 15px;
	overflow:hidden;
	margin-left:120px;
	/*border-top:1px dotted #333;
	background-color:#D6FF91;*/
}

#footer .visited {
	width:192px;
	height:70px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
}

#footer .visited .image {
	float:left;
}

#footer .visited .data {
	float:left;
	width:125px;
	margin-left:10px;
}

#footer .visited .data .title {
	overflow:hidden;
}

#footer .visited .data .title a{
	color:#666;
}

#footer .visited .data .title p {
	margin:0px 0px 0px 0px;
}

#footer .visited .data .title p a{
	color:#030;
}

/* ________________ CONTACT ________________ */

.contact_box {
	margin:15px;
}

/* ________________ ITEMS ________________ */

.icon {
	float:left;
	vertical-align:middle;
}

.both {
	clear:both;
}

.center {
	text-align:center;
	
}

.left {
	float:left;
}

.right {
	float:right;
}

.comment {
	color:#666;
}

.hackelleneskod {
	display:none;
}

.submenu {
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
}

.h5  { height:5px; }
.h10 { height:10px; }



.valentinbg {
}


/* ________________ COLORS ________________ */

.darkred {
	color:#C00;
}

.black {
	color:#000;
}

.darkgreen {
	color:#063;
}

.orange {
	color:#F90;
}

.green {
	color:#090;
}

.blue {
	color:#03C;
}

.red {
	color:#F00;
}

.gray {
	color:#666;
}

/* ________________ MENUZ ________________ */

#menuz {list-style-type:none; 
margin:0px 0px 0px 0px; /* settings for this demo olnly */
padding:0;}

#menuz li {display:block; float:left; position:relative; z-index:100; width:164px; height:28px;}
#menuz li span {display:block; z-index:100; background:#b2ab9b; padding: 5px 10px;font-size:1.1em; }
#menuz li a, #menuz li a:visited {display:block;text-align:center;}

#menuz dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menuz dt { width:164px; height:38px; background-image:url(/images/menu2.png); margin:0; font-size: 1.1em; border-bottom:1px solid #fff; float:left; cursor:pointer;}

#menuz dd {display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menuz dt a, #menuz dt a:visited { color:#ff8; padding: 5px 10px; text-decoration:none;}
#menuz dd a, #menuz dd a:visited {background:#090; color:#FFF; text-decoration:none; padding-top:11px; display:block; height:27px; width:163px; border-bottom:1px solid #FFF;}

#menuz li a:hover {border:0;}

#menuz li:hover dd, #menuz li a:hover dd {display:block; }
#menuz li:hover dl, #menuz li a:hover dl {}
#menuz li:hover dt a, #menuz li a:hover dt a, #menuz dd a:hover { color:#FF0; background-color:#060;border-bottom:1px solid #FFF;}

/* ________________ NEWLAPXDESIGN 2011 ________________ */

.innercontainer {
	width:986px;
	margin:0px auto;
}

#topline {
	background-color:#f28a19;
	height:31px;
	border-top:5px solid #f28a19;
	border-bottom:5px solid #f28a19;
}


#newheader .welcomemsg {
	float:left;
	margin:10px 0px 10px 0px;
}

#newheader .nameday {
	float:right;
	margin:10px 0px 10px 0px;
}


#newmenu {
	overflow:hidden;
	background-image:url(images/newmenu_bg.jpg);
	height:58px;
	clear:both;
}
	
	#newmenu a {
		width:164px;
		height:38px;
		display:block;
		float:left;
	}
	
	#newmenu a:hover {
		cursor:pointer;
	}
	
#newmenu-buttons {
	overflow:hidden;
	background-image:url(images/newmenu_bg.jpg);
	height:58px;
	float:left;
	margin-right:-60px;
	margin-top:8px;
}
	
	#newmenu-buttons a {
		width:164px;
		height:38px;
		display:block;
		float:left;
	}
	
	#newmenu-buttons a:hover {
		cursor:pointer;
	}

#newlogin {
	background-image:url(images/login_paralelogramma.png);
	width:256px;
	height:53px;
	padding-top:21px;
	float:left;
}

	#newlogin input {
		width:175px;
	}

	#newlogin input[type="text"] {
		margin:2px 0px 3px 30px;
	}
	
	#newlogin input[type="password"] {
		margin-left:50px;
	}
	
#treebook {
	margin-left:24px;
	margin-top:-36px;
	float:left;
}

#newcart {
	background-color:#fefefe;
	border:1px solid #e7e7e7;
	float:left;
	margin-left:5px;
	padding:10px;
	color:#757575;
	margin-top:10px;
	margin-right:-15px;
}

	#newcart a {
		color:#757575;
	}
	
	#newcart .text {
		float:left;
		width:130px;
	}
	
	#newcart .image {
		float:left;
	}
	
	#newcart #facebook {
		float:left;
	}
	
#loginbuttons {
	background:url(images/menuleft_new_x.png);
	float:left;
	width:294px;
	height:58px;
	text-align:right;
	padding-top:6px;
}

#loginbuttons img{
	margin:0px 30px 4px 0px;
}

#slashmenu {
	float:left;
}

	.slashmenuitem_left {
		background:url(images/menuleft_slash_left.png) right no-repeat;
		height:28px;
		overflow:hidden;
		padding-right:40px;
		padding-left:20px;
		padding-top:30px;
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		cursor:pointer;
		margin-top:8px;
	}
	
	.slashmenuitem_right {
		background:url(images/menuleft_slash_right.png) right no-repeat;
		height:28px;
		overflow:hidden;
		padding-right:40px;
		padding-left:20px;
		padding-top:30px;
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		cursor:pointer;
		margin-top:8px;
	}
	
	.slashmenuitem {
		background:url(images/menuleft_slash.png) right no-repeat;
		height:28px;
		overflow:hidden;
		padding-right:40px;
		padding-left:20px;
		padding-top:30px;
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		cursor:pointer;
	}
	
	.slashmenuitem2 {
		background:url(images/menuleft_slash.png) right no-repeat;
		height:28px;
		overflow:hidden;
		text-align:center;
		padding-right:20px;
		padding-top:30px;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		cursor:pointer;
	}
	
	.slashmenuitem a {
		padding:0px;
		margin:0px;
		width:100px;
		background-color:#093;
	}
	
.bannersl{
	float:left;
	width:130px;
	text-align:left;	
}

.bannersr{
	float:left;
	width:130px;
	text-align:right;	
}

.bannersl img, .bannersr img{
	margin-top:20px;
}

.bezshatter {
	background-color:#FFEBB7;
}

.widget_social{
	width:241px;
	height:420px; 
	background: url('images/facebookbox.png') no-repeat;
	display:block;
	right:-205px;
	padding:0;
	position:fixed;
	top: 315px;
	z-index:1002;
}

.masni {
	/*background: url('images/masni.png') no-repeat;
	width:145px;
	height:127px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-72px;
	z-index:7000;*/
}
