body{
	vertical-align: top;
	background: #FFFFFF;
	color: #515151;
	margin: 0px;
}
body,td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #515151;
	font-size: 11px;
}
span{
}
form{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   /*border: 0px solid #FFFFFF;*/
}
textarea,input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a,a:visited,a:active{
	color: #009edf;
	text-decoration: none;
}
a:hover{
	color: #009edf;
	text-decoration: underline;
}
a:focus{
	color: #7D7D7D;
}
a img{
   border: 0px;
}
p{
	display: block;
	margin: 0px 0px 5px 0px;
}
.unicef {
	display: block;	
	margin: 10px 0px 0px 25px;
}
UL,
OL{
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
UL UL,
UL OL,
OL UL,
OL OL{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
LI,
.blockList LI{
	display: list-item;
/*	list-style-image: url(../../Data/Images/listImage.gif);*/
}
UL UL LI,
UL OL LI,
OL UL LI,
OL OL LI,
.blockListLevel2 LI{
	display: list-item;
/*	list-style-image: url(../../Data/Images/listImageLevel2.gif);*/
}
UL UL UL LI,
UL UL OL LI,
UL OL UL LI,
UL OL OL LI,
OL UL UL LI,
OL UL OL LI,
OL OL UL LI,
OL OL OL LI,
.blockListLevel3 LI{
	display: list-item;
/*	list-style-image: url(../../Data/Images/listImageLevel3.gif);*/
}


/* klase za tabele */
.TableClass1{
   width: 100%;
   margin: 0px 0px 0px 0px;
}
.TableClass1 thead td{
   padding: 6px 5px 3px 5px;
   background: #009edf;
   color: #FFFFFF;
   font-weight: bold;
   /*border-top: 1px solid #FFFFFF;*/
   border-bottom: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
}
.TableClass1 tbody td{
   padding: 2px 5px 3px 5px;
   background: #efefef;
   color: #797979;
   font-weight: normal;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
}
.TableClass1 thead td p,
.TableClass1 tbody td p{
   padding: 0px 0px 0px 0px;
}


.TableClassVP {
   border: 1px solid #cccccc;
}
.TableClassVP thead td{
   padding: 2px 2px 2px 2px;
   font-weight: bold;
}
.TableClassVP tbody td{
   padding: 2px 2px 2px 2px;
}
.TableClassVP thead td p,
.TableClassVP tbody td p{
   padding: 0px 0px 0px 0px;
}


/* images */
.classImageWithSolidBorder{
   border: 1px solid #000000;
   margin: 2px;
}
.classImageNoBorder{
   border: 0px solid #000000;
   margin: 2px;
}

/* custom styles */
.classSubtitle{
	width: 100%;
	padding: 8px 10px 8px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #6D6D6D;
	letter-spacing: normal;
	vertical-align: bottom;
}
/*************************************************************/
/**      globalne klase templejta textblokova               **/
/*************************************************************/
.blockTitle{
	color: #009edf;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 4px;
	padding: 15px 20px 0px 20px;
	text-align: left;
	text-transform: none;
	vertical-align: middle;
	background: url(../Images/blockTitleBck.gif) top left no-repeat;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	width: 100%;
}
.mainTableCell .cFrameOuter,
.blockTitleImageTable{
	background: url(../Images/blockTitleBck.gif) top left no-repeat;
	border: 0px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	width: 100%;
	height: 146px;
	margin: 0px;
}
.mainTableCell .cFrameOuter .cFrame,
.blockTitleImage{
	padding: 6px 2px 7px 10px;
}
.blockTitle:first-line{
	text-transform: none;
}
table.blockSubtitle{
	padding: 0px;
	margin: 15px 15px 0px 15px;
	background: url(../Images/subtitlebck.gif) left no-repeat;
}
.blockSubtitle td {
	padding: 0px 9px 0px 12px;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #707070;
	letter-spacing: 0.15em;
	vertical-align: bottom;

	background: url(../Images/subtitlebck.gif) right no-repeat;
}
.blockTextAndTextLeft,
.blockTextAndTextRight,
.blockImageAndImageLeft,
.blockImageAndImageRight{
	width: 159px;
	padding: 12px 10px 0px 10px;
	font-weight: normal;
	color: #515151;
	letter-spacing: normal;
	vertical-align: top;
}
.blockTextAndImageLeftText,
.blockTextAndImageRightText,
.blockTextAndImageLeftImage
.blockTextAndImageRightImage,
.blockParagrafText,
.blockImage,
.blockImageOnTheLeft,
.blockImageOnTheRight,
.blockTemplates{
	width: 100%;
	padding: 12px 10px 0px 10px;
	font-weight: normal;
	color: #515151;
	letter-spacing: normal;
	vertical-align: top;
}
.blockParagrafText{
	padding: 12px 10px 0px 10px;
}
.blockTextAndImageRightText,
.blockTextAndImageLeftText{
	width: 100%;
	vertical-align:top;
	padding: 12px 10px 0px 10px;
}
.blockTextAndImageRightImage,
.blockTextAndImageLeftImage{
	text-align: center;
	vertical-align: top;
	padding: 12px 10px 0px 10px;
}
.blockImageOnTheLeft td,
.blockImageOnTheRight td{
	text-align: center;
}
.blockImageOnTheLeft td{
	padding: 0px 10px 10px 0px;
}
.blockImageOnTheRight td{
	padding: 0px 0px 10px 10px;
}
.blockImage img,
.blockImageAndImageLeft img,
.blockImageAndImageRight img,
.blockImageOnTheLeft img,
.blockImageOnTheRight img,
.blockTextAndImageRightImage img,
.blockTextAndImageLeftImage img{
	margin: 0px 0px 3px 0px;
	display: block;
}
.menuframe td{
	padding: 0px;
	text-align: left;
}
.menuframe img{
	margin: 0px;
}
/*
.blockTableSearch,
.blockTableNews,
.blockTableSitemap{
	padding: 4px 15px 4px 15px;
	font-weight: normal;
	color: #515151;
	letter-spacing: normal;
	vertical-align: middle;
}
*/


/*************************************************************/
/**      delovi stranice                                    **/
/*************************************************************/
.pageLayout{
   width: 100%;
   height: 100%;
   margin: 0px 0px 0px 0px;
}
.pageTopCell{
   height: 99px;
   padding: 0px 0px 0px 0px;
   background: url('../Images/pageTopCellBck.gif') top left repeat-x;
}
.topTable{
   width: 100%;
   height: 100%;
}
.topTableLeftCell{
   padding: 22px 33px 0px 54px;
   vertical-align: top;
   background: url('../Images/topTableLeftCellBck.gif') top left no-repeat;
}
.topTableCenterCell{
   width: 100%;
   padding: 64px 0px 0px 0px;
   vertical-align: top;
}
.topTableRightCell{
   padding: 5px 35px 0px 20px;
   vertical-align: top;
   background: url('../Images/topTableRightCellBck.gif') top right no-repeat;
}


.pageCenterCell{
   width: 100%;
   height: 100%;
   padding: 0px 0px 0px 0px;
   vertical-align: top;
}
.centerTable{
   width: 100%;
   height: 100%;
}
.centerTableLeftCell{
   padding: 19px 0px 0px 0px;
   vertical-align: top;
   background: url('../Images/centerTableLeftCellBck.gif') top left repeat-y;
}
.centerTableCenterCell{
   width: 100%;
   padding: 0px 0px 0px 0px;
   vertical-align: top;
}
.mainTable{
   width: 100%;
   height: 100%;
   background: url('../Images/mainTableBck.gif') top left repeat-x;
}
.mainTableCell{
   width: 100%;
   height: 100%;
   padding: 0px 0px 0px 0px;
   vertical-align: top;
   background: url('../Images/mainTableCellBck.gif') top left repeat-y;
}
.mainTableBackToPrintCell{
   width: 100%;
   height: 35px;
   padding: 0px 0px 4px 0px;
   vertical-align: bottom;
   border-top: 1px solid #B2B2B2;
   border-right: 1px solid #B2B2B2;
}
.centerTableRightCell{
   padding: 0px 0px 0px 0px;
   vertical-align: top;
   background: url('../Images/centerTableRightCellBck.gif') top right repeat-y;
}


.pageBottomCell{
   height: 52px;
   padding: 0px 0px 0px 0px;
   background: url('../Images/pageBottomCellBck.gif') bottom left no-repeat;
}
.bottomTable{
   height: 100%;
   margin: 0px 0px 0px 0px;
   background: url('../Images/bottomTableBck.gif') bottom right no-repeat;
}
.bottomTableLeftCell{
   width: 4px;
   background: url('../Images/bottomTableLeftCellBck.gif') bottom right no-repeat;
}
.bottomTableCenterCell{
   padding: 0px 54px 6px 156px;
   vertical-align: bottom;
   background: url('../Images/bottomTableCenterCellBck.gif') bottom left repeat-x;
   font-size: 10px;
   color: #B2B2B2;
}
.bottomTableCenterCell .whiteBackground{
   padding: 0px 4px 0px 4px;
   background: #FFFFFF;
}
.bottomTableCenterCell .whiteBackground a,
.bottomTableCenterCell .whiteBackground a:hover
.bottomTableCenterCell .whiteBackground a:visited{
   color: #B2B2B2;
}
.bottomTableCenterCell a:hover{
   text-decoration: none;
   color: #515151;
}
.bottomTableRightCell{
   width: 4px;
   padding: 0px 51px 0px 0px;
   background: url('../Images/bottomTableRightCellBck.gif') bottom left no-repeat;
}



/*** button styles ***/
input.smallButton,
input.normalButton,
input.smallButtonOver,
input.normalButtonOver{
	border: 1px solid #888888;
	background: #009edf;
	color: #000000;
	font: 10px Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
}
input.smallButtonDisabled,
input.normalButtonDisabled{
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
	color: #FFFFFF;
	font: 10px Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
input.largeButton,
input.largeButtonOver{
	border: 1px solid #888888;
	background: #009edf;
	color: #000000;
	font: 11px Verdana,sans-serif;
	font-weight: normal;
	cursor: pointer;
}
input.smallButtonFixedSize,
input.normalButtonFixedSize,
input.smallButtonFixedSizeOver,
input.normalButtonFixedSizeOver{
	width: 80px;
	border: 1px solid #888888;
	background: #009edf;
	color: #000000;
	font: 10px Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
}
input.smallButtonOver,
input.normalButtonOver,
input.largeButtonOver,
input.smallButtonFixedSizeOver,
input.normalButtonFixedSizeOver{
	color: #888888;
}

/*** input styles ***/
input.smallInput,
input.normalInput,
input.largeInput{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
}
input.smallInput{
	width: 25px;
}


.errorMsg
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	background: #eeeeee;
	border: 1px solid #009edf;
	padding: 4px;
	margin: 5px 0px 10px 0px;
}
#copyright{
	color: #565856;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}
#copyright a{
	color: #565856;
	font-weight: bold;
}

table.vpdialog {
   border: 0px;
   padding: 10px 15px 10px 15px;
   width: 100%;
}
table.vplist {
   width: 100%;
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-bottom: 0px;
   border-right: 0px;
}
.vplist .tbody .sortableListClassCell,
.vplist .thead .sortableListClassCell {
   padding: 2px;
   border-top: 0px;
   border-left: 0px;
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
}
.vplist .thead .sortableListClassCell {
   background-color: #ffffff;
   font-weight: bold;
}



/*** SHOP ***/

.singlePhoto,
.photoUnderProduct,
.viewSingleProduct,
.viewProductUnderPhoto {
   width: 100%;
   margin: 15px;
   padding: 0px;
   border: 0px;
}
.singlePhoto .image,
.photoUnderProduct .image,
.viewSingleProduct .image,
.viewProductUnderPhoto .image {
   padding: 0px;
   width: 200px;
   vertical-align: top;
   text-align: left;
}
.singlePhoto .details,
.photoUnderProduct .details,
.viewSingleProduct .details,
.viewProductUnderPhoto .details {
   /*padding-left: 10px;*/
   padding: 0px;
   vertical-align: top;
   text-align: left;
   background-color: #EFEFEF;
}
.singlePhoto .navi,
.photoUnderProduct .navi,
.viewSingleProduct .navi,
.viewProductUnderPhoto .navi {
   padding: 0px;
   padding-left: 8px;
   width: 100px;
   vertical-align: top;
   text-align: left;
}
.singlePhoto .description,
.photoUnderProduct .description,
.viewSingleProduct .description,
.viewProductUnderPhoto .description {
   padding-top: 2px;
   display: block;
   padding-left: 3px;
   margin-bottom: 5px;
}
.singlePhoto .zoomImage,
.photoUnderProduct .zoomImage,
.viewSingleProduct .zoomImage,
.viewProductUnderPhoto .zoomImage {
   display: block;
   padding-right: 8px;
}
.singlePhoto .printImage,
.photoUnderProduct .printImage {
   margin-top: 10px;
   display: block;
   width: 300px;
   background-color: #ffffff;
}
.singlePhoto .subcollection,
.photoUnderProduct .subcollection,
.viewSingleProduct .subcollection,
.viewProductUnderPhoto .subcollection {
   display: block;
   font-weight: bold;
   text-transform: uppercase;
   vertical-align: bottom;
/*
   height: 33px;
*/
   padding-left: 2px;
   border-left: 1px solid #B2B2B2;
   border-bottom: 1px solid #B2B2B2;
   background-color: #ffffff;
}
.subcolltxt {
   display: block;
   padding-top: 18px;
}
.singlePhoto .products {
   padding-left: 3px;
   display: block;
   margin-top: 10px;
}
.singlePhoto .prevNext,
.photoUnderProduct .prevNext,
.viewSingleProduct .prevNext,
.viewProductUnderPhoto .prevNext {
   display: block;
   padding-top: 8px;
   text-align: center;
   width: 120px;
}

.singlePhoto .prevPhoto,
.photoUnderProduct .prevPhoto,
.viewSingleProduct .prevProduct,
.viewProductUnderPhoto .prevProduct {
   display: block;
   width: 100%;
   margin: 3px 3px 0px 0px;
}
.singlePhoto .nextPhoto,
.photoUnderProduct .nextPhoto,
.viewSingleProduct .nextProduct,
.viewProductUnderPhoto .nextProduct {
   display: block;
   width: 100%;
   margin: 3px 3px 0px 0px;
}
.singlePhoto .backToCat,
.photoUnderProduct .backToProduct,
.viewSingleProduct .backToCat,
.viewProductUnderPhoto .backToPhoto {
   display: block;
   height: 33px;
   width: 100%;
   border-bottom: 1px solid #B2B2B2;
   text-align: center;
}
.singlePhoto .backbutton,
.photoUnderProduct .backbutton,
.viewSingleProduct .backbutton,
.viewProductUnderPhoto .backbutton {
   display: block;
   padding-top: 10px;
}

.viewSingleProduct .dimensions,
.viewProductUnderPhoto .dimensions {
   display: block;
   padding-left: 3px;
   padding-top: 10px;
}
.viewSingleProduct .artNr,
.viewProductUnderPhoto .artNr {
   display: inline;
}
.viewSingleProduct .name,
.viewProductUnderPhoto .name {
   display: inline;
}
.singlePhoto .nameAndArtNr,
.photoUnderProduct .nameAndArtNr,
.viewSingleProduct .nameAndArtNr,
.viewProductUnderPhoto .nameAndArtNr {
   display: block;
   /*margin-bottom: 5px;*/
   border-top: 2px solid #ffffff;
}
.viewSingleProduct .nameAndArtNr,
.viewProductUnderPhoto .nameAndArtNr {
   padding-top: 2px;
   padding-left: 3px;
   margin-bottom: 5px;
}
.photos {
   /*display: block;
   margin-left: 15px;*/
}

.singlePhotoInCat {
}
.singlePhotoInCat .img {
}
.singlePhotoInCat .products {
}

.rauschLinkToContainingProducts {
   display: block;
   margin-bottom: 8px;
}
.rauschLinkToContainingProducts .intable {
   width: 240px;
   display: inline;
   padding: 0px;
   border: 0px;
   margin: 0px;
}
.rauschLinkToContainingProducts .image {
   vertical-align: top;
   text-align: left;
   width: 80px;
}
.rauschLinkToContainingProducts .details {
   vertical-align: top;
   text-align: left;
   width: 100%;
   padding: 0px 0px 0px 8px;
}
.rauschLinkToContainingProducts .img {
   display: block;
   border: 1px solid #B2B2B2;
   margin-right: 0px;
}
.rauschLinkToContainingProducts .artNr {
   display: block;
   margin-bottom: 2px;
}
.rauschLinkToContainingProducts .dimensions {
   display: block;
   /*margin-bottom: 3px;*/
   width: 100px;
}
.rauschLinkToContainingProductsShort {
   display: block;
   padding: 3px 2px 2px 4px;
   border-bottom: 1px #B2B2B2 solid;
}
.rauschPhotoLinkToUnderPhoto {
   padding-right: 5px;
}

.viewSingleProductInCat {
   display: block;
   float: left;
}
.viewSingleProductInCat .intable {
   width: 280px;
   display: block;
   padding: 0px;
   border: 0px;
   margin: 0px;
}
.viewSingleProductInCat .image {
   vertical-align: top;
   text-align: left;
   width: 100px;
   height: 120px;
   padding: 0px;
}
.viewSingleProductInCat .details {
   vertical-align: top;
   text-align: left;
   width: 150px;
   padding: 0px;
   padding-right: 10px;
}
.viewSingleProductInCat .img {
   display: block;
   border: 1px solid #B2B2B2;
   /*margin-right: 5px;*/
}
.viewSingleProductInCat .artNr {
   display: block;
   border-bottom: 1px #B2B2B2 solid;
   padding: 2px 5px 2px 8px;
}
.viewSingleProductInCat .dimtable {
   padding: 0px;
   border: 0px;
   margin-left: 8px;
}
.viewSingleProductInCat .dimensions {
   background-color: #EFEFEF;
   padding: 14px 0px 7px 0px;
}
.rauschCatItems {
}
.rauschSubcollection {
	clear: all;
}
.rauschSubcollection .title {
   display: block;
   margin: 15px 15px 0px 15px;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}
.rauschSubcollection .products {
   display: block;
   margin: 5px 15px 0px 15px;
}
.viewDimensions {
/*	display: block;
   	width: 100px;*/
}
.viewDimensions table.viewDimensionsTable {
   border-collapse: collapse;
}
.viewDimensions .viewDimensionsTd {
   background-color: #ffffff;
   border: 1px solid #B2B2B2;
   padding: 1px;
   text-align: center;
}
.containingPhotos {
   display: block;
   border-left: 1px solid #B2B2B2;
   border-bottom: 1px solid #B2B2B2;
   padding: 3px;
   margin: 15px 8px 5px 0px;
   font-weight: bold;
}

a.linkToCat,
a.linkToCat:visited,
a.linkToCat:focus,
a.linkToCat:active,
a.linkToCat:hover {
   display: block;
   border-bottom: double 3px #009edf;
   padding: 0px 10px 0px 10px;
   border-left: solid 1px #ffffff;
   border-right: solid 1px #ffffff;
}
a.linkToCat:hover {
   border-left: solid 1px #D0D0D0;
   border-right: solid 1px #D0D0D0;
}

.catalogOrderForm {
   margin: 15px 10px 10px 10px;
   border: 1px solid #B2B2B2;
}
.catalogOrderForm .catOrderError {
   padding: 0px 5px 0px 5px;
}
.catalogOrderForm .catOrderFormHeader {
   padding: 5px 10px 5px 10px;
   border-bottom: 1px solid #B2B2B2;
}
.catalogOrderForm .catOrderFormMidHeader {
   padding: 5px 10px 5px 10px;
   border-top: 1px solid #B2B2B2;
   border-bottom: 1px solid #B2B2B2;
}
.catalogOrderForm .formHeaderTitle {
   font-size: 13px;
   letter-spacing: 0.15em;
}
.catalogOrderForm .catOrderFormLeft {
   padding: 3px 5px 3px 10px;
   text-align: right;
   vertical-align: middle;
}
.catalogOrderForm .catOrderFormRight {
   padding: 3px 10px 3px 2px;
   text-align: left;
}
.catalogOrderForm .catOrderFormSubmit {
   padding: 10px 10px 5px 2px;
   text-align: left;
}



.defaultforminput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #515151;
	font-size: 11px;
	border: 1px solid #888888;
}
.zoomImageBtn {
   display: block;
   float: right;
   margin: 3px 0px 3px 0px;
}

.naviBtn {
   display: block;
   vertical-align: middle;
   text-align: left;
}
.btnImg {
   height: 20px;
}
.btnTxt {
   padding: 0px 0px 4px 4px;
   height: 20px;
}
.btnTxt .disabled {
   color: #bbbbbb;
}
