/** HTML Tags
 */
html {
	height: 100%
}

body {
  background-color: #0e2269;
  height: 100%;
  margin:0 auto;
  text-align:center;
}

h1 {
	font-size: 110%;
}

h2 {
  font-size: 100%;
}

a {
  color: #1b2352;
	text-decoration: none;
}

img {
	border: 0;
}

dl {
  margin: 0;
  padding: 0;
}

dt, dd {
	margin: 5px;
	padding: 0px;
}

fieldset {
  margin: 0;
  padding: 10px;
  border: 1px solid #BFE0FF;
}

legend {
  margin: 5px 0;
  padding: 0 5px;
  color: #BFE0FF;
}

form, select, label {
  margin: 0;
  padding: 0;
}

input {
  border: 1px solid #49698f;
}

/* Page Layout
 */
#page {
	width: 780px;
	margin: 15px auto;
	padding: 0;
	color: #122537;
  background-color: #f7f7f7; 	
}

#page-header {
	height: 138px;
}

#page-content {
	width: 777px;
  margin: 0;
  padding: 0;
  border: 1px solid #49698f;
}

#content-t {
	padding: 5px;
}

#content-l {
  float: left;
  width: 200px;
  padding: 10px;
}

#content-r {
  float: left;
  width: 535px;
  padding: 10px;
}
 
#content {
  margin: 0px;
  padding: 0px;
}

/** Page Header
 */
#logo {
  border: 0px;	
}

#heading {
  display: none;
}

/** Navigation
 */
 
#navigation {
	height: 27px;
  margin: 0px;
  padding: 0px;
	/*
  border-left: #49698f 1px solid;
  border-right: #49698f 1px solid;
  border-top: #969795 1px solid;
  */
  border-bottom: #969795 1px solid;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
}
#navigation li {
	float: left;
  border-left: #fff 1px solid;
  border-right: #dddddd 1px solid;
  background: #dedede url("userdata/images/navi-bcg.png") bottom repeat-x;
	text-align: center;
	list-style-type: none;
}
#navigation a {
  float: left;
  display: block;
  height: 19px;
	padding: 5px 16px 3px 17px; 
	color: #1b2352;
	text-decoration: none;
}
#navigation a:hover {
  background: #b3b3b3 url("userdata/images/navi-bcg-active.png") bottom repeat-x; 
}

/**/
#navigation-page {
	margin: 0px;
	padding: 0px;
  border: 1px solid #49698f;
}
#navigation-page ul {
  margin: 0px;
  padding: 0px;
}
#navigation-page li {
  border-top: #fff 1px solid;
  border-bottom: #dddddd 1px solid;
  background: #dedede url("userdata/images/navi-bcg.png") bottom repeat-x;
  list-style-type: none;
}
#navigation-page a {
  display: block;
  /* height: 19px;*/
  padding: 5px; 
  color: #1b2352;
  text-decoration: none;
}
#navigation-page a:hover {
  background: #b3b3b3 url("userdata/images/navi-bcg-active.png") bottom repeat-x;
}

/** Page Content
 */

#user {
  float: left;
  margin: 0px;
  padding: 3px;
}
#info {
  float: left;
  margin: 0 5px;
  padding: 0px;
  border: 1px solid #49698f;
  font-size: 11px;	
}

/**/
#summary {
  padding: 5px;
  float: right;
  text-align: center;
}

/**/
#product-list .product {
	margin: 10px 0px;;
	padding: 5px;
	/*
	background-color: #e6e6e6;
	border: 1px solid #49698f;
	*/
}
#product-list .product .thumbnail {
	float: left;
	width: 120px;
	height: 120px;
	text-align: center;
}
#product-list .product .text {
  float: left;
  width: 250px;
  margin: 0px;
}
#product-list .product .text h2 {
  font-size: 105%;
}
#product-list .product .text .price {
  font-weight: bold;
}

#product-list .product .cart {
  float: right;
  padding: 5px;
}

input.count {
	width: 30px;
	text-align: right;
}

.message {
  margin: 30px;
  padding: 10px;
  border: 1px solid #49698f;
  text-align: center;
}

/* Cart
 */

#cart {
}
#cart table {
  margin: 0px;
  padding: 0px;
  border: 1px solid #49698f;
  table-border: collapse;
}
#cart h1 {
  font-size: 110%;
}
#cart td {
  padding: 3px;
  text-align: right;
}
#cart .title {
  text-align: left;
}
#cart .count {
  text-align: right;
}

#cart .buttons {
  margin: 5px 0;
  text-align: right;
}

/* Order
 */
#cart #time {
  width: 50px;
}
#cart #note {
  width: 500px;
  height: 75px;
  border: 1px solid #49698f;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: small;
}

#address td {
	text-align: left;
}

/* Registration
 */

#registration {
	padding: 10px;
}
.button-center {
  width: 100px;
  margin: 20px auto;
}

/** Forms
 */

#loginform * {
  float: left;
  margin: 0;
}
#loginform dt {
  padding: .1em .2em .2em .0em;
}
#loginform dd {
  padding: 0 .5em .2em .0em;
}
#login, #password, #retype {
	padding: .1em .2em 0 .2em;
  width: 75px;
}

/**/
#registration #login, #registration #password, #registration #retype {
	width: 200px;
}
#title_before, #title_after, #bank_code, #post_code, #delivery_post_code {
	width: 50px;
}
#name_first, #name_last, #bank_name, #city, #country, #delivery_city, #delivery_country {
	width: 200px;
}
#email, #name, #street, #delivery_street {
	width: 300px;
}
#phone, #fax, #cellular {
	width: 150px;
}
#customer_id {
	width: 100px;
}
#registration_number, #vat_number {
	width: 150px;
}

/**/
 
#submit, #recount, #clear, #order {
	height: 20px;
  /*padding: .1em .2em 0 .2em;*/
  color: #1b2352;
  background: #dedede url("userdata/images/navi-bcg.png") bottom repeat-x;
  border: 1px solid #49698f;
  font-family: Verdana, Helvetica, Arial, sans-serif;  
  /*overflow: visible;*/
  cursor: pointer;  
}

.submit {
  border: none;
}

.button {
	display: block;
	float: left;
	height: 17px;
	margin: 0 5px 0 0;
  padding: 1px 5px 0px 5px;
  color: black;
  background: #dedede url("userdata/images/navi-bcg.png") bottom repeat-x;
  border: 1px solid #49698f;
  text-decoration: none;
}

.button:hover {
	color:black;
	__font-weight:bold;
}

.errors {
  margin: 5px 0;
  padding: 0;
  color : #f00;
  list-style-type: none;
}

.required {
  font-weight: bold;
}

/** Pagination
 */
.pagination {
	/*float: right;*/
	text-align: center;
	margin: 0px;
	color: #122537;
}
.pagination a {
	color: #1225ff;
  text-decoration: none;
}
.pagination a:hover {
  color: #ff25ff;
}

/** Common
 */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.left {
  text-align: left;
}

.center {
	text-align: center;
}

.right {
  text-align: right;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

/* implementovano navic z rosana.cz */

/* CSS Document - ROSANA.cz*/


body {
  background-color: #0e2269;
  height: 100%;
  margin:0 auto;
  text-align:center;
}

body, table {
  font-family: arial;
  font-size: 13px;
  color: white;
}

h1 {
  color: #fd9e02;
  font-size: 24px;
  font-variant: small-caps;
  font-weight: normal;
}

h2 {
    font-size: 20px;
}
h3 {
    font-size: 16px;
}


#bottom_box {
  width: 100%;
  height: 70px;
  margin: 0 auto;
  overflow-y: hidden;
  text-align:center;
  background-image: url(userdata/images/bottom_back.jpg);
}
#bottom_box_cont {
  width: 1032px;
  height: 70px;
  margin:0 auto;
  text-align:left;
}
#bottom_menu_box {
  width: 769px;
  height: 70px;
  text-align:left;
  float: right;
}


/*---------------------------MENU---------------------*/



span.bottom_menu_table, span.bottom_menu_table_active {
display: table;
width: 101px;
height: 70px;
#position: relative;
overflow: hidden;
float: left;
background-image: url(userdata/images/bott_but_2.png);
cursor: pointer;
}

span.bottom_menu_cell {
#position: absolute;
#top: 50%;
display: table-cell;
vertical-align: middle;
}

span.bottom_menu_textbox {
display: block;
#position: relative;
#top: -50%;
width: 101px;
text-align: center;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -1px;
}


a.bottom_menu_but_a:hover span.bottom_menu_table {
  background-image: url(userdata/images/bott_but_3.png);
}
span.bottom_menu_table_active{
  background-image: url(userdata/images/bott_but_2.png);
}

a.bottom_menu_but_a {
  text-decoration: none;
  color: #031334;
}

span.bottom_menu_tab_a {
display: table;
width: 101px;
height: 70px;
#position: relative;
overflow: hidden;
float: left;
background-image: url(userdata/images/bott_but_3.png);
cursor: pointer;
}

/*---------------------------MENU---------------------*/

#center_box {
  width: 1032px;
  margin:0px auto;
  text-align:left;
  overflow: hidden;
}

#center_background_box_1 {
  width: 100%;
  #height: 100%;
  min-height: 100%;
  min-width: 1032;
  background: url(userdata/images/back.png) repeat-y scroll center;
}

#center_background_box_2 {
  width: 100%;
  min-width: 1032;
  background: url(userdata/images/center_back_1.jpg) no-repeat scroll center top;
}

#center_left_cont {
  width: 830px;
  float: left;
}
 
#center_right_cont {
  width: 202px;
  float: left;
}

#center_top_cont {
  width: 830px;
  height: 249px;
}

#center_bot_cont {
  width: 830px;
}

#left_menu_cont {
  width: 197px;
  float: left;
  overflow-x: hidden;
}

#text_box {
  width: 611px;
  float: left;
  margin: 0px 10px 10px 10px;
}

#text_cont {
  border: 1px #05366e solid;
  background-color: #002653;
  margin-bottom: 10px;
  padding: 10px;
}

#lang_cont {
  margin-bottom: -20px;
  text-align: right;
}

#blank {
  width: 100px;
  height: 100px;
  background-color: red;
}

/*----------------- LEFT MENU --------------------*/
#left_menu_blank {
  width: 175px;
  height: 1px;
  margin-left: 22px;
  padding-left: 20px;
  overflow: hidden;
}

span.left_menu_but, span.left_menu_but_first, span.left_menu_but_last, 
span.left_menu_but_active, span.left_menu_but_first_active, span.left_menu_but_last_active 
{
  display: block;
  width: 175px;
  height: 84px;
  margin-left: 22px;
  text-align: left;
  padding-left: 20px;
  line-height: 84px;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -1px;
  cursor: pointer;
  background-image: url(userdata/images/left_but_2.png);
} 

span.left_menu_but_first {
  height: 84px;
  background-image: url(userdata/images/left_but_2_first.png);
}
span.left_menu_but_first_active {
  height: 84px;
  background-image: url(userdata/images/left_but_1_first.jpg);
  color:white;
}

span.left_menu_but_last {
  height: 86px;
  background-image: url(userdata/images/left_but_2_last.png);
}
span.left_menu_but_last_active {
  height: 86px;
  background-image: url(userdata/images/left_but_1_last.jpg);
  color:white;
}

span.left_menu_but_active {
  background-image: url(userdata/images/left_but_1.jpg);
  color:white;
}


a.left_menu_but_a:hover span.left_menu_but{
  background-image: url(userdata/images/left_but_3.png);
}
a.left_menu_but_a:hover span.left_menu_but_first{
  background-image: url(userdata/images/left_but_3_first.jpg);
}
a.left_menu_but_a:hover span.left_menu_but_last{
  background-image: url(userdata/images/left_but_3_last.jpg);
}


a.left_menu_but_a {
  text-decoration: none;
  color: #031334;
}

/*----------------- LEFT MENU --------------------*/




a {
  text-decoration: none; 
  color: #fd9e02;
}
a:hover {
  color: white;
}
a img {
  text-decoration: none; 
  color: white;
  border-color: white;
}
a:hover img {
  color: #fd9e02;
  border-color: #fd9e02;
}





/*----------------- PRODUKTY --------------------*/
h2.table {
    margin-bottom: 0px;
    padding-top: 10px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #143761;
}

span.cena {
  font-size: 15px;
  font-weight: bold;
}

div.products_text {
  height: 120px;
  overflow: auto;
}


#detail {
  border: 1px #05366e solid;
  background-color: #002653;
  margin: 10px;
  padding: 10px;
}

/*----------------- PRODUKTY --------------------*/


