HTML, BODY { height:100%; }
BODY { margin:0; padding:0; color:#323232; }
* { font-family:'Open Sans',Arial,Tahoma,Helvetica,sans-serif; font-size:16px; _font-family:'Open Sans',Arial,Tahoma,Helvetica,sans-serif; _font-size:14px; box-sizing:border-box; }

H1, H2, H3, H4, H5, H6, .button { font-family:'Bree Serif',Times,sans; font-weight:normal; }
A[class*='btn-'], A[class*='btn-']:before, A[class*='btn-']:after, BUTTON, INPUT[type='button'], .button, .button * { transition:all 250ms linear; }

.wrap, UL.dropdown, .breadcrumb-items { max-width:1040px; margin:0 auto; }
.wrap:after { content:" "; display:block; clear:both; }
.click { position:absolute; top:0px; right:0px; bottom:0px; left:0px; width:100%; height:100%; margin:0; padding:0; }
.clear { clear:both; }
.align-left { float:left; }
.align-right { float:right; }
.t-center { text-align:center; }

.colgroup { margin:0 -7.5px; }
.col { position:relative; float:left; margin:0 0 15px; padding:0 7.5px; }
.col-1 { width:100%; }
.col-1_2 { width:50%; }
.col-1_3 { width:33.33333333%; }
.col-1_4 { width:25%; }
.col-1_5 { width:20%; }
.col-1_6 { width:16.66666666%; }
.col-1_8 { width:12.5%; }
.col-1_10 { width:10%; }

.button { display:inline-block; height:40px; line-height:30px; padding:4px 20px 6px; border:1px solid #00add8; background:#fff; color:#323232; text-align:center; text-decoration:none; }
.button:hover { background:#00add8; color:#fff; text-decoration:none; }
.button-orange { border:1px solid #f47500; background:#f47500; color:#fff; }
.button-orange:hover { border:1px solid #c86000; background:#c86000; }
.button-blue { border:1px solid #297bc6; background:#297bc6; color:#fff; }
.button-blue:hover { border:1px solid #00add8; background:#00add8; }
.button-green { border:1px solid #48ce1f; background:#48ce1f; color:#fff; }
.button-green:hover { border:1px solid #35a612; background:#35a612;  }
.button-green I { position:relative; top:2px; padding:0px 0 0 10px; font-size:20px; color:#35a612; }
.button-green:hover I { color:#fff; }
.button-silver { border:1px solid #c8c8c8; background:#c8c8c8; color:#000; }
.button-silver:hover { border:1px solid #777; background:#777; }
.button-order {  }
.button-order I { position:relative; top:2px; padding:0px 0 0 10px; font-size:20px; color:#c86000; }
.button-order:hover I { color:#fff; }
.button-large { height:50px; line-height:40px; font-size:24px; }

@media screen and (max-width: 1060px) {
	.wrap { padding-left:15px; padding-right:15px; }
}

.t-red   { color:#cc0000 !important; }
.t-green { color:#48ce1f !important; }
.t-blue  { color:#297bc6 !important; }

 
H1, H2, H3 { margin:0; padding:0 0 8px; color:#002856; }
H4, H5, H6 { margin:0; padding:0 0 5px; color:#555555; }
H1, H1 * { font-size:24px; }
H2, H2 * { font-size:22px; }
H3, H3 * { font-size:20px; }
H4, H4 * { font-size:18px; }
H5, H5 * { font-size:16px; }
H6, H6 * { font-size:14px; }

A	{ color:#297bc6; text-decoration:underline; }
A:hover	{ color:#c0c0c0; text-decoration:underline; }

A.two { color:#297bc6; text-decoration:underline; font-size:100%; }
A.two:hover	{ color:#c0c0c0; text-decoration:underline; }

A.three { color:#ff9900; text-decoration:none; font-size:100%; }
A.three:hover	{ color:#297bc6; text-decoration:underline; }

P       { margin:0 0 1em 0; }

UL { margin:0; padding:0; list-style-type:none; }
UL LI { margin:0; padding:2px 0 2px 25px; }

BUTTON { width:auto; padding:5px 10px; border:0px none; background:#f47500; color:#ffffff; font-size:16px; font-weight:bold; vertical-align:middle; cursor:pointer; }

.blue-bold { color:#297bc6; font-weight:bold; }

.small-text { font-size:12px; }
.large-text { font-size:16px; }
.box-silver { width:60%; margin:0 auto; padding:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#969696; color:#ffffff; }
.big-button { display:inline-block; width:210px; padding:10px 20px; border:1px solid #c0c0c0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url('../img/bg-button.png') repeat-x center; color:#ffffff; font-size:24px; font-weight:bold; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; box-shadow: 3px 3px 9px #aaaaaa; -moz-box-shadow: 3px 3px 9px #aaaaaa; -webkit-box-shadow: 3px 3px 9px #aaaaaa; }
.big-button:hover { text-decoration:none; }
.orange-button { display:inline-block; width:210px; padding:10px 20px; border:1px solid #c0c0c0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url('../img/bg-orange-button.png') repeat-x center; color:#ffffff; font-size:24px; font-weight:bold; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; box-shadow: 3px 3px 9px #aaaaaa; -moz-box-shadow: 3px 3px 9px #aaaaaa; -webkit-box-shadow: 3px 3px 9px #aaaaaa; }
/*.button-green { display:inline-block; width:210px; padding:10px 20px; border:1px solid #c0c0c0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url('../img/bg-button-green.png') repeat-x center; color:#ffffff; font-size:24px; font-weight:bold; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; box-shadow: 3px 3px 9px #aaaaaa; -moz-box-shadow: 3px 3px 9px #aaaaaa; -webkit-box-shadow: 3px 3px 9px #aaaaaa; }*/

IMG.image-border { padding:1px; background:#c0c0c0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

