* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; letter-spacing: 0; background: transparent; -font-weight: normal; list-style: none; }

body, html { color: #222; font-size: 14px; font-family: open_sansregular, LucidaSUN, Lucida Sans Unicode, sans-serif; }

body { -padding-top: 80px; padding-bottom: 36px; }

/*.container { position: relative; -width: 100%; min-width: 1001px; height: auto!important; height: 100%; min-height: 100%; margin: 0 auto; -background: url(../image/bk11.png) repeat-x; -background: #bbb; }*/


h1 { font-size: 38px; line-height: 38px; font-weight: normal; margin: 0; padding: 0; font-family: open_sanslight, open_sanslight, LucidaSUN, Lucida Sans Unicode, sans-serif; }

h2 { font-size: 32px; line-height: 28px; font-weight: normal; margin: 0; margin: 0; padding: 0; font-family: open_sansregular, open_sanslight, LucidaSUN, Lucida Sans Unicode, sans-serif; }

h3 { font-size: 16px; color: #177aff; line-height: 20px; font-weight: normal; -text-transform: uppercase; margin: 0; }

h4 { font-size: 12px; color: #177aff; font-weight: normal; margin: 0; text-transform: uppercase; }

h5 { font-size: 12px; font-weight: normal; color: #9900ff; margin: 0; }



p { margin: 0 0 20px; line-height: 22px; -text-align: justify; }

a { color: #177aff; text-decoration: none; -border-bottom: 0; }

a:hover { color: #177aff; }

.row a { -border-bottom: 1px dotted #222; }

.row a:hover { -border-bottom: 0; }

p.link a { -border-bottom: 0; }
/*q { quotes: "\00ab" "\00bb"; }*/


html ul li a { height: 1%; }


ul { -list-style-type: square; }

li.square { list-style-type: square; margin-left: 20px; }

ul li { list-style-position: outside; }

table td, table th { -font-size: 13px; } 
hr { height: 1px; margin: 12px 0; padding: 0; clear: left; border-color: #ddd; -background: url(../image/line.png) repeat-x; }
hr.feature-div { margin: 68px 0 36px; }
.fmark { color: #ff0000; font-weight: normal; }

div { -margin: 0; -padding: 0; }

table { border: 0; border-collapse: collapse; }.white { background: #fff; }

/* row */
.row { -position: relative; -width: 100%; -display: table; margin: 0; -padding: 0; }
.rowsl1 { height: 300px; -margin-top: -36px; margin-bottom: 0px; }
.gray { background: #dadddd; }
.lgray { background: #f0f3f4; }
.carbon { background: #0c0f0f; }
.dark { background: #1e2225; }
.padt { margin-top: 36px; }
.padt1 { margin-top: 16px; }
.padb { margin-bottom: 36px; }
.toporder { float: right; margin-bottom: 25px; }
.roworder { padding-top: 36px; padding-bottom: 36px; }
.roworder h2 { font-size: 26px; line-height: 26px; margin-bottom: 25px; }

.textc { text-align: center; }

/* buttons */
.butt { text-align: left; }
.butt a { border-color: #4aaaff; }
.butt a:hover { background: #afddff; border-color: #4aaaff; }

/* Pre-Header and pre-header elements */
.pre-header {
	color: #616b76;
	border-bottom: 1px solid #aad0f0;
	padding-top: 20px;
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background: #fff;
}
.pre-header span {
	color: #45abfc;
	font-size: 22px;
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-background: #fff;
}
.pre-header a {
	color: #616b76;
}
.pre-header a:hover {
	color: #E02222;
	color: #45abfc;
}
.pre-header a:focus {
	text-decoration: none;
}
.pre-header li {
	padding-left: 0;
	padding-right: 10px;
	-border-right: solid 1px #d8d8d8;
}
.pre-header li:last-child {
	border: none;
}
.additional-shop-info li:first-child {
	padding-left: 0;
	margin-bottom: 10px;
}
.additional-nav li:last-child {
	padding-right: 0;
}
.pre-header .fa {
	margin-right: 4px;
	color: #aadafa;
	color: #bfdbfc;
}
.shop-currencies a {
	margin-right: 6px;
}
.shop-currencies a:last-child {
	margin-right: 0;
}
.shop-currencies a.current {
	color: #E02222;
}



/* navbar */
.navbar-wrapper {
	border-bottom: 7px solid #c5dcfd;
	-border-bottom: 7px solid #d9e6ff;
}

.navbar-header a img {
	margin-left: -5px;
}

.navbar-toggle .icon-bar {
	background-color: #aaa;
}
.nav, .navbar-nav {
	padding-bottom: 0;
	margin-bottom: 0;
}
.navbar li a {
	margin-bottom: 0px;
	font-size: 12px;
	-color: #ff0000;
	text-transform: uppercase;
}
.dropdown-menu li a {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: none;
}
.dropdown-menu li a span {
	color: #1a75ff;
}

/* page title */
.pagetitle { -font-size: 24px; -text-align: center; margin: 0; padding: 36px 16px; }
.rptitle { -border-top: 1px solid #4aaaff; -border-bottom: 1px solid #4aaaff; margin-bottom: 36px; }
.tipstitle { margin-bottom: 25px; }
.tipstitle h2 { color: #aaa; font-size: 24px; }
.tipstitle span { color: #222; }

/* promo strip */
.rowpromo { padding-top: 36px; padding-bottom: 36px; }
.promo { -padding: 0 22px; }
.promo div.img { text-align: center; }
.promo h2 { font-size: 22px; text-align: center; padding: 25px 0; }
.promo p { text-align: justify; }

/* ctl strip */
.rowctl { padding-top: 36px; padding-bottom: 36px; }
.itemctl { padding: 25px 0 0 0; height: 300px; border: 1px solid #ddd; margin-right: -1px; margin-bottom: -1px; overflow: hidden; }
.itemctl .tipsets { position: absolute; bottom: 0px; width: 100%; -text-align: center; }
/*.itemctl div.img { text-align: center; }*/
.itemctl h2 { font-size: 20px; text-align: center; padding: 25px 0 16px; }
.itemctl p { color: #aaa; text-align: center; font-size: 13px; line-height: 17px; padding: 0 25px; font-weight: normal; font-family: open_sanslight, LucidaSUN, Lucida Sans Unicode, sans-serif;}
.itemctl .tipfig { font-size: 24px; width: 280px; height: 80px; position: relative; margin: 0 auto; padding: 0; background: url(../image/tip.jpg) no-repeat;}
.itemctl .tipdia { color: white; top: 22px; left: 16px; width: 50px; text-align: center; position: absolute; }
.itemctl .tipwall { color: #325bd0; top: 22px; left: 75px; width: 50px; text-align: center; position: absolute; -background: #ddd; }
.itemctl .tiplength { color: white; top: 22px; left: 180px; width: 50px; text-align: center; position: absolute; }
.itemctl p.sets label { color: #222; font-size: 14px; }
.itemctl p.sets label.checkbox { padding-bottom: 5px; padding-right: 25px; }
.itemctl p.sets label.nnum { }
.itemctl p.sets label.nnum input { padding: 3px; margin-right: 5px; width: 50px; border: 1px solid #bbb; }
.itemctl p.sets label.checkbox input { color: #222; font-size: 14px; margin-right: 5px; padding: 2px; border: 1px solid #bbb; }
.itemctl [id^="nntip"] { -moz-appearance: textfield; }
.itemctl [id^="nntip"]::-webkit-inner-spin-button { display: none; }


/* menu side */
[aria-expanded="true"].m1item, [aria-expanded="true"].m1item:hover { color: #fff !important; background: #7da7d9 !important; border-color: #7da7d9 !important; }
.m1item i { color: #7da7d9; font-size: 10px; }
.m1item span { color: #7da7d9; font-size: 10px; font-style: italic; }
[aria-expanded="true"].m1item span { color: #d0e5ff !important; }
.m1item:hover { background: #d0e5ff !important; color: #111 !important; border-color: #d0e5ff !important; }
.mitems { -margin-bottom: 14px; }
.mitems a { background: rgba(234, 238, 238, 1); }
.mitems a:hover { color: #fff; background: rgba(125, 125, 125, 1);  border-color: rgba(125, 125, 125, 1); }

/* footer */
.rfoo { margin-top: 68px; padding-top: 36px; border-top: 1px solid #bbb; }

/* fonts */
@font-face { font-family: LucidaSUN; src: url(font/LucidaSUN.ttf); }

@font-face {
    font-family: 'open_sanslight';
    src: url('font/OpenSans-Light-webfont.eot');
    src: url('font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Light-webfont.woff') format('woff'),
         url('font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('font/OpenSans-Regular-webfont.eot');
    src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Regular-webfont.woff') format('woff'),
         url('font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: SegoeUIsb; src: url(font/SegoeUIsb.ttf); }

/*@font-face { font-family: FreeSet; src: url(font/FreeSet.ttf); }

@font-face { font-family: SegoeUI; src: url(font/segoeui.ttf); }

@font-face { font-family: SegoeUI; font-style: italic; src: url(font/segoeuii.ttf); }*/

