body {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  padding: 0;
  margin: 0;
}



.main-odkaz{

font-size:11px;
/*background-image:url(../images/ico_menu_seda.gif);*/
color:#666666 !important;;
margin-left:5px;
}

.main-odkaz a{
text-decoration:none !important;
}
.img-odsaz{
margin-left:20px;
}
.left-menu-p{
margin:2px;
padding:0px;
}


#container {
	width: 770px;
	margin: 0 auto;
	position: relative;
}

#header {
  width: 100%;
  height: 222px;
  background: url('../images/header.jpg') no-repeat;
  background-color: #FF6600;
  color: #FFFFFF;
  margin-bottom: 14px;
  position: relative;
}

#headerTopStripe {
  width: 100%;
  height: 22px;
  line-height: 22px;
}

#headerBottomStripe {
  width: 100%;
  height: 34px;
}

#headerTopStripe .slogan {
  float: right;
  padding-right: 5px;
}

#headerFlashArea {
  width: 770px;
  height: 166px;
}

#headerBottomStripe {
  width: 754px;
  height: 34px;
  line-height: 34px;
  padding-left: 16px;
}

img#hrefArea {
  position: absolute;
  top: 20px;
  left: 10px;
}

#headerBottomStripe .clientMenu {
  float: right;
  padding-right: 10px;
}

#footer {
  width: 100%;
  height: 60px;
  padding-top: 20px;
  background-color: #FF6600;
  color: #FFFFFF;
  clear: both;
}

#footer #copy {
  float: left;
  /*padding-right: 20px;*/
}

#mainMenu {
  width: 200px;
  background-color: URL(../images/pozadi_newsletter.jpg);
  background-repeat: repeat-x;
}

#contentWrapper {
  width: 555px;
  float: right;
  padding-bottom: 10px;
  font-size:10pt;
}

.lPanelBox {
  width: 200px;
  height: 106px;
  background-image: URL(../images/pozadi_lbox.jpg);
  background-repeat: repeat-x;
  color: #666666;
}

/*
.lPanelBox div {
  padding-left: 17px;
}
*/

#newsletterBox {
  height: 68px;
  width: 200px;
  margin-bottom: 1px;
  background-image: URL(../images/pozadi_newsletter.jpg);
  background-repeat: repeat-x;
  color: #666666;
}

#advert_box {
  height: 68px;
  width: 200px;
  margin-bottom: 1px;
  background-image: URL(../images/pozadi_newsletter.jpg);
  background-color:#E2E2E2;
  background-repeat: repeat-x;
  color: #666666;
}

#advert_box h2 {
	
  font-size: 12px;
  padding-left: 17px;
  background-image: URL(../images/ico_menu_seda.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  margin: 2px 0;
  margin-top:15px;
}


.catalogListItem {
  width: 135px;
  height: 178px;
  background-image: URL(../images/pozadi_cena.jpg);
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #666666;
  float: left;
  margin-right: 5px;
}

.lastInRow {
  margin-right: 0 !important;
}

.catalogListItem .code {
  padding-top: 5px;
  padding-left: 7px;
}

.catalogListItem .price {
  text-align: right;
  font-weight: bold;
  padding-right: 14px;
  margin-top: 5px;
  font-size: 12px;
}

.catalogListItem .price .hal {
  font-size: 10px;
}

.itemListRow {
  padding-top: 5px;
  height: 180px;
  background-image: URL(../images/lista.jpg);
  background-repeat: no-repeat;
}

#newsBox {
  height: 250px;
  
  width: 555px;
  background-image: URL(../images/lista.jpg);
  background-repeat: no-repeat;
  background-position: 14px 20px;
  color: #666666;
}

#newsBox #news {
  width: 270px;
  float: left;
}

#newsBox #currentCatalogs {
  width: 270px;
  float: right;
}

#najdete_nas {
  float: left;
  width:365px;
  text-align:center;
}

#najdete_nas  span{ position:relative;top:5px;}

#subcategoryMenu {
  padding: 5px;
  height: 10px;
  min-height: 10px;
}

#subcategoryMenu[id] {
  height: auto;
}

.pageNavigationMenu {
  padding: 5px;
  text-align: center;
  margin-bottom: 10px;
  clear: both;
}

#productDetail {
  width: 440px;
  color: #666666;
}

#productBacklink {
  clear: both;
  text-align: center;
  margin-top: 40px;
}

#infoPageOK {
  margin-top: 10px;
  text-align: center;
}

#basketSubmit {
  margin-top: 15px;
}

#productDetail #thumbnailBox {
  float: right; 
  width: 100px;
  position: relative;
  left: 40px;
}

#thumbnailBox div.thumbnailItem {
	width: 100px;
	text-align: center;
	margin-bottom: 10px;
}
/* ------------------- links -------------------- */

#header a {
  color: #FFFFFF;
  text-decoration: none;
}
 /*
#header a:hover {
  text-decoration: underline;
}  */

#headerTopStripe a,
#footer span a {
  padding: 0 10px;
}

#footer a {
  color: #FFFFFF;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

a.shoppingBasket {
  background-image: URL(../images/ico_kosik.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  padding-left: 20px;
}

#mainMenu h1 a,
#mainMenu h2 a,
#mainMenu h3 a {
  color: #333333;
  text-decoration: none;
}

#mainMenu h1 a:hover,
#mainMenu h2 a:hover,
#mainMenu h3 a:hover {
  text-decoration: underline;
}

.lPanelBox a {
  color: #666666;
  text-decoration: none;
}

.lPanelBox a:hover {
  text-decoration: underline;
}

.catalogListItem h3 a {
  color: #666666 !important;
  text-decoration: none;
}

.catalogListItem h3 a:hover {
  text-decoration: underline;
}

#najdete_nas a {
  padding: 0 !important;
}

#news h3 a {
  color: #666666;
  text-decoration: none;
}

#news h3 a:hover {
  text-decoration: underline;
}

#subcategoryMenu a {
  background-image: URL(../images/ico_menu_seda.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  color: #666666 !important;
  text-decoration: none;
  padding-left: 13px;
  width: 167px;
  float: left;
  margin: 0;
}

#subcategoryMenu a:hover {
  text-decoration: underline;
}

#mainMenu h1 a {
  color: #FF6600;
}

#subcategoryMenu a.current {
  background-image: URL(../images/ico_menu_orange.gif);
  color: #FF6600 !important;
  font-weight: bold;
}

#contentWrapper h1 a {
  color: #999999;
  text-decoration: underline;
}

#contentWrapper h1 a:hover {
  text-decoration: none;
}

.pageNavigationMenu a {
  padding: 0 5px;
  text-decoration: none;
  color: #666666 !important;
}

.pageNavigationMenu a:hover {
  text-decoration: underline;
}

.pageNavigationMenu a.current {
  color: #FF6600 !important;
}

#productBacklink a {
  color: #666666;
}

#infoPageOK a {
  background-color: #FF6600;
  color: #FFFFFF !important;
  font-weight: bold;
  padding: 5px 10px;
}

#shoppingBasket a,
#searchResultTable a {
  color: #FF6600;
  text-decoration: underline;
}

#shoppingBasket a:hover,
#searchResultTable a:hover {
  text-decoration: none;
}

#contentWrapper a {
  color: #FF6600;
}

#productDetail #thumbnailBox div.thumbnailItem a.openThumbnail  {
  background-image: URL(../images/ico_lupa.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 16px;
}

/* ----------------- images ---------------------- */

#headerBottomStripe .btn {
  display: block;
}

.lPanelBox a img,
.catalogListItem a img {
  border: none;
}

.catalogListItem img {
  display: block;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}

.catalogListItem img.detail {
  float: right;
  position: relative;
  bottom: 20px;
}

a img {
  border: none;
}

/* ----------------- headings -------------------- */

#mainMenu h1 {
  font-size: 12px;
  margin: 0 0 5px 0;
  color: #FF6600;
  padding-left: 17px;
}

#mainMenu h2,
.lPanelBox h2,
#newsletterBox h2 {
  font-size: 12px;
  padding-left: 17px;
  background-image: URL(../images/ico_menu_seda.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  margin: 2px 0;
}

.lPanelBox h2,
#newsletterBox h2 {
  color: #666666;
  margin-top: 18px;
  margin-bottom: 0;
}

.lPanelBox h2 {
  color: #666666;
}

#mainMenu h3 {
  /*color: #333333;*/
  color:#666666 !important;
  font-size: 12px;
  padding-left: 17px;
  background-image: URL(../images/ico_menu_orange.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  margin: 5px 0;
  font-weight: bold;
}


.lPanelBox h3 {
  font-size: 11px;
  margin: 28px 0 0 17px;
}

.catalogListItem h3 {
  font-size: 11px;
  margin: 0;
  color: #666666;
  height: 40px;
}

#homepageCatalog h2,
#newsBox #currentCatalogs h2,
#newsBox #news h2 {
  font-size: 12px;
  padding-left: 17px;
  margin: 0 0 5px 0;
  color: #FF6600;
  background-image: URL(../images/ico_menu_seda.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  clear: both;
}

#newsBox #currentCatalogs h2,
#newsBox #news h2 {
  margin-bottom: 15px;
}

#news h3 {
  font-size: 11px;
  margin: 5px 0;
  color: #666666;
}

#contentWrapper h1 {
  margin: 5px 0;
  font-size: 15px;
  color: #666666;
  
}

#contentWrapper h1.path {
  font-weight: normal;
  color: #999999;
  font-size: 12px;
}


#contentWrapper h2 {
  margin: 5px 0;
  font-size: 12px;
  color: #666666;
}

#productDetail form h3 {
  margin: 3px 0;
  font-weight: normal;
  font-size: 11px;
}

#order h2,
#obchodniPodminky h2 {
  color: #FF6600;
  margin: 3px 0;
  font-size: 13px;
}


/* ----------------- forms ----------------------- */

form,
fieldset {
  margin-left: 0;
  padding-left: 0;
}

#headerBottomStripe form,
#headerBottomStripe fieldset,
#newsletterBox form,
#newsletterBox fieldset {
  margin: 0;
  padding: 0;
}

#newsletterBox form {
  margin-top: 5px;
  padding-left: 17px;
}


fieldset {
  border: none;
}

.stdColumn {
  border: 1px solid #676767;
}

#headerBottomStripe .stdColumn {
  border: none;
  width: 120px;
}

#newsletterBox .stdColumn {
  width: 120px;
}

#loginForm .stdColumn,
#registrationForm .stdColumn {
  border: 1px solid #666666;
}

.stdButton {
  background-color: #FF6600;
  color: #FFFFFF;
  font-weight: bold;
}

#basketSubmit input {
  background-color: #FF6600;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 0px;
  font-size: 11px;
  width: 160px;
}

.errColumn {
  border: 1px solid #666666;
  background-color: #FFD5D5 !important;
}

#addToBasketButton {
  border: none;
  font-weight: bold;
  font-size: 12px;
  padding: 1px 2px;
  position: relative;
  left: 212px;
}

#amountToAdd {
  background-color: #EFEFEF;
  border: 1px solid #B1B1B5;
  vertical-align: middle;
}

/* ---------------- listings --------------------- */

.lPanelBox ul {
  list-style-type: none;
  margin: 8px 0 0 17px;
  padding: 0;
}

.lPanelBox ul li {
  line-height: 18px;
}

#obchodniPodminky ol {
  list-style-type: lower-alpha;
}

/* ----------------- tables ---------------------- */

table {
  border-collapse: collapse;
  font-size: 10pt;
}

table#loginForm th,
table#registrationForm th {
  text-align: right;
  padding-right: 10px;
}

table#registrationForm th.sectHeading {
  color: #FF6600;
  text-align: center !important;
  padding: 5px 0;
}

table#detailPrice {
  width: 300px;
  margin-top: 10px;
  border-collapse: separate;
}

table#detailPrice th {
  text-align: left;
  font-weight: normal;
  padding: 3px;
  background-color: #EFEFEF;
  color: #666666;
}

table#detailPrice td {
  text-align: right;
  background-color: #999999;
  color: #FFFFFF;
  padding-right: 5px;
  font-weight: bold;
}

table#detailPrice td.yourPrice {
  background-color: #FF6600 !important;
}

#productDetail #code {
}

#productDetail #code th {
  font-weight: normal;
  padding-right: 10px;
}

#shoppingBasket td,
#shoppingBasket th,
#searchResultTable td {
  padding: 4px 5px;
}

#shoppingBasket th {
  background-color: #666666;
  color: #FFFFFF;
}

#shoppingBasket th.summary {
  text-align: left;
  background-color: transparent;
  color: #000000;
}

#orderItemList td,
#orderItemList th,
#docDownload td {
  padding: 3px 10px;
}

#orderItemList th {
  text-align: left;
}

#docDownload {
  margin: 0 auto;
}

.printingPriceTable td {
  border-style: solid;
/*  border-co*/
  }
  
/* STUDIO PANEL */
.new_header {border-bottom: solid 2px #C7C7C7;border-top: solid 3px #1082DE;/*margin-right: 1px;*/padding:4px 0 0 10px; height: 26px; width: 125px; float: left; background-color: white;border-right: 1px solid white; }
.new_header span {font-weight: bold; text-transform: uppercase;}
#domecek {border-bottom: solid 2px #C7C7C7; border-top: solid 3px #C6C6C6;/*margin-right: 1px;*/padding:4px 0px 0px 10px; height: 26px; width: 22px; float: left; background-color: white;border-right: 0px solid white; }
#header_internet {border-top-color: #1082DE;width:104px; }
#header_internet span {color: #1082DE;}
#header_grafika  {border-top-color: #7ADC11;width:100px;}                  
#header_grafika span {color: #7ADC11;}
#header_multimedia {border-top-color: #FFbb00;width:121px;}
#header_multimedia span {color: #FFbb00;}
#header_seo  {border-top-color: #E0D615;width:58px;}                  
#header_seo span {color: #666666; /*color: #E0D615;*/}
#header_reklama  {border-top-color: #FF0000;width:105px;/*width: 176px*/}
#header_reklama span {color: #FF0000;}
#header_emarketing {border-top-color: #FF0000;width:116px;/*width: 176px*/}
#header_emarketing span {color: #FF0000;}
#header_predmety  {border-top-color:#FF6600;width:151px; /* width: 176px;*/}
#header_predmety span {color: #FF6600;}
#header_fotobanka {border-top-color: #E6057B;width:80px;}
#header_fotobanka span {color: #E6057B;}

#header_snadno {border-top-color: #FF0000;width:92px; }
#header_snadno span {color: #1082DE;}


.new_header a {text-decoration: none;}
.new_header a:link, .new_header a:visited { color: #000000; text-decoration: none;}
.new_header a:hover, .new_header a:active {color: #666666; text-decoration: underline;}

a:link, a:active, a:visited { color: #000000; text-decoration: underline;}
a:hover {color: #666666; text-decoration: none;}  

.listodsaz{
margin-left:-15px;
list-style-type:none;
}
.odkazybottom{
width:375px;
float:left;
padding-left:10px;
}
.odkazybottom span{ position:relative; top:5px;}

.rek_text{
margin-top:30px;
padding-top:10px;
font-size:22px;
color:#FF6600;
}
/*
#lightbox{
	background-color:#eee;
	padding: 2px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }


#overlay{ background-image: url(../js/lightbox/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
*/
.kbd {
background-color:#DDDDDD;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#555555;
font-family:inherit;
font-size:inherit;
padding:0pt 3px 2px 4px;
}
#closeButton {
right:5px;
top:5px;
}



#container #studios-div {
	width: 157px;
	position: absolute;
	left: -170px;
	top: -45px;
}
#studios-div .studio {float: left;width: 157px;margin: 0px 7px 0px 0px;}
#studios-div .last-studio {margin-right: 0px;}
#studios-div .studio-head {
	margin-bottom: 7px;
	margin-left: 3px;
}
#studios-div  .studio  a img { border: none;}
.studio-head a,
.studio-head a:hover,
.studio-head a:link,
#studios-div .studio-head a:visited {display: block;font-size: 14px;font-weight: bold;text-decoration: none;margin-top: -2px;margin-bottom: -3px;}
a.blueHead {color: #1082DE;}
a.greenHead {color: #7adc11;}
a.redHead {color: #F00;}
a.orangeHead {color: #ff6600;}
a.pinkHead {color:#E6057B;}
#studios-div .studio .studio-text {
	background-color: #FFFFFF;
	padding: 5px 8px 0px 10px;
	line-height: 16px;
	height: 50px;
	overflow: hidden;
	margin: 5px 2px 3px;
}
#studios-div .studio .studio-vstup {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	margin-right: 7px;
}

#studios-div .studio .studio-vstup a,#studios-div .studio .studio-vstup a:link,#studios-div .studio .studio-vstup a:visited {text-decoration: none;}
#studios-div .studio .studio-vstup a:hover {text-decoration: underline;}
#studios-div h2 {
	font-size: 100%;
	font-weight: normal;
	color: #3d3936;
	margin: 0;
	padding: 0;
}
.phone{
color:#FF6600;
font-size:15px;
}
