/* RussianMarathons.com main css */
html {min-height: 100%; margin-bottom: 1px;}
body {background: #eaeaf5 url("/img/bg-page.jpg") 50% 0% no-repeat; font-family: arial, "Arial Narrow", tahoma, helvetica, verdana, sans-serif; font-size: 0.8em; color: #000; padding: 0; margin: 0px; text-align: center}

input, select, table {font-size: 100%; font-family: arial, "Arial Narrow", tahoma, helvetica, verdana, sans-serif;}
form {margin: 0;}
td {vertical-align: top}
a, a:link {color: #c03}
a:visited {color: #336}
a:hover, a:active {color: #f03}
img {border: 0}
a, input, select, textarea, .cont-main img  {position: relative}

.flleft {float: left; margin-right: 20px}
.flright {float: right; margin-left: 20px}
.center {display: block; text-align: center; clear: both; margin: 0 auto}
.clear {clear: both; display: block;}

.main {width: 990px; border: 0px; margin: 0px; padding: 0px; margin-right: auto; margin-left: auto; text-align: left; position: relative; background: #fff; padding-left:5 px; padding-right: 5px;}

.topline {width: 980px; margin: 10px 0px; background: #fff;}
.topline[class] {background-image: url("/img/bg-toplogo.png");}
.topline a {position: relative}
.topimg {border: 0; padding: 10px 20px 10px 10px}

.menuline {width: 980px; margin: 0px 0px 10px 0px; background: #fff;}
.menuline[class] {background-image: url("/img/bg-menu.png");}
.menuline a, .menuline input {position: relative}
.menulinetbl {width: 100%; border: 0}
.menulinetbl td {vertical-align: middle}
.menulinetbl td.searchtd {text-align: right; padding: 3px 10px;}
.menulinetbl td.menutd {padding: 0px 10px; text-align: left; }

.menu-inn {display: inline; width: auto; border: 0; font-family: "Arial Narrow", arial, tahoma, helvetica, verdana, sans-serif; font-size: 110%; text-transform: uppercase; font-weight: bold}
.menu-inn td {padding: 7px 12px; text-decoration: none; color: #000;}
.menu-inn a {text-decoration: none; color: #000;}
.menu-inn td.active {background: #b71234}
.menu-inn td.active a {color: #fff; text-decoration: none}


.search {}
.search .inp {width: 160px; font-size: 85%; border: 1px solid #ccc; vertical-align: middle}
.search .btn {text-transform: uppercase; color: #fff; font-weight: bold; border: 1px solid #fff; background: #c03; font-size: 80%; cursor: pointer; vertical-align: middle}

.footerline {margin: 10px 0px 0px 0px; background: #17194f; color: #fff; font-size: 85%; padding: 10px 10px 20px 10px; min-height: 60px; height:auto !important; height: 60px; background-repeat:repeat-x; background-position: 0% 0%}
.footerline[class] {background-image: url("/img/bg-footer.png");}
.footerline a {color: #fff}
.footerline a, .footerline a:link, .footerline a:visited, .footerline a:hover {color: #fff}


/* find race and marathon-info-onhome */
.findraceline {width: 180px; border: 0; margin: 0 25px 0 0; padding: 0; float: left; color: #fff; font-size: 85%; min-height: 300px; height:auto !important; height: 300px; vertical-align: middle; background: #17194f;}
.findraceline[class] {background-image: url("/img/bg-findrace.png");}
.findraceline a, .findraceline input, .findraceline select, .findraceline option {position: relative;}
.findraceline-padding { padding: 20px 10px}
.findraceline h3 {margin: 0px 0px 10px 0px; text-transform: uppercase; color: #fff; font-family: "Arial Narrow", arial, tahoma, helvetica, verdana, sans-serif; font-size: 120%;}
.findraceline select {width: 160px}
.findraceline label {text-transform: uppercase; color: #fff; font-size: 90%; font-weight: bold}
.findraceline .btn {text-transform: uppercase; color: #fff; font-weight: bold; border: 1px solid #fff; background: #c03; font-size: 90%; cursor: pointer; padding: 3px}
.findrace-param {margin-bottom: 10px}
.findraceline-cont {min-height: 0 !important; height: auto !important; margin: 0 0 20px 0;}

.minfolabel-act {width: 50px; border: 0; margin: 0 0 0 5px; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfolabel-act.png');  background-position: 0% 0%}
.minfolabel-act[class] {background-image: url("/img/bg-minfolabel-act.png");}

.minfolabel {width: 50px; border: 0; margin: 0 0 0 5px; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfolabel.png');  }
.minfolabel[class] {background-image: url("/img/bg-minfolabel.png");}

.minfotext {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; background: #fff;  }
.minfotext[class] {background-image: url("/img/bg-minfotext.png");}
.minfotext-padding {padding: 15px 20px}
.minfotext h2 {margin-top: 0; font-family: "Arial Narrow", arial, tahoma, helvetica, verdana, sans-serif; font-size: 220%; color: #336; font-weight: normal}
.minfotext h4 {font-size: 110%; color: #f03; text-transform: uppercase}
.minfotext-links {font-size: 85%; color: #336; text-transform: uppercase; text-align: center; float: left; margin-right: 20px}
.minfotext-links a {color: #336}

.minfo-moscow {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-moscow.png'); background-repeat: no-repeat}
.minfo-moscow[class] {background-image: url("/img/bg-minfo-moscow.png");}

.minfo-moscow_spring {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-moscow_spring.png'); background-repeat: no-repeat}
.minfo-moscow_spring[class] {background-image: url("/img/bg-minfo-moscow.png");}

.minfo-moscow_autumn {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-moscow_autumn.png'); background-repeat: no-repeat}
.minfo-moscow_autumn[class] {background-image: url("/img/bg-minfo-moscow.png");}

.minfo-spb {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-spb.png'); background-repeat: no-repeat}
.minfo-spb[class] {background-image: url("/img/bg-minfo-spb.png");}

.minfo-baikal {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-baikal.png'); background-repeat: no-repeat}
.minfo-baikal[class] {background-image: url("/img/bg-minfo-baikal.png");}

.minfo-more {width: 555px; border: 0; margin: 0; padding: 0; float: left; min-height: 300px; height:auto !important; height: 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/bg-minfo-more.png'); background-repeat: no-repeat}
.minfo-more[class] {background-image: url("/img/bg-minfo-more.png");}

/* content*/
.ctextline {margin: 10px 0px; background:#fff; width: 980px;}
.ctextline[class] {background-image: url("/img/bg-ctext.png");}
.ctextline-padding {padding: 20px 10px 10px 10px}
.ctextline-onhome {background: url("/img/line-vert.gif") 50% 0% repeat-y;}
.hometext-about {float: left; width: 460px; }
.hometext-about h1 {color: #c03; font-size: 150%; margin-top: 0px}
.hometext-contacts {float: right; width: 460px}

.cont-side {width: 180px; float: left; margin: 0 25px 0 0}
.cont-main { margin: 0px; padding: 0; float: left; width: 775px; background: #fff; height: auto}
.cont-main[class] {background-image: url("/img/bg-ctext.png");}
.cont-main-padding {padding: 20px}

.breadcrumbs {font-size: 80%; color: #999}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover {color: #999}

h1 {font-family: "Arial Narrow", arial, tahoma, helvetica, verdana, sans-serif; font-size: 250%; color: #b71234;}
h2 {margin-top: 0; font-family: "Arial Narrow", arial, tahoma, helvetica, verdana, sans-serif; font-size: 220%; color: #336; font-weight: normal}
h2 a, h2 a:link, h2 a:visited, h2 a:hover {color: #c03}
h3 {margin-top: 0; font-size: 140%; color: #336; font-weight: normal}
h4 {font-size: 110%; color: #f03; text-transform: uppercase}
h4 a, h4 a:link, h4 a:visited, h4 a:hover {color: #f03}

.text-big {font-size: 120%}
.text-small {font-size: 85%}
.cont-img {border: 5px solid #757594}
.cont-btnlink {text-transform: uppercase; text-align: left; margin: 0px 20px 20px 0px; width: 140px; font-size: 85%; float: left; border-left: 3px solid #7575ad; padding-left: 5px}
.cont-btnlink a, .cont-btnlink a:link {color: #c03; font-weight: bold; text-decoration: none}
.cont-btnlink a:visited {color: #7575ad; font-weight: bold; text-decoration: none}
.cont-btnlink a:hover {color: #c03; font-weight: bold; text-decoration: underline}
.cont-btnlink a.spec, .cont-btnlink a.spec:link, .cont-btnlink a.spec:visited, .cont-btnlink a.spec:hover {color: #999}
.inn-links-block {dislpay: block; margin: 0 0 10px 0; padding: 0;}

.t-content-price {}
.t-content-price th {text-align: left; background: #7373ad; color: #fff; padding: 3px 10px;}
.t-content-price td {border-bottom: 1px solid #7373ad; padding: 3px 10px; font-size: 110%}

hr {border: 0; color: #7373ad; background: #7373ad; height: 1px}

.search-smtext {color: #666; font-size: 85%}

.mlist-item {display: block; background: #fff; margin-bottom: 10px; padding: 10px}
.news-item {display: block; margin-bottom: 20px; padding-bottom: 1px; border-bottom: solid 1px #fff}
.news-item h2 {margin: 0}
.news-date {color: #999; font-size: 85%}
.news-item p a, .news-item p a:link {color: #000; text-decoration: none}
.news-item p a:visited {color: #666; text-decoration: none}
.news-item p a:hover {color: #000; text-decoration: none}
.news-item-link {color: #c03; text-decoration: underline}
.pages {text-align: center; font-weight: bold; color: #999; text-decoration: none; font-size: 90%}
.pages a {text-decoration: underline; font-weight: normal}

.fb-form {width: 250px; float: right; margin-left: 20px; background: #fff; padding: 10px; }
.fb-form label {color: #999; display: block}
.fb-form input, .fb-form select, .fb-form textarea {position: relative; width: 100%; }

.gb-form, .gb-form-reg {width: 450px; background: #fff; padding: 20px; text-align: left; margin: 0 auto}
.gb-btn {margin-left: 107px; text-align: left}
.gb-form-line {margin-top: 5px; }
.gb-form-label, .gb-form-label-reg {color: #666; font-weight: bold; width: 100px; text-align: right; float: left; margin-right: 5px}

.gb-item {display: block; margin: 30px 0; padding-bottom: 1px; border-bottom: solid 1px #fff}
.gb-item-date {display: inline; color: #999; font-size: 85%; margin-right: 10px}
.gb-item-name {display: inline; color: #336; margin-right: 10px}
.gb-item-place {display: inline; color: #666;}
.gb-item-text {display: block; margin: 5px 0 10px 0}

.btn {text-transform: uppercase; color: #fff; font-weight: bold; border: 1px solid #fff; background: #c03; font-size: 90%; cursor: pointer; padding: 3px; width: auto !important}
.inp {width: 300px}
.err {border: 1px solid #c00; color: #c00; margin: 0 0 5px 0; padding: 2px;}

#tab_2, #tab_3, #tab_4 {
    display: none;
}

.open_1, .open_2, .open_3, .open_4, .close_2, .close_3, .close_4 {
    cursor: pointer;
}

#rss {
    float: right;
    margin-left: 40px;
}

.gb-form-reg {
    width: 700px;
}

.gb-form-label-reg {
    width: 300px;
}

#reg_form .gb-form-label-reg {
    font-weight: normal;
}

#reg_form .gb-form-label-reg {
    font-weight: normal;
}

#reg_form .gb-form-label-reg #main {
    font-weight: bold;
}

#reg_btn {
    margin: 2px 0 0 305px;
}
