/* hack for 6 IE */
body, form {padding: 0; margin: 0;}
a img {border: none;}
h1, h2, h3, h4, h4 {padding: 0; margin: 0; font-weight: normal;}
p {margin: 0; padding: 0;}

/* глобальные классы */
body {font-size:80%; font-family: Verdana, Tahoma, Arial, sans-serif; background-color: #000; color: white;}
table {width: 100%;}
a {color: white; text-decoration: underline;}
a:hover {text-decoration: none;}
.clear {clear:both; height:0; overflow:hidden;}

/*основная разметка*/
.main {width: 950px; margin: 0 auto; position: relative;}
.mainBlock {width: 100%; height: 100%; overflow: auto;}

strong {font-weight: bold;}
ul {padding-left: 10px;}
.description {color: #7a7979;}
.primary {font-weight: bold !important;}

/* главная */
.index .logo img, .index .forum img {width: 100%; height: 100%; z-index: 11;}
.index .logo {position: absolute; top: 17px; left: 36px; width: 224px; height: 64px; z-index: 10;}
.index .forum {position: absolute; top: 434px; right: 25px; width: 125px; height: 80px; z-index: 10;}
.index .signup {position: absolute; top: 472px; left: 98px; width: 354px; height: 56px; z-index: 10;}
.index .signup img {width: 354px; height: 56px;}

.index .about_link, .gallery_link, .sposors_link, .contacts_link {position: absolute;}
.index .about_link a, .gallery_link a, .sposors_link a, .contacts_link a {color: white; font-weight: bold; text-decoration: underline; font-size: 13px; line-height: 15px;}
.index .about_link a:hover, .gallery_link a:hover, .sposors_link a:hover, .contacts_link a:hover {text-decoration: none;}

.index .about_link {top: 618px; left:  642px;}
.index .gallery_link {top: 871px; left: 290px;}
.index .sposors_link {top: 881px; left: 600px;}
.index .contacts_link {top: 1171px; left: 110px;}

.index .news {position: absolute; width: 550px; height: 180px; overflow: hidden; top: 557px; left: 0;}
.index .news h1 {padding-bottom: 5px; margin: 0 10px 0 5px; width: 140px; float: left;}
.index .news h1 a {font-size: 13px; line-height: 30px; color: white; text-decoration: underline; font-weight: bold;}
.index .news h1 a:hover {text-decoration: none;}
.index .news .image {margin: 0 10px 0 5px; float: left; clear: left; height: 145px; width: 140px; text-align: center; overflow: hidden;}
.index .news .content {padding-top: 9px;}
.index .news .content .row {padding-bottom: 6px; line-height: 19px; padding-left: 160px;}
.index .news .content .row .date {color: #c0c0c0; font-size: 11px;}
.index .news .content .row .name {margin-left: 5px;}
.index .index .news .content .row a {text-decoration: underline;}
.index .news .content .row a:hover {text-decoration: none;}

.index .news .content .first span.name {display: block;}
.index .news .content .first a {font-size: 19px; line-height: 20px; color: #39ff2e; font-weight: bold; font-family: "Arial narrow", Arial, Helvetica; border-bottom: 3px solid #ff742e;}


/* внутренняя */

.inner .top {background: url('/public/images/base/logo.jpg') no-repeat; height: 142px;}
.inner .b-top {position: absolute; top: 25px; right: 80px;}
.inner .menu {background: url('/public/images/base/list.jpg') top right no-repeat; padding: 111px 20px 0 230px; text-align: right;}
.inner .menu a {font-size: 14px; margin-left: 15px; border-bottom: 3px solid #ff9000; line-height: 22px;}
.inner .menu a:hover {border-bottom-color: #c0c0c0;}
.inner .menu a.active {color: #c0c0c0; border-bottom: 0;}

.inner .center {background: #0f0f0f url('/public/images/base/content-back.jpg') bottom right no-repeat; border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 27px;}
.inner .center td.left {background: url('/public/images/base/marker.jpg') left bottom no-repeat;}
.inner .center div.left {width: 378px; height: 651px; background: url('/public/images/base/kliaksa.jpg') left top no-repeat;}
.inner .center .content {margin-left: 18px; padding: 80px 40px 40px 0; font-size: 12px; line-height: 18px;}
.inner .center .content h1 {font-size: 28px; padding-bottom: 18px; line-height: 28px; text-align: left;}
.inner .center .content img {margin: 0 20px 13px 0;}
.inner .center .content p {margin-bottom: 15px;}
.inner .center h2 {font-size: 16px; font-weight: bold; padding: 10px 0;}

.inner .listik {position: absolute; top: 142px; right: 0px;}
.inner .footer {height: 169px; width: 950px; background: url('/public/images/base/footer.jpg') no-repeat; position: relative;}

.inner .left a {display: block; width: 121px; height: 74px; position: absolute; bottom: 430px; left: 130px;}
.inner .logo img {width: 100%; height: 100%; z-index: 11;}
.inner .logo {position: absolute; top: 66px; left: 36px; width: 224px; height: 64px; z-index: 10;}
.inner .content .row {clear: left;}
.inner .content a {text-decoration: underline;}
.inner .content a:hover {text-decoration: none;}

.inner div.row {padding-bottom: 10px;}
.inner .reg div.name {display: block; padding-bottom: 7px; font-size: 14px; font-weight: bold;}
.inner .reg span.required {color: red;}

.inner .reg .message {padding-bottom: 20px;}
.inner .reg .price {font-weight: bold;}
.inner .reg .submit {margin-top: 30px;}

.inner ul {list-style-type: disc; margin: 20px;}
.inner ol {list-style-type: decimal; margin: 20px;}
.inner ul li, .inner ul ol {padding-left: 10px;}
.inner .error {padding: 10px; text-align: center; background-color: red; margin-bottom: 20px;}
.inner #map {color: black; border: 1px solid white;}

.inner .formTable th, .inner .formTable td {padding: 5px;}
.inner .formTable th {font-weight: bold;}
.inner .formTable tr.total td {font-weight: bold;}

 .inner .price th, .inner .price td {padding: 5px; border: 1px solid #5e5d5d;}
 .inner .price th {font-weight: bold; background-color: #5e5d5d; padding: 3px;}
.inner .price td.name {width: 100%;}

.inner .alert {padding: 10px; border: 1px solid #FF9000; margin: 10px 0;}
.inner .alert .submit {margin-top: 0;}

.logout {text-align: right; padding: 10px 0;}

.contacts {position: absolute; top: 20px; left: 20px;}
.contacts a {font-size: 13px; border-bottom: 3px solid #ff9000;}
.webmoney {padding: 70px 0 50px 100px;}
.copy {color: #004432; font-size: 10px; text-align: right;}
.question div {padding: 10px 5px; border: 1px dashed white; background-color: #5e5d5d; margin: 10px 0;}