*{margin:0;padding:0}

html{min-width:1050px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body, table, input, select, textarea, tt  {
  font: 12px/18px 'Signika Negative', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #000000;
  background-color: #fff;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix:after {clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}


h1 {
  font-size: 30px;
  color: #333333;
  font-weight: 400;
  font-family: 'Signika Negative', Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 20px;
  line-height: 20px;
  color: #666666;
  font-weight: 400;
  font-family: 'Signika Negative', Arial, Helvetica, sans-serif;
}
h3 {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Signika Negative', Arial, Helvetica, sans-serif;
}

a {
  color: #666666;
  text-decoration: none;
}
a:focus, a:hover, a.sxcolor, .sxincolor a {
  color: #c50050;
}


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input[type="submit"],input[type="clear"]{
  -webkit-appearance: none;
}

p {padding: 0;}

.alignright{float: right;}

.alignleft{float: left;}

.textalignleft{text-align:left !important;padding-left:10px}

ol,ul{list-style: none outside none;}

.black{color:#000}

div#page {
    position: relative;
    width: 100%;
}

em {
    font-style: normal;
}

.bold{font-weight:bold}


input.textbox, .form input[type="password"], .form input[type="text"] , .form select{
    background: url(../../img/input/bg-input.jpg) repeat-x center top #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333;
    font-weight: normal;
    height: 27px;
    line-height: 13px;
    margin: 0;
    padding: 0 12px;
    resize: none;
  font-size:12px;
}

.form input[type="password"], .form input[type="text"] {
  width:292px;
}

.form select[data-fieldsize="normal"], .form select{
  width:317px;
  padding:5px 5px 5px 9px;
}


.form select option{padding-top:5px;}


.form label.labelCheck  {
    /*color: #999999;*/
    font-weight: bold;
    left: 0;
    position: static;
    top: 0;
  font-weight: normal;
    padding-right: 30px;
  width:auto;
}


.form .radio, .form .check {
    left: 0;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

.form li.formNote {
  color:#999;
  font-size:12px;
}

.red-btn {
    background: url(../../img/red-btn.png) repeat-x;
    border: 1px solid #C70755;
    color: #FFFFFF !important;
    display: block;
    font-size: 19px;
    font-weight: normal;
    height: 38px;
    /*line-height: 40px;*/
    text-align: center;
    text-shadow: 0 -1px 0 #8D3357;
  cursor:pointer;
}

.red-btn:hover {
    background: none repeat scroll 0 0 #C50050;
    border: 1px solid #C50050;
    color: #FFFFFF !important;
}


/* error in forms */
.oxInValid label,
.oxInValid p {
    color: #ff0000 !important;
}

.oxInValid input,
.oxInValid select,
.oxInValid input:focus {
  background-image:none !important;
    border-color: #e40000 !important;
    background: #fff8f8 !important;
}


.oxValidateError{padding:3px 0 0 0}
/* end error in forms */


a.button, a.button:hover, a.buttonSmall, a.buttonSmall:hover{
  background-color:#c50050;
  border:1px solid #c50050;
  color:#fff;
  text-decoration:none;
  padding:12px;
  text-align:center;
  border-radius:0;
}
a.button:hover, a.buttonSmall:hover{
  background-color:#fff;
  color:#c50050;
}

a.buttonSmall, a.buttonSmall:hover{padding:4px 12px}


a.more {
    border: 1px solid #c50050;
    display: block;
    line-height: 27px;
}
a.more span {
    background: #c50050;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
}
a.more:hover {
    text-decoration: none;
    background: #fff;
    color: #c50050;
}
a.more:hover span {
    background: #fff;
    border-bottom: medium none #C50050;
    color: #c50050;
    font-weight: bold;
    line-height: 27px;
}

a.button-yellow {
  border: #ee7f01 1px solid;
  display: block;
  text-decoration:none
}
a.button-yellow span {
  background: #fff url(../../img/bg-button-yellow.png) repeat left top;
  color: #663300;
  text-align: center;
  display: block;
  line-height: 27px;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
}
a.button-yellow:hover span {
  background:none;
  background-color: #fff;
  color: #c50050;
  border-color: #c50050;
}
a.button-yellow:hover{border-color: #c50050;}


/* jacrousel */

#tabContainer{
  height:39px;
  background:url(../../img/index/tabsBack.png) repeat-x;
}

.tab{
  text-align:center;
  padding:12px 1px 1px 1px ;
  float:left;
  height:26px;
  font-weight:bold;
  cursor:pointer;
}
.tab:hover{
  border:1px solid #c50050;
  background-color:#fff;
  color:#c50050;
  padding:11px 0 0 0 ;
  height:25px;
}

.tabActive{
  background-color:#fff;
  border-right:1px solid #e1e1e1;
  padding-right:0;
}

.tabsDots{width:95px;}

a.tabLink, a.tabLink:hover{
  display:block;
  width:203px;
  color:#000;
  text-decoration:none
}
a.tabLink:hover{color:#c50050}

ul li{list-style:none}

.jcarousel-big a, .jcarousel-big a:hover{width:242px;}

.tabImage{text-align:center;width:203px; height:123px;padding-top:15px}
.jcarousel-big .tabImage{width:242px;}

.tabHeadline{text-align:center;padding:5px;font-weight:bold}

.tabText{text-align:center;}

.jcarousel-wrapper, .jcarousel-wrapper-big{position:absolute;left:-9999px;top:0}


a.boxRSS {
  background: url(../../img/rss.jpg) left top no-repeat;
  display: block;
  float: left;
  width: 25px;
  height: 24px;
  text-indent: -9999px;
  margin:-3px 0 0 5px
}
a.boxRSS:hover {
  background-position: 0 -100px;
}

.detailsMain sup {
    vertical-align: super;
	font-size: smaller;
}
.detailsMain sub {
    vertical-align: sub;
    font-size: smaller;
} 

/* skyscraper */
#skyscraper{
  position:absolute;
  top:0px;
  left:1054px;
  display:none;
}

/* end skyscraper */

/* form */
.form label {
    color: #333333;
    left: 14px;
    position: absolute;
    top: 11px;
  font-weight:normal;
}

.form label.req{font-weight:normal}

/* end form */
