@import url("flexslider.css");
@import url("eldo.css");
@import url("switcher.css");
@import url("nav.css");
@import url("gallery.css");
/***********          ***********/

body {background:url(images/pita.png) repeat #f49b37;}
body, td, input, textarea, select{
	font:normal 13px Tahoma;
	color:#402312;
	line-height:18px;
	vertical-align:top;
	padding:0px;
	margin:0px 0px 0px 0px;
}
img    {border:0px;}
table  {width:100%;}

a {color:#0f0f0f;}

.text {margin-top:20px;}
ol, ul {list-style:inside; margin:10px 0; padding:0 0 0 10px;}
.center {text-align:center;}
/*********** header ***********/	
header#header { width:100%; padding:0 0 10px 0; background:#402312; /*text-align:center;*/ margin-top:40px; margin-bottom:20px;
	-webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
	   -moz-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	        box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
}
header#header .container {position:relative;}
img.sale {position:absolute; top:-20px; right:100px;}
.top_nav { text-align:center; font-size:16px; color:#fff; line-height:22px; font-family:Arial, Helvetica, sans-serif; padding-top:8px; text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 1px rgba(208,208,209,0.8), 2px 2px 4px rgba(208,208,209,1);
}	
/*********** top_nav ***********/	
.navbar-fixed-top { background: rgba(255,255,255,0.8); border-bottom: 1px solid #E5E5E5; height:40px;
	-webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
	   -moz-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	        box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
}
#logo { background: #f49b37;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px; behavior:url(js/PIE.htc);
	-webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
	   -moz-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	        box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05), 0 1px 5px rgba(0,0,0,0.8);
}	

#logo img {max-height: 147px; }
.logo {padding:8px 8px; display:block; width:300px; text-align:center;}
/***********   ***********/	
.lang {margin:10px 0px 0 0; float:left;}
.lang * {display:block; float:left;}
.lang img { width:20px; margin-left:3px; margin-right:3px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px; behavior:url(js/PIE.htc);
	border:1px solid #ccc;
}									  
.lang img:hover {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
 -webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	  -o-transition-duration: 0.4s;
	 -ms-transition-duration: 0.4s;
		 transition-duration: 0.4s;
}									  

/*==========================================*/
/* Share Elements*/
.share { position:absolute; top: 0px; right:10px; padding: 10px 0 0 0; width: 170px; text-align: center; z-index:1000; border:1px solid #44463f; color:#8b9082; display:block;}
/* Social */
/*.header_social_icons {float:right;}*/
.social {float:left; margin-left:5px; margin-right:5px;}
.social img { border:none}
.social a { margin:2px; display:block; float:left;}
.fb {background:url(../images/social/fb-g.png) no-repeat;}
.fb:hover {background:url(../images/social/fb.png) no-repeat;}
.gp  {background:url(../images/social/gplus-g.png) no-repeat;}
.gp:hover  {background:url(../images/social/gplus.png) no-repeat;}
.tw  {background:url(../images/social/twitter-g.png) no-repeat;}
.tw:hover  {background:url(../images/social/twitter.png) no-repeat;}

/*==========================================*/
.navbar-fixed-top .widget_text {color:#402312; font-size:11px; line-height:22px; padding-top:10px; padding-bottom:10px}
.navbar-fixed-top .widget_contact_info ul {margin:0; padding:0; list-style:none}
.navbar-fixed-top .widget_contact_info li {padding:5px 0 5px 20px; display:inline; margin-right:10px; position:relative;}
.navbar-fixed-top .widget_contact_info li i {position:absolute; left:0; font-size:18px; margin-right:5px}
.navbar-fixed-top .widget_contact_info li span {margin-left:5px}

/*.widget_contact_info li.address {background:url('img/address.png') left center no-repeat}
.widget_contact_info li.phone {background:url('img/phone.png') left center no-repeat}
.widget_contact_info li.fax {background:url('img/fax.png') left center no-repeat}
.widget_contact_info li.mobile {background:url('img/mobile.png') left center no-repeat}
.widget_contact_info li.email {background:url('img/mail.png') left center no-repeat}
.widget_contact_info li.contact {background:url('img/map.png') left center no-repeat}
*/
.widget_contact_info li a {color:#cccccc}
.widget_contact_info li a:hover {color:#fff; text-decoration: none}


/* social_widget */
.social_widget { padding-top:10px}
.social_widget ul {margin:0; padding:0; list-style:none; display:inline;}
.social_widget ul li { margin-right:12px; background:#402312; width:22px; height:22px; float:left;
 -webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	  -o-transition-duration: 0.4s;
	 -ms-transition-duration: 0.4s;
		 transition-duration: 0.4s;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px; behavior:url(js/PIE.htc);
}
.social_widget img {display:none}
.social_widget .row-fluid {display:none}
.social_widget .social_row {display:block;}
.social_widget li i {float:left; width:100%; height:100%; color:#d6d4b6;line-height: 23px;}
.social_widget li a:hover {text-decoration: none}
.social_widget ul li:last-child {margin-right:0}
.social_widget li:hover { background:#f49b37;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 3px rgba(0,0,0,0.6), inset 0 2px 0 rgba(255,255,255,0.2);
}
.social_widget li:hover i {color:#402312;}

/*********** #content ***********/	
#content {}
									  
/***********   ***********/	
aside .cat { margin-top:0px; padding:10px 0; background:#fff; float:left;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior:url(js/PIE.htc); border:1px solid #d4c7a7; display:block;
}									  

/*********** category-item ***********/										  
.category-item { position:relative; width: 214px; float:left; margin-left:20px; margin-bottom:18px; /*background:#402312;*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior:url(js/PIE.htc); border:3px solid rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
}
.category-item > .title { float:none; text-align:center; background:#402312; margin:0; height:41px;}
.category-item > .title a {color:#d6d4b6;padding:0 10px;}
.category-item .project {margin-top:0px; height: 55px; padding-top:5px; padding-bottom:35px; float:left; background: rgba(255,255,255,0.8); width:100%;
	-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.category-item .category, .category-item .price {padding:0 10px;}
.category-item .project .category {float: left; font-size: 13px; font-weight: 400; margin-left: 0px; width:90%; 
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.category-item img {width:100%; background:#402312;}
.category-item h3 { padding:0 10px; height:40px;}

.category-item .project h5 {width:100%; float:left; margin-left:0px; margin-top:10px; margin-bottom:5px; font-size:14px !important; font-weight:bold; text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 1px rgba(208,208,209,0.8), 2px 2px 2px rgba(255,255,255,1); color:#EFEFEF; }
.category-item .project h5 a {color:#C6160E; text-decoration:none}
.category-item .project p {margin-bottom:0;}

.title {height:29px; float:left; margin-bottom:5px; margin-top:5px; font-size:110%; font-weight:bold;}
.title a {color:#c6160e;}
.title span {background:url(../images/paw.png) no-repeat right bottom; display:block; padding-right:20px; padding-left:20px; color: #695D3B; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height:29px}

.advice { padding:15px 15px 35px; min-height:190px;}
/***********   ***********/	

/* Portfolio */
#portfolio-preview-items {}
#portfolio-preview-items.three-cols .category-item {width:298px; /*background:url(images/bg80.png) repeat;*/ background:#fcfcfc;}
#portfolio-preview-items.three-cols .category-item .overlay {height:100%; position:absolute;top:0; left:0; width:100%;}
#portfolio-preview-items.three-cols .category-item .overlay .btns {margin-top: 90px;margin-left: 116px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.four-cols .category-item {width: 218px;  /*background:url(images/bg80.png) repeat;*/ background:#fcfcfc;}
#portfolio-preview-items.four-cols .category-item .overlay {height:100%; position:absolute; top:0; left:0; width:100%}
#portfolio-preview-items.four-cols .category-item .overlay .btns {margin-top: 75px;margin-left: 74px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.two-cols .category-item {width: 458px; background:url(images/bg80.png) repeat;}
#portfolio-preview-items.two-cols .category-item .overlay {height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.two-cols .category-item .overlay .btns {margin-top: 185px;margin-left: 194px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.one-cols .category-item {width: 940px; background:url(images/bg80.png) repeat;}
#portfolio-preview-items.one-cols .category-item .overlay {height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.one-cols .category-item .overlay .btns {margin-top: 185px;margin-left: 434px;width: 84px;height: 40px;float: left;}

.category-item .overlay {  -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;}
.tpl2 {float:left;width:100%;}
.tpl2 .bg
 {
  background-color: rgba(0, 0, 0, 0.6);
  width:100%;
  height:100%;
}
.tpl2 .center-bar
 {
  height:32px;
  position:absolute;
  top:50%;
  margin-top:-16px;
  text-align:center;
  width:100%;
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox
 {
  display:inline-block;
  width:36px;
  height:36px;
  margin:0 3px;
  -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;
 
  
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox {width:36px; height:36px;}
.tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover {border-color:#fff !important;}
.tpl2 .center-bar a.link span, .tpl2 .center-bar a.lightbox span {width:100%; height:100%; float:left}
.tpl2 a.link span {background:url('../images/link.png') center no-repeat}
.tpl2 a.lightbox span {background:url('../images/lightbox.png') center no-repeat}

.center-bar.v2 {height:90px; margin-top:-60px; }
.tpl2 .center-bar.v2 a.link, .tpl2 .center-bar.v2 a.lightbox {margin-top:10px}
.tpl2 .center-bar {opacity:0; z-index:101;}
.tpl2:hover .center-bar {opacity:1; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
									  
/***********   ***********/	
.box { position:relative; float:left; background: rgba(255,255,255,0.8);
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior:url(js/PIE.htc);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);

	}
.box h2 {margin-top:1px;}
.box img {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior:url(js/PIE.htc); }
.box .lead > img { float:left; margin:0 10px 5px -2px;}
.box .lead h3 {margin-top:0;}
img.img-advice { max-width:150px;}
.pad15 {/*padding:14px; border:1px solid #fff;*/ padding:15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior:url(js/PIE.htc);}
.row-fluid .box:first-child {margin-top:0px;}
.row.row-dynamic-el > .box.span6 {margin-bottom:20px;}
/***********   ***********/										  
.tpl2 .center-link
 {
  height:100px;
  position:absolute;
  top:50%;
  margin-top:-50px;
  text-align:center;
  width:100%;
}

a.collection_1 span {background:url(../img/collection/collection_1.jpg) center no-repeat; width:100%; float:left; height:100%;}

/*********** contacts ***********/										  
#contacts-form input { width:100%}	
#contacts-form .widget_text i {
	background: -moz-linear-gradient(100% 100% 90deg, #ab2e7d, #cf7ca9) repeat scroll center center #F3AE12; /* firefox */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cf7ca9), to(#ab2e7d)); /* chrome, safari */
	background-color: #cf7ca9;
	background-image: -o-linear-gradient(top,rgb(171,46,125),rgb(207,124,169)); /* opera */

    border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
    color: #fff;
    float: left;
    font-size: 18px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 5px 6px 5px 2px;
    text-align: center;
    transition-duration: 0.4s;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 1px rgba(208,208,209,0.8), 2px 2px 4px rgba(255,255,255,1);
    -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 1px rgba(208,208,209,0.8), 2px 2px 4px rgba(255,255,255,1);
    -moz-text-shadow: 1px 1px 0px rgba(0,0,0,1), -1px -1px 1px rgba(208,208,209,0.8), 2px 2px 4px rgba(255,255,255,1);
}								  
#contacts-form .widget_text i:hover {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s; 
    -o-transition-duration: 0.4s; 
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    background:#4f4f4f;
	text-decoration:none;
}
#contacts-form input#captcha_code { width:auto; margin-top:5px;}	
.contact_form form {margin:0; padding:0;}
.contact_form span.label {text-transform: uppercase;padding:0; text-shadow:none;font-weight:normal;
font-size: 10px;
width: 100%; }
.contact_form input, .contact_form select {
  width: 100% !important;
  height: 38px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-color: #e1e1e1;
  margin-bottom:5px;
  max-width: 100% !important;
}
.contact_form textarea {width:100%;-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-color: #e1e1e1; padding:4px 6px; }
#contacts-form input, #contacts-form textarea { background:#d6d4b6;}

#contacts-form input.submit_btn {
    box-shadow: none;
    border: none;
    color: #fff;
    padding-top: 9px;
    padding-bottom: 10px;
    padding-right: 13px;
    font-size: 13px;
    border: 0;
    color:#fff;
	margin-top:15px;
	margin-bottom:0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	width:100%;

	background:#5fa74e;
	background:-moz-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6cbd58),color-stop(100%,#5fa74e));
	background:-webkit-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-o-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-ms-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:linear-gradient(to bottom,#6cbd58 0,#5fa74e 100%);

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#contacts-form input.submit_btn:hover {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s; 
    -o-transition-duration: 0.4s; 
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
/*    background:#4f4f4f;*/
	background: -moz-linear-gradient(100% 100% 90deg, #a10a03, #f73529) repeat scroll center center #F3AE12; /* firefox */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f73529), to(#a10a03)); /* chrome, safari */
	background-color: #f73529;
	background-image: -o-linear-gradient(top,rgb(161,10,3),rgb(247,53,41)); /* opera */
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,

 select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner /*82, 168, 236 - blue/ 163,203,10 - green */  {
  border-color: rgba(171,46,125, .8);
/*  border-color: rgba(82, 168, 236, 0.8);*/
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236,.6);
}
textarea {padding:7px;}
.contact_info iframe {width:100%; height:100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url(js/PIE.htc);}

.contact_info .contact_title {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.contact_info .contact_title h6 { font-size:14px; float: left; font-weight:bold; margin-bottom: 0; margin-top: 0; padding-right: 20px; text-transform: uppercase; background:#999; color:#a3ca0b;}
.contact_info ul {margin:0; padding:0; list-style:none}
.contact_info li {padding-left:25px; margin-bottom:9px;line-height: 20px; float: left; width:88%}
.contact_info li.address {background:url('../images/address.png') left center no-repeat}
.contact_info li.phone {background:url('../images/phone.png') left center no-repeat}
.contact_info li.fax {background:url('../images/fax.png') left center no-repeat}
.contact_info li.email {background:url('../images/mail.png') left center no-repeat}
.contact_info li.contact {background:url('../images/map.png') left center no-repeat}
.contact_info li a {color:#5B8501}
.contact_info li a:hover {text-decoration: none}
.contact_info ul li:last-child { margin-bottom: 0;}
.dyn_widget .sub-menu li  {margin-bottom: 0px;}
.contact_info span.contact {padding-left:25px; line-height: 25px; float: left; width:88%; background:url('../images/map.png') left center no-repeat;}
.contact_info span.contact a {color:#5fa74e}


/***********   ***********/	

a.read-more {padding-right:15px; padding-left:15px; padding-bottom:1px; color:#fff; font-size:12px; margin-top:5px; position:absolute; right:10px; bottom:10px; line-height:18px; font-weight:bold;
	text-shadow:0px 0px 2px #333;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url(js/PIE.htc); border:2px solid #999;
	-webkit-box-shadow: 0px 1px 3px 0px #999; -moz-box-shadow: 0px 1px 3px 0px #999; box-shadow: 0px 1px 3px 0px #999;
	background: -moz-linear-gradient(100% 100% 90deg, #608a02, #a3ca0b) repeat scroll center center #F3AE12; /* firefox */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a3ca0b), to(#608a02)); /* chrome, safari */
	background-image: -o-linear-gradient(top,rgb(163,203,10),rgb(96,138,2)); /* opera */
	background-color: #608a02;
}
a.read-more:hover {text-decoration:none;
	background: -moz-linear-gradient(100% 100% 90deg, #b90d09, #f83426) repeat scroll center center #F3AE12; /* firefox */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f83426), to(#b90d09)); /* chrome, safari */
	background-image: -o-linear-gradient(top,rgb(248,52,38),rgb(185,13,9)); /* opera */
	background-color: #b90d09;
}
									  

/*********** footer ***********/		
footer#footer { width:100%; font-size:11px; font-weight:bold; text-decoration:none; border-top:1px solid #d6d4b6; color:#d6d4b6; background:#402312; padding:20px 0; margin-top:20px;}
footer#footer .inner .row-fluid.ff:first-child {padding-top:35px; padding-bottom:35px}

#footer a {text-decoration:none; color:#efefef}
#footer a:hover {text-decoration:underline}
.author {float:right;}
.copy {float:left;}

/*********** container ***********/										  
  #page-bg  {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: -1;
}
#page-bg img  { position: absolute; width:100%; top:40px;}

#page-bg_h {
    background: #000000;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
	opacity:0.3;
}

.article-map {float:right;}
.article-map img {border:#FFFFFF 1px solid; width:100%}


a.readmore {
	padding:3px 15px; margin-top:5px; position:absolute; right:10px; bottom:10px; 
	color:#d6d4b6; font-size:12px; line-height:18px; font-weight:bold;
	text-shadow:0px 0px 2px #333;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url(js/PIE.htc); border:none;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	background:#402312;
}
a.readmore:hover {
	text-decoration:none;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s; 
    -o-transition-duration: 0.4s; 
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
	background:#f49b37;
	background:-moz-linear-gradient(top,#e68f2e 0,#f49b37 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e68f2e),color-stop(100%,#f49b37));
	background:-webkit-linear-gradient(top,#e68f2e 0,#f49b37 100%);
	background:-o-linear-gradient(top,#e68f2e 0,#f49b37 100%);
	background:-ms-linear-gradient(top,#e68f2e 0,#f49b37 100%);
	background:linear-gradient(to bottom,#e68f2e 0,#f49b37 100%);
	color:#402312;
	text-shadow:none;
}
a.read-more-full {
	background-color:#f78e1e;
	background-image:-moz-linear-gradient(#f78e1e,#e47513);
	background-image:-o-linear-gradient(#f78e1e,#e47513);
	background-image:-ms-linear-gradient(#f78e1e,#e47513);
	-cp-background-image:linear-gradient(#f78e1e,#e47513);
	behavior:url(/cpanel/ie9gradients.htc);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f78e1e),to(#e47513));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F78E1E',EndColorStr='#E47513',GradientType=0);

	padding:3px 15px; margin-top:5px; position:absolute; right:10px; bottom:10px; 
	color:#fff; font-size:12px; line-height:18px; font-weight:bold;
	text-shadow:0px 0px 2px #333;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior:url(js/PIE.htc); border:none;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
}
a.read-more-full:hover {
	background-color:#e47513!important;
	background-image:-moz-linear-gradient(#e47513,#f78e1e);
	background-image:-o-linear-gradient(#e47513,#f78e1e);
	background-image:-ms-linear-gradient(#e47513,#f78e1e);
	-cp-background-image:linear-gradient(#e47513,#f78e1e);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e47513),to(#f78e1e));
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E47513',EndColorStr='#F78E1E',GradientType=0);

	text-decoration:none;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s; 
    -o-transition-duration: 0.4s; 
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

/* Tabs */
.tabbable { }
.nav-tabs {margin-top:0; padding-left:0; margin-bottom:3px; }
.nav-tabs li {background:#f3f3f3; height:30px; margin-right:-4px; border-top-right-radius: 6px; border-right:1px solid #cecece; border-top:1px solid #cecece; position: relative; z-index:9;}
.nav-tabs li.active {height:30px; border-top:1px solid #cecece; position: relative; z-index:999; }

.nav-tabs li:first-child { border-left:1px solid #cecece; border-top-left-radius:6px; margin-left: 0px !important;}
.nav-tabs li a { color:#999 !important; font-weight:500; padding-top:4px;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
    transition-duration: 0s;}
.nav-tabs li.active a:hover {background:#fff}
.tab-content { background: rgba(255,255,255,0.8); padding:10px 20px; border:1px solid #cecece;
	border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	}
.tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 { width:100%; margin-bottom:15px; padding:0;}
.tab-content:last-child {margin-bottom:20px;}
.tab-content ol, .tab-content ul {list-style:inside;}
.nav-tabs li a.icon {float: left;width: 19px;height: 23px; }
.nav-tabs i {font-size:19px;  line-height: 25px !important;
width: 100% !important;}

.nav-tabs li.active {
border-left: 1px solid #cecece;
border-top-left-radius: 4px;
margin-left: -3px;}

/* End Tabs */
img.imgpage { float:left; margin:10px 20px 10px 0; max-width:50%;
	-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
}


/* addon */
article .button, #regform .button {
	border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
  color:#fff !important; font-size: 13px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
article .button { width:100%;margin:0px 0 15px;}
article .button a, #regform .button a {color:#fff; line-height:30px; padding:0 10px; text-shadow:0px 1px 0px rgba(0,0,0,.2); display:block;}
article .button:hover a, #regform .button a { text-decoration:none;}
article .button a span { font-weight:bold !important; color:#fff !important;}
article .button.serial { background:#e51e25/*d73d3b*/}
article .button.price { /*background:#fc9a31; */font-size:16px;}
article .button.dimension {
	background:#5fa74e;
	background:-moz-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6cbd58),color-stop(100%,#5fa74e));
	background:-webkit-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-o-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:-ms-linear-gradient(top,#6cbd58 0,#5fa74e 100%);
	background:linear-gradient(to bottom,#6cbd58 0,#5fa74e 100%);
}
article .button.shop { background:#3096d2}
#regform .button.serial { background:#3096d2; height:30px;}
article .button:hover, #regform .button:hover { background:#666 !important;}


/* /addon */
article .button { background:#e51e25;}

/* Dynamic Elements */
#comments h5, #respond h3, aside h5.widget-title, .slider#slider-fixed, .row-dynamic-el .header h6:first-child, .row-dynamic-el .header .pagination, .row-dynamic-el .header h4, .dyn_side_title h6:first-child { background:#fcfcfc;	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}

.row-dynamic-el {margin-top:20px}
.row-dynamic-el h2 {color:#555555; margin-top:0;}

.row-dynamic-el:first-child {margin-top:0}
.header h6, .header h5, .header h4  { background:#fcfcfc;}
.row-dynamic-el h6, .header h6, .header h5, .header h4 {font-weight:normal;margin-top:0; text-transform: uppercase;color:#555; margin-bottom:0; float:left; padding:5px 20px; }
.row-dynamic-el .header h6:first-child {}
.row-dynamic-el .header, .header {width:100%; float:left; margin-bottom:20px; background:url('images/header_divider.png') center repeat-x/* #fcfcfc*/}
.row-dynamic-el .header {width:100%; float:left;/* margin-left:20px;*/}
.row-dynamic-el .header .pagination {float:right; margin:0; padding:6px 0px; }
.row-dynamic-el .header .pagination {margin-top:4px}
.row-dynamic-el .header .pagination a {width:11px; height:11px; float:left; margin-left:3px}
.row-dynamic-el .pagination a.prev {background:url('images/prev_caro.png') center no-repeat; margin-left:10px}
.row-dynamic-el .pagination a.next {background:url('images/next_caro.png') center no-repeat; margin-right:10px}
.row-dynamic-el .pagination a.prev:hover {background:url('images/prev_caro_h.png') center no-repeat}
.row-dynamic-el .pagination a.next:hover {background:url('images/next_caro_h.png') center no-repeat}
.row-dynamic-el .caroufredsel_wrapper {width:100% !important; margin-bottom:0 !important}

/* Portfolio */
#portfolio-preview-items .portfolio-item {border:1px solid #cecece; -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
#portfolio-preview-items.three-cols .portfolio-item {position:relative;width:298px; float:left; margin-left:20px; margin-bottom:20px;}
#portfolio-preview-items.three-cols .portfolio-item img {width:100%; float:left}
#portfolio-preview-items.three-cols .portfolio-item .overlay {height:100%; position:absolute;top:0; left:0; width:100%;}
#portfolio-preview-items.three-cols .portfolio-item .overlay .btns {margin-top: 90px;margin-left: 116px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.four-cols .portfolio-item {position:relative;width: 214px; float:left; margin-left:20px; margin-bottom:20px;border: 3px solid #FFFFFF; background:#FFFFFF;}
#portfolio-preview-items.four-cols .portfolio-item .overlay {height:100%; position:absolute; top:0; left:0; width:100%}
#portfolio-preview-items.four-cols .portfolio-item .overlay .btns {margin-top: 75px;margin-left: 74px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.two-cols .portfolio-item {position:relative;width: 458px; float:left; margin-left:20px; margin-bottom:20px;}

#portfolio-preview-items.two-cols .portfolio-item .overlay {height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.two-cols .portfolio-item .overlay .btns {margin-top: 185px;margin-left: 194px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.one-cols .portfolio-item {position:relative;width: 940px; float:left; margin-left:20px; margin-bottom:20px;}
#portfolio-preview-items.one-cols .portfolio-item .overlay {height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.one-cols .portfolio-item .overlay .btns {margin-top: 185px;margin-left: 434px;width: 84px;height: 40px;float: left;}
.portfolio-item .project:before, .portfolio-item .project:after { content:""; display:table; line-height:0}
.portfolio-item .project:after { clear:both}

#portfolio-preview-items.four-cols .row-fluid .portfolio-item:first-child {margin-left:0px;}

.layout-sidebar_left .three-cols .portfolio-item {margin-left:60px !important}


.center-bar h5 a {color:#fff}
.center-bar h5 a:hover {color:#fff}
.center-bar  h5 {color:#4f4f4f; width:100%; text-align:center; margin-top:19px; margin-bottom:0px}
.center-bar  h5 a {color:#fff; font-weight:normal}
.center-bar  h5 a:hover {color:#fff; text-decoration: none}
.center-bar  .category {width:100%; text-align:center; float:left;font-size:12px; color:#999; font-style:italic}

article {margin-bottom:20px;}
.portfolio-item{
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.8), inset 0 2px 0 rgba(255,255,255,0.2);
}

#portfolio-preview-items .portfolio-item .project {background:#fff; margin-top:0px; height:95px; width:100%; float:left; padding-bottom: 35px;
	-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-let-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
.portfolio-item .overlay {-webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px; }
#portfolio-preview-items .portfolio-item .project:hover h5 a {color:#fff}
#portfolio-preview-items .portfolio-item .project:hover h5 a:hover {color:#fff}
#portfolio-preview-items .portfolio-item .project h5 {color:#555555; float:left; margin-left:14px; margin-top:10px; margin-bottom:0px; font-size:14px !important; font-weight:500; width:80%}
#portfolio-preview-items .portfolio-item .project h5 a {color:#555555; font-weight:normal}
#portfolio-preview-items .portfolio-item .project h5 a:hover {color:#555555; text-decoration: none}
#portfolio-preview-items .portfolio-item .project .category {float: left;font-size: 13px;color: #999999;font-weight: 400;margin-top: 0px; 
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
	padding:0 10px;}
/*.accordion-heading {-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}*/
.portfolio-item .title	{padding:0 10px;}
#portfolio-preview-items .portfolio-item .project:hover .category {color:#dddddd}
.tpl2 {float:left;width:100%}
.tpl2 img {max-width:none; width:100%;-webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px; }
.tpl2 .bg
 {
  background-color:#fff;
  width:100%;
  height:100%;
}
.tpl2 .center-bar
 {
  height:32px;
  position:absolute;
  top:50%;
  margin-top:-16px;
  text-align:center;
  width:100%;
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox
 {
  display:inline-block;
  width:36px;
  height:36px;
  margin:0 3px;
  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
 
  
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox {width:36px; height:36px;}
.tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover {border-color:#fff !important;}
.tpl2 .center-bar a.link span, .tpl2 .center-bar a.lightbox span {width:100%; height:100%; float:left}
.tpl2 a.link span {background:url('img/link.png') center no-repeat}
.tpl2 a.lightbox span {background:url('img/lightbox.png') center no-repeat}

.center-bar.v2 {height:90px; margin-top:-60px; }
.tpl2 .center-bar.v2 a.link, .tpl2 .center-bar.v2 a.lightbox {margin-top:10px}
.tpl2 .center-bar {opacity:0; z-index:101;}
.tpl2:hover .center-bar {opacity:1; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}

#portfolio-preview-items .portfolio-item.circle  {border:none;}
#portfolio-preview-items .portfolio-item.triangle {border:none;}
#portfolio-preview-items .portfolio-item.hexagonal {border:none;}
#portfolio-preview-items.two-cols .portfolio-item.circle {width:456px !important;}
#portfolio-preview-items.three-cols .portfolio-item.circle {width:296px; !important;}
#portfolio-preview-items.three-cols .portfolio-item.hexagonal {width:296px !important;}
#portfolio-preview-items.four-cols .portfolio-item.hexagonal {width:216px !important;}
#portfolio-preview-items.four-cols .portfolio-item.triangle {width:216px !important;}

.circle .shape4 {
background: url('img/shapes/218x140reth.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;}

.circle .shape3 {
background: url('img/shapes/298x170reth.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;

}

.circle .shape2 {
background: url('img/shapes/458x275reth.png') no-repeat 0 0 transparent;
width: 456px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape4 {
background: url('img/shapes/218x140tre.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape3 {
background: url('img/shapes/298x170tre.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape2 {
background: url('img/shapes/458x275tre.png') no-repeat 0 0 transparent;
width: 458px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape4 {
background: url('img/shapes/218x140hex.png') no-repeat 0 0 transparent;
width: 218px;
height: 140px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape3 {
background: url('img/shapes/298x170hex.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape2 {
background: url('img/shapes/458x275hex.png') no-repeat 0 0 transparent;
width: 458px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.portfolio-item img {width:100%;
	-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; behavior:url(js/PIE.htc);}

/* End Portfolio */

