

/************************************************************************/
/* FROM CSS FILE: vonmeister.css */
/************************************************************************/

*{
	margin: 0px;
	padding: 0px;
}

html{
	margin: 0px;
	padding: 0px;
}

body 
{
	background: #fff ;
	font: normal 12px  Arial, Helvetica;
	color: #363534;
	line-height: 140%;
}


/**=================================**/
/**			HTML ELEMENTS			**/
/**=================================**/

ul{
	padding: 0px 0px 0px 30px;
}

ul li{
	padding: 2px 0px 2px 0px;
}

img{
	border: none;
}

a{
	color: #EC3237;
	text-decoration: none;	
}

a:hover
{
	
}


h1,h2,h3,h4
{
	margin: 5px 0px;
	font-weight:normal;
	text-align:center;
	line-height: 160%;
	text-transform:uppercase;
	
}

h1{
	font-size: 27px;	
}

h2{
	font-size: 23px;	
}

h3{
	font-size: 17px;
}

/**=================================**/
/**			DEFAULTS 				**/
/**=================================**/

.clearboth, .clearBoth, .clearFloat, .ClearFloat
{
	clear: both;
}

.ClearFix:after , .Clearfix:after 
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ClearFix, .Clearfix 
{
	display: inline-block;
}

.Bold
{
	font-weight:bold;	
}

.BorderBottom
{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

.BorderRadius
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.eobModule
{
}

.eobModule h1,h2,h3
{
	
}

.eobModule ul
{

}

.eobModule ul li{

}

.eobModule p
{
	
}

/**=============================**/
/**			WRAPPERS			**/
/**=============================**/

.Wrapper
{
	width: 960px;
	margin: 0px auto;
}


/**=========================**/
/**			MENU			**/
/**=========================**/

#menu
{
	text-align:center;	
	border-top:7px solid #363435;
	border-bottom:1px solid #ccc;
	height:55px;
  	
	background: url("../css/images/vonmeister/bgMenu.jpg") bottom repeat-x;
}


#menu ul {
	margin: 0px;
	padding: 0px;
  	
}

#menu ul li{
	display: inline;
	margin: 0px;
	padding: 15px 15px;
}

#menu ul li .eobSelected
{
	display: inline;	
}


#menu ul li a
{
	height: 55px;
	line-height: 55px;
	padding: 17px 5px;
	font-size: 18px;
	margin: 0px;	
	color: #666;
  	border-top: 7px solid #363534;
	transition: all 0.31s;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
}

#menu ul li .eobSelected a{
    border-top: 7px solid #EC3237;
	color: #EC3237;
}

#menu ul li a:hover{
	 border-top: 7px solid #EC3237;
	 color: #EC3237;
}


/**=========================**/
/**			HEADER			**/
/**=========================**/

#header
{
		text-align:center;
}

#header #logo
{
	width: 205px;
	margin: 10px auto;
}

/**===============================**/
/**						BANNER					 	 **/
/**===============================**/

#bannerOuter
{
  	background: url("../css/images/vonmeister/bg_banner_outer.jpg") top center repeat-x;
}

#banner{
	text-align: left;	
	/*background: #363435 url("../css/images/vonmeister/bgBannerOut.jpg") top left repeat-x;*/
    /*background: url("../css/images/vonmeister/banner_mare.jpg") top center no-repeat;*/
  	background: url("../css/images/vonmeister/banner_6.jpg") top center no-repeat;
	color: #999;
  	min-height: 350px;
	text-align:center;
  	padding-right: 20px;
}

#banner .Wrapper
{ 
	/*background: url("../css/images/vonmeister/bgBanner.jpg") top center no-repeat;*/
  	position:relative;
  	min-height: 258px;
	padding: 45px 0px 0px 0px;
}

#banner .BannerText
{
  	position:absolute;
  	top:60px;
  	right:20px;
  	color: #fff;
  	font-size:41px;
  	line-height:41px;
  	text-shadow: 0px 0px 6px rgba(0,0,0,0.7);
  	
}

#banner .secondMenu
{
  	margin: 0px auto;
  	width: 960px;
}

#banner h1,
#banner h2
{
	text-shadow: 0px 0px 5px #000;
	color: #eee;	
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
	 font-smooth: always;
	
}

#banner ul
{ 
  padding: 0px;
  background: #343536;
  display: flex;
}

#banner ul li
{ 
	list-style:none;
	display:inline;
  	padding: 10px 10px 10px 10px;
}

#banner ul li a
{ 
  	display:inline-block;
  	padding: 15px 0px 5px 0px;
}

#banner ul li .eobSelected
{
	display: inline;	
}

/**=========================**/
/**			CONTENT			**/
/**=========================**/

#content
{
  	position:relative;
	background: url("../css/images/vonmeister/bgContent.jpg");
}

/**=========================**/
/**			MAIN			**/
/**=========================**/

#main
{	
	background: url("../css/images/vonmeister/bgMain.jpg") top center no-repeat;
	margin: 0px 0px;
	padding: 20px 0px;
}


#main h1,
#main h2,
#main h3
{
	color: #363534;
}

#main p
{

}



/**=========================**/
/**			FOOTER			**/
/**=========================**/

#footer
{
	
	position: relative;
	background: #363435;
	color: #999;
  	border-bottom: 5px solid #EC3237;
}

#footer .Wrapper
{
  	background:  url("../css/images/vonmeister/bgFooter.jpg") top center no-repeat;
  	padding: 25px 5px 25px 5px;
}

#footer a
{
	color:#999;
}

#footer h2,h3,h4
{
	color: #ccc;
	font-size:18px;
	text-align:left;
	text-transfrom:none;
}

#footer ul
{
	padding: 0px;
}

#footer ul li{
	display: inline;
}

#footer ul li .eobSelected{
	display: inline;
}

#footer ul li a 
{
	padding: 10px 0px;
}

#footer ul li .eobSelected a
{
}

#footer ul li a:hover
{
}

#footer .Wrapper > div
{
	float:left;
	width: 240px;
	margin: 5px 120px 5px 0px;
}

#footer .Wrapper > div:nth-child(3n)
{
	margin: 5px 0px 5px 0px;
}


#footer .Wrapper:after
{
	content: " ";
	display:block;
	clear:both;
}

#footer .MenuList ul li
{
	display:block;	
	margin:0px;
	padding: 0px;
}

#footer .MenuList ul li a
{
	display:block;	
	padding: 5px 10px;
	color: #999;
	border-bottom: 1px solid #4D4D4D;
	background: url("../css/images/vonmeister/bgMenuAFooter.jpg") left center no-repeat;
	text-transform: uppercase;
  transition: all 0.31s;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
}

#footer .MenuList ul li a:hover
{
	color: #EC3338;
	background: #3A3839 url("../css/images/vonmeister/bgMenuAFooterHover.jpg") left center no-repeat;
}



#footer .ArticlesList
{
}

#footer .ArticlesList ul li a.ArticleTitle
{
	display:block;
	background: url("../css/images/vonmeister/bgFooterArt.jpg") bottom left no-repeat;
   transition: all 0.31s;
  	color: #aaa;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
}

#footer .ArticlesList ul li a.ArticleTitle:hover
{
  	color: #fff;
}

#footer .ArticlesList ul li .shortDesc
{
	font-size:11px;
}

/**=========================**/
/**			MODULES			**/
/**=========================**/

.ArticlesDetail p,
.ArticlesContent p
{
	padding: 10px 0px;
}

.RichTextContent p,
.RichTextShow p
{
	padding: 10px 0px;
}

.Product
{
	float:left;
	width: 220px;
	height: 277px;
	position:relative;
	text-align:center;
	margin: 15px 26px 15px 0px;
   border-bottom:1px solid #fff;
}

.Product:nth-child(4n)
{
	margin: 15px 0px 15px 0px;
}

.ProductsCatalogRecommendedProducts .Product:nth-child(4n)
{
  	margin: 15px 26px 15px 0px;
}

.ProductsCatalogRecommendedProducts .Product:nth-child(4n+1)
{
	margin: 15px 0px 15px 0px;
}



.Product .Title
{
	height: 55px;
	line-height: 30px;
	width: 220px;
	position:absolute;
	padding: 0px 0px 0px 0px;
	bottom:0px;
	text-align:center;
	border-bottom:1px solid #ccc;
  transition: all 0.31s;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
}

.Product .Title a
{
	font-size: 17px;
	text-transform: uppercase;
	color: #333;
}

.Product .Image
{
	display:table-cell;
	vertical-align:middle;
	width: 220px;
	height: 220px;
	background: #fff url("../css/images/vonmeister/bgImgProduct.jpg") bottom left no-repeat;
  	
	border:1px solid #ccc;
  transition: all 0.31s;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
  
  -moz-box-shadow:    1px 1px 0px  #fff;
  -webkit-box-shadow: 1px 1px 0px  #fff;
  box-shadow:         1px 1px 0px  #fff;
}

.Product .Image img
{
  	border:1px solid #ccc;
}

.Product:hover .Image
{
		border:1px solid #EC3237;
		background: #fff url("../css/images/vonmeister/bgHoverProduct.jpg") bottom left no-repeat;
}

.Product:hover .Title
{
	background: #EC3237;
	border-bottom:1px solid #EC3237;
}

.Product:hover .Title a
{
	color: #fff;
}



/************************************************************************/
/* FROM CSS FILE: module.css */
/************************************************************************/

/*** LISTA PRETURI ***/

.ProductsCatalogListaPreturi table{font-size:12px;}
.ProductsCatalogListaPreturi table tr.tHeader td { background-color:#cc0000; color:#fff; padding:7px 4px; font-size:13px;}
.ProductsCatalogListaPreturi table tr td.listShortDesc {font-size:11px; width:200px; padding:5px; color:#666666;}
.ProductsCatalogListaPreturi table tr td {border-bottom:1px dotted #999;}

.ProductsCatalogListaPreturi table tr td.listName{ font-weight:bold;}
.ProductsCatalogListaPreturi table tr td.listPretFTVA{ font-size:13px; font-weight:bold;}
.ProductsCatalogListaPreturi table tr td.listPretCuTVA{ font-size:13px; font-weight:bold;}

/*** END LISTA PRETURI ***/

.SearchSimpleForm 
{
}

.SearchSimpleForm input[type=text]
{
  	border:1px solid #333;
  	background: #444;
  	padding: 5px;
  	width: 175px;
}

.SearchSimpleForm input[type=submit]
{
  	background:#222;
    color: #555;
  	border:1px solid #111;
  	padding: 4px;
}

.DictionarLink
{
  color:#333;
  font-weight:bold;
}

.GalleryDetails 
{
  	text-align:center;
}

.GalleryItem
{
  	display:inline-block;
  	/*float:left;*/
  	width: 210px;
  	height: 215px;
  	text-align:center;
  	margin: 10px;
  	background: #fff;
  	border:1px solid #ccc;
  	padding: 5px;
}

.GalleryItem .Title
{
  	height: 40px;
  	font-size: 14px;
  	color: #555;
  	display:block;
  	overflow:hidden;
  	
}

.GalleryItem .Image
{
  	width: 200px;
  	height: 170px;
  	display:table-cell;
  	vertical-align:middle;
}

.DictSpanTitle
{
  color:#cc0000;
  font-weight:bold;
}

#inst_listaDePreturi table
{
  border:0;
}

#inst_listaDePreturi table tbody tr td
{
  padding:0 3px;
}
#inst_clientivonMeister
{
  text-align:center;
}
#inst_clientivonMeister ul
{
  list-style:none;
}
/*
#inst_clientivonMeister ul li:nth-child(3n):after
{
  content:"";
  display:block;
  border-bottom:1px solid #cc0000;
  width:100%;
}
*/
#inst_clientivonMeister ul li:hover
{
  background-color:#EC3237;
  color:#fff;
}
#inst_clientivonMeister ul li
{
  border-bottom:1px dotted #999;
  font-weight:bold;
  font-size:14px;
  padding:7px 1px;
  color:#EC3237;
  height:40px;
  width:300px;
  float:left;
  margin:0;
  display:inline-block;
}


.GMapPoints .UIMapShowApp
{
  margin:10px auto;
  border:1px solid #aaa;
}

#banner .RichTextContent p
{
  margin:0; padding:0;
}
#banner .CategoriesTree
{
  	padding: 0px 0px 0px 0px;
}

#banner .CategoriesTree ul li
{
  	
}

#banner .CategoriesTree ul li a
{
  	font-size: 18px;
  	
  	transition: all 0.31s;
    -moz-transition: all 0.31s; /* Firefox 4 */
    -webkit-transition: all 0.31s; /* Safari and Chrome */
    -o-transition: all 0.31s; /* Opera */
}

#banner .CategoriesTree ul li a:hover,
#banner .CategoriesTree ul li.eobSelected a
{
  	color:#eee;
}

#main .ArticlesList
{
  text-align:center;
}

#main .ArticlesList ul
{
  	padding: 0px;
}

#main .ArticlesList ul li 
{
  	list-style:none;
 	
}

#main .ArticlesList ul li a
{
  	display:block;
   padding: 5px;
  	border-bottom:1px solid #ddd;
}





 .Images
{
	width: 305px;
	float:left;
	margin: 5px 5px 0px 10px;
	padding: 0px;
	text-align:center;
}

 .Images .BigImage
{
	border:1px solid #ccc;
background: #fff;
	padding: 5px;
	margin: 0px;
  margin-bottom: 5px;
  margin-right: 10px;
    min-height: 200px;
}

.Images .BigImage img
{
  	border:1px solid #ccc;
    max-width: 100%;
  vertical-align: top;
}

 .Images .BigImage a
{
display:block;
width: 300px;
	height: 200px;
display: table-cell;
vertical-align: middle;
text-align:center;
}

 .Images .Image
{
	border:1px solid #ccc;
	
padding: 5px;
	margin: 0px 11px 5px 0px;
	width: 130px;
	height: 130px;
background:#fff;
	float:left;

}

.Images .Image:nth-child(2n+1)
{
  	margin-right: 0px;
}

 .Images .Image a
{
display:block;
width: 130px;
	height: 130px;
display: table-cell;
vertical-align: middle;
text-align:center;
}

 .Characteristics
{
	width: 290px;
	padding: 10px 5px 10px 10px;
	
background: none;
}

 .Characteristics .Characteristic
{
	border-bottom:1px dashed #ccc;
	padding: 3px;
}

 .Characteristics .Name
{
	text-align:left;
	float:left;
}

.ProductsCatalogTitle h1
{
  	text-align:left;
}

.ProductsCatalogDescription,
.ProductsCatalogCategories
{
  
}

.ProductsCatalogDescription
{
  	/*margin-left: 310px;*/
  	
}

.ProductsCatalogDescription h3
{
  	text-align:left;
}

 .Characteristics .Value
{
	float:right;
	text-align:right;
}


 .Characteristics .charTitle
{
  font-weight:bold;
}

.ProductsCatalogProduct
{
  	clear:both;
}

.ArticlesRecommendedArticles
{
}

.ProductsCatalogRecommendedProducts h2
{
  	text-align:left;
  	padding-left: 320px;
}

.DownloadsSimpleList h2,
.DownloadsAttachmentsList h2,
.ArticlesRecommendedArticles  h2
{
  text-align:left;
  font-size:18px;
  margin-top: 10px;
}

.DownloadsSimpleList,
.DownloadsAttachmentsList
{
	margin-left:10px;
}

.DownloadsSimpleList ul
{
  	padding: 0px 20px 0px 0px;
}

.DownloadsSimpleList ul li
{
  	list-style:none;
  	border-bottom: 1px solid #ccc;
  	padding: 3px;
}

.DownloadsSimpleList ul li a
{
  	display:block;
}


.DownloadsAttachmentsList table
{
  	min-width: 290px;
}

.DownloadsAttachmentsList table tr th,
.DownloadsAttachmentsList table tr td
{
  	padding: 5px;
}

.DownloadsAttachmentsList table tr th
{
  	background: #363435;
  	color: #ccc;
}

.DownloadsAttachmentsList table tr td
{
  	border-bottom:1px solid #ccc;
}

.ArticlesRecommendedArticles ul
{
  	padding: 0px;  
}

.ArticlesRecommendedArticles ul li
{
  	list-style:none;
  	
}

.BreadcrumbsList
{
  	text-align:center;
  	padding: 5px 0px;
}

.tplCuCol .BreadcrumbsList
{
  	text-align:left;
}


.BreadcrumbsList ul
{
 list-style:none;
 padding:0px;
  margin:0px;
}

.BreadcrumbsList ul li 
{
  display:inline; 
  padding: 0px 5px 0px 0px;
}

.BreadcrumbsList ul li:after 
{
  content:" -";
}

.BreadcrumbsList ul li:last-child:after
{
  content:"";
}

#breadCrumbs .BreadcrumbsList ul li a
{
  font-size:10px;
}

/************************************************************************/
/* FROM CSS FILE: colstanga.css */
/************************************************************************/

#left
{
 	width: 320px;
  	float:left;
  	padding-top: 70px;
}
  
#main
{
  	float:left;
  	width: 600px;
  	background:none;
}

#content .Wrapper
{
  	background: url("../css/images/vonmeister/bgMain.jpg") top center no-repeat;
}

#bottomCenter
{
  	clear:both;
}



/************************************************************************/
/* FROM CSS FILE: responsive.css */
/************************************************************************/


/*MEDIA QUERIES*/

@media all and (min-width: 800px) and (max-width: 960px) {
    
  	.Wrapper
    {       	
        width: 800px;
    	
    }
  
  	 #banner img
 	 {
    		width: 100%;
  	}
  	#banner .secondMenu {
    	width: auto;
  	}
  	.Product,
  	.Product .Image,
  	.Product .Title
  	{
    	width: 249px;
  	}
  
  	.Product:nth-child(4n),  	
  	.ProductsCatalogRecommendedProducts .Product:nth-child(3n)
    {
        margin: 15px 26px 15px 0px;
    }
  
  	.Product:nth-child(3n),
  	.ProductsCatalogRecommendedProducts .Product:nth-child(3n+1)
    {
        margin: 15px 0px 15px 0px;
    }
  
  	#main.tplCuCol
  	{
    	width: 450px;
  	}
  	
    #footer .Wrapper > div
    {
        float:left;
        width: 240px;
        margin: 5px 40px 5px 0px;
    }
}

@media all  and (max-width: 805px) {
    
  	.Wrapper
    {       	
        width: auto;
    	
    }
  
  #banner .secondMenu {
    	width: auto;
  	}
  
  	#main h1
  	{
		font-size: 19px;
  	}
  
  	#main h2
  	{
		font-size: 17px;
  	}
  
  	#menu
  	{
    	overflow:hidden;
    }
  
  	#menu ul li a
  	{
    	display:inline-block;
    	line-height:20px;
    	margin-top:-7px
  	}
  
  	#banner ul li,
  	#banner .CategoriesTree ul li 
    {
        display:block;
    	padding: 0px;
        border-bottom:1px solid #444;
    }
  
  	#banner ul li a,  	
  	#banner .CategoriesTree ul li a
    {
    
    	margin:0px;
    	padding-bottom: 15px;
    	display:block;	    	
    	border-bottom:1px solid #000;
  	}
  
  	.Product
  	{
    	float:none;
    	margin: 15px 5px 15px 5px;
  	}
  
  	.Product:nth-child(4n),
  	.ProductsCatalogRecommendedProducts .Product:nth-child(4n+1),
  	.ProductsCatalogRecommendedProducts .Product:nth-child(4n)
    {
       margin: 15px 5px 15px 5px;
    }

  	.ProductsCatalogRecommendedProducts
    {
    	margin:5px;
    }
  
  	.Product:nth-child(3n)
    {
        margin: 15px 5px 15px 5px;
    }
  
  	.Product,
  	.Product .Image,
  	.Product .Title
  	{
    	text-align:center;
    	display:block;
    	width: auto;
  	}
  
  	#main
  	{
    	width: auto;
  	}
  
  	.ProductsCatalogDescription 
    {	
    	padding: 10px;
    	width: auto;
    }
  
  	.Product .Title
  	{
    	width: 100%;
  	}
  
  	.ProductsCatalogTitle,
  	.ProductsCatalogRecommendedProducts h2
    {
    	margin:0px;
    	padding: 10px;
    }
  
  	.ProductsCatalogTitle
  	{
    	position:absolute;
    	top: 15px;
    	left: 10px;
  	}
  
  #main iframe
  {
    	width:100%;
  }
  
  #banner img
  {
    	width: 100%;
  }
  
   #footer .Wrapper > div
    {
        float: none;
        width: auto;
        margin: 25px 5px 5px 5px;
    }
  	
  
  	.DownloadsAttachmentsList table
    {
		width: 99%;
    }
  	
}


/************************************************************************/
/* FROM CSS FILE: treeCategorii.css */
/************************************************************************/

.preturiHeader
{
  background-color:#EC3237;
  color:#fff;
  padding:2px;
}
#banner .CategoriesTree ul li
{
    position: relative;
    line-height: 22px;
}

#banner .CategoriesTree ul li ul li
{
  	display:block;
  	text-align: left;
  	border-bottom: 1px solid #444;
  	padding: 0px;
}

#banner .CategoriesTree ul li ul li a
{
  	border-bottom: 1px solid #111;
  	display:block;
  	font-size: 17px;
  	padding: 15px 10px;
  	transition: all 0.51s;
    -moz-transition: all 0.51s; /* Firefox 4 */
    -webkit-transition: all 0.51s; /* Safari and Chrome */
    -o-transition: all 0.51s; /* Opera */
}

#banner .CategoriesTree ul li ul li a:hover
{
  	background: #2f2f2f;
}

#banner .CategoriesTree ul li ul
{
  	display:none;
 	position:absolute;
  	top: 50px;
  	left: 10px;
  	width: 200px;
  	z-index: 10000;
  	background: #363435;
  	/*opacity: 0.9;*/
    -moz-box-shadow:    0px 3px 5px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    box-shadow:         0px 3px 5px 0px rgba(0,0,0,0.5);
  
 	transition: all 1.31s;
    -moz-transition: all 1.31s; /* Firefox 4 */
    -webkit-transition: all 1.31s; /* Safari and Chrome */
    -o-transition: all 1.31s; /* Opera */
  	
}

#banner .CategoriesTree ul li ul li ul
{
	left:200px;
  	top: 0px;
}

#banner .CategoriesTree ul li:hover ul,
#banner .CategoriesTree ul li:hover ul li:hover ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul li:hover ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{  	
  	display:block;  	
}
#banner .CategoriesTree ul li:hover ul li ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul li ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#banner .CategoriesTree ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul
{
  	display:none;
}



/************************************************************************/
/* FROM CSS FILE: default.css */
/************************************************************************/

