/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* =============================================================================
   HTML5 element display
   ========================================================================== */

/*article, */aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio[controls], canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 13px;
	line-height: 22px;
}
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
/* =============================================================================
   Links
   ========================================================================== */

a {
	color: #00e;
}
a:visited {

}
a:focus {
	outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	border: 0;
	height: 1px;
	background: #ccc;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0,0%,0%,0)), color-stop(50%, hsla(0,0%,0%,.75)), color-stop(100%, hsla(0,0%,0%,0)));
	background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
	background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
	background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
	background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
	background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/*
 * Correct overflow displayed oddly in IE9 
 */

svg:not(:root) {
	overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */

figure {
	margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
	/* [disabled]cursor: pointer;
*/
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input {
	line-height: normal;

*overflow: visible;
	margin-top: 10px;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea {
	overflow: auto;
	vertical-align: top;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* =============================================================================
   Primary styles
   Author: 
   ========================================================================== */






/* ==================
   D-Byte Theme
   ================== */


body {
	font-family:Helvetica, Helvetica Neue, Arial, sans-serif;
	background-color:#e8e8e8
}
.header_wrapper {
	color:#FFF;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.3);
	min-height: 109px;
}
/*#header {
width: 960px;
margin: 0 auto;
background-repeat: no-repeat;
}
*/
.action_wrapper {
	color:#424242;
	background-image: url(../images/bg-action.jpg);
	min-height: 100px;
	width: 100%;
	background-position: bottom;
	background-repeat: repeat-x;
	background-size: auto 100%;
	box-shadow: 0 5px 5px rgba(153,153,153,0.75);
}
#footer_wrapper {
	color: rgb(232, 232, 232);
	background-color: rgb(39, 46, 60);
	background-image: url(../images/bg-footer.jpg);
	min-height: 120px;
	width: 100%;
	background-position: top;
	background-repeat: repeat-x;
	line-height: 1.231;
}
#ref_wrapper {
	margin: 0 90px;
}
#ref_wrapper li {
	display: inline;
	margin: 0 15px;
}
.bottom_wrapper {
	background-image: url(../images/skyline_bg_4.png);
	height: 200px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
}
.slider_wrapper {
	background-image: url(../images/bg-slider.jpg);
	width: 100%;
	background-position: top center;
	background-repeat: repeat;
}
.ruler {
	background-image: url(../images/ruler.png);
	height:12px;
	width: 100%;
	background-position: top center;
	background-repeat: repeat-x;
}
#overlay_text {
	background-color: rgba(232, 232, 232, 0.5);
	color: #FFF;
	text-shadow: 1px 1px 4px #636363;
/*	filter: dropshadow(color=#636363, offx=1, offy=1); probleem in IE8*/
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	margin-left: auto;
	margin-right: auto;
	margin-top:29px;
	height:60px;
	padding-left: 30px;
}
#overlay_text h1 {
	color: #FFF;
}
.contact_form {
	height: 540px;
}
#footer_wrapper ul {
	list-style: none;
}
.sociallist li {
	display: inline;
}
.socialbutton {
	float:left;
	width:85px;
	padding-right:4px;
	margin:4px 0 4px 0;
	height:30px;
}
.sell-list ul:first-child li:first-child a:last-child, .linklist ul:first-child li:first-child a:last-child {
	border-top: none;
}
.sell-list ul:last-child li:last-child a:last-child, .linklist ul:last-child li:last-child a:last-child {
	border-bottom: none;
}
.sell-list ul li, .linklist ul li {
	border-top: 1px solid #868c98;
	border-bottom: 1px solid #161a22;
}
.sell-list li a, .linklist li a {
	padding: 3px 8px 3px 8px;
	display: block;
	text-decoration: none;
}
.sell-list li a:hover, .linklist li a:hover {
	background:rgba(255,255,255,0.1);
	text-decoration:none;
}
.sell-list a, .linklist a {
	color: white;
	text-decoration: none;
}
/* #### Navbar line #### */

	/*Clearfix*/
	.group:before, .group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}/*Clearfix end*/
/*Navbar*/
nav { /* border-top: 2px solid white; border-bottom: 2px solid white; */
}
nav {
	padding-top:45px;
	list-style: none;
}

.current{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

nav ul li {
	display: inline;
}
nav ul li a {
	color: #bbb;
	font-size: 15px;
	display: block;
	float: left;
	padding: 6px 10px 4px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
nav ul li a:active {
	color: white;
	font-weight:bold;
}
nav ul li a:hover {
	color: white;
	filter: dropshadow(color=#2791c2, offx=2, offy=2);
}

#logo {
	margin-right: 20px;
}

#magic-line {
	position: absolute;
	left: 0;
	width: 100px;
	height: 2px;
	background: #fe4902;
}
/*Navbar end*/


/* #### css3 button #### */

.button {
	text-decoration: none;
	/*margin-top:39px;
*/  color: #fff;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	border: none;
    border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
    -khtml-border-radius: 15px;
        box-shadow: 0px 1px 3px #666666;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr=#e6e6e6, endColorStr=#999999);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr=#e6e6e6, endColorStr=#999999);
	text-shadow: 1px 1px 1px #000000;
	/*
border-top: solid #f0f0f0 2px;
border-bottom: solid #666666 2px;
*/
background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#999999));
background: -moz-linear-gradient(top, #e6e6e6, #999999);
background:     -ms-linear-gradient(top, #e6e6e6, #999999);
background:      -o-linear-gradient(top, #e6e6e6, #999999);
background:         linear-gradient(top, #e6e6e6, #999999);
}
.button:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#bababa), to(#707070));
	background: -moz-linear-gradient(top, #bababa, #707070);
background:     -ms-linear-gradient(top, #bababa, #707070);
background:      -o-linear-gradient(top, #bababa, #707070);
background:         linear-gradient(top, #bababa, #707070);
	color:#999;
}
.button:visited {
	color:#fff;
}
/*.button {
	display: inline-block;
	margin: 15px 0 0 90px;
	padding: 5px 15px 5px 15px;
	background-color: #ff9e00;
	border: none;
	color: #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.button:hover {
	background-color: #fc8500;
	cursor: pointer;
}

.button:active {
	margin-top: 16px;
	background-color: #f08004;
	cursor: pointer;
}
*/
/* */

h4 {
	/* [disabled]line-height:0px;
*/
	margin: 0px;
}
.page_shadow {
	background: url(../images/page_shadow.png) no-repeat center top;
	/* [disabled]padding-top:60px;
*/
}
.imagebox {
	width:100px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	-webkit-box-shadow: 1px 1px 3px 1px #8c8c8c;
	-moz-box-shadow: 1px 1px 3px 1px #8c8c8c;
	box-shadow: 1px 1px 3px 1px #8c8c8c;
	height: 100px;
}
.to-right {
	text-align: right;
	float: right;
}
.article_icon {
	height: 60px;
	display: inline;
	float: left;
	margin-right: 10px;
}
.footer {
	text-align: center;
	font-size: 10px;
	color: #CCC;
}
.footer_wrapper2 {
	background-image: url(../images/bg-slider.jpg);
	width: 100%;
	background-position: top center;
	background-repeat: repeat;
	padding: 1px 0;
}
.footer_wrapper2 a {
	color: #FFF;
}
.footer_wrapper2 a:visited {
	color: #CCC;
}
.table {
	display: table;
	border-collapse:separate;
}
.row {
	display:table-row;
	background-color: #0FF;
}
.row .cell {
	display:table-cell;
	background-color: #666;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}
.cell footer {
	background-color: #F00;
}
#example-page ul {
	margin: -1em 0 0 20px;
	padding:0;
	display: block;
	float: left;
}
article {
	padding-bottom:15px;
}
fb {
	width:72px;
	overflow:hidden;
}
#socialbar {
	margin-bottom: 5px;
	margin-top: 10px;


}
.action .twelve {
	padding-top:10px;
}
.actionbutton {
	padding-top:41px;
	padding-bottom:10px;
}
.main_space {
	padding-top:20px;
}
.bottom_20 {
	padding-bottom:20px;
}
.btn_extra {
	margin:4px 0 4px 0;
	display: block;
	width: 100%;
}
.textblock {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#map3d {
	height: 400px;
	width: 600px;
	-webkit-box-shadow: 1px 1px 3px 1px #8c8c8c;
	-moz-box-shadow: 1px 1px 3px 1px #8c8c8c;
	box-shadow: 1px 1px 3px 1px #8c8c8c;
	}

#badge {
	float: right;
}
