/*	CLEAR
------------------------------ */
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,pre,img,form,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
html,body {width:100%;}
ul,ol,dl,li,dt,dd {list-style:none;}
address {font-style:normal;}
.hidden {display:none !important;}

/*	GENERAL
------------------------------ */
body {font:normal 12px/1.5 Arial,Helvetica,Tahoma,'Bitstream Vera Sans',serif;color:#000;text-align:center;background:#fff url(../images/layout/bg-line.gif) repeat-x 0 0;}
input,textarea,button {font:normal 12px/1 Arial,Helvetica,Tahoma,'Bitstream Vera Sans',serif;}
a {color:#f36523;text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 12px;}
small {font-size:11px;}
hr {display:none;}

h1 {margin:0 0 15px 0;text-transform:uppercase;font-weight:normal;font-size:2.9em;position:absolute;bottom:-79px;left:0;width:100%;color:#fff;}
h1 span {color:#f36523;}
h2 {margin:20px 0 10px 0;font-size:1.4em;}
h3 {text-transform:uppercase;margin:25px 0 10px;}

/* box layout */

#site {margin:0 auto;font-size:1.2em;width:824px;padding:20px;background:url(../images/layout/bg.jpg) no-repeat 0 0;text-align:left;}
#header {height:537px;position:relative;}

#navigation {float:left;margin-top:297px;width:200px;}
#navigation li {float:left;margin-bottom:6px;width:100%;}
#navigation a{color:#fff;display:block;float:left;width:100%;}
#navigation li a:hover, #navigation li.active a {font-weight:bold;text-decoration:underline;}

#content {margin:80px 0 0 0;float:left;width:100%;}
#content ul {padding-left:25px;}
#content ul li {list-style:disc;}
#content ul li a.more {display:none;}

form fieldset  {margin-bottom:20px;}
form .input_div {clear:both;float:left;}
form .form_text {clear:both;}
form fieldset ol li {width:100%;float:left;margin:0 0 5px 0;}
form fieldset ol li input {border:1px solid #f36523;width:200px;float:left;}
form fieldset ol li label {width:160px;float:left;}
form ol li.no {display:none;}
form ol li.handlers {padding-left:155px;clear:both;}
form ol li.handlers * {float:left;padding:0 5px;font-weight:bold;}
form fieldset li.radio input, form fieldset li.terms input{width:auto;border:none;}
form fieldset li.radio label, form fieldset li.terms label{width:auto;margin-top:-2px;margin-left:2px;} 
form fieldset li.terms {margin:15px 0;}
form fieldset .submit input, input.submit{border:none;background-color:#f36523;color:#fff;font-weight:bold;padding:5px 10px;width:100px;}

form fieldset textarea {width:500px;height:140px;}
#poem-submit ol {float:left;width:48%;margin-right:2%;margin-bottom:15px;}
#poem-submit ol li.third {margin-bottom:25px;}
.insurance label {width:auto;margin:-2px 0 0 2px;}
.insurance input{width:auto;border:none;}
.insurance span{width:100%;display:block;float:left;font-weight:bold;}

form *.err {color:#f00;background-color:#600;}

p.terms {font-size:.9em;color:#666;}

#content .media {margin-top:30px;float:left;clear:both;}
#content .media ul {padding:0;}
#content .media ul li {list-style:none;}
#content .media ul li a {background:transparent url(/ribica/images/icons/wav.gif) no-repeat 0 0;width:180px;display:block;height:40px;padding-top:10px;padding-left:40px;}

#content .video {float:left;clear:both;}

#content .photo {margin-top:30px;}
#content .photo p{float:left;clear:both;}
#content .photo ul {padding:0;}
#content .photo ul li {list-style:none;float:left;margin:20px;}
#content .photo ul li img {width:150px;}

#content .button {display:block;float:left;padding:10px 20px;background-color:#f36523;color:#fff;font-weight:bold;margin:15px 0;}
#content .logo {margin:20px 0;display:block;float:right;text-indent:-9999px;background:url(../images/identity/kd_zivljenje_logo.jpg) no-repeat 0 0;height:104px;width:244px;}

#footer {text-align:center;border-top:1px solid #ccc;padding-top:20px;float:left;margin:30px 0;}

/*	HACKS
------------------------------ */
.clear:after,
form fieldset ol li:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}