@charset "utf-8";/* code and programmer: C. Richard Dorin (dodo@xpub.ro) */

/* html5 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration: line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/* font */
@font-face{font-family:'xMana';font-style:normal;font-weight:400;src: local('xMana'), local('xMana'), url(/font/xMana.woff) format('woff');}
@font-face{font-family:'xTitlu';font-style:normal;font-weight:400;src: local('xTitlu'), local('xTitlu'), url(/font/xTitlu.woff) format('woff');}
@font-face{font-family:'xNormal';font-style:normal;font-weight:400;src: local('xNormal'), local('xNormal'), url(/font/xNormal.woff) format('woff');}

/* baza */
body{margin:0 auto;padding:0;font:100%/1.6 'xNormal,'sans-serif;color:#000;text-align:center;background:#111}

/* text */
button,input,select,textarea{font-family:'xNormal',sans-serif;color:#333}
h1{font-family:'xMana',sans-serif;font-weight:normal;margin-top:20px;color:#fff;margin-bottom: .5em;font-size:2.75em;letter-spacing:-1px;line-height:1.2;text-shadow:2px 2px 5px rgba(0,0,0,.2)}
footer h4{font-family:'xTitlu',sans-serif;font-weight:normal;color:#fff;font-size:1.9em;line-height:1.6em;border-top:5px solid #005115}
p, ol, ul, dl, address{margin-bottom:1.5em;font-size:1em;}
p{font-family:'xNormal',sans-serif;line-height:1.2;hyphens:auto}
p.introtext{font-family:  'xNormal', sans-serif;color: #333;margin-bottom : .5em;margin-top : .5em;font-size : 2.5em;line-height : 1.2;letter-spacing: -1px;}
p.handwritten{font-family:  'xNormal', sans-serif; font-size: 1.375em;line-height: 1.8em;margin-bottom: 0.3em;color: #666;}
p.center{text-align: center;}
ul,ol{margin : 0 0 1.5em 0;padding : 0 0 0 24px; }
li ul,li ol{margin : 0;font-size : 1em; /* 16 / 16 = 1 */ }
dl,dd{margin-bottom : 1.5em; }
dt{font-weight : normal; }
b, strong{font-weight : bold; }
hr{display : block;margin : 1em 0;padding : 0;height : 1px;border : 0;border-top : 1px solid #ccc;}
.small{font-size : 0.5em;}
sub, sup{font-size : 75%;line-height : 0;position : relative;vertical-align : baseline; }
sup{top : -.5em; }
sub{bottom : -.25em; }
.subtext{color: #666;}
a{color : #ff6600;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
a:visited{color : #ff7700; }
a:focus{outline : thin dotted;color : rgb(0,0,0); }
a:hover,a:active{outline : 0;color : #ff9900;}
footer a{color : #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
footer a:visited{color : #fff; }
footer a:focus{outline : thin dotted;color : rgb(0,0,0); }
footer a:hover,footer a:active{outline : 0;color : #fff;}
img{border : 0;max-width: 100%;height: auto;width: auto\9;}
img.floatleft{float: left; margin: 0 10px 0 0; }
img.floatright{float: right; margin: 0 0 0 10px; }
table{border-collapse : collapse;border-spacing : 0;margin-bottom : 1.4em;width : 100%; }
th, td, caption{padding : .25em 10px .25em 5px; }
tfoot{font-style : italic; }
caption{background-color : transparent; }
form{margin : 0; }
fieldset{margin-bottom : 1.5em;padding : 0;border-width : 0; }
legend{*margin-left : -7px;padding : 0;border-width : 0; }
label{font-weight : normal;cursor : pointer;display:block;margin:10px 0 0 0;position:relative;top:0;left:0;float:left;font-family:  'xNormal', sans-serif;}
label.inline{display:inline;margin:0;}
label span{color:#666;font-size:0.9em;}
label span.right{position:absolute;bottom:0;right:1em;text-align:right;}
label.disabled{color:#ccc;}
button,search,input,select,textarea{font-size : 100%;margin : 0;vertical-align : baseline;*vertical-align : middle; }
button, input{line-height : normal;*overflow : visible; }
button,input[type="button"],input[type="reset"],input[type="submit"]{padding: 0.5em 1em;margin: 0 0 1em; 0;cursor : pointer;text-shadow:0 1px 0 #fff;}
input[type="checkbox"],input[type="radio"]{box-sizing : border-box; }
input[type="search"]{box-sizing : content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding : 0;border : 0;  }
input, select{float:left;display:block;width:90%;margin:0 0 20px 0;border:1px solid #ccc;font-size:1em;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;-moz-box-shadow:inset 0px 0px 6px #ccc;-webkit-box-shadow:inset 0px 1px 6px #ccc;box-shadow:inset 0px 1px 6px #ccc;}
input[type="text"], input[type="password"], textarea, select{outline: none;}
input::-webkit-input-placeholder,input:-moz-placeholder,.placeholder{color:#ddd;}
input::-moz-focus-inner{border:0;}
input[disabled="disabled"], input.disabled{color:#999;background:#f5f5f5;-moz-box-shadow:inset 0px 0px 2px #ddd;-webkit-box-shadow:inset 0px 1px 2px #ddd;box-shadow:inset 0px 1px 2px #ddd;}
select{cursor:pointer; }
textarea{width:97%;height:200px;margin:0 0 20px 0;border:1px solid #ccc;padding:5px;font-family:inherit;font-size:0.9em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:inset 0px 0px 6px #ccc;-webkit-box-shadow:inset 0px 1px 6px #ccc;box-shadow:inset 0px 1px 6px #ccc;overflow : auto;vertical-align : top;}
input:invalid,textarea:invalid{-webkit-box-shadow : 0 0 2px #f00;-moz-box-shadow : 0 0 2px #f00;box-shadow : 0 0 2px #f00; }
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color : #ccc; }
form i{color:#F00; }
form#getlisted ol{list-style-type:none; margin:0; padding:0; }
form#getlisted input.button{border:0; font-weight:normal; font-size:2.2em; }
form#getlisted label{background:#072942; color:#fff; padding:0.4em; margin:0 0 0.5em 0; text-align:left; }
form#getlisted label, form#getlisted input, form#getlisted select{font-size:1.3em; font-family:AvenirBold; }
h2.errormessage{background:#F00; color:#fff; padding:0.4em; font-size:1.2em;}
#skiptomain{display: none; }
#wrapper{width: 100%;position: relative;text-align: left;}
#headcontainer{width: 100%;position: fixed;top: 0;background: #072942;border-bottom: 1px solid #052740;z-index: 20;}
header{clear: both;width: 80%; max-width: 75em; margin: 0 auto;padding: 5px 0px 5px 0px;color: #000;}
#toplogo{width: 30%; float: left;margin-top:0.8em;}
nav{width: 70%; float: right;font-family:  'xNormal', sans-serif;font-size: 1em;text-transform: uppercase;text-shadow: 2px 2px 5px rgba(0,0,0,.2);margin-top:3.1em;}
nav a:link, nav a:visited{color: #aaccdd; text-decoration: none; }
nav a:hover{color: #ffffff; text-decoration: underline; }
nav ul#menu{float: right;list-style: none;padding: 0px;margin: 0px;}
nav ul#menu li{display: block;float: left;text-align: center;position: relative;padding: 5px;margin: 0 0 0 10px;line-height: 1.5em;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
nav ul#menu li a{padding: 4px 8px 2px 8px;display: block;color: #aaccdd;outline:0;  
text-decoration:none;}
nav ul#menu li.activeNav a{  color: #cceeff;  } 
nav ul#menu li:hover a{  color: #ffffff;   } 
#introcontainer{width: 100%;border-top: 1px solid #224466;background:  #092b46 url(/img/bg-index.jpg) no-repeat right bottom;background: url(/img/verde.png) repeat-x center bottom, url(/img/bg-index.jpg) no-repeat right bottom;background-color: #092b46;margin-top:5.8em;}
#intro{clear: both;width: 80%;height: 600px;font-size: 0.8125em;max-width: 92.3em;margin: 0 auto;padding:0;color: #333;line-height: 1.5em;text-align: center;}
#listcontainer{width: 100%;border-top: 1px solid #224466;background:  #092b46 url(/img/bg-index.jpg) no-repeat center bottom;background: url(/img/verde.png) repeat-x center bottom, url(/img/bg-index.jpg) no-repeat center bottom fixed;background-color: #092b46;margin-top:5.8em;}
#list{clear: both;width: 80%;font-size: 0.8125em;max-width: 92.3em;margin: 0 auto;padding: 50px 0 0 0;color: #333;line-height: 1.5em;text-align: center;}
#mapcontainer{width: 100%;border-top: 1px solid #224466;}
#map{clear: both;width: 100%;height: 690px;overflow: hidden;font-size: 0.8125em;padding: 90px 0 0 0;color: #333;line-height: 1.5em;text-align: center;}
#map img{max-width: none; }
#submitcontainer{width: 100%;border-top: 1px solid #224466;background:  #092b46 url(/img/bg-index.jpg) no-repeat left bottom;background: url(/img/verde.png) repeat-x center bottom, url(/img/bg-index.jpg) no-repeat left bottom fixed;background-color: #092b46;margin-top:5.8em;}
#submit{clear: both;width: 80%;font-size: 0.8125em;max-width: 92.3em;margin: 0 auto;padding: 50px 0 0 0;color: #333;line-height: 1.5em;text-align: center;}
#footercontainer{display: block;width: 100%;background: #191919 url(/img/footerback.png) left top;padding: 10px 0 0 0;}
footer{clear: both;width: 80%;font-size: 0.8125em;max-width: 92.3em;margin: 0 auto;padding: 0px 0px 10px 0px;color: #ccc;}
footer a:link, footer a:visited{color: #eee; text-decoration: none; }
footer a:hover{color: #eee; text-decoration: underline; }
#smallprintcontainer{display: block;width: 100%;background:#072942;padding: 15px 0 2px 0;}
#smallprint{clear: both;width: 80%;font-size: 0.6875em;max-width: 109.09em;margin: 0 auto;padding: 0px 0px 0px 0px;color: #ccc;text-align: center;}
#smallprint a:link, #smallprint a:visited{color: #ccc; text-decoration: none; }
#smallprint a:hover{color: #eee; text-decoration: underline; }

@media only screen and (max-width: 960px){
nav{ margin-top:1em;}
nav li {width:42%;    }
nav ul#menu li a{ padding:0; }
}

@media only screen and (max-width: 768px){
header, #submit, #intro, #list, footer{width: 90%; }
}

@media only screen and (max-width: 700px){
nav ul#menu li a{ font-size:0.7em; }
}

@media only screen and (max-width: 480px){
header{
width: 93.75%; /* 450px / 480px */
}

nav{margin:0; }
nav ul#menu li a{padding: 0.5em 0.5em 0.3em 0.5em; border-radius:8px; background:#093555; }

h1 {font-size:1.7em; }

#maincontent{
width: 93.75%; /* 450px / 480px */
}
.company{margin-bottom:1.5em; }
#mapmsg{left:1.4em; font-size:1.3em; width:64%; margin-top:3em; }

/* Get Listed */
form#getlisted input.button{font-size:1.2em; }
form#getlisted label, form#getlisted input, form#getlisted select{font-size:1em;  }
.whitefeature{margin-bottom:2em; }

footer{
width: 93.75%; /* 450px / 480px */
}
}

@media only screen and (max-width: 440px){
#toplogo{width:100%; text-align:center; margin:0.2em 0; }
#toplogo img{width:130px; }
nav{width:100%; }

#introcontainer{margin-top:8em; }
#listcontainer{margin-top:7em; }
#submitcontainer{margin-top:8.4em; }
}
.section{clear: both;padding: 0px;margin: 0px;}
.col{display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child{margin-left: 0; }
@media only screen and (max-width: 480px){
.col{margin: 1% 0 1% 0%;}
}
.span_2_of_2{width: 100%;}
.span_1_of_2{width: 49.2%;}
@media only screen and (max-width: 480px){
.span_2_of_2{width: 100%;}
.span_1_of_2{width: 100%;}
}
.span_4_of_4{width: 100%;}
.span_3_of_4{width: 74.6%;}
.span_2_of_4{width: 49.2%;}
.span_1_of_4{width: 23.8%;}
.span_1_of_4:nth-child(4n+1){margin-left:0; }
@media only screen and (max-width: 768px){
.span_1_of_4{width: 48%; }
.span_1_of_4:nth-child(2n+1){margin-left:0; }
}
@media only screen and (max-width: 480px){
.span_4_of_4{width: 100%;}
.span_3_of_4{width: 100%;}
.span_2_of_4{width: 100%;}
.span_1_of_4{width: 100%; margin-bottom:1em;}
}
.span_6_of_6{width: 100%;}
.span_5_of_6{width: 83.06%;}
.span_4_of_6{width: 66.13%;}
.span_3_of_6{width: 49.2%;}
.span_2_of_6{width: 32.26%;}
.span_1_of_6{width: 15.33%;}
@media only screen and (max-width: 480px){
.span_6_of_6{width: 100%;}
.span_5_of_6{width: 100%;}
.span_4_of_6{width: 100%;}
.span_3_of_6{width: 100%;}
.span_2_of_6{width: 100%;}
.span_1_of_6{width: 100%;}
}

.whitefeature{background: #fff;background: rgba(255, 255, 255, 0.75);padding: 1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;text-align: left;}
.whitefeature h3{font-family: 'LeagueGothicRegular'; text-transform:uppercase; font-size:3em; color:#072942; margin:0 0 0.2em 0; }
.twocolumns{-moz-column-count: 2;-moz-column-gap: 2em;-webkit-column-count: 2;-webkit-column-gap: 2em;column-count: 2;column-gap: 2em;  }

.button{display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;color: #fff;padding: .5em 1em;margin: 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);box-shadow: 1px 1px 2px rgba(0,0,0,.2);background: #ff6600 url(/img/glass.png) repeat-x 0 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-family:  'xTitlu', sans-serif;font-size : 1.5em;}
.button:hover{background: #ff9900 url(/img/glass.png) repeat-x 0 50%;color: #fff;text-decoration: none;}
.button:active{background: #ff9900 url(/img/glass.png) repeat-x 0 50%;color: #fff;position: relative;top: 1px;}
.button:visited{color : #fff;}

.breaker{clear: both; }
.group:before,
.group:after{    content:"";    display:table;}
.group:after{    clear:both;}
.group{    zoom:1;}
.floatleft{    float: left;}
.floatright{    float: right;}

html{-webkit-overflow-scrolling : touch;-webkit-tap-highlight-color : rgb(52,158,219);-webkit-text-size-adjust : 100%;-ms-text-size-adjust : 100%; }
.clearfix{zoom : 1; }
::-webkit-selection{background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }
::-moz-selection{background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }
::selection{background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }

button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance : button; }
::-webkit-input-placeholder{font-size : .875em;line-height : 1.4; }
input:-moz-placeholder{font-size : .875em;line-height : 1.4; }
.ie7 img,.iem7 img{-ms-interpolation-mode : bicubic; }
input[type="checkbox"],input[type="radio"]{box-sizing : border-box; }
input[type="search"]{-webkit-box-sizing : content-box;-moz-box-sizing : content-box; }
button::-moz-focus-inner,input::-moz-focus-inner{padding : 0;border : 0; }