body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:13px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#4376C7}
a img { border:none}

.h { visibility:hidden}

/* растяжка на весь экран в высоту */
html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
/* /растяжка на весь экран в высоту */

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 10px 30px}
.section ol { margin:5px 0px 10px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}
.section caption { padding-bottom:3px}

.section h1 { font-weight:bold; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-weight:bold; font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-weight:bold; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:left; margin-top:10px; margin-bottom:10px}

.topline { padding:25px 29px 8px 40px; border-bottom:2px solid #D3D5CF; margin-bottom:24px}
.topline a { color:#000000}
.topline td.notice { padding-right:50px}
.topline td.menu { text-align:right}
.topline td.menu a { text-decoration:none; white-space:nowrap}

.header { border-top:10px solid #A8ABA0; border-bottom:10px solid #A8ABA0; padding-bottom:1px; margin-bottom:23px}
.header table.main { background:url(../images/krossvord/header_bg.png) 260px top repeat-x}
.header td.search { vertical-align:bottom; padding-bottom:9px; padding-right:32px}
.header td.title { background:url(../images/krossvord/header.jpg) left top no-repeat; padding:64px 120px 12px 269px}
.header caption { text-align:left; color:#FFFFFF; padding-bottom:2px}
.header input { border:1px solid #A4ABB3; background-color:#FFFFFF; padding:2px 0px 2px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}
.header button { background:none; border:none; width:20px; height:20px}

.titleBlock { background-color:#F16824; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px 0px 5px 10px; text-transform:uppercase}
.titleBlock a { color:#FFFFFF; text-decoration:none}

.leftColumn { padding-left:30px; vertical-align:top}
.mainColumn { vertical-align:top}
.rightColumn { padding-right:20px; vertical-align:top}

.leftColumn div.banners { margin-top:20px; margin-bottom:20px}
.leftColumn div.banners img { padding:0px 3px 0px 4px}

.mainColumn div.banner { text-align:center; margin-bottom:25px}

.mainMenu { background:url(../images/krossvord/dots.gif) bottom left repeat-x; padding-bottom:1px; font-size:12px; font-weight:bold; margin-bottom:19px}
.mainMenu a { display:block; background:url(../images/krossvord/dots.gif) left top repeat-x; padding:2px 5px 4px 10px; position:relative; white-space:nowrap; color:#000000; text-decoration:none}
.mainMenu a:hover { background-color:#F6F6F5;}
.mainMenu a.current { background-color:#F6F6F5; color:#4376C7}

.randomCrossword {}
.randomCrossword div.title { margin-top:7px; margin-bottom:8px}
.randomCrossword div.image { margin-top:8px}
.randomCrossword div.image img { border:1px solid #000000}
.randomCrossword div.image a img { border:1px solid #000000}


.newsLine { margin-bottom:20px}
.newsLine div.titleBlock { margin-bottom:19px}
.newsLine div.title { font-weight:bold; text-align:justify}
.newsLine div.notice { margin-bottom:15px}
.newsLine div.notice a { color:#000000; text-decoration:none}

.onlineGames div.titleBlock { margin-bottom:10px}
.onlineGames img { margin:0px 6px 10px 4px; border:1px solid #000000}
.onlineGames a img { border:1px solid #000000}

.aboutSite { vertical-align:top; padding-bottom:12px}
.aboutSite div.titleBlock { margin-bottom:18px}
.aboutSite p { margin-bottom:13px; text-align:justify;}
.aboutSite div.title { padding-left:0px; font-weight:bold; margin-top:13px; margin-bottom:1px}
.aboutSite div.odd { padding-left:10px; background-color:#F6F6F5; line-height:11px; padding-bottom:2px}

.newCrosswords { vertical-align:top; padding-bottom:25px}
.newCrosswords div.titleBlock { margin-bottom:19px}
.newCrosswords a { text-decoration:none}
.newCrosswords div.title { padding-left:10px; font-weight:bold; margin-top:13px; margin-bottom:1px}
.newCrosswords div.odd { padding-left:10px; background-color:#F6F6F5; line-height:13px; padding-bottom:2px}
.newCrosswords div.even { padding-left:10px; line-height:13px; padding-bottom:2px}

.topFive { margin-bottom:15px}
.topFive td.selectPeriod { text-align:right; padding:5px 10px 5px 0px; color:#FFFFFF; background-color:#F16824;}
.topFive td.selectPeriod a { color:#FFFFFF; text-decoration:none}
.topFive td.selectPeriod a:hover { text-decoration:underline}
.topFive td.selectPeriod a.current { text-decoration:underline}

.charts { margin-top:7px}
.charts div.title { font-weight:bold; margin-bottom:1px; text-transform:uppercase; color:#000000;}
.charts td { vertical-align:top;}
.charts a { text-decoration:none; color:#4376C7;}
.charts tr.odd td { padding-left:0px; background-color:#F6F6F5; line-height:13px; padding-bottom:4px}
.charts tr.even td { padding-left:0px; line-height:13px; padding-bottom:2px}

.subscriptions { margin-bottom:15px}
.subscriptions div.title { font-weight:bold; font-size:12px; margin-bottom:7px}
.subscriptions p { margin-bottom:11px}

.linksBlock { margin-bottom:15px}
.linksBlock div.title { font-weight:bold; font-size:12px; margin-bottom:7px}
.linksBlock td { vertical-align:top; padding-right:10px}

.footerTopline { background-color:#D3D5CF; height:2px; overflow:hidden; margin:20px 20px 0px 30px}

.footer td.partners { padding:12px 0px 6px 31px; border-right:1px solid #D3D5CF}
.footer td.partners a { color:#323230}
.footer td.counters { padding:14px 20px 4px 13px; border-left:1px solid #D3D5CF}
.footer td.central { padding:13px 0px 5px 0px;}
.footer td.central a { color:#000000}
.footer div.bottomMenu a { text-decoration:none}
.footer div.bottomMenu a:hover { text-decoration:underline}

