@import url("css/flexslider.css");
@import url("css/eldo.css");
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic);
/* Base */
html {overflow-x:hidden}
.wp-caption {max-width:100%;}
.wp-caption-text {}
.sticky {} 
.gallery-caption {}
.bypostauthor {}
.alignleft  {
  float: left;
}
.alignright  {
  float: right;
}
.aligncenter  {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption  {
  max-width: 100%;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 0;
}
.wp-caption a  {
  display: block;
  padding: 5px;
  padding-bottom: 0px;
}
.wp-caption-text  {
  padding-left: 7px;
  margin-bottom: 7px;
  text-align: center;
  font-size: 13px;
}
.wp-caption-text,
.gallery-caption,
.entry-caption  {
  line-height: 1.5em;
}
img.wp-smiley,
.rsswidget img  {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* WP Quick Gallery*/
.entry-content dl.gallery-item  {
  margin: 0;
}

.sticky {padding:5% !important; width:90%;}
body { line-height:20px; background: #f9f9f9; font-weight:300;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	color: #141a18;
}
h1 {line-height:18px; font-weight:normal}
h2 {line-height:25px;  font-weight:normal}
h3 {line-height:18px; font-weight:normal}
h4 {line-height:35px; font-weight:normal}
h5 {line-height:18px; font-weight:normal}
h6 {line-height:22px; line-height:18px; font-weight:normal}
nav .menu li a {line-height:33px}
/* End Base */

/* Top Header */
.top_nav {width:100%; position:relative; top:0; left:0; background:#0c0c0c;
	-webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	   -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);}
.top_nav .row-fluid {}
.top_nav [class*="span"] {border-right:1px solid #999}
.top_nav [class*="span"]:last-child {border-right:none;}

.top_nav .widget_text, #regform .widget_text {color:#999; font-size:11px; line-height:22px; padding-top:10px; padding-bottom:10px}
.top_nav .widget_search input {border:none; background:#fff; font-size:11px; width:190px; background:url('img/search_icon.png') no-repeat left center;padding-left:17px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	   -moz-transition: border linear .2s, box-shadow linear .2s;
	     -o-transition: border linear .2s, box-shadow linear .2s;
		    transition: border linear .2s, box-shadow linear .2s;
}
.blog-content embed {max-width:100%;}

.top_nav .widget_contact_info ul {margin:0; padding:0; list-style:none}
.top_nav .widget_contact_info li {padding-left:20px; display:inline; margin-right:10px;}
.top_nav .widget_contact_info li:last-child {margin-right:0px;}

.top_nav .widget_text input:focus {-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none}
.top_nav .widget_search button {display:none}
.top_nav .widget_search form {margin:0}
.top_nav .widget_search .input-append {margin:0; padding-top:7px; padding-bottom:7px}

.top_nav .social_widget { padding-top:10px}
.opi_nav.top_nav .social_widget { padding:10px 0;}
.top_nav .social_widget ul {margin:0; padding:0; list-style:none; display:inline;}
.top_nav .social_widget ul li {-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
margin-right:12px; background:#999; width:22px; height:22px; float:left;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.top_nav .social_widget img {/*display:none*/}
.top_nav .social_widget .row-fluid {display:none}
.top_nav .social_widget .social_row {display:block;}
.top_nav .social_widget li i {float:left; width:100%; height:100%; color:#fff;line-height: 23px;}
.top_nav .social_widget li a:hover {text-decoration: none}
.top_nav .social_widget ul li:last-child {margin-right:0}
/* addon */
.top_nav .widget_text a, .top_footer .widget_text a, #regform .widget_text a {color:#666;}
.top_nav .widget_text a:hover, .top_footer .widget_text a:hover { text-decoration:none;}
.top_nav .widget_text i, .top_footer .widget_text i, #regform .widget_text i {
  -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;
  float:left; margin:0 6px 0 2px; background:#ccc; width:22px; height:22px; color:#fff; line-height: 20px; text-align: center; font-size:16px; 
  }
.top_nav .widget_text a:hover i, .top_footer .widget_text a:hover i, #regform .widget_text a:hover i { background:#E51E25;}

.top_nav .social_widget .lang * {
    display: block;
    float: left;
}
.top_nav .social_widget .lang li {
    margin-left: 5px;
/*    margin-right: 5px;*/
}
.top_nav .social_widget .lang img {
    border: 1px solid #ccc;
    border-radius: 15px;
    width: 20px;
}
#footer .lang {
    display: block;
    float: left;
	margin-top:5px;
}
#footer .lang img {
    border: 1px solid #ccc;
    border-radius: 15px;
    margin-left: 5px;
    margin-right: 5px;
    width: 20px;
}
/* End Top Header */


/* Header */
header#header {
/*  padding-top: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid #e5e5e5;*/
/*  background:#242d34;*/

  background: #e5e5e5;
  background: -ms-linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  background: linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  -pie-background: linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  background: -moz-linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  background: -webkit-linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  background: -o-linear-gradient(270deg, #e5e5e5 20%, #d5d5d5 80%);
  border-top:4px solid #acacac;
  border-bottom:1px solid #bbbbbb;
}
.flexslider {position:relative; z-index:50}

#logo {float:left; padding:9px 0;}
#logo h1 {/*background:url(../images/logo-200x200.png) no-repeat left top; padding-left:100px;*/ line-height:30px; margin:0; color:#991325}
#logo h1 span {display:block; font-size:18px; color:#808182; text-transform:uppercase;}
#logo h1:hover, #logo a:hover {text-decoration:none; /*color:#ff0000;*/}

header#header .nav_top {
/*  padding-top: 30px;
  padding-bottom: 30px;
*/}
nav { text-align:center; width:100%}
nav .menu { display:block; float:none; padding:0; list-style:none; text-align:center;}
nav .menu>li { font-weight:normal; padding-left:10px; position:relative; padding-right:10px; font-size:16px; display:inline;}
nav .menu>li:first-child {padding-left:0;}
nav .menu>li:last-child {padding-right:0;}
nav .menu li a { font-weight:500; padding-bottom:4px; color:#777d79;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s; 
	-o-transition-duration: 0.1s;
	-ms-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
nav .menu li a:hover {text-decoration: none; color:#991325;}
nav .menu li.current-menu-item a { font-weight:500;
	border-bottom:2px solid #991325;
	color:#991325
}
nav .menu li:hover a {border-bottom:2px solid #991325}
nav .menu li ul {
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
  margin:0 !important;
  padding:0;
  list-style:none;
  z-index: 500000;
  width:240px; 
  background:#676767;
}
nav .menu li ul li.current-menu-item a {color:#fff !important}
nav .menu li ul li {float:none; background:#676767; border-bottom:1px solid #555; border-top:1px solid #777; padding:2px 10px; text-align:left; position:relative; height:auto !important; }
nav .menu li ul li a {color:#dedede !important; font-size:12px !important; font-weight:normal; border:none !important; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
nav .menu li ul li:first-child {border-top:none}
nav .menu li ul li:last-child {border-bottom:none}
nav .menu li ul li a:hover {border:none !important;}

nav .menu li ul li:hover a {color:#fff !important}
nav .menu li ul li:hover li a {color:#dedede  !important}
nav .menu li ul li li:hover a {color:#fff !important}
nav .menu li ul li:last-child {border-bottom:none}
nav .menu li ul li:hover:last-child {border-bottom:none}
nav .menu li ul li ul {display:none;}
nav .menu li:hover ul li ul {display:none;}
nav .menu li ul li:hover ul {display:block; left:200px; top:0;}
nav .menu li ul li:hover ul a {color:#888}
nav .menu li ul li:hover ul li:hover a {color:#fff}


nav .menu li:hover ul {display:block}
.select-menu {display:none}
.header_page {width:100%; height:58px; border-bottom:1px solid #ccc; position:relative;
  background: #fefefe;
  background: -ms-linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  background: linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  -pie-background: linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  background: -moz-linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  background: -webkit-linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  background: -o-linear-gradient(90deg, #fefefe 20%, #dadada 80%);
  border:1px solid #d4d4d4;
}
.header_page h2 {float:left; margin-top:20px;  color:#666; margin-top:15px; font-weight:normal}
.header_page .subtitle {line-height: 30px;margin-top: 14px;margin-left: 10px;font-weight: normal;font-size: 13px;float: left;}
.header_page .subtitle span {margin-right: 10px; color:#ccc;}
.page_parents { text-align:center; margin:0 auto; padding:0; list-style:none; position:relative; margin-top:18px; -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;}
.page_parents li {padding-left: 10px; color:#666; display:inline;}
.page_parents>li { padding-bottom:15px;}
.page_parents li:first-child {background:none}
.page_parents li a { color:#666; font-size:12px; font-weight:400; margin-right:10px}
.page_parents li a:hover {text-decoration:none;}
.page_parents li:first-child {padding-left:0}
.page_parents li:last-child a {margin-right:0px;}
.page_parents li ul {
    background: url("img/pattern_header.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccc;
    display: none;
    left: 0;
    margin: 0 !important;
    padding:7px 0;
    position: absolute;
    top: 25px;
	width:940px !important;
    z-index: 4000;
	border-radius:6px; -webkit-border-radius: 6px; moz-border-radius:6px}
.page_parents li.current-menu-item ul { display:block;}
.page_parents li:hover ul { display:block;}

.page_parents li.current-menu-item ul li {
 	display:inline;
	height:16px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: relative;
    text-align: left;
    min-width: 100% !important;
}

.header_shadow {
  width: 100%;
  position: relative;
  z-index: 0;
  background:  url('img/header_shadow.png') center bottom no-repeat;
  bottom: 0px;
  float: left;
  height: 12px;
}
/* End Header */

.top_wrapper {position:relative; background:#0c0c0c;}
/* Footer */

.footer_wrapper {margin-top:0px;}
.top_footer {height:52px; float:left; width:100%;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.35); border-top:1px solid #999;}
.top_footer .container {height:52px}
.top_footer .tweet_list {width:750px;  list-style:none; padding:0; margin:0;  margin-top:6px ; height:44px}
.top_footer .tweet_list li {font-size:16px;width:100%;overflow:hidden; height:44px; }
.top_footer .tweet_list li a {color:#fff}
.top_footer .tweet_list li a:hover {text-decoration: none}
.top_footer .tweet_list li img {float:left; height:38px; padding-right:22px}
.top_footer .tweet_list li h6 {margin-top:10px; margin-bottom:0; color:#fff; font-weight:500; float:left }
.top_footer .pagination {position:relative; top:-32px; margin:0}
.top_footer .pagination a {width:15px; height:13px; float:left; margin-left:10px;}
.top_footer .pagination a i {font-size:16px;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
    .top_footer .pagination a {text-decoration: none}
.top_footer .pagination a:hover i {color:#fff;}

.top_footer .caroufredsel_wrapper {width:80%; float:left}
.top_footer .shadow_top_footer {width:100%; height:50px; float:left; left:0}
footer#footer {background:#444; color:#aaa; width:100%; float:left; text-shadow: 0px 1px 5px #333;}
footer#footer .inner { 	
  background: #000;
  background: -ms-linear-gradient(270deg, #23282c 20%, #000 80%);
  background: linear-gradient(270deg, #23282c 20%, #000 80%);
  -pie-background: linear-gradient(270deg, #23282c 20%, #000 80%);
  background: -moz-linear-gradient(270deg, #23282c 20%, #000 80%);
  background: -webkit-linear-gradient(270deg, #23282c 20%, #000 80%);
  background: -o-linear-gradient(270deg, #23282c 20%, #000 80%);

	width:100%;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
	   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
			box-shadow: inset 0 5px 5px rgba(0,0,0,0.35);
	border-top:1px solid #999;}
footer#footer .inner .row-fluid.ff:first-child {padding-top:35px; padding-bottom:35px}
#copyright {padding-top:15px; padding-bottom:15px;  color:#aaa; background:#000}
#copyright span {margin-left:20px; font-size:13px !important; color:#aaa}
footer h3.widget-title {font-weight:400; color:#f5f5f5; margin-top:0; margin-bottom:22px; font-size:15px}
/* addon */
	#copyright a {color:#aaa;}
	footer#footer .inner .row-fluid.fs:first-child { padding-bottom:35px}
	footer .user_nav { width:100%; display:block; margin:5px 0; background:#333;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	}
	footer .user_nav:before, footer .user_nav:after { content:""; display:table; line-height:0}
	footer .user_nav:after { clear:both;}
	footer .user_nav:hover { background:#e51e25;}
	footer .user_nav i { margin:4px 10px 4px 5px;}
	footer .user_nav a {color:#aaa;padding:6px; float:left; font-size:12px !important; line-height:22px; display:block; width:96%}
	footer .user_nav:hover a {color:#fff; text-decoration:none}

	footer .footer_social_icons i {padding:0px 5px 0 0;}
	footer .footer_social_icons li { background:none !important; display:block;
    float: left;
    margin-bottom: 5px;
    padding-left: 0px;
    width: 100%;}
	footer .footer_social_icons li a { display:block;}
/* /addon */

footer .widget_contact_info ul {margin:0; padding:0; list-style:none}
footer .widget_contact_info li {padding-left:25px; margin-bottom:9px; width:90%;}

.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.user_contact {background:url('img/user_contact.png') left center no-repeat}
.widget_contact_info li.link {background:url('img/link.png') left center no-repeat}

.widget_contact_info li a {color:#cccccc}
.widget_contact_info li a:hover {color:#fff; text-decoration: none}
/* Footer */
/* BLOGS */
/* ------------------------------------------------------------------------------------------ */
#content {padding-top:30px; padding-bottom:30px;}
.media {float:left; width:100%;margin-bottom:30px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; position:relative;}
.media img {width:100%}
.media .row-fluid img {box-sizing:border-box;}
.media iframe {width:100%; height:300px}
/* ------------------------------------------------------------------------------------------ */
/* END BLOGS */

a { color:#0033FF;
	-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}

/* Buttons */
.btn {
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color:#fff;
  -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);
}

.btn span {  font-size: 13px;font-weight:500; color: #fff;float:left; padding:5px 7px; text-shadow:0px 1px 0px rgba(0,0,0,.2);}
.textbar .btn span {padding:12px 20px;}
.textbar .btn .icon  {margin-left:-16px !important;}
.btn .icon {background-image: url('img/shig_btn.png');
background-position: center;
background-repeat: no-repeat;
float: left;
width: 10px;
height: 10px;
margin-left: -7px;
margin-top: 5px;}

.default-btn:hover {background:#666;}
.red-btn:hover, .blue-btn:hover,.green-btn:hover { color:#fff !important;}
.red-btn {background:#f96e5b;}
.blue-btn {background:#47aede;}
.green-btn  {background:#a0ce4e;}
.btn-large {padding:10px 8px !important;}
.btn-medium {padding:7px 8px !important;}
.btn-small {padding:5px 6px !important;}
.btn-large span  {font-size:16px !important;}
.btn-medium span {font-size:13px !important;}
.btn-small span {font-size:13px !important;}

/* 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:40px; 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.pprice { background:#fc9a31}
article .button.shop { background:#3096d2}
article .button.oldpprice { background:#666 !important;}
article .button.oldpprice b { text-decoration:line-through;}
#regform .button.serial { background:#3096d2; height:30px;}
article .button:hover, #regform .button:hover { background:#666 !important;}
/*article .button.serial:hover, article .button.pprice:hover, article .button.shop:hover { background:#666 !important;}*/
/* /addon */

/* End Buttons */



/* Sidebar */
aside h5.widget-title {margin-bottom:30px; margin-top:0; font-weight:400; font-size:12px;  float: left; text-transform: uppercase; padding-right: 20px;}
aside ul {margin:0; padding:0; list-style:none}
/*aside .widget {margin-top:20px}*/
aside .widget:first-child {margin-top:0}
/* End Sidebar */

.slider#slider-fullwidth { width:100%;  margin-top:0;}
/*.slider#slider-fixed { padding-bottom:60px; padding-top:60px}*/


/* Portfolio Nav */
#portfolio-filter {margin-bottom:50px}
#portfolio-filter ul {margin:0; padding:0; list-style:none; border-top:1px solid #cecece;background:#fff; border-bottom:1px solid #cecece; float:left; width:100%; height:39px; border-left:1px solid #cecece; border-right:1px solid #cecece}
#portfolio-filter ul li {float:left; padding:10px;  font-size:12px; padding-top:9px; border-right:1px solid #cecece;  padding-left:20px; padding-right:20px }
#portfolio-filter ul li a { color:#555; font-weight:500; }
#portfolio-filter ul li.active a { font-weight:500;}
#portfolio-filter ul li.active {position:relative;}
#portfolio-filter ul li.active span {background: url('img/arrow_bottom.png') center bottom no-repeat;position: absolute;width: 12px;height: 6px;bottom: -6px;left: 50%;margin-left: -6px;}
#portfolio-filter ul li:hover {}
#portfolio-filter ul li a:hover {text-decoration: none}

/* End Portfolio Nav */

/* Portfolio */
#portfolio-preview-items .portfolio-item {/*border:1px solid #cecece; -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/}
#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: 218px; float:left; margin-left:20px; margin-bottom:20px; /*border:1px solid #e6e6e6;*/}
#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}



#portfolio-preview-items .portfolio-item .project { margin-top:0px; height:150px; width:100%; 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-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:10px;*/ font-size:14px !important; font-weight:500; width:90%; padding:0 5%; margin:10px 0; height:28px;}
#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; width:90%;  padding:0 5%;
  -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 .project:hover .category {/*color:#dddddd*/}
.tpl2 {float:left;width:100%}
.tpl2 img {max-width:none; width:100%; max-height:166px;
	-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;}

/* End Portfolio */

/* Portfolio Single */

.single_content {margin-top:0px}
.single_content .btn {margin-top:10px}
.bottom_content {margin-top:70px}
.left_content {margin-bottom:20px}
.single_content h2 {margin-top:0; margin-bottom:13px; font-weight:400; color:#555}

.skill {margin-bottom:15px; float:left; width:100%}
.skill .title { color:#666; font-size:13px; width:100% }
.skill .percentage {background:#f9f9f9; -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; width:100%; float:left; height:20px}
  .skill .percentage span {background-image() ;-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; float:left; height:20px}
.skill:last-child {margin-bottom:0}

.progress {margin-bottom:0}
.single_content {float:left}
.single_content .single_info {margin:0; padding:0; list-style:none;margin-top:40px; float:left; width:100%;}
.single_content .single_info li {padding-top:10px; padding-bottom:10px; border-top:1px dashed #ccc; color:#999; font-weight:400;}
.single_content .single_info li:last-child {border-bottom:1px dashed #ccc;}
.single_content .single_info li .title {width: 50px;float: left;margin-right:15px;font-weight:500;}
.single_content .single_info li a {color:#999; }
.single_content .single_info li a:hover {text-decoration: none}
/* End Portfolio Single */


/* Dynamic Elements */
.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  {}
.row-dynamic-el h6, .header h6, .header h5, .header h4 {font-weight:normal;margin-top:0; text-transform: uppercase;color:#999; margin-bottom:0; float:left;  /*padding-right:20px*/ padding:5px 20px; }
.row-dynamic-el .header h6:first-child {}
.row-dynamic-el .header, .header {width:100%; float:left; margin-bottom:20px; background:url('img/header_divider.png') center repeat-x}
.row-dynamic-el .header {width:100%; float:left}
.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('img/prev_caro.png') center no-repeat; margin-left:10px}
.row-dynamic-el .pagination a.next {background:url('img/next_caro.png') center no-repeat; margin-right:10px}
.row-dynamic-el .pagination a.prev:hover {background:url('img/prev_caro_h.png') center no-repeat}
.row-dynamic-el .pagination a.next:hover {background:url('img/next_caro_h.png') center no-repeat}
.row-dynamic-el .caroufredsel_wrapper {width:100% !important; margin-bottom:0 !important}
.row-dynamic-el .carousel .portfolio-item {margin-bottom:0 !important}
/* End Dynamic Elements */

/* Tabs */
.tab-content { background:#e6e6e6; padding:10px 20px; border:1px solid #cecece; border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin-bottom:20px; margin-top:20px;}
.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:first-child { margin-top:0px;}
.tab-content:last-child { margin-bottom:0px;}
/* End Tabs */

/* Clients */
.clients {
  float:left;
  z-index:5 !important; 
}
.clients .item  {
    width:190px;
    padding:13px 20px;
    float: left;
    padding: 0 !important;
}

.span6.clients-container .item {width:153px}
.clients .item:first-child  { margin: 0; }
.clients .item a  {
    display: block;
    height: 106px;
    position: relative;
    overflow: hidden;
}
.clients .item a img  {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top:0;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.clients-container .span9 .item {width:175px; background: url('img/clients_shadow.png') center bottom no-repeat; height:80px; padding-bottom:10px !important;}

.clients .item a img:first-child  { opacity: 1; }
.clients .item a:hover img  { opacity: 1; }
.clients .item a:hover img:first-child  { opacity: 0; }
.clients_shadow {background: url('img/clients_shadow.png') center bottom no-repeat;float: left;position: relative;width: 100%;height: 54px;top: -16px;z-index: -1;}

/* end clients */

span.icon {width:100%; height:100%; float:left}
/* END STEPS */


/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item  {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope  {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item  {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/* End: Recommended Isotope styles */

#slider-fullwidth .slider_container {width:940px; margin:0 auto}

.accordion  {float:left; width:100%;}
.faq { width:100%; float:left}
.faq .accordion-toggle {width:800px}
.faq .accordion-group {position:relative; display:block}

/* Side Nav */
.side-nav {float:left; list-style:none; margin:0; padding:0; -webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.20);
-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.20);
box-shadow: 0 0px 4px rgba(0,0,0,0.20); border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; width:100%;}
.side-nav li {color:#999999; padding-top:13px; font-weight:400; padding-bottom:13px; font-size:13px;  background:url('img/border-bottom.png') right bottom no-repeat}
.side-nav li a {color:#999999}
.side-nav li a:hover {text-decoration: none; color:#666}
.side-nav li:last-child {border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-bottom-left-radius:6px;border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-bottom-right-radius:6px;}
.side-nav li:first-child {border-top-left-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-top-left-radius:6px;border-top-right-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-top-right-radius:6px;}
.side-nav li {padding-right:50px; border-top:1px solid #fff; border-bottom:1px solid #e9e8e8; padding-left:20px;}
.side-nav li.current_page_item {border-bottom:1px solid; border-right:1px solid #fff; font-weight:500; background:#fff;}
.side-nav .icon {width: 32px;
height: 32px;
float: left;
margin-right: 7px;
margin-top: -7px;}
.side-nav li:hover {background:#fff;}
.side-nav .icon span {width:100%; height:100%; float:left}
/* End Nav */

.social_icons  ul {margin:0; padding:0; list-style:none; padding-top:10px; width:22px; height: 22px;}
.social_icons  li {float:left; margin-right:14px;  -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width:22px; height:22px; background:#ccc; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.social_icons  li a:hover {text-decoration: none}
.social_icons  img {display:none}
.social_icons  .social_row {display:block;}
.social_icons  li i {float:left; width:100%; height:100%; line-height:23px; color:#fff;}

.social_icons ul li:last-child {margin-right:0}

/* End Staff */
.plain_text h2 {font-weight:normal; color:#555; margin-top:0; margin-bottom:12px; width:100%; text-align:left;}
.plain_text .icon {width: 4%;
height: 16px;
float: left;
margin-right: 2%; margin-top:5px;}
.plain_text .icon span {width:100%; height:100%; float:left}
.plain_text p {width:100%; margin-top:0; margin-bottom:20px; text-align:left;}

.contact_form span.label {text-transform: uppercase;padding:0; text-shadow:none;font-weight:normal;
color: #999999;
font-size: 10px;
width: 100%; }
.contact_form input, .contact_form select {
  width: 100% !important;
  height: 38px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #e1e1e1;
  margin-bottom:5px
}
.contact_form textarea {width:100%;-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #e1e1e1; }

.customSelect {display:none !important}


  #page-bg  {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: -1;
  background:url(../images/page_bg4.jpg) no-repeat 50% 100%;
}
#page-bg img  { position: absolute; height:100%; width:100%}

#page-opi-bg  {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  bottom: 0;
  left: 0;
  z-index: -1;
  background:url(../images/colorcopia_9.jpg) no-repeat 50% 0%;
}
#page-opi-bg img  { position: absolute; width:100%}

.button_left_desc { -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  float:left; position:relative; margin-top:20px;}
.button_left_desc i {position: absolute;bottom: -6px;left: 2px;-webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s; text-align:left}

.button_left_desc span { font-size:14px; font-weight:500; padding-top:8px; padding-bottom:8px; padding-right:30px; padding-left:65px; float:left;}
.button_left_desc:hover {text-decoration: none}
.slider .container {position:relative;}

.pagination ul {padding:0; margin:0;}
.pagination ul li {margin-right:0px}
.pagination ul li:last-child {margin-right:0}
.pagination ul li.active a, .pagination ul li a:hover {color:#fff} 

.price {
    background: none repeat scroll 0 0 #fc9a31;
    border-radius: 0 6px 0 5px;
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    margin-top: 5px;
    padding: 4px 7px;
    position: absolute;
	text-align:center;
	width:40%;
	-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;

}
.oldprice {
    background: none repeat scroll 0 0 #e51e25;
    border-radius: 0 70px 70px 0;
    top: 180px;
    color: #fff;
    font-size: 12px;
    font-weight:normal;
    left: 1px;
    margin-top: 5px;
    padding: 4px 14px 4px 10px;
    position: absolute;
	text-align:center;
	line-height: 1;
	width:auto;
	-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;

}
.media .oldprice {top:6px;}
.oldprice b {font-weight:bold; text-decoration:line-through;}

.news_list {position:relative; padding-bottom:10px; margin-bottom:15px; border-bottom: 1px solid #cecece;}
.news_list:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none;}
.news_list img { border-radius: 6px; border: 1px solid #cecece;}

a.read-more {
    border-radius: 3px;
    color: #19405d;
	height:32px;
	line-height:32px;
    position: absolute; bottom: 0; right: 0;
	text-align:center;
	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;
	
  background: #fefefe;
  background: -ms-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  -pie-background: linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -moz-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -webkit-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -o-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  border:1px solid #d4d4d4;
  
  box-sizing:border-box;
}

a.readmore {
	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; 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: -moz-linear-gradient(100% 100% 90deg, #0092CB, #52a8ec) repeat scroll center center #0092CB; /* firefox */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8ec), to(#0092CB)); /* chrome, safari */
	background-color: #0092CB;
	background-image: -o-linear-gradient(top,rgb(82, 168, 236),rgb(0,146,203)); /* opera */
}
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:#4f4f4f;


}

img.imgpage { float:left; margin:15px 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);
}

img.cart {max-width:100px;}

#content .container {/* background:url(../images/container_bg2.png) repeat; padding:20px;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
  	box-shadow: 0px 3px 15px -5px #000;
	-moz-box-shadow: 0px 3px 15px -5px #000;
	-webkit-box-shadow: 0px 3px 15px -5px #000;*/}

table.form{	/*width:470px;*/ }
table.form tbody th, table.form tbody td{font-weight: normal;vertical-align: top;text-align: left;}
table.form tfoot td, table.form tbody td {text-align:right;}
#content table{border: #FFF 1px solid; width:100%; empty-cells: show; font-size:100%; padding: 0px; margin-bottom:10px;}
#content caption{font-weight:bold;text-align:left;padding: 3px 3px 3px 3px;}
#content td, #content th{background: #e7e5e6;border: #FFF 1px solid;vertical-align:top;padding: 3px 3px 3px 3px;}
#content table thead td, #content thead th{font-weight:bold;background: #991325;color: #FFF;text-align: center;}
#content tbody th{font-weight:bold;}
#content td.white, #content th.white{background-color: #FFF;}
#content input#agree { margin-right:7px; margin-top:0; margin-bottom:3px;}
#content input.agree, #content label.agree { display:inline-block}
#content input[type="radio"] { margin-left:4px; margin-right:4px; margin-top:5px; margin-bottom:3px; float:right;}

/** Submit button styling **/
.btn-send {
    font-size: 13px;
  border: 1px solid #cecece;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -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:4px 0 !important;

  background: #fefefe;
  background: -ms-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  -pie-background: linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -moz-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -webkit-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  background: -o-linear-gradient(270deg, #fefefe 20%, #dadada 80%);
  border:1px solid #d4d4d4;
}

.btn-send: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;
    color:#fff;
}
#regform .btn-send { width:100%; text-align:center; min-height:30px;}
#regform .button { margin-left:20px}
#regform .cimg {text-align:center;}
form img {border-radius: 6px;  -moz-border-radius: 6px; -webkit-border-radius: 6px;}
/** End submit button styling **/

.domik {position:fixed; top:10px; left:20px; background:#fff; z-index:10; padding:3px 10px 5px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; 
	box-shadow: 0px 3px 15px -5px #000;
	-moz-box-shadow: 0px 3px 15px -5px #000;
	-webkit-box-shadow: 0px 3px 15px -5px #000;
	}
	
	
	
li.probook>a>i.icon-probook {font-family: 'Baumans'; font-weight:bold; line-height:18px; padding-bottom:5px;}
footer .footer_social_icons li.probook>a>i.icon-probook { line-height:normal; padding-bottom:0px;}



/* COLORS */
.flex-control-paging li a.flex-active, #portfolio-preview-items .portfolio-item .project:hover, .default-btn, .more-large, .slider_overlay, .top_footer, .top_nav .social_widget li:hover, .social_icons li:hover, nav .menu li ul li.current-menu-item, .pagination ul > li:hover a, .pagination ul > li.active a  {
	background:#e6e6e6
}
nav .menu li ul li:hover, .tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox { background:#e51e25}
.page_parents li a:hover, .page_parents li.current-menu-item>a, .header_page .subtitle, #portfolio-filter ul li.active a, .single_content .single_info li a:hover, .side-nav li.current_page_item a, .button_left_desc span, aside h5.widget-title, .slider_font_color {
	color:#e51e25
}
.progress-striped .bar  {
	background-color:#e51e25;
}
.button_left_desc:hover i  {
	color:#e51e25 !important
}
.accordion-heading:hover  {
	background-color:rgba(220, 53, 53, .005)
}
.top_footer .pagination a i  {
	color:rgba(0, 0, 0, .2);
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox  {
	border:1px solid #e51e25
}
aside ul li:hover, aside ul li a:hover  {
	color:#e51e25;
}
 select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
outline:0;
border-color: #e51e25;
 -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)
}

.aside_title, .rsswidget  {
	color:#e51e25;
}
.in_head  {
	background-color:#e51e25 !important;
}
.side-nav li.current_page_item  {
	border-bottom:1px solid #e51e25;
}

.themeple_sc .themeple_blockquote  {
	border-left:4px solid #e51e25;
}
.border_colored  {
	border-color:#e51e25 !important;
}
.footer .price_button  {
	background-color: #e51e25
}
.price_1_col.level-max  {
	-webkit-box-shadow: 0 0 0 2px #e51e25;
	-moz-box-shadow: 0 0 0 2px #e51e25;
	box-shadow: 0 0 0 2px #e51e25;
}
/*********** category-item ***********/										  
.category-item { position:relative; width: 214px; float:left; margin-left:20px; margin-bottom:18px; background:url(images/bg60.png) repeat;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior:url(js/PIE.htc); border:3px solid #fff;
/*	box-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);*/
	-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:hover { border:3px solid #fff;}*/
.category-item .project {margin-top:0px; height: 95px; padding-bottom:35px; float:left; background:#fff; 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;
    -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;
  }
.category-item .category, .category-item .title, .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%;
	-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);}
.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:120%; 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}

/*********** gallery-img ***********/										  
.gallery-img {position:relative; width: 214px; float:left; margin-left:20px; margin-bottom:18px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:3px solid #fff;
	-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);
}
.gallery-img img {width:100%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-sizing:border-box;}
.gallery-img:hover {border:3px solid #ff0000;} 
