/*
Theme Name: iBusiness
Description: iBusiness is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 1.0
Author: Themeple
Author URI: http://www.themeple.co
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License
Theme URI: http://www.themeple.co
*/

@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: #cfcfcf; font-weight:300;}
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}
.center {text-align:center;}
nav .menu li a {line-height:33px}
/* End Base */

/* Top Header */
.top_nav {width:100%; position:relative; top:0; left:0; border-bottom:1px solid #e5e5e5;
	-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 #e5e5e5}
.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:100%; box-sizing:border-box; height:32px; 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:#ccc; 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;}

.lang {
    float: left;
    margin: 10px 0 0;
}
.lang * {
    display: block;
    float: left;
}
.lang img {
    border: 1px solid #ccc;
    border-radius: 15px;
    margin-left: 4px;
    margin-right: 4px;
    width: 20px;
}
/* End Top Header */


/* Header */
#logo {float:left; padding:9px 0;}
header#header {
/*  padding-top: 35px;
  padding-bottom: 35px;*/
  border-bottom: 1px solid #e5e5e5;
/*  background:url(../img/container_bg1.png);*/
  background:url(img/Header-Background.jpg) no-repeat 50% 0;
}
.flexslider {position:relative; z-index:50}
header#header .nav_top {
/*  padding-top: 30px;*/
/*  padding-bottom: 30px;*/
}
.base-menu {float:left; padding:0; margin:0; list-style:none; text-align:center; position:relative; top:0; right:0; height:36px; line-height:36px;
background:rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;}
.base-menu li {float:left; height:31px; padding:2px 7px 13px 7px; position:relative;}
.base-menu li a { font-weight:500; padding-bottom:4px; color:#555555;
-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s; 
-o-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
transition-duration: 0.1s;}
.base-menu li a:hover {text-decoration: none}
.base-menu li.current-menu-item { background:rgba(255, 255, 255, 1); padding:-15px -2px 0 -2px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.base-menu li.current-menu-item a {font-weight:500;}
.base-menu li:hover a {border-bottom:2px solid #676767}

nav {float:left; width:100%;}
nav .menu {float:left; padding:0 0 10px; margin:0; list-style:none; text-align:center; position:relative; height:31px;
background:rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
nav .menu li {float:left; height:40px; padding:2px 7px 13px 7px; font-weight:normal; position:relative;}
nav .menu li a { font-weight:500; padding-bottom:4px; color:#555555;
-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}
nav .menu li.current-menu-item { background:rgba(255, 255, 255, 1); margin-top:-5px; padding-top:5px; border:1px solid #ccc; border-bottom:none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
nav .menu li.current-menu-item a {font-weight:500;}
nav .menu li:hover a {border-bottom:2px solid #676767}
nav .menu li ul {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  margin:0 !important;
  padding:0;
  list-style:none;
  z-index: 500000;
  width:199px; 
  background:#676767;
}
nav .menu li ul.sub-menu li.current-menu-item { margin-top:0; padding-top:2px; border-left:0; border-right:0;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
nav .menu li ul.sub-menu 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-top:2px; padding-bottom:2px; 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%;background: url('img/pattern_header.png'); height:58px; border-bottom:1px solid #ccc; position:relative}
.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:12px 3% 0; padding:0; list-style:none; position:relative; width:94%;
	-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: 35px;
	width:100%/*940px !important*/;
    z-index: 2;
	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:url(../img/container_bg1.png) repeat;}
/* 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:url('img/bg-pattern10.png') repeat; 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; border-top:1px solid #333333; background:#333}
#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:#96bd22/*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:3px 5px 0 0;}
	footer .footer_social_icons li { background:none !important; display:block;
    float: left;
    margin-bottom: 14px;
    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 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 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:#96bd22/*e51e25*//*d73d3b*/}
article .button.pprice { background:#91c416/*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;}
#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 {background:#fff; margin-top:0px; height:106px; 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: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;margin-left: 14px;width:80%; 
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
/*.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-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;}

/* 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:40px}
.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:#fff; 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;}
/* 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(../img/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(../img/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 #91c416/*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 #96bd22/*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;}
a.read-more {
    background: #0092CB;
    border-radius: 6px 0 5px 0;
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 5px;
    padding: 4px 7px;
    position: absolute;
    right: 0;
	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;
}

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: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);
}

img.cart {max-width:100px;}

#content .container { background:url(../img/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: #6AA832;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 {
	background:#3096D2;
    font-size: 13px;
    color:#fff;
  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;
}

.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;
}
#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;
	}
.no_user {
    border: 1px solid #ff0000;
    color: #ff0000;
    float: right;
    font-size: 10px;
    font-style: italic;
    margin: 0 0 10px 10px;
    padding: 5px;
    width: 300px;
}
.no_user span {
    font-style: normal;
    font-weight: bold;
    text-align: right;
}

img.mapimg { margin:10px; float:right;}

.ribbon_new {background:#ff0000; color:#fff; padding:5px 8px; position:absolute; bottom:0; left:0; right:0; font-size:1em; font-weight:bold; line-height:1.6em; text-align:center;}