/*body { margin:29px 0 0 0; padding:0; background:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-align:center; }*/
body { margin:29px 0 0 0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center; }
a { color:#000; text-decoration:underline; }
a:hover { color:#009cff; text-decoration:none; }
img { border:0; behavior:url(../css/iepngfix.htc) }
form { margin:0; }
/*input, select, textarea { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; }*/
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
/*#center { width:980px; margin:0px auto; text-align:left; background:url(../img/ribbon.gif) no-repeat right 225px; min-height:850px; height:auto !important; height:850px; }*/
#center { width:980px; margin:0px auto; text-align:left; min-height:850px; height:auto !important; height:850px; }
#header { float:left; width:725px; border-top:1px solid #1f1e21; margin-right:10px; padding:13px 0 0 0; }
#menu { float:left; width:235px; height:199px; border-top:1px solid #1f1e21; margin-right:10px; padding:9px 0 0 0; }
#menu div { padding:0 0 0 15px; background:url(../img/li-menu.gif) no-repeat 0 9px; }
#menu .selected { padding:0; background:none; }
#menu .sub { padding:0 0 0 30px; background:url(../img/li-menu.gif) no-repeat 15px 9px; }
#menu .sub-selected { padding-left:15px; background:none;}
#menu a { color:#000; text-decoration:underline; line-height:17px; }
#menu a:hover { color:#009cff; text-decoration:none; }
#menu a:active { color:#009cff; text-decoration:none; }
#menu .selected a { color:#009cff; text-decoration:none; line-height:17px; }
#menu .sub a { color:#000; text-decoration:none; line-height:17px; }
#menu .sub-selected a { color:#009cff; text-decoration:none; line-height:17px; }
#content { width:980px; clear:both; }
#content h1 { margin:0; padding:10px 0; font-size:20px; font-weight:normal; line-height:18px; }
#content h2 { margin:0; padding:10px 0; font-size:20px; font-weight:normal; line-height:18px; }
#content h3 { margin:0; padding:10px 0; font-size:14px; font-weight:normal; line-height:18px; }
#content h4 { margin:0; padding:10px 0; font-size:14px; font-weight:bold; line-height:18px; }
#content p { margin:0; padding:10px 0; line-height:18px; }
#content em { font-style:italic; font-weight:bold; }
#content ul { list-style:none; margin:0; padding:0 0 5px 0; }
#content ul li { background:url(../img/li.gif) no-repeat 0 8px; padding:0 0 0 10px; line-height:18px; }
#content p.link { padding-left:15px; background:url(../img/li-menu.gif) no-repeat 0 19px; }
#content p.link-no-padding { padding:10px 0 0 15px; background:url(../img/li-menu.gif) no-repeat 0 19px; }
#content p.link-portfolio { }
#content .title { float:left; width:235px; border-top:1px solid #1f1e21; margin-right:10px; padding:19px 0 5px 0; }
#content .content { float:left; width:235px; }
#content .content .border, #content .content-wide-margin .border { border-top:1px solid #1f1e21; padding:9px 0 0 0; }
#content .title-half { float:left; width:480px; border-top:1px solid #1f1e21; margin-right:10px; padding:19px 0 5px 0; }
#content .title-wide { float:left; width:725px; border-top:1px solid #1f1e21; margin-right:10px; padding:19px 0 5px 0; }
#content .content-wide { float:left; width:735px; }
#content .content-wide-margin { float:left; width:725px; margin-right:10px; }
#content .title-wide-all { float:left; width:970px; border-top:1px solid #1f1e21; margin-right:10px; padding:19px 0 5px 0; }
#content .text-right { float:left; width:235px; margin-right:10px; padding:4px 0 40px 0; }
#content .text-right-border { float:left; width:235px; border-top:1px solid #1f1e21; margin-right:10px; padding:4px 0 0 0; }
#content .h2-space { padding:44px 0 0 0; }
#content .img-link { cursor:pointer; }

#content .portfolio { float:left; width:235px; border-top:1px solid #1f1e21; margin-right:10px; padding:9px 0 0 0; }
#content .portfolio h2 { padding:10px 0 0 13px; }
#content .portfolio p { padding:0 0 0 13px; }
#content .portfolio p.description { padding:10px 0 0 13px; }
#content .portfolio p.work { padding:10px 0 10px 13px; }
#content .portfolio p.banner { padding:0 0 10px 13px; }
#content .portfolio em { font-style:italic; font-weight:normal; }

#content .content-half { float:left; width:480px; border-top:1px solid #1f1e21; margin-right:10px; padding:4px 0 0 0; }
#content .content-two-thirds { float:left; width:725px; border-top:1px solid #1f1e21; margin-right:10px; padding:4px 0 0 0; }

/* voscilnice */
#content .content-half .card-image { float:left; width:70px; padding-top:51px; }
#content .content-half .card-text { float:left; width:410px; }

/* noga */
#footer { clear:both; width:970px; border-top:1px solid #1f1e21; margin-bottom:20px; }
#footer p { margin-top:10px; }

.clear-both { clear:both; }

#contact { width:480px; }
#contact fieldset{ margin:0; ¸padding:0 0 15px 0; border:0; border-bottom:1px dashed #1f1e21; }
#contact div { clear:left; margin:0; padding:10px 0; }
#contact label { float:left; width:237px; }
#contact input { border:1px solid #1f1e21; width:239px; height:14px; }
#contact textarea { border:1px solid #1f1e21; width:239px; height:100px; }
#contact hr { clear:both; height:1px; border:0; border-top:1px dashed #1f1e21; }
#contact span.checkbox { width:19px; height:25px; padding:0 5px 0 0; background:url(../img/checkbox.gif) no-repeat; display:block; clear:left; float:left; }
#contact span.radio { width:19px; height:25px; padding:0 5px 0 0; background:url(../img/radio.gif) no-repeat; display:block; clear:left; float:left; }
#contact .radio { float:left; width:237px; padding:0; margin:0; }
#contact .submit { width:118px; height:18px; background:#fff; }
input.styled { display: none; }

#simplemodal-container h2 { margin:0; padding:10px 0; font-size:20px; font-weight:normal; line-height:18px;}
