/* Inspired by free anonymus template - http://www.oswd.org/design/preview/id/1957 */

body { padding:0; margin:0; font:12px Tahoma,Arial,sans-serif; letter-spacing:1px; line-height:160%; background:#cdcdcd url("../images/bg.gif") repeat 0 0; color:#454545; }
@font-face { font-family: 'CorbelRegular'; src: url('../fonts/corbel-regular.eot'); src: local('¢'), url('../fonts/corbel-regular.woff') format('woff'), url('../fonts/corbel-regular.ttf') format('truetype'), url('../fonts/corbel-regular.svg#webfontZjECAu48') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CorbelBold'; src: url('../fonts/corbel-bold.eot'); src: local('¢'), url('../fonts/corbel-bold.woff') format('woff'), url('../fonts/corbel-bold.ttf') format('truetype'), url('../fonts/corbel-bold.svg#webfontOPCnpN0h') format('svg'); font-weight: normal; font-style: normal; }
a { text-decoration:none; }
a:link, a:active { color:#0080c0; }
a:visited { color:#e67aa1; }
a:hover { color:#999; text-decoration:underline; }
a img { border:0; }
a img:active { border:0; }
img, fieldset { border:0; padding:0; }
h1 { overflow:hidden; margin:0 0 30px 0; padding:0; width:100%; height:36px; float:left; }
h1 a { height:36px; float:left; display:block; }
h2 { position:absolute !important; left:-10001px !important; overflow:hidden !important; }
h3 { font-size:16px; margin-bottom:5px; text-shadow:2px 2px 4px #BBB; color:#000; padding:0 0 0 15px; font-weight:normal; background:url("../images/dot.gif") no-repeat 0 55%; }
h4 { padding-bottom:0; margin-bottom:0; }
p { margin:0; padding:5px 0; }
p.right { text-align:right; }
p.right a { padding-right:15px; background:url("../images/arrow.gif") no-repeat 100% 70%; }
ul { margin:0; padding:0; list-style:none; }
cite { font-style:normal; }
div { text-align:left; }
.clearfix { content:"."; display:block; height:1px; clear:both; }
.none, legend { display:none; visibility:hidden; }
p.head, #loadBar p.imago { text-indent:-9999px; }
p#top { text-align:right; margin:0; padding:0 0 10px; }
p.imago { float:left; padding-right:15px; }
p.head { text-align:center; margin:0; padding:0; width:100%; height:30px; }
p.hd_one { background:url("../images/hd_one.gif") no-repeat top center; }
p.hd_two { background:url("../images/hd_two.gif") no-repeat top center; }
p.hd_three { background:url("../images/hd_three.gif") no-repeat top center; }
p.hd_four { background:url("../images/hd_four.gif") no-repeat top center; margin-bottom:15px; }
p.hd_five { background:url("../images/hd_five.gif") no-repeat top center; }
span.underline { text-decoration:underline; }
span.highlight { color:#abd6f1; }
span.hide { display:none; }

#container { width:730px; padding:15px 25px; background:#fff; margin-left:auto; margin-right:auto; }
#container .one { background:#505050 url("../images/top1.png") 100% 0 no-repeat; }
#container .two { background:#505050 url("../images/top2.png") 100% 0 no-repeat; }
#container .three { background:#505050 url("../images/top3.png") 100% 0 no-repeat; }
#container .four { background:#505050 url("../images/top4.png") 100% 0 no-repeat; }
#container .five { background:#505050 url("../images/top5.png") 100% 0 no-repeat; }
ul#bar { position:relative; z-index: 22; overflow:hidden; clear:both; }
ul#bar li { background:#cdcdcd; margin:0; padding:0; border-right:1px solid #fff; float:left; }
ul#bar li.active { padding:5px 16px; display:block; }
ul#bar li a { padding:5px 16px 5px 15px; display:block; }
ul#bar li a:link, ul#bar li a:active, ul#bar li a:visited { color:#000; border-bottom:1px solid #fff; } 
ul#bar li a:hover, ul#bar li.active { color:#fff; background:#505050; border-bottom:1px solid #505050; }
ul#bar li a:hover { text-decoration:none; }
#slogan { position:relative; z-index: 2; height:200px; clear:both; background:transparent; -moz-box-shadow:2px 2px 4px #BBB; -webkit-box-shadow:2px 2px 4px #BBB; box-shadow:2px 2px 4px #BBB; }
#slogan p { color:#fff; text-shadow:rgba(255,255,255,1) 0 0 3px; padding:55px 350px 0 30px; line-height:110%; font:20px/25px CorbelBold,Tahoma,Arial,sans-serif; }

#content { clear:both; padding:30px 0 20px; }
.block, .blockDistinct { display:block; }
.block { padding:10px 20px 10px 20px; }
.blockDistinct { padding:4px 19px 9px 19px; margin-top:10px; background:#f5f5f5; border: 1px solid #f5f5f5; border-radius: 0 0 15px 0; -moz-border-radius: 0 0 15px 0; -khtml-border-radius: 0 0 15px 0; -webkit-border-bottom-right-radius: 15px; -webkit-background-clip: padding-box; background-clip: padding-box; }
.block ul, .blockDistinct ul { list-style-type:disc; margin-left:15px; }
p.link { width:200px; float:left; margin:20px 10px; font-size:11px; }
p.link a { width:200px; height:120px; display:block; text-align: center; }
p.link a:link, p.link a:visited, p.link a:active { border:5px solid #888; }
p.link a:visited { border:5px solid #555; }
p.link a:hover { border:5px solid #ccc; }
p.link a img { font-weight: bold; line-height: 100px; }
#search { float:right; padding-top:8px; text-align:right; width:225px; }
.err strong { color:#f00; }
.oki strong { color:#2cba04; }
#form { padding:20px 0; }
#form p { margin-bottom:15px; }
input, textarea, select { font:12px Tahoma,Arial,sans-serif; padding:6px 3px; border:1px solid #ccc; vertical-align:middle; }
input, textarea { width:510px; background-color:#FFF; }
textarea { resize:none; }
input:hover, input:focus, textarea:hover, textarea:focus { background-color:#FFFFEE; }
input[type=file]:hover, input[type=file]:focus { background-color:#FFF; }
input#phone { width:45px; margin-right:13px; }
select { width:260px; padding:1px 1px 1px 3px; }
p.sub input#submit { font-family:Tahoma, Verdana, sans-serif; text-transform:uppercase; margin:16px 0 0 416px; border:3px double #999; border-top-color:#CCC; border-left-color:#CCC; background:#efefef; font-weight:bold; font-size:14px; width:100px; padding:10px 25px; cursor:pointer; color:#555; }
p.sub input#submit:hover { background:#fafafa; }
p.sub input#submit:-moz-focus-inner { border:none; }
p.infotab { padding-top:10px; }
div.domtab ul.domtabs { padding-bottom:10px; }
div.domtab div.tabi h4 { font-size:1em; padding:0; }
#loadBar { width:500px; }
#loadBar p.imago { width:400px; height:20px; background:url("../images/loading.gif") top left repeat-x; }

#footer { display:block; clear:both; padding-top:30px; margin-top:5px; background:url("../images/foo.gif") no-repeat 0 0; }
#footer p { clear:both; color:#c0c0c0; font-size:11px; text-align:justify; width:99%; padding-left:3px; }
#footer li { float:left; padding:0; height:15px; vertical-align:middle; padding-right:25px; font-size:11px; }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
