﻿body {font-size: 11px; font-family: Tahoma, sans-serif; color: #222222; background-color: #daf0fa;}
table, td, th {border-collapse: collapse; border-spacing: 0; vertical-align: top; text-align: left; background-color: transparent;}
* {margin: 0; padding: 0;}
img {border: 0;}
textarea {font-family: Tahoma, sans-serif; font-size: 100%;}

a {color: #00a0c6; text-decoration: none;}
a:hover {color: #ef3c23; text-decoration: underline;}

p {margin-bottom: 1.5em; line-height: 15px;}

h1 {margin-bottom: 17px; font-size: 38px; font-weight: normal; color: #00a0c6;}
h2 {margin-bottom: 17px; font-size: 22px; font-weight: normal; color: #00a0c6;}
ul {margin: 1.5em 0 2em 0;}
ul li {margin-left: 1.45em; margin-bottom: .5em;}

.logo_cell { vertical-align: middle; padding-top:8px; padding-bottom:8px; }

.agenda p { margin-bottom: 0.5em; }
.agenda h2 { font-size: 14px; font-weight: bold; color:black; }
.agenda b { color: #000000; }
.agenda small { font-size: 9px; font-family: Sans-serif, tahoma, arial; }

/* globals */
.g-input-text {height: 19px; border: 1px solid #a7b5c1; border-bottom-color: #cfd8df;}
.g-img-left {float: left; margin: -3px 15px 15px 0;}
.g-img-right {float: right; margin: -3px 0 15px 15px;}

/* layout */
#main {width: 100%; background: #ffffff url('../pildid/bgr.gif') repeat-x;}
#main-left {width: 65%;}
#main-box {padding-top: 57px; padding-bottom: 1em; background: url('../pildid/bgr_top.gif') no-repeat;}
.main-box {margin-left: 6%;}
#main-title {height: 72px;}
#main-logo {height: 139px; min-width: 555px;}
/*#main-auth-title {margin-top: 40px; margin-bottom: 7px; font-size: 24px; letter-spacing: -1px;}
#main-auth-form {width: 90%; height: 64px; margin-bottom: 18px; border-bottom: 1px solid #e5f5f9;}
#main-auth-form .g-input-text {width: 100%;}
#main-auth-form div {float: left;}
#main-auth-form label {display: block; padding-bottom: 6px; font: 8px Verdana, sans-serif; text-transform: uppercase;}
.auth-user {width: 44%; padding-right: 9px;}
.auth-pass {width: 36%;}
#main-auth-form .auth-enter {width: 20%; margin-left: -1px;}*/

.main-auth {margin-top: 20px; height: 33px;}
.main-auth * {display: block; float: left;}
.main-auth-title {font-size: 22px;}
.main-auth .slash {margin: 0 15px; margin-top: 11px; width: 1px; height: 11px; overflow: hidden; background-color: #d6d6d6;}
.main-auth a {margin-top: 11px; font: 8px Verdana, sans-serif; text-transform: uppercase; text-decoration: underline;}
.main-auth-form {clear: left; height: 64px; margin-bottom: 18px; border-bottom: 1px solid #e5f5f9;}
.main-auth-form .g-input-text {width: 140px;}
.main-auth-form div {float: left;}
.main-auth-form label {padding-bottom: 10px; font: 8px Verdana, sans-serif; text-transform: uppercase;}
.auth-user {padding-right: 9px; padding-top: 10px;}
.main-auth-form .auth-enter {margin-left: -1px;}

.main-auth-live {padding: 12px 0 15px 0; font-size: 10px; text-transform: uppercase; white-space: nowrap;}
.main-auth-live img {display: block; float: right; vertical-align: middle;}
.main-auth-live-text {float: left; margin-top: 3px;}


.auth-enter span {float: left; padding-left: 2px; background: url('../pildid/button_left.gif') no-repeat;}
.auth-enter span span {padding: 0 2px 0 0; background: url('../pildid/button_right.gif') no-repeat 100% 0;}
.auth-enter input {height: 21px; padding: 5px 10px; border: 0; background: url('../pildid/button_bgr.gif') repeat-x; font: 8px Verdana, sans-serif; text-transform: uppercase;}

#main-menu {clear: left; width: 100%;}
.menu-col {width: 50%;}
.menu-col a {display: block; padding-left: 6px; padding-right: 20px; line-height: 19px; background: url(i/menu_bullet.gif) no-repeat 0 9px; font-size: 10px; white-space: nowrap; text-transform: uppercase;} 
.menu-col a:hover {background-image: url(i/menu_bullet_active.gif);}
a.menu-highlight {font-size: 14px; color: #ef3c23;}
a.menu-small {font-size: 10px; color: #ef3c23;}

#main-art {margin-top: 7px; text-align: right; background: url('../pildid/art_bgr.gif') repeat-x;}

#main-content {width: 100%;}
#main-content-left {width: 65%; padding-right: 0px;}
#main-content-left-top { padding-right: 20px; }
#main-content-right {padding-right: 20px; margin-bottom: 53px;}
#main-content-highlight {border-left: 0px solid #e5f5f9;}
.content-right {padding-left: 33px; border-left: 1px solid #ffffff;}
.content-left {padding-bottom: 50px;}

.highlight {margin-bottom: 35px;}
.hl-date {padding-bottom: 6px; font-size: 10px; color: #00a0c6; text-transform: uppercase;}
.hl-link {font-size: 18px; font: 14px Arial, sans-serif; font-weight: bold; text-transform: uppercase;}
.hl-link a {color: #d21974;}
.hl-link a:hover {color: #ef3c23;}

#main-content-teaser {margin-top: 50px;}
/*.teaser-content {padding-top: 15px; background: url(i/dash.gif) repeat-x;}
.teaser-content .box {padding-bottom: 20px; background: url(i/dash.gif) repeat-x 0 100%;}
.teaser-content-title {margin-bottom: 6px; color: #ef3c23; font-size: 24px; letter-spacing: -1px;}
.teaser-content-title a {color: #ef3c23;}
.teaser-content-text {position: relative; font: 8px Verdana, sans-serif; text-transform: uppercase;}
.teaser-star {display: none; position: absolute; float: right; width: 45px; height: 46px; margin: -40px 0 0 10px; background: url(i/star.gif) no-repeat;}*/

.teaser-content {padding-top: 15px; background: url('../pildid/dash.gif') repeat-x;}
.teaser-content .box {padding-bottom: 20px; background: url('../pildid/dash.gif') repeat-x 0 100%;}

.teaser-registration-content {padding-top: 15px; }
.teaser-registration-content .box {padding-bottom: 20px; background: url('../pildid/dash.gif') repeat-x 0 100%;}


.main-content-blog .teaser-content {padding-top: 20px;}
.main-content-blog .teaser-content .box {background: none;}
.teaser-content-title {margin-bottom: 6px; color: #ef3c23; font-size: 22px;}
.teaser-content-registration {margin-bottom: 6px; color: #1998bb; font-size: 14px; text-transform: uppercase; font-family: Arial, sans-serif; font-weight:bold; }
.teaser-content-registration-main {margin-bottom: 6px; color: #1998bb; font-size: 20px; text-transform: uppercase; font-family: Arial, sans-serif; font-weight:bold; }
.main-content-blog .teaser-content-title {margin-bottom: 0;}
.teaser-content-title a {color: #ef3c23;}
.teaser-content-registration a {color: #ef3c23; font-size:16px; text-decoration:underline; }
.teaser-content-registration-main a {color: #ef3c23; font-size:30px; text-decoration:underline; }
.teaser-content-text {position: relative; font: 8px Verdana, sans-serif; text-transform: uppercase;}
.teaser-content-registration-text {position: relative; font: 7px Verdana, sans-serif; text-transform: uppercase; color:#646464; font-weight:bold;}
.teaser-content-registration-text-main {position: relative; font: 17px Arial, sans-serif; text-transform: uppercase; color:#ef3c23; font-weight:bold;}
.teaser-star {display: none; position: absolute; float: right; width: 45px; height: 46px; margin: -10px 20px 0 10px; background: url(i/star.gif) no-repeat;}
.teaser-content-highlight {margin-top: 28px; margin-bottom: 5px;}
.teaser-content-highlight .hl-link a {color: #84d0f0;}
.teaser-content-highlight .highlight {margin-bottom: 0; margin-top: 25px;}
.main-content-blog .hl-date a {padding-right: 6px; background: url(i/menu_bullet_active.gif) no-repeat 100% 4px;}


#main-footer td {background-color: #daf0fa;}
#main-copyrignt {padding: 30px 0; font: 8px Verdana, sans-serif; text-transform: uppercase;}
#main-policy {padding: 20px 50px;}
#main-policy .box {float: right;}
.policy-links {margin-top: 16px; font: 8px Verdana, sans-serif; text-transform: uppercase;}
.policy-links a {color: #222222;}
.policy-links .slash {padding: 0 10px;}

#main-content-right .menu-col {margin-top: -4px;}
#main-content-right .menu-col a {color: #222222;}
#main-content-right .menu-col a:hover {color: #ef3c23;}

/* about */
#main-content-question {position: absolute; margin-top: 40px;}
#main-content-question .teaser-content-title {margin-bottom: 0; line-height: 24px;}
#main-content-question .teaser-content-text {margin-top: 10px; padding-left: 74px; background: url(i/arrow_blue.gif) no-repeat 14px 9px;}
.teaser-image {float: left; width: 71px; height: 80px;}
.teaser-content-subtitle {margin-left: -3px; font-size: 36px; color: #e2007a; line-height: 30px;}

/* register*/
.my-form label {font-size: 14px;}
.my-form .g-input-text {margin-bottom: 5px;}
.my-form .checkbox {margin-right: 3px; vertical-align: middle;}

#form-register {width: 328px; margin-bottom: 2em;}
#form-register label.text {float: left; clear: left; width: 9.8em; padding-top: .15em;}
#form-register .g-input-text {width: 186px;}
#form-register select.g-input-text {width: 188px;}

#form-register-capture {margin-top: 19px; padding-top: 7px; background: url('../pildid/dash.gif') repeat-x;}
#form-register-capture .box {margin-bottom: 19px; padding-bottom: 7px; background: url('../pildid/dash.gif') repeat-x 0 100%;}
#form-register-capture img {margin-bottom: 6px;}

#form-register textarea {width: 325px; height: 80px; margin-bottom: 10px;}
#form-register .auth-enter {padding: 1.5em 0 2em 0;}

.my-form-error {position: absolute; margin-top: -2px; margin-left: 5px; padding-left: 41px; background: url(i/arrow_red.gif) no-repeat 0 6px;}
.my-form-error-text {display: block; float: left; height: 28px; font-size: 10px; line-height: 10px; color: #ffffff; background-color: #ff3300;}
.my-form-error-text .box {margin-top: 3px; padding: 0 9px;}

/* more commmon */
.content-box {width: 90%; padding-bottom: 3em;}

.content-data {font-size: 12px;}
.content-data .even td {background-color: #f2fafd;}
.content-data td {padding: 6px; padding-bottom: 8px;}
.content-data td.number {padding-right: 0;}
.content-data td.extra {padding-left: 15px; font-size: 10px; color: #909090;}
.content-data .extra a {color: #ef3c23; text-decoration: underline;}
.content-data .extra .strike {color: #ef3c23;}
.content-data .input td {vertical-align: top; padding-top: 0;}
.content-data .input textarea { width: 350px; }
.content-data .input-highlight td {background-color: #f2fafd; padding-top: 6px;}

/* personal */
.personal-menu {padding-top: 20px;}
.personal-menu div {float: left; width: 33%; padding-bottom: 7px;}
.personal-menu a {display: block; margin-bottom: 2px; padding: 4px 15px 7px 10px; color: #41484b; font-size: 14px; text-decoration: underline; background: #daf0fa url(i/arrow_bookmark.gif) no-repeat 100% .85em;}
.personal-menu a:hover {color: #000000; background-color: #eef8fd;}
.personal-menu .active {padding-bottom: 0; border-bottom: 7px solid #dedfe0;}
.personal-menu .active a, .personal-menu .active a:hover {cursor: default; color: #ffffff; text-decoration: none; background: #e80b5f url(i/arrow_bookmark_active.gif) no-repeat 100% .9em;}

.personal-highlight {padding: 0 0 20px 18px; font-size: 18px; color: #ef3c23;}
.personal-highlight-value {font-size: 36px; vertical-align: middle;}
.personal-dash {width: 70%; height: 1px; overflow: hidden; margin: 15px 0; background: url(dash.gif) repeat-x;}

#personal-block-1, #personal-block-2 {clear: left; padding-top: 20px;}
#personal-block-1 .g-input-text {width: 186px;}
#personal-block-2 .g-input-text {width: 186px;}
#personal-block-3 {clear: left; padding-top: 15px;}
.personal-question-input {width: 470px; height: 110px;}

.personal-error {padding-left: 6px; padding-top: 15px; font-size: 10px; color: #f47665;}

/* questions */
.main-content-make-question {position: absolute; margin-top: 25px;}
.main-content-make-question .teaser-content-title {font-size: 18px; text-transform: uppercase;}
.main-content-make-question textarea {width: 234px; height: 92px;}
.main-content-make-question .teaser-content {padding-top: 12px; margin-top: 9px;}
.main-content-make-question .teaser-content .box {padding-bottom: 12px; margin-bottom: 15px;}

.content-questions-item {padding-top: 20px; padding-bottom: 25px;}
.content-questions-number {float: left; width: 28px; height: 28px; overflow: hidden; margin-bottom: 16px; margin-right: 10px; font-size: 12px; line-height: 27px; color: #ffffff; background-color: #ff3300; text-align: center;}
.content-questions-rating {height: 28px; font-size: 10px; line-height: 29px; color: #909090;}
.content-questions-author {clear: left; margin-bottom: 10px; font-size: 10px; color: #00a0c6;}
.content-questions-text {clear: left; margin-bottom: 11px; font-size: 12px;}
.content-questions-rate a {padding-right: 14px; padding-bottom: 1px; font-size: 10px; color: #ff3300; text-decoration: underline; background: url(i/arrow_rate.gif) no-repeat 100% 3px;}

.content-questions-even {padding-top: 15px;  padding-bottom: 20px; background-color: #f2fafd;}

.content-pages {margin-top: 25px; margin-bottom: 25px; padding: 5px 10px 7px 10px; color: #898989; background-color: #f2fafd;}
.content-pages-title {color: #606263;}
.content-pages span {padding-right: 7px;}
.content-pages a {color: #ff3300; font-size: 10px;}
.content-pages .current, .content-pages .current a {color: #898989; cursor: default; font-size: 10px; text-decoration: none;}
.content-pages .current a:hover {text-decoration: none;}

.main-content-grid {position: relative; margin-left: -20px;}
.main-content-grid td {padding-left: 20px;}

.main-content-grid-full .content-questions-item td {padding: 32px 7px 20px 7px; font-size: 10px; color: #909090; border-right: 1px solid #e7e7e7;}
.main-content-grid-full .content-questions-number {margin-top: -6px; width: 22px; height: 22px; margin-right: 0; overflow: hidden; font-size: 14px; line-height: 21px; color: #ffffff; background-color: #ff3300; text-align: center;}
.main-content-grid-full .content-questions-rate {padding-top: 10px;}

.main-content-grid-full .content-questions-even td {padding-top: 27px; background-color: #f2fafd; border-right: 0;}
.main-content-grid-full .content-questions-even .question-text {border-bottom: 20px solid #ffffff;}

.main-content-grid-full {position: relative; margin-left: -10px;}
.main-content-grid-full td.grid-cell-left, .main-content-grid-full th.grid-cell-left, .main-content-grid-full .question-text {padding-left: 10px;}
.main-content-grid-full th {padding: 2px 0 6px 7px; font-weight: normal; font-size: 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #e7e7e7;}
.main-content-grid-full td.grid-cell-right, .main-content-grid-full th.grid-cell-right {border-right: 0;} 
.main-content-grid-full th a {padding-right: 7px; text-decoration: underline; background: url(i/grid_bullet.gif) no-repeat 100% 6px; white-space: nowrap;}
.main-content-grid-full th a:hover {background-image: url(i/grid_bullet_over.gif);}
.menu-grid-bullet-preview {display: none; background-image: url(i/grid_bullet_over.gif);}
.menu-grid-cut-left {position: absolute; z-index: 10; width: 10px; height: 50px; margin-left: -10px; background-color: #ffffff;}

.grid-order {background-color: #f7f7f7;}
.main-content-grid-full th.grid-order a {cursor: default; text-decoration: none; color: #c6c6c6; background-image: url(i/grid_bullet_active.gif);}
.main-content-grid-full .content-questions-even .grid-order {background-color: #eaf2f5;}

.question-number {width: 1%;}
.question-date {text-align: right;}
.question-text {font-size: 12px; padding-top: 15px; padding-bottom:  15px;}

.search-question {padding: 10px 0 20px 0;}
.search-question-text {padding-bottom: 12px; font-size: 12px;}
.search-question .g-input-text {float: left; width: 212px; margin-right: 7px} 

/* unlogged */
.teaser-content-unlogged {width: 238px; margin-bottom: 17px; color: #f47665;}

/* */
.index-question {position: relative; width: 100%; margin-left: -15px;}
.index-question td {padding-bottom: 28px;}
.index-question-left {width: 100%; padding-left: 15px; background: url(i/arrow_purple.gif) no-repeat 0 10px;}
.index-question-title {font-weight: bold; font-family: Arial, sans-serif; font-size: 30px; color: #d21974; text-transform: uppercase; text-decoration: underline; line-height: 1em;}
.index-question-subtitle {margin-top: 5px; font-family: Arial, sans-serif; font-size: 14px; color: #00a0c6; text-transform: uppercase;}
.index-question-right img {position: relative; margin-top: -15px;}
.index-question-text {margin-top: 10px; font-size: 10px; color: #888888; text-transform: uppercase;}
.index-question-text-highlight {margin-top: 10px; font-size: 10px; color: #000000; text-transform: uppercase;}

.index-about {padding-top: 17px; background: url('../pildid/dash.gif') repeat-x;}


/* advert */

.ad-date { margin-left: 26px; margin-top:20px; font-size:10px; text-transform:uppercase; color:#888888;  }
.ad-date b { font-weight: normal; color:black; }
.ad-countdown { margin-top:16px; margin-left:26px; font-size:30px; color:#86ba45; font-family: arial, tahoma; text-transform: uppercase; font-weight: bold; line-height:30px;}
.ad-countdown .ad-countdown-red { color:#e2007a; }
.ad-register { margin-top:24px; margin-left:132px; font-size: 18px; font-family: arial, tahoma; text-transform: uppercase; font-weight: bold; color:#e2007a; line-height:30px;}
.ad-register a { text-decoration: underline; color:#e2007a; }
.ad-register .ad-register-blue { color:#00a0c6; font-size: 14px; line-height:16px; }