/* www.digitalmedia.cz - layout. Created by PeckaDesign 2006 */

/* Generic HTML */
html{ margin:0; padding: 0; color: black; background: #113742 url("/img/bg-html.gif") repeat-x 0 0; _position: relative; _height: 1px; }
body { color: #333; background: #113742 url("img/bg-html.gif") repeat-x 0 0; text-align: center; padding: 0 0 0 0; margin: 0; width: 100%; _position: relative; margin-bottom: 10px;}

/* General classes */
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; }
.out { position: absolute; left: -2000px; top: -2000px; }
.sprite { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
a .sprite { cursor: pointer;}
img.plain { margin: 0; padding: 0; border: 0; }

.sect-home a {  }
.sect-home a:visited { color: #FF3900; }
.sect-home a:hover { color: #113742; }

.sect-adobe a { color: #CC0000; }
.sect-adobe a:visited { color: #AC4E4E; }
.sect-adobe a:hover { color: #FF0000; }

.sect-maxon a { color: #566EB6; }
.sect-maxon a:visited {  color: #566EB6; }
.sect-maxon a:hover { color: #90A1D1; }

/* Layout */
#mother {
	width: 900px;
	padding: 0;
	text-align: left;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#content { _height: 1px; zoom: 1; }

.ico-download { background: url(/img/ico-download.gif) no-repeat 0 0; padding: 1px 0 1px 22px;}

/* Header */
#header { margin: 0; }


#claim{ float:left;  font-size: 140%; font-weight:normal; color:#A3A4A6; border-left:1px solid #CDCECF; padding:11px 0 8px 19px;
margin:14px 0 0px; width:300px; display:block; font-family:Calibri, Arial;}

/* Rounded box */
.box-full-top { background: white url("/img/bg-col-full-top.gif") no-repeat 0 0; margin-top: 7px; _height: 1px; }
.box-full-top-x { background: white; margin-top: 0px; _height: 1px; } /* uprava bez zakulaceneho vrsku nahore */
.box-full-bottom { background: url("/img/bg-col-full-bottom.gif") no-repeat 0 100%; _height: 1px; zoom: 1; }


.two-cols-x .col-h-l { float:left; width: 48%;}  
.two-cols-x .col-h-r { float:right; width: 48%;} 
.two-cols-x .col-h-l-x { float:left; width: 380px;}  
.two-cols-x .col-h-r-x { float:right; width: 380px;}  
.two-cols-x .col-first { width: 660px; }
.two-cols-x .col-second { width: 225px;}

.two-cols { background: white url("/img/bg-col-two.gif") repeat-y 0 0; margin-top: 7px; _height: 1px;  }

.two-colsx { background: white url("/img/bg-col-two.gif") repeat-y 0 0; margin-top: 7px; _height: 1px;  }
.box-two-top { background: url("/img/bg-col-two-top.gif") no-repeat 0 0;  _height: 1px; }
.box-two-bottom { background: url("/img/bg-col-two-bottom.gif") no-repeat 0 100%; _height: 1px; zoom: 1;}

.col-first {
	width: 660px;
	float: left;
	margin: 0;
}
.col-second {float: right; margin: 0; padding-bottom: 20px; }
.col-first .box-two-bottom { border-bottom: 7px solid #113742;  }

.col-first-frontpage { width: 450px; float: left; margin: 0; border-right:  1px solid #B7B7B7;  }
.col-second-frontpage { width: 430px; float: right; margin: 0; }
.col-first-frontpage .box-two-bottom { border-bottom: 7px solid #113742;  }

.colx-first { width: 620px; float: left; margin: 0;  }
.colx-second { width: 222px; float: right; margin: 0; }
.colx-first .box-two-bottom { border-bottom: 7px solid #113742;  }

.two-cols-eq .col-h-l, .two-cols-eq .col-h-r { width: 193px; }  

.four-cols-eq .col { width: 185px; float: left; }  
.four-cols-eq .col .spc { padding: 0 10px; }
.four-cols-eq .box-full-bottom { padding: 0 15px; }

.three-cols-eq .col { width: 244px; float: left; }  
.three-cols-eq .col .spc { padding: 0 10px; }
.three-cols-eq .box-full-bottom { padding: 0 15px; }




#logo { margin: 13px 0 0 54px; position: absolute; left: 0; top: 0;}
.sect-maxon #logo { margin: 14px 0 0 26px; }


#logo-dm { float: left; padding: 0; margin: 10px 15px 0 30px; }


#btn-dmshop {float: right; padding: 0; margin: 20px 10px 0 0; _display: inline; }
#btn-dmshop img { padding:0; margin:0;}



h2 { background: url("/img/bullet-adobe-disc-small.gif") no-repeat 0 0.25em; padding-left: 20px; margin-top: 1.5em; }
h2.boxarrow { background: url("/img/bullet-boxarrow.gif") no-repeat 0 0.05em; padding-left: 25px; }

.sect-maxon h2 { background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.25em; }
.sect-route66 h2 { background: url("/img/bullet-route66-disc-small.gif") no-repeat 0 0.25em; }

/* Page outline */
.page-outline { margin: 0; padding: 1px 0 25px 33px; background: url("/img/bg-page-outline.gif") no-repeat 0 100%; }

/* Top menu */
#top-menu ul {float: right; margin: 3px 0 -7px 0; _margin-bottom: -2px;}
#top-menu ul li {background: url("/img/bullet-white.gif") no-repeat 0 0.5em; float: left; margin: 0 0 0 15px;   padding: 0 0 0 18px; }
#top-menu ul li a {color: white; }

/* Banner */
.banner { display: block; background: #080808 url("/img/bg-welcome.gif") no-repeat 100% 0; margin-top: 7px;  color: white;  height: 81px;  _overflow: hidden; position: relative;}
.banner a { display: block; width: 100%; height: 100%; _overflow: hidden; text-decoration: none; cursor: pointer;}
.banner .col-first { display: block; float: left; width: 258px; height: 81px; font-size: 158%;  }
.banner .col-second { display: block; float: right; width: 490px;  font-size: 117%; padding: 25px 0 0 0;  margin: 0;_overflow: hidden; }
.banner .col-second .link{ text-decoration: underline; }
.banner .col-second strong { font-size: 129%;  font-weight: normal; }

#banner-flashcz { color: #333333;  background: white url("/img/bg-banner-flash.gif") no-repeat 100% 0; }
#banner-flashcz .col-first .sprite{ background: url("/img/banner-flashcz.png") no-repeat 0 0; }

#banner-welcome { background: #080808 url("/img/bg-welcome.gif") no-repeat 100% 0; }
#banner-welcome .col-first .sprite { background: url("/img/banner-welcome.png") no-repeat 0 0; }

.banner.large { height: auto;  background: transparent none;  color: #333333; margin-top: 0; font-size: 109%; width: 100%; }
.banner.large .col-first { margin-bottom: -1px; height: auto; }
.banner.large .col-second { font-size: 100%;  background: url("/img/adobe-wave.gif") no-repeat 0 104px; width: 516px; padding: 0;  }
.banner.large .col-second p { /* padding: 25px 0 0 25px; */  margin: 0; }
.banner.large .col-second h2 { margin-top: 35px;  }
.banner.large .col-second h2, .banner.large .col-second p { background: none;  padding: 0 50px 0 50px;  }
.banner.large .col-second a { text-decoration: underline; }

.logo-flashcz { display: block; width: 76px; height: 35px; float: left; position: relative; } 
.logo-3dsoftwarecz { display: block; width: 94px; height: 26px; float: left; margin: 7px 20px 0 20px; position: relative; } 
.logo-flashcz:hover .sprite { background: url("/img/logo-flashcz-hover.gif") no-repeat 0 0; } 
.logo-3dsoftwarecz:hover .sprite { background: url("/img/logo-3dsoftwarecz-hover.gif") no-repeat 0 0; } 

.gray { color: #666666;  }
.price { display: block;  padding: 1em 0;  }
.price-value { font-size: 200%;  color: red;  font-family: "Times New Roman", serif;  padding: 0 0.3em; }
.sect-maxon .price-value { color: #333333;  font-family: "Trebuchet MS", sans-serif;  font-size: 175%; }
.sect-route66 .price-value { color: #333333;  font-family: "Trebuchet MS", sans-serif;  font-size: 175%; }
.bullet { background: url("/img/bullet-adobe-disc-small.gif") no-repeat 0 0.25em;  padding-left: 20px; margin-left:10px; }
.bullet-plain { background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.25em;  padding-left: 20px; }

.sect-maxon .bullet { background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.25em; }
.sect-route66 .bullet { background: url("/img/bullet-route66-disc-small.gif") no-repeat 0 0.25em; }

#signpost { margin: 0 0 0 3px; padding: 0; _height: 1px; }
#signpost span { margin: 0; padding: 0; background: none; float: left; }
#signpost span img { margin: 6px 0 1px 3px; padding: 0; _margin-bottom: 5px;}

/* Featured box */ 
#featured-box { _height: 1px; }
#featured-box .col-first { margin: 6px;  border: 1px solid #B7B7B7;  padding: 0px 10px; width: 362px; _display: inline; background: url("/img/men.jpg") no-repeat 100% 100%; }
#featured-box .col-second { margin: 7px 0 0 0;  width: 360px;  float: right; _display: inline; }
#featured-box .col-first ul.thickarrow {margin: 20px 0 20px 20px; min-height: 150px; _height: 150px; }

ul.thickarrow li {background: url("/img/bullet-thickarrow.gif") no-repeat 0 0.4em; font-size: 109%;  font-weight: bold; }

.adobe-serif {font-family: "Times New Roman", "Times Roman", serif; font-weight: normal; color: red; font-size: 28px; }
.adobe-sans-serif {font-family: "Trebuchet MS", Arial, Helvetice, sans-serif; font-weight: normal; color: black; font-size: 26px; }

/* News */
.promo {  }
.promo ul { list-style: none; padding: 0; margin: 15px 0 0 15px; line-height: 1.3em; }
.promo ul li { margin-left: 65px; margin-right: 10px; clear: both; background: none; padding: 0; }


/* News */
.news {  }
.news ul { list-style: none; padding: 0; margin: 15px 0 0 0px; line-height: 1.3em; font-size:11px; }
.news ul li { margin-right: 10px; clear: both; background: none; padding: 0; line-height: 1.3em; }
.news ul li h3 { margin-top: 0; font-size: 100%; } 
.news ul li h3 a { text-decoration: none;}
.news ul li h3 a img { float: left; margin-left: -65px; margin-bottom: 20px; padding: 2px; border: 1px solid #E1E1E1; }
.news ul li h3 a span.date{ font-size: 92%; margin-right: 0.5em; text-decoration: none; color: #999999; }
.news ul li h3 a span.name{ text-decoration: underline; }
.news .archive-link { margin-left: 80px; } 

/* Footer */
#footer { clear: both; padding: 20px; color: #6B6B6B; _height: 1px; zoom: 1;}
#footer p {margin: 0; }
#footer .l { width: 60%;}
#footer .r { border-left: 1px solid #DBDBDB; padding-left: 25px; }
#footer .r a { color: #8f8f8f;}
#footer .r a:hover { color: #FF6A03;}

/* Hidden navigation */
a#nav-skip, a#search-skip { color: #E52917; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; display: block; width: 10em; position: absolute; bottom: 34%; left: -2000px; }
a#nav-skip:focus, a#nav-skip:active, a#search-skip:focus, a#search-skip:active {left: 150px; top: 50px; height: 1.5em; }

/* Header nový */
#header-x { margin:0; padding: 10px 0 10px 0; }
#header-x a { color:#A3A4A6; text-decoration:underline;}
#header-x a:hover { color:#333333; text-decoration:underline;}
#header-x .logobox {float:left; width:160px; padding-left: 15px;}
#header-x .h1box {float:left;}
#header-x .h1box h1 {font-size: 180%; font-weight:normal; color:#A3A4A6; padding:10px 0 5px 15px; margin:5px 0 0 0; display:block; font-family:Calibri, Arial; border-left: 1px solid #A3A4A6;}
#header-x .loginbox { margin: 0; float:right; padding:10px 15px 0 0; color:#A3A4A6; font-size:90%;  }
#header-x .loginbox p.welcome { padding:0; margin:0; font-weight:bold; }
#header-x .loginbox p.useraction { padding:0; margin:0; text-align:right;}


/* Main menu nové*/
#main-menu-x { font-size: 109%; margin: 0 0px; padding-left: 25px; clear: both;  }
#main-menu-x ul {margin: 0;  padding: 0 0 0 10px;  list-style: none; }
#main-menu-x ul li {margin: 0;  padding: 7px 15px 5px 0;  list-style: none; background: none; float: left; border-left: 1px solid #A3A4A6;; }
#main-menu-x ul li a { padding: 0 0 0 18px;  text-decoration: none; color: #FC3; }
#main-menu-x ul li a:hover { color: #113742; }
#main-menu-x ul li a:visited { color: #FF3900; }


/* Main menu staré */
#main-menu { font-size: 109%; margin: 0 0px; padding-left: 25px; background: url("/img/bg-main-menu.gif") repeat-x 0 0; clear: both; }
#main-menu ul {margin: 0;  padding: 0 0 0 10px;  list-style: none; }
#main-menu ul li {margin: 0;  padding: 7px 15px 5px 0;  list-style: none; background: none; float: left;  }
#main-menu ul li.shop {float: right; }
#main-menu ul li.shop a { color:#900;}


#main-menu li a, #main-menu li span, .dotlink { padding: 0 0 0 18px;  text-decoration: none; background: url("/img/bullet-adobe-default.gif") no-repeat 0 0.5em; color: #333333; }

.sect-maxon #main-menu li a, .sect-maxon #main-menu li span, .sect-maxon .dotlink { background: url("/img/bullet-maxon-default.gif") no-repeat 0 0.5em; }
.sect-route66 #main-menu li a, .sect-route66 #main-menu li span, .sect-route66 .dotlink { background: url("/img/bullet-route66-default.gif") no-repeat 0 0.5em; }

#main-menu li.active span, #main-menu li.active a { color: #333333; }
#main-menu ul li a:hover { color: #FF8500;}

.sect-adobe #main-menu ul li a:hover { color: #CC0000;}
.sect-maxon #main-menu ul li a:hover { color: #90A1D1;}
.sect-route66 #main-menu ul li a:hover { color: #9E811B;}

.blockem { background: #F3F3F3; color: #666666; padding: 10px; margin: 0 -20px; }
.blockem strong { color: #333333; }

/* Product box */ 
.product-box {margin-top: 2.5em; }
.product-box .img-box {float: left; width: 150px; text-align: center; margin-left: 20px; display: inline;} /*margin-left byl puvodne -15px */
.product-box .desc-box {margin-left: 195px; margin-right: 20px; }

/* Product box2 - užší */
.product-box2 {margin-top: 1.5em; }
.product-box2 .img-box {float: left; width: 135px; margin-left: -5px; display: inline;}
.product-box2 .desc-box {margin-left: 135px; margin-right: 5px; }
.product-box2 .img-box2 {float: left; width: 135px; margin-left: -5px; display: inline;}
.product-box2 .desc-box2 {margin-left: 135px; margin-right: 5px; }

/* Product box3 - užší */
.product-box3 {margin-top: 1.5em; }
.product-box3 .img-box {float: left; width: 90px; margin-left: -5px; display: inline;}
.product-box3 .desc-box {margin-left: 110px; margin-right: 5px; }

/* Gallery box */ 
.gallery-box {margin-top: 2.5em; }
.gallery-box .img-box {float: left; width: 270px; text-align: center; margin-left: 5px; display: inline;} /*margin-left byl puvodne -15px */
.gallery-box .desc-box {margin-left: 290px; margin-right: 10px; }


.img-box2 a {
	color: #990033; text-decoration:none;
}
.img-box2 a:visited { color: #666; text-decoration:none; }
.img-box2 a:hover { color: #666; text-decoration: underline; }
.img-box2 ul {padding: 2px 0px 0px 10px;}
.img-box2 ul li { background-image:none; padding: 0px 0px 5px 0px; }


.faq h4 { font-size: 100%; margin-top:8px;}


.show-box {margin-top: 20px; padding:0px; }
.show-box .image-gallery h3,.show-box .video-gallery h3  {font-size: 110%; margin:0px; padding:0px; background-image:none; background:none;}
	
.show-box .video-gallery {float: left; width: 330px; margin-left: 0px; padding:0px; vertical-align:top; display: inline;}
.show-box .image-gallery {margin:0px; vertical-align:top;}
	
.show-box .video-gallery img {margin:0px; padding:0px;}
.show-box .image-gallery img {margin:0px; padding:0px 5px 5px 0px;}

/* Seznam produktu na stránce prodeje */
.price-list {padding-bottom:10px; width:705px;}

.price-list a { color: #9E811B; text-decoration:none; }
.price-list a:visited { color: #7D6615; }
.price-list a:hover { color: #CBA623; }


.price-list .price-line {
	margin:6px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.price-list .first-line {font-weight:bold;}
.price-list .price-line .col1 {float:left; width:410px; color:#666; font-weight:300; font-size:11px;}
.price-list .price-line .col1 h4 { padding:0; margin:0; color:#AD2825; font-size:12px; font-weight:700;}
.price-list .price-line .col1 h4 a {color:#AD2825; text-decoration:none;}
.price-list .price-line .col1 h4 a:hover { text-decoration:underline;}
.price-list .price-line .col2 {float:left; width:40px; text-align:center; vertical-align:top; }
.price-list .price-line .col3 {float:left; width:40px; text-align:center; vertical-align:top; }
.price-list .price-line .col4 {float:left; width:120px; text-align:right; color:#666; font-weight:300; font-size:11px; vertical-align:top;  }
.price-list .price-line .col4 h4 { padding:0; margin:0; color:#AD2825; font-size:12px; font-weight:700;}
.price-list .price-line .col5 {float:left; width:60px; text-align:right; }


/* Attachements */
#att-images { margin-left: 0px;  margin-top: 1em;  display: block; }
#att-files h2, #att-links h2, #att-products h2, #att-images h2 { }

.img-list { padding: 0; margin: 0; }
.img-list ul {list-style: none; margin: 0; padding: 0; }
.img-list ul li {margin: 0 10px 10px 0; padding: 0px 0 0 0; float: left; width: 110px; background: none; }
.img-list img, .img-list a:hover img { display: block; border: 0; margin: 0 0 5px 0; padding: 0;}
.img-list .desc { display: block; background: url("/img/bullet-adobe-disc-small.gif") no-repeat 0 0.3em; padding-left: 20px; }
.img-list a .desc { text-decoration: underline; }

.sect-maxon .img-list .desc { background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.3em; }
.sect-route66 .img-list .desc { background: url("/img/bullet-route66-disc-small.gif") no-repeat 0 0.3em; }

/* File icons */
ul.list-files { list-style: none; margin: 0 0 1em 0; padding: 0; }
ul.list-files li, .fileico { background-repeat: no-repeat; background-position: 0 0; line-height: 1.5em; padding-left: 22px !important;  margin-bottom: 0.3em; padding-top: 1px; padding-bottom: 1px;}

/* File icons */
.dm {background-image: url("/img/fileico/fico-sm-3dm.gif");}
.ai {background-image: url("/img/fileico/fico-sm-ai.gif");}
.avi {background-image: url("/img/fileico/fico-sm-avi.gif");}
.bmp {background-image: url("/img/fileico/fico-sm-bmp.gif");}
.cdr {background-image: url("/img/fileico/fico-sm-cdr.gif");}
.doc {background-image: url("/img/fileico/fico-sm-doc.gif");}
.dxf {background-image: url("/img/fileico/fico-sm-dxf.gif");}
.exe {background-image: url("/img/fileico/fico-sm-exe.gif");}
.gif {background-image: url("/img/fileico/fico-sm-gif.gif");}
.html {background-image: url("/img/fileico/fico-sm-html.gif");}
.jpg {background-image: url("/img/fileico/fico-sm-jpg.gif");}
.mp3 {background-image: url("/img/fileico/fico-sm-mp3.gif");}
.pdf {background-image: url("/img/fileico/fico-sm-pdf.gif");}
.png {background-image: url("/img/fileico/fico-sm-png.gif");}
.ppt {background-image: url("/img/fileico/fico-sm-ppt.gif");}
.psd {background-image: url("/img/fileico/fico-sm-psd.gif");}
.rtf {background-image: url("/img/fileico/fico-sm-rtf.gif");}
.qt {background-image: url("/img/fileico/fico-sm-qt.gif");}
.ra {background-image: url("/img/fileico/fico-sm-ra.gif");}
.swf {background-image: url("/img/fileico/fico-sm-swf.gif");}
.tif {background-image: url("/img/fileico/fico-sm-tif.gif");}
.txt {background-image: url("/img/fileico/fico-sm-txt.gif");}
.xls {background-image: url("/img/fileico/fico-sm-xls.gif");}
.zip {background-image: url("/img/fileico/fico-sm-zip.gif");}
.unknown {background-image: url("/img/fileico/fico-sm-unknown.gif");}

/* Breadcrumb */
#breadcrumb { padding: 6px 35px 3px 35px; }
#breadcrumb p { margin: 0; color: #666666; font-size: 92%; }
#breadcrumb a { text-decoration: underline; color: #666666;}
#breadcrumb a:hover {color: #FF8500; }
.sect-home #breadcrumb a:hover { color: #113742; }
.sect-adobe #breadcrumb a:hover { color: #FF0000; }
.sect-maxon #breadcrumb a:hover { color: #90A1D1; }
.sect-route66 #breadcrumb a:hover { color: #CBA623; }

/* Page prologue */
#page-prologue { position: relative; padding: 20px 28px 5px 28px; background: url("/img/bg-annot.gif") no-repeat 0 0; _height: 1px;}

#page-prologue #annot { margin-left: 25px; color: #666666; font-size: 116%;  }
#page-prologue #annot p { margin-bottom: 0; }
#page-prologue h1 { background: url("/img/bullet-adobe-disc-big.gif") no-repeat 0 50%; padding-left: 25px; margin-top: 0; }

.sect-maxon #page-prologue h1 { background: url("/img/bullet-maxon-disc-big.gif") no-repeat 0 50%;  }
.sect-route66 #page-prologue h1 { background: url("/img/bullet-route66-disc-big.gif") no-repeat 0 50%;  }

.two-cols-eq .col-first, .two-cols-eq .col-second { width: 387px; }


.bg-centerline { background: url("/img/bg-two-cols-eq.gif") repeat-y 50% 0; }
.bg-centerlinex { background: url("/img/bg-two-cols-eq.gif") repeat-y 550px 0; }

.framebox { margin: 10px; padding: 10px 20px 0 20px; _height: 1px; }

.framebox-akce {
	margin: 10px;
	padding: 10px 20px 0 20px;
	_height: 1px;
	border: 2px solid #E6DFC8;
}

.framebox.l { float: left; width: 228px; margin-right: 0; }
.framebox.r { float: right; width: 228px; margin-left: 0; }

.framebox-nb { margin: 10px; border: 1px solid #FFFFFF; padding: 0px 20px 0 20px; _height: 1px; }

.framebox-nb.l { float: left; width: 260px; margin-right: 0; }
.framebox-nb.r { float: right; width: 260px; margin-left: 0; }
.framebox-nb h2.frameheader {margin: -10px -20px 10px -20px;}


.framebox-nb img.left {
	float: left;
	margin: 0px 4px 5px -5px;
}

/*.framebox-nb .imagebox { float: left; width: 105px; margin-left: 0; }
.framebox-nb .imagebox ul { background-image:none; padding: 5px 0px 0px 20px;}
.framebox-nb .descbox {margin-left: 115px; font-size:95%;}*/
.rightmenu {margin-top: 30px; margin-left:30px; margin-right:8px; margin-bottom: 10px; font-size: 95%; font-stretch: extra-condensed; }
.rightmenu a { font-weight:400; text-decoration:none;}
.rightmenu a:visited { font-weight:400; text-decoration:none;}
.rightmenu a:hover { font-weight:400; text-decoration:underline;}
.rightmenu img {margin:0px; padding:0px;}	
.rightmenu h2 {margin:0px; padding:0 0 10px 0; background:none;}



.col-second .section-product {margin-top: 30px; margin-left:15px; margin-right:20px; margin-bottom: 10px;}	
.col-second .section-product img {margin: 0px; padding:0px;}
.col-second .section-product p {margin: 30px 0px 15px 0px; padding:0px; text-align: center;}
.col-second .section-product ul {padding: 2px 0px 0px 30px;}
.col-second .section-product ul li { background-image:none; padding: 0px 0px 5px 0px; }

.col-second .section-product ul li.active { background:url('/css/img/bg-rightmenu-active.gif'); line-height:25px; padding:0 0 0 20px; margin:0;}
.col-second .section-product ul li a {color: #900; font-size:16px; font-weight:400; text-decoration:none;}
.col-second .section-product ul li a:visited {color: #900; font-weight:400; text-decoration:none;}
.col-second .section-product ul li a:hover {color: #900; font-weight:400; text-decoration:underline;}


/*NOVE MENU VPRAVO*/
.col-second .section-menu-top {background:url('/img/rightmenu-top-bckg.gif') no-repeat; height:32px; padding: 0px; margin:15px 0px 0px 15px;}
.col-second .section-menu-top h2 { font-size: 90%; margin: 0px; padding:8px 0px 0px 10px; background-image:none; color:#333;}
.col-second .section-menu-bottom {background:url('/img/rightmenu-bottom-bckg.gif') no-repeat; height:5px; padding: 0px; margin:0px 8px 1px 15px;}

.col-second .section-menu h3 { background-image:none; padding: 0px 4px 10px 4px; margin:0;  font-size: 90%; text-transform:uppercase; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
.col-second .section-menu h2 {background-image:none; padding: 5px 4px 8px 15px; margin:0;  font-size: 100%; border-top:1px solid #FFF; }
.col-second .section-menu h2 p {font-size: 90%;font-weight:normal;color:#787878;margin:0px;line-height:normal;padding: 0px;}
	

.col-second .section-menu {margin: 0px 25px 0px 15px; background:#EEEEEE; border-left: 1px solid #BBBBBB;border-right: 1px solid #BBBBBB;}

.col-second .section-menu ul.popis {padding:5px 0 15px 0; margin:0;}
.col-second .section-menu ul.popis li { background: url("/css/img/bullet-red.gif") no-repeat 0 0.5em; margin:2px 0 2px 18px; padding:0 0 0 12px;}
.col-second .section-menu ul.popis li.active { background:url('/css/img/bg-rightmenu-active.gif'); line-height:25px; padding:0 0 0 25px; margin:0;}
.col-second .section-menu ul.popis li.active a { color:#FFF;}

.col-second .section-menu ul.popis-small {padding:0px 0 5px 0; margin:0; font-size:90%;}
.col-second .section-menu ul.popis-small li { background: url("/css/img/bullet-red-small.gif") no-repeat 0 0.5em; margin:1px 0 1px 28px; padding:0 0 0 12px;}
.col-second .section-menu ul.popis-small li.active { background:url('/css/img/bg-rightmenu-active-small.gif'); line-height:20px; padding:0 0 0 28px; margin:0;}
.col-second .section-menu ul.popis-small li.active a { color:#FFF;}

.col-second .section-menu ul.big-buttons { background-image:none;font-size: 100%;margin: 0;padding:0 0 10px 0;}
.col-second .section-menu ul.big-buttons img {padding: 0px 5px 0px 18px; vertical-align:middle;margin:0px;}
.col-second .section-menu ul.big-buttons li { background-image:none;padding:0;margin: 3px 0 3px 0;font-weight:bold;}
.col-second .section-menu ul.big-buttons li.active {background:url('/css/img/bg-rightmenu-active.gif'); padding: 3px 0 3px 0;}

.col-second .section-menu ul.main-items { margin: 0;padding:0;}
.col-second .section-menu ul.main-items li {background-image:none;padding:7px 0 7px 18px;margin: 0;font-weight:bold; border-top:1px solid #FFF;}
.col-second .section-menu ul.main-items li.active { background:url('/css/img/bg-rightmenu-active.gif'); line-height:25px; padding:0 0 0 25px; margin:0; border:none;}
.col-second .section-menu ul.main-items li.active a { color:#FFF;}

.col-second .section-menu img {margin:0; padding:0;}
.col-second .section-menu p.product-image {margin:0; padding:5px 0 2px 0; text-align:center;}
.col-second .section-menu p.more-info {margin:0; padding:5px 0 5px 0; text-align:center; font-size:90%; color:#666;}
.col-second .section-menu p.breakline {margin:0; padding:0; border-top:1px solid #FFF;}
.col-second .section-menu p.newsletter {margin:0; padding:0px 3px 2px 15px; font-size:90%; background:none;}

/* --END - NOVE MENU VPRAVO*/

/*SLIDING MENU - RIGHTMENU*/
.col-second .xmenu {border-top:1px solid #FFF; padding-top:7px;}
.col-second .xmenu ul {list-style:none; padding: 0;}
.col-second .xmenu ul li {padding: 0 0 0 5px; background-image:none;}
.col-second .xmenu ul li p {font-size: 90%;font-weight:normal;color:#787878; padding:0px 0px 0px 12px; margin:0px; line-height:normal;}



.col-second .xmenu ul li  ul {padding:0px 0 5px 0; margin:0; font-size:90%;}
.col-second .xmenu ul li  ul li { background: url("/css/img/bullet-red-small.gif") no-repeat 0 0.5em; margin:1px 0 1px 28px; padding:0;}

.col-second .xmenu span {font-size:11px;}
.col-second .xmenu span.head {font-size:16px; font-weight:bold;}
.col-second .xmenu span.head-menu {font-size:100%; font-weight:bold;}
.col-second .xmenu a {background:url('/img/bullet-triangle.gif') no-repeat 0 0.25em; padding-left:10px; margin-left:10px;}
.col-second .xmenu a.opened {background:url('/img/bullet-triangle-opened.gif') no-repeat 0 0.25em;padding-left:12px;}
.col-second .xmenu ul li ul a {background: none; padding:0; }
.col-second .xmenu ol { list-style:disc; padding-left:30px; margin:0;}
.col-second .xmenu ol li {padding-left:0px; margin:0; font-size:90%;}
/* -- END SLIDING MENU*/

/*SLIDING MENU - BODY*/
.col-first .xmenu {border-top:1px solid #FFF; padding-top:7px;}
.col-first .xmenu ul {list-style:none; padding: 0; margin:0;}
.col-first .xmenu ul li {padding: 0 0 5px 0px; background-image:none;}
.col-first .xmenu ul li span.head {font-size:110%; font-weight:bold;}
.col-first .xmenu ul li ul li {padding:5px 0 0 25px; }
.col-first .xmenu ul li ul a {background: none; background-image:none; padding:0; margin:0; }

.col-first .xmenu a {background:url('/css/img/bullet-blue-plus.gif') no-repeat 0 0; padding-left:20px; margin-left:10px;}
.col-first .xmenu a.opened {background:url('/css/img/bullet-blue-minus.gif') no-repeat 0 0;padding-left:20px;}

.col-first .xmenu ul li ul li ol {padding-left:10px; margin:0;}
.col-first .xmenu ul li ul li ol li {background: url("/css/img/bullet-red-small.gif") no-repeat 0 1em; padding:4px 0 0 10px; margin:0; font-size:90%;}
/* -- END SLIDING - BODY */

/*SLIDING MENU - BODY - vectorworks*/
.col-first .xmenuvw {border-top:1px solid #FFF; padding-top:7px;}
.col-first .xmenuvw ul {list-style:none; padding: 0; margin:0;}
.col-first .xmenuvw ul li {padding: 0 0 5px 0px; background-image:none;}
.col-first .xmenuvw hr { display:block; width:100%; background-image: url("/img/bg-frameheader.gif") no-repeat;}
.col-first .xmenuvw ul li span.head {font-size:110%; font-weight:bold; text-transform:uppercase;}
.col-first .xmenuvw ul li ul li {padding:5px 0 0 25px; }
.col-first .xmenuvw ul li ul a {background: none; background-image:none; padding:0; margin:0; }

.col-first .xmenuvw a {background:url('/css/img/bullet-blue-plus.gif') no-repeat 0 0; padding-left:20px; margin-left:0px;}
.col-first .xmenuvw a.opened {background:url('/css/img/bullet-blue-minus.gif') no-repeat 0 0;padding-left:20px;}

.col-first .xmenuvw ul li ul li ol {padding-left:10px; margin:0;}
.col-first .xmenuvw ul li ul li ol li {background: url("/css/img/bullet-red-small.gif") no-repeat 0 1em; padding:4px 0 0 10px; margin:0; font-size:90%;}
/* -- END SLIDING - BODY */



/*CHECKMARK LIST*/
.checkmark-list { margin-left: 30px; margin-right: 30px; margin-top: 25px; margin-bottom: 5px; }
.checkmark-list ul {  }
.checkmark-list ul li {
background: url("/css/img/checkmark.jpg") no-repeat 0 0.25em; padding-left: 30px; margin-top: 1.3em; 
}
/*CHECKMARK LIST - END*/



.col-second .section-menu-home {padding: 0;margin:0;background:#EEEEEE;}



.col-second .section-menu-home h2 { font-size: 110%; background-image:none; padding:0px 0px 10px 0px; margin: 0px; border:none; border-style: none; font-weight:bold;}

.col-second .section-menu-home ul.popis { 
background-image:none;
	font-size: 100%;
	line-height:1.5em;
	margin: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;

}

.col-second .section-menu-home ul.leftpadding { 
background-image:none;
	
	margin: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;

}


.col-second .section-menu-item {
	margin: 1px 1px 1px 1px;
	background:#F0F0F0;

}

.col-second .section-menu a {
	color: #36457A;
	text-decoration:none;
}





.col-second .section-menu a:visited {color: #36457A;}
.col-second .section-menu a:hover { color: #90A1D1; }

.col-second .section-menu-item .more {padding:10px 5px 10px 12px;}
.col-second .section-menu-item .no-more {padding:10px 0px 10px 0px;}
.col-second .section-menu-item .more-opened {padding:6px 0px 4px 0px;}

.col-second .section-menu-item .more span{font-size: 100%; font-weight:bold;background:url('/img/bullet-triangle.gif') no-repeat 0 0.25em; padding-left:12px;}
.col-second .section-menu-item .no-more span{font-size: 100%; font-weight:bold; padding-left:12px;}
.darkbckg {background-color:#CDCDCD;}


.col-second .section-menu-item .more-opened span{background:url('/img/bullet-triangle-opened.gif') no-repeat 0 0.25em; padding-left:12px;}
.col-second .section-menu-item p {font-size: 90%;font-weight:normal;color:#787878; padding:0px 0px 0px 12px; margin:0px;}

/*.col-second .section-menu-item h2 { font-size: 110%; background-image:none; margin:7px 0px 5px 0px; padding: 0px 5px 0px 10px; border:none; border-style: none;}*/
.col-second .section-menu-item h3 { font-size: 100%; background-image:none; padding-left:12px; border:none; border-style: none; font-weight:bold; color: #36457A;}
.col-second .section-menu-item h2  { font-size: 100%; background-image:none; padding:0px 5px 4px 12px; margin: 0px; border:none; border-style: none; font-weight:bold;}

.col-second .section-menu-item h2.more { background:url(/img/bullet-triangle.gif) no-repeat 0 0.25em; padding-left:12px;}

	
.col-second .section-menu-item ul {
	background-image:none;
	font-size: 95%;
	line-height:1.3em;
	margin: 0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #666;
}

.col-second .section-menu-item ul.popis {
	background-image:none;
	font-size: 100%;
	line-height:1.3em;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



.col-second .section-menu-item ul li {
	background-image:none;
}
.col-second .section-menu-item ul li.active { background:url('/css/img/bg-rightmenu-active-small.gif'); line-height:20px; padding:0 0 0 5px; margin:0;}
.col-second .section-menu-item ul li.active a { color:#FFF;}

.col-second .section-gallery {
	text-align:center;
	

	padding-bottom: 10px;
	
}

.col-second .section-gallery h2 {
	font-size: 118%;
	background-image:none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}
	
.col-second .section-gallery img {
	padding: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}	


.col-second .section {
	margin: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.col-second .section h2 { font-size: 109%; background: #F0F0F0 url("/img/bg-section-h2.gif") repeat-x 0 100%; margin: 0 -20px -12px -20px; padding: 10px 5px 20px 20px; }
.col-second .section h2.first { padding: 0;  }
.col-second .section h2.first span {display: block; background: url("/img/bg-col-two-top.gif") no-repeat 100% 0;  padding: 10px 5px 20px 20px; }

.col-second .section ul.submenu {margin: 0 -20px 0 -20px; }
.col-second .section ul.submenu li {border-bottom: 1px solid #E9E9E9; padding: 7px 35px; background-position: 10% 50%; margin: 0; /*background: none;*/ }

ul.no-bullet li { background: none; padding-left: 0; }

.col-second .section ul.submenu li span { font-weight: bold; color: #CC0000; }

.product-list {margin: 1em 0; }
.product-list li {background: none; padding: 0; clear: both; padding-bottom:5px; }
.product-list li h4 { font-size:12px; }
.product-list li h3 {
	font-size:12px;
	color:#999; margin:0; padding:0;
}

.product-list li img {float: left; padding: 0 3px 0 0; margin:0; border: 0}
.product-list .desc {
	font-size:11px;
	margin-left:50px;
	width:250px;
}

.product-list .desc3 {
	font-size:11px;
	margin-left:80px;
	width:250px;
}

.product-list.tiny {margin: 1em 0; }
.product-list.tiny li {margin-left: 35px; background: none; padding: 0; clear: both; }
.product-list.tiny li a img { margin: 0 0 8px -35px; padding: 0; border: 0}

.ban {padding: 0px 0px 0px 0px; }
.ban img {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;
	padding: 0;
}

.bg-men { background: url("/img/bg-h2-men.jpg") no-repeat 99% 100%; padding: 20px 0 20px 30px; }
.bg-men h2 { margin-top: 0; }

.bg-licence {}
.bg-licence h2 { font-size: 90%;color:black;font-weight:900;text-transform:uppercase;margin: 1em -20px 10px -20px;padding: 30px 20px 5px 20px;background-image: url("/img/bg-frameheader.gif");background-repeat: no-repeat;background-position: 0 bottom; }

.bg-adobecs { background: url("/img/bg-h2-adobecs.jpg") no-repeat 99% 100%; padding: 20px 0 20px 30px; }
.bg-adobecs h2 { margin-top: 0; }

/* .col-h-l, .col-h-r { width: 50%; _width: expression(this.parentNode.offsetWidth / 2 + 'px');} */

.zebralist li { background: #F7F7F7 url("/img/bullet-glass.gif") no-repeat 25px 0.4em; padding: 4px 5px 4px 55px; font-size: 117%; margin: 0;}
.zebralist li.evenrow { background-color: white; }

.glasslist li { background: url("/img/bullet-glass.gif") no-repeat 0 0.4em; padding: 4px 5px 4px 30px; margin: 0;}

.two-cols-eq .spc {padding: 0 30px; }
.two-cols-eq h2 {background: url("/img/bullet-adobe-disc-big.gif") no-repeat 0 0.3em; padding: 5px 5px 5px 25px;  }

.sect-maxon .two-cols-eq h2 {background: url("/img/bullet-maxon-disc-big.gif") no-repeat 0 0.3em; }
.sect-route66 .two-cols-eq h2 {background: url("/img/bullet-route66-disc-big.gif") no-repeat 0 0.3em; }

.spc { padding: 0 30px 20px 30px; }

.spc h3 {
	margin-bottom: 5px;
	margin-top:5px;
}





.uheader .top-box {float: right; margin-right: 20px;}

h2.frameheader {
	font-size: 90%;
	color:black;
	font-weight:900;
	text-transform:uppercase;
	_height: 1px;
	margin: 1em -20px 10px -20px;
	padding: 30px 20px 5px 20px;

	background-image: url("/img/bg-frameheader.gif");
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

h2.no-bullet {
	text-transform:none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

h2.frameheader span {
	float:right;
	margin: -15px;

	font-size: 70%;
}

.framebox h2.frameheader {
	margin: -10px -20px 10px -20px;
}
.promoakce {
	padding-left: 60px;
	background: url("/img/ico-bomb.gif") no-repeat 0 0;
}

.bot-links p { padding-left: 30px;  }
.bot-links .col-h-l { width: 50%;  _width: expression(this.parentNode.offsetWidth / 2 + 'px');  }

.bottom-line {border-bottom: 1px solid #B7B7B7; }

.newsletter { background: #F3F3F3; padding: 15px 30px; margin-left: 1px; margin-top: 1.5em; }
.newsletter h2 { margin-top: 0; }
.newsletter p { margin-left: 80px; }

/* Input sizes */
.sizefull { width: 99%; }
.w87 { width: 85%; }
.w82 { width: 82%; }
.w80 { width: 80%; }
.w78 { width: 79%; }
.w75 { width: 75%; }
.w65 { width: 65%; }
.w60 { width: 70%; }
.w50, .sizehalf { width: 50%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w12 { width: 12.5%; }
.w15 { width: 15%; }
.w10 { width: 10%; }

.ml40 { margin-left: 40%; }
.ml12 { margin-left: 12.5%; }
.ml20 { margin-left: 20%; }
.ml25 { margin-left: 25%; }
.ml15 { margin-left: 15%; }

.ml5 { margin-left: 3%; }
.block { display: block; }

.w9em { width: 9em; }
.w5em { width: 5em; }

/* Forms */
.error label { color: #900; }
.error-message, .error label { color: #f00; font-weight: bold; }

form { margin: 0; padding: 0; _height: 1px; }
/* label { width: 25%; float: left; } */
input, select { font-size: 100%; font-family: Arial, "Luxi Sans", Helvetica, sans-serif; }

form h3 { font-size: 109%; }

.form-box { padding: 15px; }
.form-box p { margin-bottom: 0.5em; }
.form-box h2 { margin-top: 0; }

#form-info {font-size: 92%; float: left; }
.order-buttons {float: right; margin-right: 3%; }
.col-25 { width: 25%;  float: left;  }
.col-75 { width: 67%;  float: right;  }

.top-image {}
.top-image img { margin: 0; padding:0; border: 0; }
.top-image ul { margin: 0 0 -17px 0; padding:8px 0px 0px 0px; list-style:none;}
.top-image ul li { margin: 0; padding: 0; background:none; background-image:none;}
.top-image-2 img { margin: 0; padding:0 0 0 8px; border: 0; }
#slideshow { margin: 0; padding:0; border: 0; height:210px; }


/* Lightbox CSS */
/*#lightbox{
	background-color:#eee;
	padding: 10px;
	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; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}*/
/* konec Lightbox CSS */	

h2.frameheader-akce {
	background: none;
	background: #F0F0F0;
	padding: 7px 20px;
	font-size: 109%;
	margin-top: 1em;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
}

img-akce {
	border: 0;
	padding: 5px;
	margin-left: 10px;
	margin-top: 0;
}

.img-box-akce {
	float: left;
	text-align: center;
	display: inline;
	width: 182px;
}
.desc-box-akce {
	margin-left: 192px;
	margin-right: 0px;
	height: 136px;
	left: 0px;
}

/* Bookmarks - záložky */
.bookmarks {
	margin: 0 0 -1px 5px;
	position: relative;
}
.bookmarks li {
	float: left;
	padding-left: 5px;
	margin-left: 5px;
	background: url("/css/img/bg-tab.gif") no-repeat 0 0;
	border-bottom: 1px solid #C1C9CD;
}
.bookmarks li a {
	display: block;
	padding: 5px;
	padding-right: 10px;
	background: url("/css/img/bg-tab.gif") no-repeat 100% 0;
	color: #747474;
	font-weight: bold;
	text-decoration: none;
}
.bookmarks li.active {
	background: url("/css/img/bg-tab-active.gif") no-repeat 0 0;
	border-bottom: 1px solid white;
}
.bookmarks li.active a {
	background: url("/css/img/bg-tab-active.gif") no-repeat 100% 0;
	color: #34444B;
}

.bookmarks-border {
	
	border-bottom: 1px solid #C1C9CD;
	padding:9px 10px 9px 20px;

	background:#F7F7F7;
	margin:0px -19px 10px;
}
.bookmarks-tabs {
	
	margin:0px 0px 0px;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png); 
    color:#efefef; 
    height:450px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    height:441px; 
    overflow-y:auto; 
}

/* Styly pro Flow JQUERY tools */ 
div.overlay {
	padding:40px;	
	width:576px;  
	display:none;
	background-image:url(/css/overlay/flowplayer-bckgx.png);	
}

div.overlay div.close {
	background:url(/css/overlay/flowplayer-close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:450px;
	display:block;
}

