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

textarea{
    resize: none;
}
.center {
    text-align:	center;
}
.left {
    float:left;
}
.right {
    float:right;
}
.pointer {
    cursor:pointer;
}
.clear {
    clear:both;
}
.sus {
    margin-top:10px;
}
.pad10 {
    padding:10px;
}
.bold {
    font-weight: bold;
}


body {
	
     font-family: "Lora-Regular","Verdana","Tahoma","Arial",sans-serif;
}
#contact_form table {
    border-spacing: 0px;
}
#contact_form input[type='submit']{
   border-radius: 0;
}
#contact_form input[type='text'],#contact_form textarea{
    border:1px solid rgba(36, 36, 36, 1);
    border-radius: 0;
    resize: none;
    width:98%;
}

.line-container {
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
}

.line {
    background: none repeat scroll 0 0 #909090;
    display: inline-block;
    height: 1px;
    width: 116px;
}

.categ-container li{
    float:left;
    height:700px;
}
.categ-container a:hover strong{
    display:inline;
}
.categ-container a strong{
    font-size:11px;
    padding-left:10px;
    display:none;
}
.categ-container a em{
    border: 1px solid #fff;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    font-size:14px;
}
.categ-container a:hover{
    background: none;
}
.categ-container a{
    display: block;
    background: url('../images/slide-pattern.png');
    width: 100%;
    height: 100%;
    font-size: 18px;
    color:#fff;
    padding-top:300px;
    padding-left:60px;
    text-shadow: 1px 1px 3px #000, -1px -1px 3px #000,-1px 1px 3px #000, 1px -1px 3px #000;
}
.categ-container {
    overflow: hidden;
    width: 100%;
    margin-bottom:30px;
   } 
    
.content {
    margin-top:70px;
}
.title, .title h2 {
    font-family: "Lora-Regular","Verdana","Tahoma","Arial",sans-serif;
}
.title {
    margin-bottom:20px;
    padding-bottom:8px;
    border-bottom:1px solid #909090;
}
.categ_filter input{
    font-family: "Verdana","Tahoma","Arial",sans-serif;
    font-size:13px;
    }

.categ_filter {
    margin:10px;
    margin-bottom:0px;
    font-family: "Lora-Bold","Verdana","Tahoma","Arial",sans-serif;
    font-size:13px;
    height:30px;
}
.subcateg em{
    border: 1px solid #fff;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    font-size:14px;
}
.subcateg .link_cat {
    color:#fff;
        font-family: "Verdana","Tahoma","Arial",sans-serif;
    font-size:12px;
}
.subcateg .link_cat>span>span{
    padding-top:90px;
    display:block;
    }
.subcateg .link_cat:hover>span{
   display:block;
   background: url('../images/slide-pattern.png');
}
.subcateg .link_cat>span{
    display:none;
    background: url('../images/slide-pattern.png');
    width:100%;
    height:100%;
    text-align:center;
    position:absolute;
}
.subcateg img{
   width:100%;
   height:100%;
   margin-bottom:4px;
}
.subcateg {
    position:relative;
    font-family: "Lora-Bold","Verdana","Tahoma","Arial",sans-serif;
    font-size:13px;
    float:left;
    width:296px;
    height:222px;
    margin:8px;
}
.content_content {
    width:936px;
    float:right;
    border-left:1px solid #909090;
}


.content_content_large {
	width:100%;
	border: 0 none;
}



.subcateg {
	margin:10px;
	width:370px;
	height:277px;
	margin-bottom:20px;
}



.list_inspiratie i{
    display:none;
}
.list_inspiratie .char{
	color:#aaa;
	font-weight: normal;
	font-size:12px;
	float:right;
}

.list_inspiratieimg {
	height:auto;
}
.list_inspiratie{
	margin:10px;
	height: 210px ;
	width: 280px;
	margin-top:25px;
}


/*
.list_inspiratie i {
    padding-top:106px;
    display:block;
    font-size:14px;
}
.list_inspiratie {
    text-align:center;
}
.list_inspiratie .link_cat:hover>span>span{
    display:block
}
.list_inspiratie .link_cat>span>span{
    display:none;
}
.list_inspiratie .link_cat>span{
    background:rgba(0,0,0,0.2);
    display:block;
}
*/

.list_produse i, .list_cauta i{
    display:none;
}
.list_produse .char{
	color:#aaa;
	font-weight: normal;
	font-size:12px;
	float:right;
}

.list_produseimg ,.list_cauta img{
	height:auto;
}
.list_produse, .list_cauta{
	margin:10px;
	height: 210px ;
	width: 280px;
	margin-top:25px;
}

.list_cauta{
	width: 272px;
}


.prod_desc {
	float:left;
	padding-left:20px;
	width:226px;
}
.prod_images {
	float:left;
	width:310px;
}

 h3 {
 	font-size:14px;
 }
 
 .eFilterValues select:hover{
 	background-color:#c58553;	
 }
 .eFilterValues select{
 	width:114px !important;
 	
 	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
   	border:0 none;
    background-color:black;
    color:#fff;
    font-size:13px;
 }
 .eFilterValues {
 	float:left;
 	line-height:30px;
 	margin-right:20px;
 }
 
 
 #main_slider #slider img {
    float: left;
    height: 100%;
    margin: 0;
    width: auto;
}

#main_slider {
    
    overflow: hidden;
    width: 100%;
    
}


#controls-container nav {
    text-align:center;
    padding-top: 2px;
    
}

#controls-container ul {
    
    height: 11px;
    margin-top:18px;
}
#controls-container li {
    float: right;
}
#controls-back a{
	font-weight: bold;
	color:#aaa;
	font-size:14px;
	
	font-family:'Lora-Bold', 'Verdana', 'Tahoma', 'Arial', sans-serif;
}
#controls-back {
	float: left;
	margin-top:16px;
}
#controls-container .square {
    
    cursor: pointer;
    float: left;
    height: 6px;
    margin-right: 4px;
    width: 6px;
}
.ir {
    background-color: transparent;  
    background-repeat: no-repeat;
    border: 2px solid #fff;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

#controls-container .active {
	background-color: #fff;  
}


.jcarousel img{
    border:solid 1px #ddd;
    margin:2px;
}
.jcarousel li{
    float:left;
}
.jcarousel {
    list-style: none;
    margin:0;
    padding:0;
}

.panel-title span{
	color:#D5854A;
	font-size:20px;
}
.panel-title {
	
	font-size:15px;
	margin:2px 0;
}

.left_sise {
	width:200px;
    float:left;
    font-size:14px;
}


.modal { 
	width:620px;
}


.on-mobile {
	display:none;
}

/* mobile begin */


@media (max-width: 767px) {
	#navbar a {
		height:auto;
		padding:0 8px;
		font-size:11px;
		line-height:38px;
	}
	#navbar {
		float:none;
		margin-top:134px;
	}
	#navbar .menu-line, #navbar a:hover .menu-line, #navbar a:focus .menu-line, #navbar a.selected .menu-line { 
		display:none;
	}
	#navbar li:first-of-type {
		display:none;
	}
	#navbar li {
		display:inline-block;
		float:none;
		height:auto;
	}
	/*.subcateg .link_cat>span>span {
		background:red;
		width:50%;
		margin:0 auto;
		
	}
	*/
	.subcateg a {
		font-size:16px;
	}
	.subcateg img {
		height:auto;
	}
	.subcateg {
		height:auto;
		width:auto;
		margin:0;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:30px;
		float:none;
		
		text-align:center;
	}
	.container, #wrapper {
		
		min-width:100% !important;
		max-width:100% !important;
		width:100% !important;
		
		padding:0;
	}
	.title   {
		margin-left:20px;
		margin-right:20px;
	}
	.content {
		margin-top:10px;
	}
	.search {
		margin:6px auto;
		float:none;
		
	}
	#logo {
		left:50%;
		margin-left:-58px;
	}
	.header-content {
	
	} 
	#wrapper,.slide-navigator {
		min-width:100% !important;
		max-width:100% !important;
		width:100% !important;
	}
	
	.socials {
		display:block;
		margin:0 auto;
		margin-top:20px;
		width:100%;
	}
	#top-footer >div {
		float:none;
		display: block;
	}
	
	.newsletter .form {
		margin:0 auto;
		text-align:center;
	}
	#footer-contact li {
		width:100%  !important;
	}
	#footer-contact .fa {
		margin-right:10px;
		position:static;
	}
	#footer-contact {
	
		text-align:center;
			max-width:100% !important;
			width:100%  !important;
	}
	.newsletter {
		margin-top:20px;
			max-width:100% !important;
			width:100%;
	}
	.newsletter label {
		margin-bottom:15px;
	}
	#footer-links {
		float:none  !important;
		margin-left:0;
	}
	.menu-footer  {
		text-align:center;
	}
	#footer-links li {
		float:none;
		margin:0 10px;
		display:inline-block;
	}
	#footer {
		padding-bottom:30px;
	}
	div.footer-text {
		display:none;
		}
		
	.services .box {
		width:100%;
		margin:0px;
	}
	.services .text {
		margin:0 20px;
	}
	.services a {
		margin-top:8px;
		margin-right:20px;
		float:right;
	}
	#slider img, #slider-holder {
		
		height:auto !important;
		width:auto !important;
	}
	
	.left_sise {
		float:none !important;
		width:100% !important;
		margin-left:20px;
	}
	.content_content {
			width:100% !important;
	}
	.modal-body {
				max-height:600px;
	}
	.modal {
		margin-left:-174px;
		width:348px;
		height:600px;
	}
	.slide-info-container .info-container {
		width:100% !important;
	}
	.contact-page iframe{
			width:100% !important;
	}
	
	.contact-page>table>tbody>tr>td{
		display:block;
	
	}
	
	.categ-container li {
		float:none;
		width:100% !important;
		height:300px;
		margin-bottom:20px;
		padding-top:40%;
	}
	.categ-container a  {
	
	
		margin-left:20%;
		margin-right:20%;
		
		
		display:block;
		padding:0;
		width:60%;
		height:40%;
		text-align:	center;
		background: rgba(0, 0, 0, 0.8);
		border-radius: 20px;
		padding-top:10%;
	}
	#page-content {
	 	 width: -moz-calc(100% - 20px);
		  width: -webkit-calc(100% - 20px); 
		  width: -o-calc(100% - 20px); 
		  width: calc(100% - 20px);
		  margin-left:10px;
	}
	 .list_utile i, .list_portofoliu i{
	 	left:0;
		top:0;
		position:absolute;
		display:block; 
		
		-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;

		padding-top:20px;
		font-size:16px;
	 	
		
		
		width:100%;
		  
		height:36px; 
		text-align:	center;
		background: #2b2929;
	 }
	.subcateg .link_cat>span>span {
		left:0;
		bottom:0;
		position:absolute;
		
		
		width:100%;
		
		padding:8px 0 !important;
		padding-top:100px;
		text-align:	center;
		
		height:40px; 
		
		background: #2b2929;
		
		
		-webkit-border-bottom-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		-moz-border-radius-bottomleft: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	 
	.subcateg .link_cat>span {
		background: none;
		display:block; 
	}
	
	.list_utile img {
		margin:55px 0; 
		
	}
	

	
	.heading-big h2:before, .heading-big h2:after {
		width: 20px;
	}
	
	.link_cat_2 {
		display:block;
		
		position:absolute;
		    left: 0;
    top: 0;
    position: absolute;
    display: block;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 20px;
    font-size: 16px;
    width: 100%;
    height: 36px;
    text-align: center;
    background: #2b2929;
	
    color:#fff;
	}
	.link_cat_poza {
		margin:55px 0 !important;
		border-radis:0;
		-webkit-border-radis:0;
		-moz-border-radis:0;
	}
	.left_sise, .categ_filter, .categ_filter div:first-of-type {
		display:none;
	}
	.list_produse .char {
		float:none;
		text-align:	center;
		margin-top:10px;
		position:absolute;
		bottom:-17px;
		width:100%
	}
	.list_produse img{
		margin-top:40px;
		margin-bottom:40px;
	}
	.list_produse {
		float:left  !important;
		width:46%;
		margin-bottom:34px;
		margin-left:2%;
		margin-right:2%;
	}
	.list_portofoliu img{
	
		margin-top:40px;
		margin-bottom:40px;
	
	}
	
	.slide-buttons,#side-prev,#side-next{
		display:none !important;
	}
	#slider {
		overflow: hidden  !important;
	}
	
	#main_slider #slider img {
    float: left;
    margin: 0;
   	height : auto  !important;
    width: 96%   !important;
    margin:1% 2% !important;
}

	
	
	.on-mobile {
		display:block;
		padding:10px;
		padding-top:0px;
		text-align:center;
	}
}

