* {
	padding: 0px;
	margin: 0px;
}


body {
	text-align: center;
	background:url("ims/bg-main.jpg") no-repeat scroll center top #016299;
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
}

a {
	color: #19BCEF;
	text-decoration: none;
}

a img {
	border: 0px none;
}

ul li {
	list-style: none;
}

table {
	border-collapse: collapse;
}

.pageEnd {
	width: 940px;
	height: 20px;
	background:url('ims/end-of-page-white.png') center bottom repeat-x;
}
.itemPhotos {
padding-bottom:25px;
}


/**
*	hlavni blok
*/
#main {
	width: 1400px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url('ims/blue-strip-bg.png') 1200px 0px repeat-y;
}

.s1 {
	width: 100%;
	height: 1px;
}


/**
*	prava cast webu - blok pro pruh ONE TEAM
*/
#main-right {
	width: 200px;
	min-height: 800px;
	float: left;
}

/**
*	blok, ktery cestuje pri scrollovani
*/
#logopanel {
	position: absolute;
	top: 0px;
	background: url('ims/one-team-na-vysku.png') no-repeat scroll 0px 50% transparent;
	width: 200px;
	height: 100%;
	z-index: 1;
}
#logopanel a {
	display: block;
	width: 100px;
	height: 100%;
	margin-left: 50px;
}
#byPD {
	position: absolute;
	background: url('ims/by-pelikan-daniel.png') no-repeat scroll 163px 30px transparent;
	height: 400px;
	width: 200px;
}




/**
*	leva cast webu - (hlavicka, hor.menu, leve menu, obsah, paticka)
*/
#main-left {
	float: left;
	width: 1200px;	
}


#lc-outer {
	margin: 15px 0px 0px 0px;
	width: 1200px;
}


/**
*	blok hlavicky
*/
#head {
	width: 100%;
	height: 156px;
}
.headc {
	background: url('ims/head.jpg');
	width: 1220px;
	height: 156px;
	position: absolute;
	z-index: -1;
}

.pLogo {
	position: absolute;
	margin: 30px 0px 0px 30px;
	width: 105px;
	height: 100px;
}
.pLogo a {
	display: block;
	width: 100%;
	height: 100%;
}


.headMenu {
	width: 300px;
	height: 40px;
	position: absolute;
	margin: 6px 0px 0px 890px;	
}


.headMenu .home, .headMenu .back, .headMenu .flagCZ, .headMenu .flagEN, .headMenu .flagDE, .headMenu .flagPL, .headMenu .flagHU {
    float: right;
}
.home a, .back a, .flagCZ a, .flagEN a, .flagDE a, .flagPL a, .flagHU a {
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.home a {
	background: url('ims/home.png') left top no-repeat;
}
.home a:hover {
	background: url('ims/home-h.png') left top no-repeat;
}

.back a {
	background: url('ims/back.png') left top no-repeat;
}
.back a:hover {
	background: url('ims/back-h.png') left top no-repeat;
}

.lang {
	float: right;
	color: #FFD700;
	font-size: 12px;
	margin: 10px 20px 0px 20px;
}
.lang a {
	color: White;
	padding: 0px 2px 0px 2px;
}
.lang a:hover {
	color: #C8C8C8;
}

/**
.flagCZ a {
	background: url('ims/flag_cz.png') left top no-repeat;	
}
.flagEN a {
	background: url('ims/flag_en.png') left top no-repeat;	
}
.flagDE a {
	background: url('ims/flag_de.png') left top no-repeat;	
}
.flagPL a {
	background: url('ims/flag_pl.png') left top no-repeat;	
}
.flagHU a {
	background: url('ims/flag_hu.png') left top no-repeat;	
}

.flagCZ a:hover {
	background: url('ims/flag_cz-h.png') left top no-repeat;	
}
.flagEN a:hover {
	background: url('ims/flag_en-h.png') left top no-repeat;	
}
.flagDE a:hover {
	background: url('ims/flag_de-h.png') left top no-repeat;	
}
.flagPL a:hover {
	background: url('ims/flag_pl-h.png') left top no-repeat;	
}
.flagHU a:hover {
	background: url('ims/flag_hu-h.png') left top no-repeat;	
}
*/


/**
*	horizontalni menu
*/
#top-menu{
	background: #CACACA;
	width: 100%;
	height: 45px;	
	background: url('ims/hor-menu-main-bg.png') repeat-x;
}

#top-menu .l {
	background: url('ims/hor-menu-left-corner.png') no-repeat;	
	width: 2px;
	height: 45px;
	float:left;
	background-position: 0 0!important;
}

#top-menu ul li{
	float: left;
	list-style: none;
	background: url('ims/hor-menu-bg.png') right no-repeat;
	height: 45px;
	text-align: center;
	width: 150px;
}




#top-menu ul li a{
	padding: 17px 20px 0px 0px;
	display: block;
	height: 45px;
	color: white;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 14px;
}
#top-menu ul li a:hover {
	background: url('ims/hor-menu-bg-hover.png') right top no-repeat;
}

#top-menu .sitesIcons{
	float: right;
	width: 130px;
	height: 29px;	
	margin:8px 10px 0px 0px;
	background: url('ims/sites_icons_bg_1px.png') repeat scroll 0px 0px transparent;
	border-radius: 5px;
}
#top-menu .sitesIcons a {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin: 3px 0px 0px 7px;
}
#top-menu .sitesIcons a.fbIco {
	background: url('ims/fb_icon.png') no-repeat scroll 0px 0px transparent;
}
#top-menu .sitesIcons a.ytIco {
	background: url('ims/yt_icon.png') no-repeat scroll 0px 0px transparent;
}
#top-menu .sitesIcons a.calIco {
	background: url('ims/cal_icon.png') no-repeat scroll 0px 0px transparent;
}
#top-menu .sitesIcons a.instIco {
	background: url('ims/inst_icon.png') no-repeat scroll 0px 0px transparent;
}
#top-menu .sitesIcons a.fbIco:hover {
	background: url('ims/fb_icon.png') no-repeat scroll 0px -36px transparent;
}
#top-menu .sitesIcons a.ytIco:hover {
	background: url('ims/yt_icon.png') no-repeat scroll 0px -36px transparent;
}
#top-menu .sitesIcons a.calIco:hover {
	background: url('ims/cal_icon.png') no-repeat scroll 0px -36px transparent;
}
#top-menu .sitesIcons a.instIco:hover {
	background: url('ims/inst_icon.png') no-repeat scroll 0px -36px transparent;
}


/**
*	blok pro leve menu
*/
#left {
	width: 250px;
	float: left;
	background: url('ims/menu-bg.png') no-repeat;
}


#left .menuList {
	margin-top: 25px;
	background: url('ims/menu-white-bg.png') repeat-y;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
}

/** =====  leve menu   ===== */
#left .menuList ul {
	width: 240px;
}

#left .menuList ul li {
	margin-top: 5px;
}
#left .menuList ul ul li {
	margin-top: 0px;
}
#left .menuList ul ul {
	background: #d9f0ff;
}

#left ul li{
	display: block;
	width: 100%;
}

#left ul li a {
	display: block;
}

#left .menuList ul a {
	color: #6c6c6c;
}
#left .menuList ul .expanded > a {
	color: #5e89b5;
}
#left .menuList ul ul a {
	color: #5e89b5;
}

#left .menuList ul li span {
	float: left;
	line-height: 31px;
	width: 10px;
	background: #b6bbbe;
	border-right: 5px solid #f1f1f1; 
}

#left .menuList ul .current span, #left .menuList ul .expanded span {
	background: #5e89b5;
}

#left ul li {
	line-height: 31px;
	background: #dfdfdf;
}
#left ul ul li {
	line-height: 27px;
	background: #d9f0ff;
}

#left .menuList > ul > ul {
	padding: 5px 0px 20px 0px;
}

#left ul li a {
	padding-left: 30px;
}
#left ul ul li a {
	padding-left: 45px;
}
#left ul ul ul li a {
	padding-left: 60px;
}
#left ul ul ul ul li a {
	padding-left: 75px;
}
#left ul ul ul ul ul li a {
	padding-left: 90px;
}
#left ul ul ul ul ul ul li a {
	padding-left: 100px;
}
#left ul ul ul ul ul ul ul li a {
	padding-left: 110px;
}


#left ul .expanded {
	background: #d9f0ff;
}

#left ul > .expanded {
	border-top: 2px solid #265586;	
}
#left ul ul .expanded {
	border-top: 0px none;	
}

#left ul .expandable > a {
	background: url('ims/menu-arrow-expandable.png') right center no-repeat;
}

#left ul .expanded > a {
	background: url('ims/menu-arrow-down.png') right center no-repeat;
}

#left ul .current {
	background: #5e89b5;
}
#left .menuList ul .current > a {
	color: #d9f0ff;
	background: url('ims/menu-arrow-active.png') right center no-repeat;
}

#left ul li:hover {
	background: #b8e1f9;	
}

#left ul .current:hover {
	background: #5e89b5;	
}

#left ul li.outlet {
	background: #d7e4d7;
}
#left ul li.outlet:hover {
	background: #b7e0a0;
}
#left ul li.outlet span {
	background: #456d4e;
}
#left ul li.outlet a {
	color: #226f18;
	font-size: 13px;
	background: url('ims/menu-arrow-outlet.png') right center no-repeat;
}

#left ul li.dji {
	background: #f0dada;
}
#left ul li.dji:hover {
	background: #f5bebe;
}
#left ul li.dji span {
	background: #9f2020;
}
#left ul li.dji a {
	color: #9f2020;
	font-size: 13px;
	background: url('ims/menu-arrow-dji.png') right center no-repeat;
}

#left ul li.pelmel {
	background: #cfe3ef;
}
#left ul li.pelmel:hover {
	background: #9ac7e4;
}
#left ul li.pelmel span {
	background: #306e90;
}
#left ul li.pelmel a {
	color: #306e90;
	font-size: 13px;
	background: url('ims/menu-arrow-pelmel.png') right center no-repeat;
}

	
#left ul.subcatMenu, #left ul.subcatMenu2 {
	position:absolute;
	margin-top:-28px;
	display:block;
	z-index:120;
	width:180px;
	border-top:1px solid #5E89B5;
	border-bottom:1px solid #5E89B5;
}
#left ul.subcatMenu {
	margin-left:240px;
}
#left ul.subcatMenu2 {
	margin-left:180px;
}
#left>.menuList>ul>li>ul.subcatMenu {
	margin-top: -32px;
}
#left ul.subcatMenu a, #left ul.subcatMenu2 a {
	padding-left: 20px;
}
#left span.menuExpander, #left span.menuExpander2 {
	display: block;
	position:absolute;
	margin-top:-22px;
	width: 20px !important;
	height: 20px !important;
	background: none !important;
	border: 0px none !important;
}
#left span.menuExpander.mefl {
	margin-top: -24px;
}
#left span.menuExpander:hover, #left span.menuExpander2:hover {
	background: url('ims/menu-expander2.png') no-repeat scroll 0px 0px transparent !important;
}
#left span.menuExpander {
	margin-left:214px;
}
#left span.menuExpander2 {
	margin-left:154px;
}

#left ul.toShow {
	display: none;
	position:absolute;
	margin-left: 180px;
	margin-top: -28px;
	border-bottom: 1px solid #5e89b5;
	border-top: 1px solid #5e89b5;
	border-left: 1px solid #fff;
	width: 180px;
	z-index: 120;
	box-shadow: 3px 3px 6px #444444;
}
#left ul.toShow.flShow {
	margin-left: 240px;
	margin-top: -28px;
}
#left ul.toShow.flShow.flShowMin{
	margin-top: -32px;
}
#left li:hover>ul.toShow {
	display: block;
}
#left ul.toShow li a {
	padding-left: 20px;
}

/** ======================== */



/**
*	hlavn� blok pro obsah
*/
#content {
	width: 940px;
	min-height: 650px;
	float: left;
}

.divider {
	position: absolute;
	height: 300px;
	width: 8px;
	background: url('ims/news_shadow.png') no-repeat scroll 0px -5px transparent;
	z-index: 3;
}

/**
*	Blok v�pisu novinek na hlavn� str�nce
*/

.newsRepT{
	margin: 0px 0px 0px 0px;
	background: url('ims/novinkyT.png') no-repeat;
	width:940px;
	height: 5px;
}
.content a img{
    padding: 0 0 5px;
}

.newsRepB{
	background: url('ims/novinkyB.png') no-repeat;
	width:940px;
	height: 5px;
}

.newsRep {
	margin: 0px 0px 0px 0px;
	padding:0 5px 30px;
	width: 930px;
	background: white;
	color: #7F95A0;
	font-size: 13px;
}

.newsRep .heading {
	position: absolute;
	z-index: 20;	
}

.newsRep .cont {
	z-index: 2;
	position: absolute;
	margin-top: 43px;
}

.noFirst {
    display: none;
}

.newsRep .heading .t {
	color: #19BCEF;
	padding: 14px 15px 5px 20px; 
	font-size: 17px;
}
.newsRep .heading .t strong{
	color: white;
}
.newsRep .l .cont, .newsRep .c .cont {
	min-height: 280px;	
	width: 310px;
}


.newsRep .product .i {
	position: absolute;
	width: 310px;
	height: 280px;
	text-align: center;
	overflow: hidden;
}
.newsRep .product .dscr {
	margin-top: 235px;
	position: absolute;
	height: 42px;
	text-align: left;
	vertical-align: bottom;
	display: table-cell;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}

.newsRep .r .product .dscr {
    width: 260px;
}

.newsRep .l, .newsRep .c,.newsRep .r {
	height: 327px;
}


/** levy */
.newsRep .l {
	float: left;
	width: 310px;
}
.newsRep .l .heading {
	height: 56px;
	background: url('ims/novinka-1.png') no-repeat;
	width: 310px;
}

/** prostredni */
.newsRep .c {
	float: left;
	width: 310px;
}
.newsRep .c .heading {
	height: 57px;
	background: url('ims/novinka-2.png') no-repeat;
	width: 310px;
}
/**
.newsRep .c .cont {
	background: url('ims/news_shadow.png') no-repeat;
}*/

.newsRep .c ul li, .newsRep .l ul li {
	font-weight: bold;
	color: #898989;
	list-style-position: inside;
	list-style-image: url('ims/blue_arrow_r.png');
	padding: 3px 0px 3px 0px;
}

/** pravy - slider  */
.newsRep .r {
	float: left;
	width: 309px;
}
.newsRep .r .heading{
	height: 43px;
	width: 309px;
	background: url('ims/novinka-3.png') no-repeat;
}
.newsRep .r .cont {
	background: url('ims/novinka-3-bg.png') no-repeat;
	height: 285px;
	width: 309px;
}
.newsRep .r1 .cont {
	background: none !important;
}

.all-news-content .newsRep {
	padding: 5px;
}
.all-news-content .newsRep .r .cont {
	background: none;
}
.newsRep .r .cont .toLeft,  .newsRep .r .cont .toRight{
	width: 20px;
	height: 276px;
	float: left;
}
.newsRep .r .cont .toLeft{
	margin-left: 4px;
	background: url('ims/toleft.png') no-repeat;
}  
.newsRep .r .cont .toRight{
	background: url('ims/toright.png') no-repeat;
}
.newsRep .r .cont .toLeft a, .newsRep .r .cont .toRight a {
	display: block;
	width: 20px;
	height: 275px;
}
.newsRep .r .cont .toLeft a:hover{
	background: url('ims/toleft-hover.png') no-repeat;
}  
.newsRep .r .cont .toRight a:hover{
	background: url('ims/toright-hover.png') no-repeat;
}


.newsRep .r .cont .slView {
	width: 261px;
	height: 278px;
	float: left;
}
.slides {
	margin-top: 2px;
	width: 261px;
	height: 276px;
	overflow: hidden;
}
.slides .product {
	width: 260px;
	height: 275px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.slides .product .i, .slides .product .h, .slides .product .dscr {
	position: absolute;
}

.slides .product .i {
	width: 260px;
	text-align: center;
	overflow: hidden;
}
.slides .product .h{
	color: Red;
	margin: 215px 10px 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.slides .product .dscr {
	margin-top: 233px;
}
.slides .product .h a {
	color: Red;
}
.slides .product p {
	text-align: justify;
	padding: 0px 10px 0px 10px;
}
.slides .product p a{
	font-weight: bold;
	font-size: 11px;
}

.all-news-content .heading .t {
	font-size: 14px;
	position: absolute;
}

.all-news-content .heading .d {
	position: absolute;
	margin: 14px 0px 0px 240px;
	width: 60px;
	font-size: 10px;
	color: #D9F0FF;
	text-align: right;
}



.oldNews {
	background: White;
	width: 940px;
}

.oldNews .separator {
	width: 940px;
	height: 20px;
	background: url('ims/old-news-separator.jpg') top center no-repeat;
}

.oldNews table {
	width: 910px;
	margin: 15px 0px 0px 30px;
}

.oldNewsBox {
	width: 440px;
	height: 100px;
}
.firstCol {
	margin-right: 10px;
}
.oldNewsBox .i {
	position: absolute;
}
.oldNewsBox .name {
	position: absolute;
	margin: 0px 0px 0px 102px;
	font-size: 11px;
	z-index: 2;
}
.oldNewsBox a {
	/** color: #1E6EBF; */
	color: #00548e;
}
.oldNewsBox .date {
	position: absolute;
	margin: 0px 0px 0px 357px;
	width: 60px;
	text-align: right;
	font-size: 10px;
	color: #A3A3A3;
}
.oldNewsBox .dscr {
	position: absolute;
	padding-top: 18px;
	margin: 0px 0px 0px 102px;
	width: 315px;
	color: #768A96;
   font-size: 12px;
	text-align: justify;
}

.oldNews .butt {
	margin: 0px 25px 0px 0px;
}

/**
*	Blok pro prepinan� dom�n
*/
.domainSwitch {
	height: 345px;	
	background: url('ims/div-bg.jpg') no-repeat;
	width: 940px;
	padding-bottom:20px;
}

.domainSwitch .domain {
	width: 180px;
	height: 345px;
	float: left;
}
.domainSwitch .domain img {
	margin: 32px 0px 0px 16px;
	/**	margin: 32px 0px 0px 19px; */
	position: absolute;
}

.domainSwitch .shadow {
	width: 8px;
	height: 345px;
	background: url('ims/domain-stinek.png') 0px -10px no-repeat;
	float: left;
}

.dspace {
	width: 6px;
	height: 345px;
	float: left;
}

/**
*	OBSAHOVA cast
*/
.page-content {
	background: White;
}
.page-content a {
	color: #057ac5;
}

.navigation {
	background: url('ims/navi-strip.png') repeat-x;
	width: 100%;
	height: 48px;
	text-transform: uppercase;
}

.navigation ul li {
	float: left;
	list-style: none;
	padding: 17px 0px 0px 0px;
	margin-left: 30px;
}
.navigation ul li a {
	color: White;
	font-size: 0.7em;
}
.navigation ul .current a {
	color: #99D8F9;
}


.navigation ul ul li {
	background: url('ims/navi-arrow.png') no-repeat scroll 0px 24px transparent;
	margin: 0px 0px 0px 10px;
	padding: 17px 0px 0px 22px;
}

.endOfList {
	width: 940px;
	height: 6px;
	background: url('ims/end-of-page-gray.png') center bottom no-repeat;
}

.all-news-content {
	background: White;
	padding: 5px 0px 5px 0px; 
}


.nonExistent {
	width: 940px;
	height: 800px;
}

.nonExistent p {
	padding: 60px 30px 30px 30px;
	color: #6D7378;
	font-size: 12px;
	width: 880px;
	text-align: center;
}

/*******************************************************************
*	N
********************************************************************/
.newsDetailName  {
	margin: 16px 0px 0px 0px;	
	float: left;
}

.newsDetailName span {
	font-size: 20px;
	padding: 30px;
	color: white;
	text-transform: uppercase;
}
.newsDate {
	margin: 22px 30px 0px 30px;
	font-size: 0.75em;
	color: white;
	float: right;
}
.newsPrice {
	color: Black;
   font-size: 1.1em;
   margin: 50px 0px 0px 30px;
}
.newsDetailLeft img {
	margin: 25px 30px 5px 30px;
}

.newsDescription, .newsM {
	margin: 5px 30px 5px 30px;
}
.newsS {
	margin: 5px 30px 0px 30px;
}

.newsDescription {
	color: #6D7378;
   font-size: 12px;	
}

.newsDescription ul {
	margin: 10px;
}
.newsDescription ul li {
	list-style: disc;
	padding-bottom: 5px;
}

.newsDescription p, .newsS p, .newsM p {
	padding: 17px 0px 0px 0px;
	color: #6D7378;
   font-size: 12px;
   text-align: justify;
}
.newsS p {
	color: #1e6ebf;	
}
.newsS p{
	font-weight: bold;
}

.newsLogoBox{
	float: left;
	width: 300px;
	background: url('ims/news_logobox_bg.png') top right no-repeat;
	text-align: center;
}

.newsDetailLeft, .newsDetailRight {
	float: left;
	width: 470px;
	margin-bottom: 20px;
}

.newsText {
	float: left;
	width: 600px;
}


/*******************************************************************
*	ZKRATKY KATEGORII
********************************************************************/
.catLinks {
	background: White;
}


.catLinks table tr td {
	width: 188px;
	height: 100px;
	text-align: center;
}

.catLinks .lnkName a {
	color: #6495ED;
}



/*******************************************************************
*	DETAIL PRODUKTU
********************************************************************/
.itemDetail{
	
}
	

/** slider na detailu produktu */
.itm-d-slider, .itm-d-slider .panel { width: 940px; }  	
.itm-d-slider { float: left; overflow: hidden; position: relative }
.itm-d-slider .panel { display: block; float: left }
/** ------ */


.itemDetail .itemName, .itemRelations .itemName {
	width: 100%;
	background: Black;
}

.itemDetail .itemName h2, .itemRelations .itemName h2 {
	font-size: 25px;
	padding: 10px 30px 6px 30px;
	color: white;
}
.itemRelations .itemName h2 a {
	color: white;
}

.itemRelations .relationName  {
	margin: 20px 0px 20px 0px;
}

.itemRelations .relationName span, .itemRelations .relationName a {
	font-size: 25px;
	padding: 0px 30px;
	color: #6C6C6C;
	text-transform: uppercase;
}


.itemDetail .iPresent {
	width: 100%;
	text-align: center;
}


.itemDetail .itemDetailTabs, .itemRelations .itemDetailTabs {
	width: 100%;
	height: 39px;
	background: url('ims/tab-line.png') repeat-x bottom;
	margin: 10px 0px 0px 0px;
}
.tabSpace {
	float: left;
	width: 28px;
	height: 39px;
}
.itemDetailTabs .tab {
	float: left;
	padding: 0px 0px 0px 25px;
	height: 39px;
}
.itemDetailTabs .tab a {
	display: block;
	line-height: 39px;
	padding-right: 25px;
	font-size: 0.8em;
	color: #a6a6a6;
	text-transform: uppercase;
}


.itemDetailTabs .active {
	background: url('ims/tabL.png') no-repeat;
}
.itemDetailTabs .active a {
	color: #D9F0FF;
	display: block;
	background: url('ims/tabR.png') no-repeat scroll right;
}


.pBox .iThumbG, .pBoxR .iThumbG {
	text-align: center;
	width: 234px;
	height: 233px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}



/**
	ZOOM
*/
.logoBox {
	float: left;
	width: 140px;
	height: 250px;
	background: url('ims/logobox_bg.png') right no-repeat;
}
.mainImageZoom {
	display: table-cell;
	vertical-align: middle;
	float: left;
	width: 400px;
	min-height: 250px;	
	text-align: center;
}
.tP{
	margin-top: 0px;
}
.lP{
	float: left;
	height: 250px;
	width: 0px;
}
.zoomP {
	float: left;
	width: 400px;
	min-height: 250px;
	background: url('ims/zoom-background.png') no-repeat;
}



.itemBasicInfo {
	background-color: #DFDFDF;
	color: #6C6C6C;
	height: 28px;
	padding-top: 10px;
}

.itemBasicInfo div {
	float: left;
}

.ibiL {
	padding-left: 35px;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 0.7em;
	line-height: 23px;
}

.itemBasicInfo.condensed .ibiL {
	padding-left: 20px;
	padding-right: 4px;
}

.accBox {
	padding: 2px 0px 0px 2px;
}

.arL{
	background: url('ims/ar-l-bg.png') 0px 0px no-repeat;
	width: 4px;
	height: 23px;
}
.arR{
	background: url('ims/ar-r-bg.png') 0px 0px no-repeat;
	width: 4px;
	height: 21px;
}
.arC{
	background: url('ims/ar-m-bg.png') 0px 0px repeat-x;
	height: 23px;
	padding: 3px 8px 0px 8px;
	font-size: 0.80em;
}

.arC.tooutlet a {
	color: #6C6C6C;
}

.linkToBuy {
	background: #067ac5;
	padding: 1px 16px;
	margin-left:20px;
	border-radius: 3px;
	box-shadow: 2px 2px 3px 0px #044f7f inset;
}
.linkToBuy a {
	color: #fff;
}

.itemBasicInfo .price{
	float: right;
	padding-right: 30px;
}

.itemBasicInfo .iPrice {
	color: Black;
   font-size: 1.1em;
	padding-left: 15px;
	line-height: 20px;
}
.itemBasicInfo.condensed .iPrice {
	padding-left: 8px;
}

.itemBasicInfo .priceVAT {
	font-size:10px;
	padding-left:8px;
	line-height:23px;
	float:left;
}

.itemShortdescr {
	color: #6D7378;
   font-size: 12px;
   padding: 30px;
   text-align: justify;
}
.itemShortdescr p {
	padding-bottom: 10px;
	padding-top: 10px;
}

/** versions */
.itemVersionsBox {
	padding: 10px 10px 40px 30px;
}
.itemVersionsBox .vName{
	font-size: 14px;
	color: #057AC5;
}
.verItemBox {
	width: 420px;
	height: 63px;
	float: left;
	margin: 10px 9px 0px 9px;
	border: 1px solid #E1E1E1;
	background: url("ims/p-box-ver-bg.png") repeat-x scroll bottom transparent;
	border-radius: 4px;
}
.verItemBox .itmImg {
	width: 65px;
	height: 50px;
	position: absolute;
	margin: 10px 15px;
}
.verItemBox .iName {
	width: 300px;
	height: 23px;
	position: absolute;
	margin: 10px 10px 0px 90px;
	overflow: hidden;
}
.verItemBox .iName a {
	font-size: 12px;
	color: #768A96;
	line-height: 8px;
}	
.verItemBox .iCode {
	position: absolute;
	width: 150px;
	height: 25px;
	margin: 38px 10px 0px 115px;
	font-size: 10px;
	color: #A3A3A3;
}
.verItemBox .iPrice {
	position: absolute;
	width: 150px;
	height: 25px;
	margin: 35px 10px 0px 250px;
	text-align: right;
	font-size: 14px;
}
.verItemBox .iAvail {
	position: absolute;
	margin: 34px 0px 0px 90px;
}

/** ND table */	
.itemND {
	margin: 0px 30px 0px 0px;
}

.ndI{
	float: left;
	border-collapse: collapse;
}
.ndT {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
}	
.ndT tr td, .items-t tr td {
	border-bottom: 1px solid #EEEEEE;
	height: 27px;
}

.ndT .iCode {
	width: 100px;
}
.ndT .iPrice {
	width: 110px;
}
.items-t .iPrice{
	min-width: 100px;
}
.itemND .iName a, .items-t .iName a {
	color: #768A96;
	font-size: 0.8em;
	padding: 2px 20px 2px 0px;
}	
.itemND .iCode a , .items-t .iCode a {
	color: #A3A3A3;
	font-size: 0.6em;
	padding: 2px 20px 2px 0px;
}
.itemND .iPrice, .items-t .iPrice {
	text-align: right;
	font-size: 0.8em;
}


.items-t .item.canceled, .items-t .item-odd.canceled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.items-t .item.canceled:hover, .items-t .item-odd.canceled:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.items-t tr:hover td {
	background: #dfdfdf;
}


.items-t .iCode, .items-t .iBrand {
	color: #A3A3A3;
	font-size: 0.6em;
	padding: 2px 20px 2px 0px;
}

.items-t .item-descr {
	color: #A3A3A3;
	font-size: 0.7em;	
}
.items-t .iAway {
	text-align: right;
	padding: 0px 30px 0px 10px;
}

.items-t .iThumb {
	padding: 0px 10px 0px 30px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}
.items-t {
	width: 940px;
	background: white;
}

.itemDP .dpHeading{
	color: #6C6C6C;
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
	padding: 0px 30px 20px 30px;
	margin: 20px 0px 0px 0px;
}
.relsGalHeading{
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
	height: 2px;
	margin:0px;
	padding:0px;
	font-size: 1px;
}



.showAll {
	font-size: 0.8em;
	height: 100%;
}
.showAll .butt{
	float: right;
	margin-top: 20px;
}
.itemDP .showAll .butt {
	margin-right: 30px;
}

.butt {
	margin: 5px 0px 5px 0px;
}
.buttR, .buttL, .buttC {
	height: 21px;
	float: left;
	
}	
.buttL {
	background: url('ims/but-l.png') 0px 0px no-repeat;	
	width: 5px;
}	
.buttR {
	background: url('ims/but-r.png') 0px 0px no-repeat;	
	width: 5px;
}
.buttC {
	background: url('ims/but-m.png') 0px 0px repeat-x;	
	padding: 1px 8px 0px 8px;
	float: left;
}
.buttC a {
	color: #6C6C6C;
	text-transform: uppercase;
	font-size: 10px;
}
	
	
/** rels */	
.relsThumbList {
	margin-top: 35px;
	margin-bottom: 50px;
}
.relsThumb  {
	margin-top: 15px;
}
.relsThumb .relName {
	margin-left: 30px;
}
.relsThumb .showAll .butt {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: -20px;
}
.rItms {
	margin-bottom: 15px;
	margin-left: 15px;
}
.rItms .rItem {
	width: 260px;
	float: left;
	height: 63px;
	margin: 10px 0px 0px 15px;
	border: 1px solid #E1E1E1;
	background: url("ims/p-box-ver-bg.png") repeat-x scroll bottom transparent;
	border-radius: 4px;
}	
.rItms .rItem .itmImg{
	position: absolute;
	margin: 5px 0px 0px 5px;
	text-align: center;
	width: 60px;	
}
.rItms .rItem .iName{
	position: absolute;
	height: 23px;
   margin: 10px 10px 0 70px;
   overflow: hidden;
   width: 190px;
}
.rItms .rItem .iName a{
	color: #768A96;
	font-size: 12px;	
}
.rItms .rItem .iCode{
	position: absolute;
	color: #A3A3A3;
	font-size: 10px;
	height: 25px;
   margin: 37px 10px 0 70px;
   width: 80px;
	height: 15px;
	overflow: hidden;
}
.rItms .rItem .iPrice{
	position: absolute;
	font-size: 14px;	
	height: 25px;
   margin: 35px 10px 0 152px;
   position: absolute;
   text-align: right;
   width: 100px;
}

.filterForm .relName{
	padding: 13px 20px 3px 40px;
	font-size: 12px;
}

.relsList {
	margin: -5px 30px 20px 50px;
}
.r2 {
	margin: 30px 30px 30px 30px !important;
}
.relsList li {
	line-height: 30px;
}
.relsList li.active a{
	color: #6C6C6C;
}
.relsList li a{
	padding: 5px 10px 5px 38px;
	background: url("ims/rels_exp_symbol.png") no-repeat scroll 10px 5px transparent;
}
.relsList li a img, .relsThumb .relName img{
	float: left;
	margin-right: 10px;
}

.showMore {
	float:left;
	background: url('ims/p-box-ver-bg_blue.png') repeat-x scroll center bottom transparent;
	margin: 10px 0px 0px 15px;
	height: 63px;
	text-align: center;
	border: 1px solid #5E89B5;
	border-radius: 4px;
}
.showMore:hover{
	background: url('ims/p-box-ver-bg_blue2.png') repeat-x scroll center bottom transparent;
}
.showMore a{
	color: #6C6C6C;
	display: block;
	font-size: 12px;
	padding: 38px 9px 10px 9px;
	background: url('ims/rels_more_symbol.png') no-repeat scroll center 15px transparent;
}


/**
*	paticka
*/
#foot {
	background: url('ims/footer.png') -4px 0px no-repeat;
	width: 100%;
	height: 74px;	
	margin: 10px 0px 10px 0px;
	text-align: center;
	color: #7F95A0;
	font-size: 12px;
	padding-top: 17px;
}

#foot strong {
	color: White;
	font-weight: bold;
}

#foot a {
	color: #00ffff;
	font-weight: bold;
}


.tags {
	float: right;
}
.tags div {
	float: left;
}

.tagNew, .tagSellout, .tagAction, .tagRecommended, .tagDiscount, .tagPreparing, .tagOnlyOnRequest,
.tagNewEn, .tagSelloutEn, .tagActionEn, .tagRecommendedEn, .tagDiscountEn, .tagPreparingEn, .tagOnlyOnRequestEn {
	height: 48px;
}
.tagNew {
	background: url('ims/tag_novinka.png');
	width: 104px;
}
.tagSellout {
	background: url('ims/tag_doprodej.png');	
	width: 130px;
}
.tagAction {
	background: url('ims/tag_akce.png');
	width: 78px;
}
.tagRecommended {
	background: url('ims/tag_doporucujeme.png');
	width: 180px;
}
.tagDiscount {
	background: url('ims/tag_sleva.png');
	width: 78px;
}
.tagPreparing {
	background: url('ims/tag_ocekavame.png');
	width: 146px;
}
.tagOnlyOnRequest {
	background: url('ims/tag_na-objednavku.png');
	width: 227px;
}
/** en tags */
.tagNewEn {
	background: url('ims/tag_novinka_en.png');
	width: 75px;
}
.tagSelloutEn {
	background: url('ims/tag_doprodej_en.png');	
	width: 97px;
}
.tagActionEn {
	background: url('ims/tag_akce_en.png');
	width: 90px;
}
.tagRecommendedEn {
	background: url('ims/tag_doporucujeme_en.png');
	width: 164px;
}
.tagDiscountEn {
	background: url('ims/tag_sleva_en.png');
	width: 63px;
}
.tagPreparingEn {
	background: url('ims/tag_ocekavame_en.png');
	width: 118px;
}
.tagOnlyOnRequestEn {
	background: url('ims/tag_na-objednavku_en.png');
	width: 118px;
}


/*************************************************************
*	LIST PRODUKTU - tabulka galerie
**************************************************************/

.galleryT {
	background: white;
}
.galleryT td {
	width: 235px;
	height: 233px;
}
.galleryT .pB {
	background: url('ims/p-box-bg.png') bottom repeat-x;
}
.galleryT .pBG {
	border-bottom: 1px solid #e1e1e1;
}
.galleryT .pBox {
	width: 234px;
	height: 100%;
	border-right: 1px solid #e1e1e1;
}

.galleryT .pBoxR {
	border-right: 0px none;
	height: 100%;
}
.galleryT .pBox.canceled, .galleryT .pBoxR.canceled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.galleryT .pBox.canceled:hover, .galleryT .pBoxR.canceled:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.galleryT .pBox .header, .galleryT .pBoxR .header {
	width: 233px;
	height: 49px;
}
.galleryT .pBox .iName, .galleryT .pBoxR .iName {
	margin: 0px 16px 0px 16px;
	padding-top: 14px;
	line-height:12px;
}


.pBox .iName a, .pBoxR .iName a{
	color: #768a96;
	font-size: 12px;
	line-height: 8px;
}

.pBox .iThumb, .pBoxR .iThumb {
	text-align: center;
	width: 234px;
	height: 140px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.iThumb a {
	line-height: 0px;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	max-height: 140px;
	overflow: hidden;
}



.pBox .footer, .pBoxR .footer {
	width: 234px;
	height: 44px;
}

.footer .iAvail, .footer .iCode, .footer .iPrice {
	position: absolute;
}
.footer .iAvail {
	margin: 15px 0px 0px 15px;
}

.accOK, .accNO, .accCnt {
	width: 18px;
	height: 18px;
}
.accNO {
	background: url('ims/notavailable.png') no-repeat;
}
.accOK {
	background: url('ims/available.png') no-repeat;
}
.accCnt {
	background: url('ims/avaicnt.png') no-repeat;
	font-size: 10px;
	color: #6C6C6C;
	text-align: center;
	padding-top: 2px;
}

.footer .iCode, .footer .iPrice {
	text-align: right;
}
.footer .iCode {
	margin: 3px 0px 0px 50px;
	width: 170px;
	font-size: 0.6em;
	color: #a3a3a3;
}
.footer .iPrice{
	margin: 17px 0px 0px 50px;
	width: 170px;
	font-size: 1.1em;
	color: Black;	
}

.galleryT .tags {
	position: absolute;
	width: 222px;
	height: 20px;
	margin-top: 120px;
	margin-left: 0px;
	text-align: right;
}
.items-t .tags {
	float: right;
	margin-right: 20px;
}
.galleryT .tags span, .items-t .tags span {
	display: inline-block;
	height: 16px;
	margin-right: 3px;
	margin-left: 4px;
	vertical-align: middle;
	border-radius: 3px;
}


.galleryT .prAction, .items-t .prAction { background: url('ims/tag-action_bg.png') repeat-x #920000; }
.galleryT .prDscnt, .items-t .prDscnt { background: url('ims/tag-dscnt_bg.png') repeat-x #CE5900; }
.galleryT .prNew, .items-t .prNew { background: url('ims/tag-new_bg.png') repeat-x #920000; }
.galleryT .prOnDemand, .items-t .prOnDemand { background: url('ims/tag-ondemand_bg.png') repeat-x #00846B; }
.galleryT .prPrepare, .items-t .prPrepare { background: url('ims/tag-prepare_bg.png') repeat-x #0094BB; }
.galleryT .prRcmnd, .items-t .prRcmnd { background: url('ims/tag-rcmnd_bg.png') repeat-x #8001A4; }
.galleryT .prSale, .items-t .prSale { background: url('ims/tag-sale_bg.png') repeat-x #D7A200; }

/*************************************************************
*		filtracni formular
**************************************************************/
.filterForm {
	width: 100%;
	height: 37px;
	background: #dfdfdf;
	vertical-align: middle;
	color: #6c6c6c;
	font-size: 0.7em;
	font-weight: bold;
}

.filterForm span {
	vertical-align: middle;
	text-transform: uppercase;	
	padding: 5px 10px 5px 6px;
	float: left;
}


.filterForm .sort {
	position: absolute;
	margin: 8px 20px 0px 20px;
}

.filterForm .defaultOrd, .filterForm .codeOrd, .filterForm .nameOrd, .filterForm .brandOrd, .filterForm .priceOrd, .filterForm .defaultOrdActive, .filterForm .codeOrdActive, .filterForm .nameOrdActive, .filterForm .brandOrdActive, .filterForm .priceOrdActive,
.filterForm .showS,  .filterForm .showSA,
.filterForm .viewTable, .filterForm .viewTableActive, .filterForm .viewDetail, .filterForm .viewDetailActive, .filterForm .pageNext, .filterForm .pagePrevious {
	float: left;
	height: 22px;
}
.filterForm .defaultOrd a, .filterForm .codeOrd a, .filterForm .nameOrd a, .filterForm .brandOrd a, .filterForm .priceOrd a, .filterForm .defaultOrdActive a, .filterForm .codeOrdActive a, .filterForm .nameOrdActive a, .filterForm .brandOrdActive a, .filterForm .priceOrdActive a, 
.filterForm .onStock a,  .filterForm .onStockActive a, .filterForm .showS a,  .filterForm .showSA a,
.filterForm .viewTable a, .filterForm .viewTableActive a, .filterForm .viewDetail a, .filterForm .viewDetailActive a, .filterForm .pageNext a, .filterForm .pagePrevious a {
	display: block;
	line-height: 22px;
}


.filterForm .defaultOrd {
	background: url('ims/vychozi.png');
	width: 80px;
}
.filterForm .defaultOrdActive {
	background: url('ims/vychozi-a.png');
	width: 80px;
}
.filterForm .defaultOrd a:hover, .filterForm .defaultOrdActive a:hover {
	background: url('ims/vychozi-h.png');
}



.filterForm .codeOrd {
	background: url('ims/kod.png');
	width: 59px;
}
.filterForm .codeOrdActive {
	background: url('ims/kod-a.png');
	width: 59px;
}
.filterForm .codeOrd a:hover, .filterForm .codeOrdActive a:hover {
		background: url('ims/kod-h.png') center;
}

.filterForm .nameOrd {
	background: url('ims/nazev.png');
	width: 64px;
}
.filterForm .nameOrdActive {
	background: url('ims/nazev-a.png');
	width: 64px;
}
.filterForm .nameOrd a:hover, .filterForm .nameOrdActive a:hover {
	background: url('ims/nazev-h.png');
}

.filterForm .brandOrd {
	background: url('ims/znacka.png');
	width: 73px;
}
.filterForm .brandOrdActive{
	background: url('ims/znacka-a.png');
	width: 73px;
}
.filterForm .brandOrd a:hover, .filterForm .brandOrdActive a:hover {
	background: url('ims/znacka-h.png');
}

.filterForm .priceOrd {

	background: url('ims/cena.png');
	width: 58px;
}
.filterForm .priceOrdActive {
	background: url('ims/cena-a.png');
	width: 58px
}
.filterForm .priceOrd a:hover, .filterForm .priceOrdActive a:hover {
	background: url('ims/cena-h.png');
}

/** on stock */
.filterForm .stock {
	position: absolute;
	margin: 8px 20px 0px 500px;
}
.filterForm .onStock {
	background: url('ims/skladem.png') no-repeat;
	width: 90px;
}
.filterForm .onStockActive {
	background: url('ims/skladem-a.png') no-repeat;
	width: 90px;
}
.filterForm .onStock a:hover, .filterForm .onStockActive a:hover {
	background: url('ims/skladem-h.png') no-repeat;
}


/** show search form button */
.filterForm .showSearch {
	position: absolute;
	margin: 8px 20px 0px 630px;
}
.filterForm .showS {
	background: url('ims/filter.png') no-repeat;
	width: 29px;
}
.filterForm .showSA {
	background: url('ims/filter-a.png') no-repeat;
	width: 29px;
}
.filterForm .showS:hover, .filterForm .showSA:hover {
	background: url('ims/filter-h.png') no-repeat;
	cursor: pointer;
}


/** view type */
.filterForm .viewType {
	position: absolute;
	margin: 8px 0px 0px 700px;
}
.filterForm .viewTable {
	background: url('ims/view-table.png') no-repeat;
	width: 29px;
}
.filterForm .viewTableActive {
	background: url('ims/view-table-a.png') no-repeat;
	width: 29px;
}
.filterForm .viewTable a:hover, .filterForm .viewTableActive a:hover {
	background: url('ims/view-table-h.png') no-repeat;
}
.filterForm .viewDetail {
	background: url('ims/view-detail.png') no-repeat;
	width: 29px;
}
.filterForm .viewDetailActive {
	background: url('ims/view-detail-a.png') no-repeat;
	width: 29px;
}
.filterForm .viewDetail a:hover, .filterForm .viewDetailActive a:hover {
	background: url('ims/view-detail-h.png') no-repeat;
}


/**  filter for other languages  */

.filterForm .sortBtnL, .filterForm .sortBtnLActive, .filterForm .sortBtn, .filterForm .sortBtnActive, .filterForm .sortBtnR, .filterForm .sortBtnRActive {
	height: 22px;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.filterForm .sortBtnLActive a, .filterForm .sortBtnActive a, .filterForm .sortBtnRActive a, .filterForm .sortBtnL a, .filterForm .sortBtn a, .filterForm .sortBtnR a {
	display: block;
	line-height: 23px;
	padding: 0px 13px 2px 13px;
}
.filterForm .sortBtnLActive a, .filterForm .sortBtnActive a, .filterForm .sortBtnRActive a {
	color: #f6f6f6;	
}
.filterForm .sortBtnL a, .filterForm .sortBtn a, .filterForm .sortBtnR a {
	color: #6C6C6C;
}
.filterForm .sortBtnLActive a:hover, .filterForm .sortBtnActive a:hover, .filterForm .sortBtnRActive a:hover, .filterForm .sortBtnL a:hover, .filterForm .sortBtn a:hover, .filterForm .sortBtnR a:hover {
	background: url('ims/bshd.png') center no-repeat;
	color: #6C6C6C;
}

.filterForm .sortBtnL, .filterForm .sortBtnLActive:hover {
	background: url('ims/sort-btn-l.png') no-repeat;
}
.filterForm .sortBtnLActive {
	background: url('ims/sort-btn-l-a.png') no-repeat;
}

.filterForm .sortBtn, .filterForm .sortBtnActive:hover {
	background: url('ims/sort-btn.png') no-repeat;
}
.filterForm .sortBtnActive {
	background: url('ims/sort-btn-a.png') no-repeat;
}


.filterForm .sortBtnR, .filterForm .sortBtnRActive:hover {
	background: url('ims/sort-btn-r.png') right no-repeat;
}
.filterForm .sortBtnRActive {
	background: url('ims/sort-btn-r-a.png') right no-repeat;
}

.filterForm .sortBtnActive a.up, .filterForm .sortBtnRActive a.up {
	padding-right: 25px;
	background: url('ims/ordd_up.png') no-repeat scroll right 9px transparent;
}
.filterForm .sortBtnActive a.down, .filterForm .sortBtnRActive a.down {
	padding-right: 25px;
	background: url('ims/ordd_down.png') no-repeat scroll right 9px transparent;
}


/** on-stock - other languages */
.filterForm .onStockLng, .filterForm .onStockLngActive {
	width: 90px;
	text-align: center;
}
.filterForm .onStockLng a, .filterForm .onStockLngActive a{
	font-size: 12px;
	text-transform: uppercase;	
	display: block;
	line-height: 23px;
	padding-bottom: 2px;
}
.filterForm .onStockLng a {
	color: #6C6C6C;
}
.filterForm .onStockLngActive a {
	color: #f6f6f6;
}
.filterForm .onStockLng {
	background: url('ims/sort-stock.png') no-repeat;
}
.filterForm .onStockLngActive {
	background: url('ims/sort-stock-a.png') no-repeat;
}
.filterForm .onStockLngActive:hover{
	background: url('ims/sort-stock.png') no-repeat;
}
.filterForm .onStockLng a:hover, .filterForm .onStockLngActive a:hover {
	background: url('ims/bshd.png') no-repeat;
	color: #6C6C6C;
}




/** paging */
.filterForm .paging {
	position: absolute;
	margin: 8px 0px 0px 820px;
}
.paging .pagePrevious {
	background: url('ims/page-previous.png') no-repeat;
	width: 22px;
}
.paging .pagePrevious a:hover{
	background: url('ims/page-previous-h.png') no-repeat;
}
.paging .pageNext {
	background: url('ims/page-next.png') no-repeat;
	width: 22px;
}
.paging .pageNext a:hover {
	background: url('ims/page-next-h.png') no-repeat;
}
.paging span {
	float: left;
	text-transform: none;
	padding: 5px 5px 5px 5px;
}

.downPaging {
	background: #dfdfdf;
	height: 80px;
	width: 940px;
	text-align: right;
}

.downPaging {
	text-align: right;	
	color: White;
	font-size: 0.7em;
}
.downPaging a {
	color: #6c6c6c;
}
.downPaging a:hover{
	color: #016299;
}
.downPaging .pagingRight {
	margin: 30px 40px 0px 0px;
	float: right;
}
.downPaging strong {
	color: #016299;
}

.downPaging .pageFirst, .downPaging .pagePrevious, .downPaging .paging, .downPaging .pageNext, .downPaging .pageLast  {
	float: left;
	margin-right: 3px;
}
.downPaging .pageFirst, .downPaging .pagePrevious, .downPaging .pageNext, .downPaging .pageLast {
	width: 21px;
	height: 22px;
}

.downPaging .pageFirst a, .downPaging .pagePrevious a, .downPaging .pageNext a, .downPaging .pageLast a {
	display: block;
	line-height: 21px;
	height: 21px;
}
.downPaging .paging {
	padding: 5px 5px 5px 5px;
}
.downPaging .pageFirst {
	background: url('ims/page-first.png') no-repeat;
}
.downPaging .pageFirst a:hover{
	background: url('ims/page-first-h.png') no-repeat;
}

.downPaging .pagePrevious {
	background: url('ims/page-previous.png') no-repeat;
}
.downPaging .pagePrevious a:hover {
	background: url('ims/page-previous-h.png') no-repeat;
}

.downPaging .pageNext {
	background: url('ims/page-next.png') no-repeat;
}
.downPaging .pageNext a:hover {
	background: url('ims/page-next-h.png') no-repeat;
}

.downPaging .pageLast {
	background: url('ims/page-last.png') no-repeat;
}
.downPaging .pageLast a:hover {
	background: url('ims/page-last-h.png') no-repeat;
}

.downPaging .productCount {
	float: left;
	color: #6C6C6C;
	margin: 33px 10px 0px 30px;
}


/**------------ konec filtracni formular ----------- */

.noSearched {
    margin: 30px 0px 0px 0px;
    min-height: 500px;
}

.noSearched p {
    color: #6D7378;
    font-size: 12px;
    padding: 0px 30px 0px 30px;
}

.searchF {
	background: url('ims/searchF-bg.png') repeat-x;
	padding-top: 20px;
}

.searchF form {
	margin: 0px 27px 0px 27px;	
	height: 40px;
}


.searchForm {
    margin: 0px 0px 50px 0px;
}
.searchForm form {
    margin: 0px 30px 25px 30px;
}
.searchForm label, .searchF label{
    color: #6C6C6C;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-right: 5px;
}

.searchForm input[type="text"], .searchForm select, .searchF input[type="text"], .searchF select {
    border: 1px solid #898989;
    margin-right: 15px;
    height: 20px;
    background: url('ims/inputshadow.png') bottom repeat-x;
    color: #6c6c6c
}

.searchForm select, .searchF select {
	min-width: 100px;
}

.searchForm .btn,  .searchF .btn{
    border: 0px none;
    background: url("ims/searchBtn.png") repeat-x;
    height: 21px;
    width: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.quickSearch {
    width: 240px;
    margin: 10px 0px 10px 0px;
	 height: 52px;
}

.quickSearch input[type="text"] {
    border: 0px none;
    height: 22px;
    margin: 15px 15px 14px 53px;
	 background: none repeat scroll 0 0 transparent;
    color: #6c6c6c;
    width: 162px;
    line-height: 20px;
	 position: absolute;
}
.quickSearch input[type="submit"]{
	 border: 0px none;
    height: 24px;
	 width: 24px;
	 background: transparent;
	 cursor: pointer;
	 margin: 14px 0px 0px 26px;
}

.toSearchPage{
	position: absolute;
	margin: 13px 0px 0px 24px;
	width: 25px;
	height: 25px;
}
.toSearchPage a{
	display: block;
	height: 25px;
	width: 25px;
}

.search-content {
	background: #dfdfdf;
}


.searchedCats {
	padding: 0px 30px 50px 30px;
}

.searchedCats h3 {
	color: #6C6C6C;
	padding-bottom: 15px;
}
.searchedCats ul {
	margin: 0px 30px 0px 30px;
}
.searchedCats ul li {
	padding-bottom: 5px;
}
.searchedCats ul li a {
	font-size: 12px;
}


.advancedSearch {
	color: #6C6C6C;
   font-size: 0.9em;
   padding-right: 5px;
	padding: 15px 30px 10px 30px;
}





.contacts {
    margin: 0px 30px;
	padding: 0 0 40px;
}
.contacts strong{
    color: #4e4d4d;
    line-height: 22px;
}
.contacts tr td {
    padding: 2px 30px 2px 2px;
}



.item-longdescr { 
	clear:both; 
	color: #6d7378;
	font-size: 12px;
}
.item-longdescr h1 { 
	padding: 0px;
}


.item-longdescr .column, .hsecContent .column {
	text-align: left;
	max-width: 430px;
	padding: 20px;
}

.hsecContent {
    color: #6D7378;
   font-size: 12px;
   text-align: justify;	
}

.hsecContent p {
   padding: 5px 30px 5px 30px;
}

h1, .hsecContent h2{
    color: #6C6C6C;
   font-size: 25px;
   padding: 30px;
   text-transform: uppercase;
}

.item-longdescr p, .hsecContent .column p {
   color: #6D7378;
   font-size: 12px;
   text-align: justify;
   padding:6px 0 2px 0;
}
.item-longdescr table, .techSpecification table {
    color: #6D7378;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
	width:100%;
	margin-top:1px;
}
.techSpecData, .itemDownloads {
	margin: 30px;
	width: 880px;
	color: #6D7378;
   font-size: 12px;
   text-align: justify;
}

.itemDownloads {
	min-height: 500px;
}

.itemDownloads tr td {
	border-bottom: 1px solid #E7E7E7;
}

.itemDownloads table {
	width: 100%;
}

.itemDownloads .dldName {
	padding: 3px 30px 3px 3px;
}
.itemDownloads .dldName a {
	color: #768A96;
}

.itemDownloads .dldDate {
	padding: 3px 3px 3px 30px;
	text-align: right;
}



.item-longdescr ul, .hsecContent ul {
	margin:10px 0 0 0;
}

.hsecContent ol {
	margin: 0px 0px 0px 60px;
}
.hsecContent ol li {
	padding: 2px 0px 2px 0px;
	list-style-type: lower-alpha;
	list-style-position: inside;
}

.item-longdescr li, .hsecContent li {
    color: #6D7378;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
	list-style:square;
	margin-left:14px;
}
.item-longdescr td, .techSpecification td {
	padding:7px 12px 4px;
}
.item-longdescr .first, .techSpecification .first {
	padding:30px 17px 30px 30px;width:45%!important;
}
.item-longdescr .last, .techSpecification .last {
	padding:30px 30px 30px 17px;width:45%!important;
}
.item-longdescr table tr, .techSpecification table tr {
	background:#efefef;
	border-bottom: 1px solid #FFF;
}
.item-longdescr table tr:hover td, .techSpecification table tr:hover td {
	background:#939393;color:#FFF
}
.item-rvs img {visibility:hidden;display:none;}
.itemInfo {margin:20px;}

.shop li, .shop-odd li {
    line-height: 22px;
}

.menuEnd{
	height:60px;
	background:url('ims/menu-end.png') no-repeat;	
}


.itemDldT {
	margin: 30px 30px 30px 30px;
	width: 880px;
}


.dld h3, .help h3 {
	color: #057AC5;
    font-size: 18px;
    margin: 20px 0 0;
    padding: 0 50px 20px;
    text-transform: uppercase;
}
.dldT, .adviceT {
	margin: 0px 30px 50px 30px;
}
.dldT a, .adviceT a{
	color: #768A96;
	font-size: 14px;
}
.dldT .name {
	vertical-align: top;
}
.dldT .descr {
	font-size: 12px;
	color: #6D7378;
}
.dldT .date {
	font-size: 12px;
	color: #7A7A7A;
	vertical-align: top;
	text-align: right;
}
.dldT tr td {
	padding: 8px 0px 10px 0px;
	border-bottom: 1px solid #E7E7E7;
}
.adviceT tr td {
	padding: 2px 0px 4px 0px;
}
.adviceT ul {
	padding: 0px 20px 0px 20px;	
}

.specialPage {
	color: #6D7378;
	font-size: 12px;
}
.specialPage p {
	padding: 5px 30px 10px 30px;
	text-align: justify;
}

.specialPage h1, .specialPage h2{
	color: #6C6C6C;
    font-size: 25px;
    padding: 30px 30px 10px 30px;
    text-transform: uppercase;
}

.specialPage h3 {
	color: #057AC5;
    font-size: 18px;
    margin: 20px 0 0;
    padding: 0 50px 5px 50px;
}
.specialPage table {
	margin: 10px 30px 10px 30px;
}
.specialPage td{
	padding:7px 12px 4px;
}
.specialPage table tr {
	background:#efefef;
	border-bottom: 1px solid #FFF;
}
.specialPage table tr:hover td {
	background:#939393;color:#FFF
}
.specialPage ul, .specialPage ol {
	margin: 5px 50px 5px 50px;
}
.specialPage ul li {
	list-style: circle;
}
.specialPage ol li {
	list-style: decimal;
}


.itemVideos table {
	width: 880px;
	margin: 30px 30px 30px 30px;
}

.itemVideos table td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
}


.shopsDscr p{
	float: left;
	width: 430px;
	padding: 0px;
}
.shopsDscr .l {
	margin-left: 20px;
	margin-right: 20px;
}
.shopsDscr .r {
	margin-left: 20px;
}


.country {
    font-size: 18px;
    text-transform: uppercase;
    color: #6C6C6C;
    width: 100%;
    padding: 0px 50px 20px 50px;
    margin: 20px 0px 0px 0px;
}


.traderTypeTab {
	height: 29px;
	border-bottom: 1px solid #bcc6cc;
	margin-bottom: 15px;
}
.traderTypeTab a {
	display: block;
	float: left;
	height: 30px;
	width: 375px;
	line-height: 30px;
	margin-left: 60px;
	text-align: center;
}
.traderTypeTab a.djiTab {
	color: #800000;
}
.traderTypeTab a.active {
	background: url('ims/trader-type-tab-bg.png') repeat-x scroll 0px 0px #fff;
	border-left: 1px solid #bcc6cc;
	border-top: 1px solid #a3aeb5;
	border-right: 1px solid #8598a2;	
	border-radius: 5px 5px 0px 0px;
}
.shop, .shop-right {
    margin: 15px 0px 0px 20px;
    border-bottom: 1px solid #f0efef;
	 border-left: 1px solid #fff;
	 border-right: 1px solid #fff;
	 border-top: 1px solid #fff;
    background: url('ims/srafka.png') bottom repeat-x;
	 width: 430px;
	 float:left;
}
.shop:hover, .shop-right:hover {
	box-shadow: 0px 5px 20px 3px #ddd;
	border-color: #D1DAE3;
}
.shop-inner {
	padding: 10px 20px 10px 40px;
	line-height: 22px;    	
}

.shop-inner:hover {
	cursor: pointer;
}
.shop-inner .more {
	color: #CED7D9;
	/** color: #97B6B7; */
	font-size: 11px;
}
.shop-inner .more:hover {
	color: #4089B3;
	cursor: pointer;
}


.shopSeparator {
	width: 20px;
	height: 50px;
	float: left;
}

.shop h3, .shop-right h3 {
    color: #768A96;
	 float: left;
}

.addresses .butt {
    float: right;
    margin-right: 30px;
	 margin-top: 30px;
}

.tagStore, .tagEShop {
	width: 15px;
	height: 15px;
	margin-left: 15px;
	float: left;
}
.tagDJICert {
	width: 27px;
	height: 15px;
	margin-left: 15px;
	float: left;
}
.tagStore {
	background: url('ims/tag_shop_store.png') no-repeat;	
}
.tagEShop {
	background: url('ims/tag_shop_eshop.png') no-repeat;	
}
.tagDJICert {
	background: url('ims/dji-small-blue.png') no-repeat scroll 0px bottom transparent;	
}
.tagStore:hover, .tagEShop:hover, .tagDJICert:hover {
	cursor: pointer;
}


#czlocality, #sklocality { 
	width: 350px; 
	height: 202px; 
	margin: 0px 50px 50px 50px;
	float: left;
	background-repeat: no-repeat;
}
#sklocality {
	height: 174px !important;
}
#czlocality img, #sklocality img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}
#czlcaption, #sklcaption { 
	display: none; 
	background: url('ims/map/locality_bg.png') no-repeat; 
	color: white; 
	width: 150px; 
	height: 20px; 
	position:absolute; 
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

.localitylist {
	float: left;
	margin: 20px 0px 10px 60px !important;
} 
.localitylist td {	
	padding-right:80px;
	padding-bottom: 10px;
}
.localitylist td a {
	color: #4089b3;
	font-size: 10px;
}

.addresses h4 {
	margin: 15px 60px 20px 60px;
	font-size: 18px;
	color: #057AC5;
}

.traderDetail {
	display: none;
	position: absolute;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	text-align: left;
	z-index: 3;
}

.traderDetail .top, .traderDetail .top-inner {
	height: 24px;
}
.traderDetail .top {
	background: url('ims/trader_detail-t_bg.png') no-repeat;
}
.traderDetail .top-inner {
	margin-left: 200px;
	background: url('ims/trader_detail-ti_bg.png') right no-repeat;
}
.traderDetail .bottom, .traderDetail .bottom-inner, .traderDetail .bottomR, .traderDetail .bottomR-inner {
	height: 40px;
}
.traderDetail .bottom {
	background: url('ims/trader_detail-b_bg.png') no-repeat;
}
.traderDetail .bottom-inner {
	margin-left: 220px;
	background: url('ims/trader_detail-bi_bg.png') right no-repeat;
}
.traderDetail .bottomR {
	background: url('ims/trader_detail-br_bg.png') right no-repeat;
}
.traderDetail .bottomR-inner {
	margin-right: 220px;
	background: url('ims/trader_detail-bir_bg.png') no-repeat;
}
.traderDetail .middle {
	min-width: 350px;
	background: url('ims/trader_detail_bg.png') repeat-y;
}
.traderDetail .middle .middle-inner {
	background: url('ims/trader_detail_inner_bg.png') right repeat-y;
	padding: 10px 45px 0px 0px;
	margin-left:45px;
}
.traderDetail .middle .middle-inner h3 {
	color: #768A96;
	font-size: 13px;
	padding-bottom: 10px;
}
.traderDetail .middle .imgs {
	margin-top: 10px;
}
.traderDetail .middle .imgs img {
	margin:1px;
	border:1px solid #C7C7C7;
}
.traderDetail .ico {
	padding-right: 10px !important;
}
.traderDetail .closeB {
	width: 15px;
	height: 15px;
	background: url('ims/closeB.png');
	float: right;
}
.traderDetail .closeB:hover {
	background: url('ims/closeB-h.png');
}
.traderDetail .mapBox {
	display: none;
	width:600px;
	height: 400px;
	background: #F9F9F9;
}
.showMap {
	font-size: 10px;
	cursor: pointer;
	color: #057AC5;
}

/**  hledani dle technickych parametru */
.paramActivator {
	width: 880px;
	height: 21px;
	clear: both;
	text-align: center;
	background: url('ims/tab-activator.jpg') no-repeat;
}
.paramActivator a {
	text-transform: lowercase;
	color: #6C6C6C;
	font-size: 11px;	
	display: block;
}
.paramActivator a span {
	line-height: 20px;
	padding-right: 50px;
	background: url('ims/tab-activator-arr.png') right no-repeat;
}
.paramActivator a:hover span {
	background: url('ims/tab-activator-arr-active.png') right no-repeat;
}
#extendedParams {
	width: 880px;
	background: url('ims/ext-prm-bg.png') repeat-y;
}
.extPrm {
	padding: 0px 20px 10px 20px;
}
.extPrmTop {
	width: 880px;
	height: 20px;
	background: url('ims/ext-prm-top.jpg') no-repeat;
}
.paramBox {
	float: left;
	height: 65px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #979797;
	font-size: 11px;
	background: url('ims/searchPrmBox.png') repeat-x;
}
.paramBox .l, .paramBox .c, .paramBox .r {
	float:left;
	height: 65px;
}
.paramBox .r {
	background: url('ims/searchPrmBoxR.png') no-repeat right;
	width: 8px;
}
.paramBox .l {
	background: url('ims/searchPrmBoxL.png') no-repeat;
	width: 8px;
}
.paramBox .numberField {
	width: 30px;
	margin-right: 0px !important;
}
.paramBox .listField {
	width: 120px;
	margin-right: 0px !important;
}
.paramBox .prmName {
	margin: 10px 0px 5px 0px;
	font-size: 12px;
	color: #6c6c6c;
}
.paramBox .prmName span {
	text-transform: uppercase;
}
.tps {
	margin-top: 20px !important;
	float: left;
}


.specInfo {
	margin: 0px;
	width: 940px;
	background: White;
	color: #768A96;
	font-size: 12px;
}
.specInfo .head {
	width: 935px;
	height: 43px;
	margin-left: 5px;
	background: url('ims/spec_info_head.jpg') no-repeat;
	color: White;
	font-size: 17px;
}
.specInfo span {
	display: block;
	padding: 14px 0px 0px 20px;
}
.specInfo span strong {
	color: #19BCEF;
}
.specInfo .cont {
	padding: 20px;
	background: White;
}
.specInfo h3, .specInfo a {
	color: #00548E;
}
.specInfo h3{
	font-size: 15px;
}


.specInfoFoot {
	background: url('ims/novinkyB.png') no-repeat;
	width: 940px;
	height: 5px;
	margin-bottom: 10px;
}
.specInfoTop {
	background: url('ims/novinkyT.png') no-repeat;
	width: 940px;
	height: 5px;
}


#left .nlBox {
	width: 240px;
	margin-top: 10px;
	background: White;	
}
#left .nlBox .nlHeading {
	width: 240px;
	height: 44px;
	background: url('ims/newsletter_heading.jpg') no-repeat;
	color: #19BCEF;
}
#left .nlBox .nlHeading .hText{
	margin: 0px 0px 0px 20px;
	padding-top: 14px;
}

#left .nlBox .nlHeading strong {
	color: #fff;
}

#left .nlBox .nlFormBox {
	width: 240px;
	background: url('ims/newsletter_box_bg.jpg') repeat-x scroll bottom #fff;
}
#left .nlBox .nlFoot {
	width: 240px;
	height: 4px;
	background: url('ims/newsletter_box_footer.jpg') no-repeat;
}
#left .nlBox .nlFormBox .inner {
	width: 240px;
	background: url('ims/newsletter_box-inner.png') no-repeat scroll bottom right transparent;
}
#left .nlBox form {
	text-align: center;
}
#left .nlBox .mlLabel {
	color: #768A96;
	font-size:12px;
	text-align: left;
	padding-left: 16px;
	padding-top: 10px;
}

#left .nlBox form input[type="text"] {
	width: 200px;
	height: 25px;
	background: url('ims/inputshadow.png') repeat-x scroll center bottom #fff;
	border: 1px solid #898989;
	color: #438AB8;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 6px;
	border-radius: 3px;
}

#left .nlBox .butt {
	margin-left: 42px;
}
#left .nlBox .buttC {
	padding-top: 0px;
	margin-bottom: 8px;
	min-width: 130px;
}


#nlSett {
	margin-bottom: 20px;	
	display: none;
}
#nlSett span {
	display: block;
	text-align: left;
	margin: 3px 25px;
}
#nlSett span label {
	padding-left: 5px;
	color: #29485c;
	font-size: 14px;
}


.nlContent {
	margin: 0px 30px;
	min-height: 800px;
	color: #6D7378;
	font-size: 12px;
}

.nlContent .alert {
	background: #FFEEDD;
	border: 1px solid #FF6633;
	color: #FF6633;
	padding: 10px 20px;
	margin: 5px 0px;
}
.nlContent .info {
	background: #d9f0ff;
	border: 1px solid #00548E;
	color: #00548E;
	padding: 10px 20px;
	margin: 5px 0px;
}
.nlContent .nlft {
	margin: 50px 0px 50px 200px;
	border: 3px double #eee;
	background: url('ims/newsletter_box-inner.png') no-repeat scroll bottom right transparent;
}
.nlContent .nlft tr td {
	padding: 10px 30px 10px 30px;
}
.nlContent .nlft tr:first-child td {
	padding-top: 40px;
}
.nlContent .nlft tr:last-child td {
	padding-bottom: 35px; 
}
.nlContent form .nlft input[type="text"]{
	width: 200px;
	height: 25px;
	background: url('ims/inputshadow.png') repeat-x scroll center bottom #fff;
	border: 1px solid #898989;
	color: #438AB8;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
}

#expViewOverlayBg {
	background: none repeat scroll 0 0 #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	width: 100%;
	z-index: 150;	
	top: 0px;
}


.expViewContainerOuter {
	min-height: 300px;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 100%;
	z-index: 155;
	display: none;
}
.expViewContainer {
	margin-left: auto;
   margin-right: auto;
   text-align: left;
}
.expViewContainer img{
	position: absolute;
}
.evMarkerBox {
	position: absolute;
	border: 1px solid #329FCC;
	border-radius: 3px 3px 3px 3px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.evMarkerBox a {
	background: none repeat scroll 0 0 #329FCC;
	display: block;
	height: 100%;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.evMarkerBox:hover, .evMarkerBox.act {
	border: 1px solid #f9c101;
}
.evMarkerBox:hover a, .evMarkerBox.act a {
	background-color: #f9c101;
}

#expViewCloser {
	display: none;
	position: fixed;
	top: 10px;
	right: 100px;
	background-color: transparent;
	background-image: url('ims/close_btn.png');
	background-position: center;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	border-color:  #6A6A66 #1E1E1D #1E1E1D #6A6A66 ;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	z-index: 160;	
}
#expViewCloser:hover {
	background-color: #3c3c3a;
	cursor: pointer;
}
#expViewCloser a{
	display: block;
	width: 100%;
	height: 100%;
}

#expViewUpper, .expViewUpper2 {
	position: fixed;
	width: 100%;
	height: 50px;
	top: 0;
	background: url("ims/navi-strip_ev.png") repeat-x scroll 0 0 #6b6865;
	border-bottom: 1px solid #000;
	z-index: 158;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
#expViewUpper {
	display: none;
}

.evNavigation {
	background: #3c3c3a;
	position: fixed;
	top: 10px;
	left: 100px;
	z-index: 500 !important;
	border: #3c3c3a 1px solid;
	border-width: 1px;
	border-style: solid;
	border-color:  #6A6A66 #1E1E1D #1E1E1D #6A6A66 ;
	border-radius: 5px;
	padding: 5px 15px;
}
.evNavigation a {
	font-size: 15px;
	font-weight: bold;
	padding: 0px 10px;
	color: #fff;
}
.evNavigation a.act, .evNavigation a:hover {
	color: #19BCEF;
}
#evThumbnail {
	display: none;
	z-index: 161;
}
#evThumbnail img{
	border: 1px solid #6b6865;
	box-shadow: 0px 0px 10px #6b6865;
}

.itemExpViews{
	margin: 45px 30px 30px 45px;
}

.itemEV {
	display: table-cell;
	width: 252px;
	height: 252px;
	float: left;
	text-align: center;
	vertical-align: middle;
   overflow: hidden;
	line-height: 250px;
	margin: 0px 15px;
}
.itemEV img {
	border: 1px solid #fff;
}
.itemEV img:hover {
	border: 1px solid #99D8F9;
}


#expViewProductDialog{
	display: none;
	position: fixed;
	width: 380px;
	color: #6C6C6C;
	top: 50%;
	left: 50%;
	z-index: 170;
	background: #fff;
	text-align: left;
	border: 1px solid #4E4E4E;
	box-shadow: 0px 0px 10px #484848;
}

#expViewProductDialog .eviHead {
	background: #000;
	color: #fff;
	padding: 7px 20px;
}

#expViewProductDialog .eviMiddle .eviImage {
	padding: 10px 0px 10px 15px;
	float: left;
}
#expViewProductDialog .eviMiddle .eviMidR {
	float: right;
	text-align: right;
	margin-right: 25px;
	margin-top: 50px;
}
#expViewProductDialog .eviMiddle .eviPrice {
	margin: 0px 0px 25px 0px;
	padding-top: 5px;
	clear: right;
	color: #000;
}

#expViewProductDialog .eviMiddle .accOK, #expViewProductDialog .eviMiddle .accNO, #expViewProductDialog .eviMiddle .accCnt {
	float: right;
}
#expViewProductDialog .eviMiddle .butt {
	float: right;
}
#expViewProductDialog .eviMiddle .buttC {
	padding-top: 0px;
}
#expViewProductDialog .eviMiddle .eviMidInfo {
	padding: 20px;
	text-align: center;
	font-size: 12px;
}



#expViewProductDialog .eviBottom {
	background: #DFDFDF;
	padding: 8px 5px 2px 15px;
}
#expViewProductDialog .eviBottom .eviBotL div, #expViewProductDialog .eviBottom .eviBotR div, #expViewProductDialog .eviBottom .eviBotL {
	float: left;
}

#expViewProductDialog .eviBottom div.eviBotR {
	float: right;
	margin-right: 20px;
}
#expViewProductDialog .eviBottom div.ibiL {
	padding-left: 10px;
}


#expViewProductDialog .eviCloser {
	background: url('ims/close_btn.png') no-repeat scroll center transparent;
	height: 16px;
	width: 16px;
	float:right;
	cursor: pointer;
	margin-top: 2px;
}

#evMain {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 50px;
}

.selectionName h1 {
	padding: 25px 30px 5px 30px;
}
.selectionPrice {
	float:right;
	margin:15px 30px 25px 30px;
}

.galDate {
	color: #6D7378;
	float: right;
	font-size: 12px;
	margin: 40px 30px 0px 0px;
}
.galleryText {
	color: #6D7378;
	font-size: 12px;
	margin: 0px 30px 40px 30px;
}
.galleryImages {
	margin-left: 40px;
	padding-bottom:50px;
}
.galleryImages .galThumb {
	float: left;
	margin: 20px;
	display:block;
	border: 1px solid #ccc;
	text-align: center;
	width: 244px;
	height: 244px;
}
.galleryImages .galThumb:hover {
	border: 1px solid #666;
}
.galleryImages a img {
	border: 5px solid #fff;
}

.galListBox {
	border-bottom: 1px dotted #ddd;
	margin: 10px 30px;
	padding-bottom: 10px;
}
.galListBox .galThumb {
	float: left;
	margin-right: 30px;
	border: 1px solid #ddd;
	width: 244px;
	height: 160px;
}
.galListBox .galThumb:hover {
	border: 1px solid #666;
}
.galListBox .galThumb img {
	border: 5px solid #fff;
}
.galListBox .galInfo {
	float: left;
	width: 596px;
	padding-top: 26px;
}
.galListBox .galDate {
	margin-top: 8px;
	margin-right: 0px;
}
.galListBox h3 {
	font-size: 20px;
	color: #057AC5;
}
.galListBox .galleryText {
	margin: 20px 0px;
	min-height: 28px;
}
#reel-reel, vr-reel {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.shopCookieLine {
	position: fixed;
	bottom: 0px;	
	background: #000;
	opacity: 0.8;
	color:#fff;
	width: 100%;
	z-index: 101;
	font-size: 12px;
	padding: 12px;
}
.shopCookieLine .btnAccCookie {
	border: 1px solid #fff;
	padding: 6px 10px;
	margin-left: 40px;
	cursor: pointer;
}
.shopCookieLine .btnAccCookie:hover {
	background: #333;
}