/** common **/
* { margin: 0; padding: 0; }
.accessible { display: none; }
.skypeStatus { height: 100px; width: 640px; }
.noBorder { border: none !important; }
.red { color: #ff0000; font-size: 1.5em; }
.green { color: #00ff00; font-size: 1.5em; }
.noFloat { float: none; }
hr { border-bottom: 1px solid #fff; color: #e6e6e6; height: 0; border-top: 1px solid #e6e6e6; width: 600px; margin: 10px 0 10px 0; }
#imgCal { height: 16px; width: 16px; float: right; display: block; border: none !important; padding: 3px 5px 0 5px !important; margin: 0 !important; background-color: #ffffff !important; }
.clear_both { clear: both; height: 0; padding: 0; margin: 0; }
.clear_left { clear: left; height: 0; padding: 0; margin: 0; }
.clear_right { clear: right; height: 0; padding: 0; margin: 0; }
a { outline: none; color: #60a138; }
a.externLink { background-image: url(http://www.arteus.cz/misc/extern_link.gif); background-position: right center; background-repeat: no-repeat; display: inline; padding-right: 11px; }#imgCAPTCHA { padding: 3px 5px 0 5px !important; border: 0 !important; display: block; margin: 0 !important; }


body { font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" ,Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; line-height: 180%; font-size: 0.8em; text-align: center; background: url(../images/bgrnd.jpg) #32521a fixed left top; }
#container { width: 100%; }
#header { height: 145px; text-align: left; }
#headercontent { width: 980px; margin: auto; height: 145px; background: url(../images/main-top.gif) no-repeat center bottom; }
#header h1 a { display: block; background: url(../images/logo-celadna.gif) bottom right no-repeat; width: 338px; height: 72px; text-indent: -999999px; float: left; margin: 10px 45px 0 55px; }
#nav { list-style: none; position: absolute; top: 0px; margin: 85px 2px 0 60px; text-align: left; height: 24px; }
#nav li { float: left; margin: 0 25px 0 0px; height: 24px; }
#nav strong { display: block; height: 24px; text-decoration: underline; }
#nav li a { display: block; padding: 5px 0 5px 0; height: 24px; color: #ffffff; font-size: 1.4em; text-decoration: none; }
#nav li a:hover { text-decoration: underline; }

/**content**/
#contentcontainer { width: 980px; margin: auto; overflow: hidden; text-align: center; background: url(../images/main-middle.gif) repeat-y center bottom; }
#content { text-align: left; overflow: hidden; margin: 0 0 0 60px; width: 640px; float: left; }
#content h1 { font-size: 2.3em; letter-spacing: -0.05em; margin: 15px 0 10px 0; color: #000000; }
#content h2 { font-size: 1.9em; letter-spacing: -0.05em; margin: 10px 0 10px 0; color: #abc4d5; }
#content h3 { font-size: 1.5em; letter-spacing: -0.05em; margin: 10px 0 10px 0; color: #60a138; }
#content p { margin-top: 15px 0 10px 0; }
#content #picHead {margin-bottom:15px}
#content .imgHolder { background: url(../images/bride/foto-bgrnd.gif) top left no-repeat; width: 313px; height: 269px; float: left; margin: 0 0 5px 10px; }
#content .imgHolder img { margin-top: 15px; }
#content img { float: left; border: 0; margin: 10px 10px 0 0; border: solid 2px #60a138; }
#content table { width: 100%; padding: 0px; margin-top: 20px; }
#content table th { color: #000000; background-color: #a1e975; text-align: center; padding: 3px; }
#content table td { color: #2b3637; border-bottom: #b4e0ff thin solid; border-left: none; border-top: none; border-right: #b4e0ff thin solid; padding: 3px; }
#content table .tr1 { background-color: #a2cfef; }
#news { text-align: left; overflow: hidden; margin: 0 60px 0 0; width: 190px; float: right; background: url(../images/bg-sloupec.gif) repeat-y left top; padding-left: 15px; }
#news h2 { font-size: 1.6em; letter-spacing: -0.05em; font-family: Georgia, "Lucida Grande" , "Lucida Sans Unicode" ,Verdana, Arial, Helvetica, sans-serif; margin-top: 15px; }
#news ul { margin-top: 10px; }
#news ul li { margin-left: 12px; padding-left: 9px; list-style-type: none; background: url(http://www.arteus.cz/misc/big-arrow.png) no-repeat 0 6px; }
.title-websites-for-formal-wear a { background: url(../images/bride/title-formal-wear.gif) left top no-repeat; width: 254px; height: 14px; text-indent: -9999px; display: block; margin: 10px 0 0 30px; }
#content .poznamka { font-size: 0.75em; padding-bottom: 0px; }
#content input, #content select, #content label { width: 450px; padding: 3px; }

#content textarea { width: 450px; padding: 3px; height: 80px; }
#content label { width: 450px; padding: 3px; height: 20px; display: block; }
#content .datum { width: 150px; }
#content .btn { width: 100px; margin: 15px; }

/** kalendar **/
.kalendar { width: 190px; border: 0; color: #000000; text-align: center; }
.kalendar th { padding: 2px; background-color: #a1e975; color: #1a3009; }
.kalendar td { padding: 2px; }
.kalendar td a { color: #888885; text-decoration: none; }
.kalendar td.weekdays { background-color: #60a138; }
.kalendar td.weekdays a { color: #1a3009; text-decoration: none; }
.kalendar td.today { background-color: #7f0000; }
.kalendar td.today a { color: #ff0000; text-decoration: none; }
.kalendar td.xxx { background-color: #ff0000; }
.kalendar td.xxx a { color: #ffffff; text-decoration: none; }
.kalendar td.yyy { background-color: #d5eeff; }
.kalendar td.yyy a { color: #ffffff; text-decoration: none; }
.kalendar td.zzz { background-color: #ceebff; }
.kalendar td.zzz a { color: #052e57; text-decoration: none; }

/**footer**/
#footer { width: 940px; margin: auto; padding: 20px 0 0 0px; text-align: left; color: #999999; font-size: 90%; font-weight: normal; background: url(../images/main-bottom.gif) no-repeat center top; }
#footer .copy { float: left; padding-left: 20px; padding-bottom: 10px; }
#footer .rightmenu { float: right; padding-right: 25px; list-style: none; }
#footer .rightmenu li { padding: 0 6px 0 6px; display: inline; }
#footer .rightmenu .first { padding: 0 6px 0 0px; display: inline; background-image: none; }
#footer .rightmenu a { color: #b1b2b2; text-decoration: none; }
#footer .rightmenu a:hover { text-decoration: underline; }
