@font-face {
  font-family: "FontAwesome";
  src: url('../i/font-awesome/font-awesome.eot');
  src: url('../i/font-awesome/font-awesome.eot?#iefix') format('eot'), url('../i/font-awesome/font-awesome.woff') format('woff'), url('../i/font-awesome/font-awesome.ttf') format('truetype'), url('../i/font-awesome/font-awesome.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

html{color:#000;background:#BCBEC0;font-family: Arial, Verdana, sans-serif;font-size:13px;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

body {
    min-width: 1024px;
}

a { text-decoration: none; outline: none; }

a:link, a:visited {
    color: #105CFF;
}

a:hover, a:active {
    color: #000033;
}

#topbar {
    position: relative;
    background-image: url(../i/timer-bg-black-gloss.jpg);
    padding: 0px;
    text-align: center;
    height: 24px;
}

#topbar a {
    color: #FFF;
}

#header {
    background-color: #000;
    height: 95px;
    position: relative;
}



#login-container {
    height: 30px;
    width: 100%;
    text-align: right;
    background: #000;
}
@media (min-width: 1400px) {
    #login {
        max-width: 1100px;
        margin: auto;
    }
}
#login li {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    margin: 0 6px 0 0;
}

#login img {
    vertical-align: middle;
    margin-right: 3px;
}

#login a {
    padding: 0 0 8px;
    display: inline-block;
    font-size: 13px;
    line-height: 15px
}

#login li a span {
    color: #FFF;
    padding: 5px 13px 4px;
    margin-top: 3px;
    display: inline-block;
    border-radius: 2px;
}

#login .loginMark span {
    color: #000;
    background-color: #FFF100;
}

#login a:hover span {
    background-color: #C80000;
    color: #fff;
}

#login .has-sub {
    position: relative;
}
#login .has-sub > a {
    padding: 0 0 5px;
}
#login .has-sub > a span {
    background: transparent;
    padding-right: 7px;
}
#login .has-sub > a span:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    margin-left: 3px;
    font-size: 12px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}
#login .has-sub > ul {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 100%;
    z-index: 100;
    display: none;
    padding-top: 5px;
    border-radius: 0 0 4px 4px;
    background-color: #222;
    margin-top: -4px;
}
#login .has-sub > ul li {
    display: block;
    padding: 0;
    margin: 0 4px;
}
#login .has-sub > ul a {
    display: block;
    margin: 0;
    text-align: left;
}
#login .has-sub > ul a span {
    display: block;
    margin: 0;
    padding: 4px 8px;
    text-align: left;
}
#login .has-sub:hover > ul {
    display: block;
}
#login .has-sub:hover > a {
    background: #222;
}

#login #home-link {
    float: left;
    margin-bottom: 0;
    line-height: 1;
}
#login #home-link a {
    background: url(../i/pb-site-logo.png) no-repeat 0 0;
    background: url(../i/pb-site-logo-x2.png) no-repeat 0 0 / 136px 30px;
    width: 140px;
    height: 30px;
    padding-bottom: 0;
}
#login #home-link span {
    background: transparent;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    padding: 0;
    margin: 0;
    height: 100%;
    line-height: 30px;
}
#login #home-link a:hover span {
    background: transparent;
}

#login #dev-links {
    float: left;
    padding: 5px 0;
    line-height: 20px;
}
#login #dev-links a {
    color: #FFF;
    padding: 0 3px;
    border-radius: 3px;
    font-weight: normal;
    line-height: 20px;
}
#login #dev-links a.activeva {
    color: #FFF;
    background: #D70303;
}
#login #dev-links a:hover {
    color: #000;
    background: #FFF;
}

#nav-container {
    height: 22px;
    padding-top: 6px;
    margin-bottom: 12px;
    background-color: #1C2E40;
    background: -moz-linear-gradient(top,  #1C2E40,  #22364A);
    background: -webkit-gradient(linear, left top, left bottom, from(#1C2E40), to(#22364A));
    border-top: 1px solid #14202E;
    border-bottom: 1px solid #14202E;
    position: relative;
}

#nav {
    text-align: center;
}

#nav li {
    display: inline;
    margin: 4px 3px;
    font-size: 14px;
    font-weight: bold;
}

#nav a {
    color: #FFF;
    padding: 2px 13px;
    letter-spacing: 0.5px;
    border: solid transparent;
    border-width: 0 1px;
}

#nav a:hover, .navon {
    background-color: #B40000;
    background: -moz-linear-gradient(top,  #C80000,  #B40000);
    background: -webkit-gradient(linear, left top, left bottom, from(#C80000), to(#B40000));
    border-radius: 2px;
}

#nav #alert {
    position: absolute;
    top: 0;
    right: 0;
    background: yellow;
    margin: 0;
    color: black;
}

#nav #alert a {
    display: block;
    color: black;
    padding-top: 6px;
    padding-bottom: 7px;
}
#nav #alert a:hover {
    border-radius: 0;
}

#nav .has-sub {
    position: relative;
}
#nav .has-sub > a {
    background: transparent;
}
#nav .has-sub > a:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    margin-left: 5px;
    margin-right: -5px;
    font-size: 12px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}
#nav .has-sub > ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    z-index: 100;
    display: none;
    border-radius: 0 0 4px 4px;
    background-color: #172634;
    border: solid #14202E;
    border-width: 0 1px 1px 1px;
    margin-top: 6px;
}
#nav .has-sub > ul li {
    display: block;
    padding: 0;
    margin: 5px 4px;
}
#nav .has-sub > ul a {
    display: block;
    margin: 0;
    padding: 3px 8px;
    nborder-radius: 0;
    text-align: left;
}
#nav .has-sub:hover > ul {
    display: block;
}
#nav .has-sub:hover > a {
    background: #172634;
    margin-bottom: -6px;
    padding-bottom: 8px;
    margin-top: -5px;
    padding-top: 7px;
    border-radius: 0;
    border: solid #14202E;
    border-width: 0 1px;
}

/* Layout */

#col3-lmr-news-m {
    margin: 0 307px 0 192px;
}

#col3-lmr-news-l {
    float: left;
    width: 192px;
    margin-left: -100%;
}

#col3-lmr-news-r {
    float: left;
    width: 307px;
    margin-left: -307px;
}

#col3-lmr-m
{
    margin: 0 192px 0 192px;
}

#col3-lmr-l
{
    float: left;
    width: 192px;
    margin-left: -100%;
}

#col3-lmr-r
{
    float: left;
    width: 192px;
    margin-left: -192px;
}

#col-wrap {
    float: left;
    width: 100%;
}

#col2-lm-m {
    margin-left: 192px;
}

#col2-lm-l {
    float: left;
    width: 192px;
    margin-left: -100%;
}

#col2-l300m-m {
    margin-left: 312px;
}

#col2-l300m-l {
    float: left;
    width: 312px;
    margin-left: -100%;
}

#col2-mr-m {
    margin-right: 330px;
}

#col2-mr-r {
    float: left;
    width: 330px;
    margin-left: -330px;
}

#col2-tlm-l {
    float: left;
    width: 400px;
}

#col2-tlm-m {
    margin-left: 400px;
    padding-left: 20px;
    height: 100%;
}

#inner-l {
    padding-left: 8px;
    padding-right: 4px;
}

#inner-m {
    padding-left: 4px;
    padding-right: 4px;
}

.inner-m2 {
    padding-left: 8px;
    padding-right: 8px;
}

#inner-r {
    padding-left: 4px;
    padding-right: 8px;
}


.hbox-c3, .hbox2-c3, .hbox-c3-forum {
    padding-bottom: 8px;

}

    /*
.hbox2-c3
{
    margin-bottom: 12px;
    border: solid 1px #505050;
    background-color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 3px #B4B4B4;
    -webkit-box-shadow: 0px 0px 3px #B4B4B4;
    box-shadow: 0px 0px 3px #B4B4B4;
}
*/

.hboxb-c3-h a, .hboxb-c3-h a:visited, .hboxb-c3-h a:hover { color: #FFF }
.hboxb-c3-h {
    background-color: #285A82;
    border: solid 1px #777;

    background: -moz-linear-gradient(top,  #326496,  #284678);
    background: -webkit-gradient(linear, left top, left bottom, from(#326496), to(#284678));

    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.hboxb-c3-h h1 { display: inline-block; font-weight: bold; }

.hboxr-c3-h {
    background-color: #B40000;
    border: solid 1px #777;

    background: -moz-linear-gradient(top,  #C80000,  #960000);
    background: -webkit-gradient(linear, left top, left bottom, from(#C80000), to(#960000));

    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.hboxr-c3-h h1 { font-weight: bold; }

.hboxb-c3-h-forum {
    background-color: #285A82;
    border: solid 1px #505050;

    background: -moz-linear-gradient(top,  #326496,  #284678);
    background: -webkit-gradient(linear, left top, left bottom, from(#326496), to(#284678));

    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    color: #FFF;
}

.hbox-c3-m {
    background-color: #FFF;
    border: solid 1px #777;
    padding: 5px;
    border-width: 0px 1px 1px 1px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.hbox-c3-m-forum {
    border: solid 1px #505050;
    border-width: 0px 1px 1px 1px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.h3 {
    padding-left: 8px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
}
/* 4 corner round box */
.ibox
{
    padding: 8px;
    background-color: #FFF;
    border: solid 1px #777;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 8px;
}
/* user box with red on top */
.gbox-c3
{
    padding: 8px;
    background-color:#FFF;

    border-color:#777;
    border-style:solid;
    border-top-color:#a00000;

    border-width: 4px 1px 1px 1px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}







.inews-box1
{
    position: relative;
    float: left;
    width: 192px;
    text-align: center;
}

.inews-box2
{

    position: relative;
    margin-left: 192px;
}

.news-box1
{
    position: relative;
    float: left;
    width: 220px;
    text-align: center;
}

.news-box2
{
    position: relative;
    margin-left: 230px;
}

.news-search-box {
    float: right;
    padding: 1px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFF;
    border: 1px solid #282828;
    margin-top: 3px;
    margin-right: 4px;
}

.news-search-box-input {
    border: 0;
    margin-right: 2px;
}

.news-search-box-btn {
    vertical-align: top;
    border: none;
    background: url('../i/search_btn.gif') no-repeat;
    width: 14px;
    height: 14px;
}

.news-style1 {
    background-color: #FFF;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.news-style2 {
    display: inline;
    background-color: #ddd;
    padding: 2px 2px 2px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.news-style-cat {
    display: inline-block;
    background-color: #BABABA;
    padding: 2px 2px 2px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFF;
}

.news-style3 {
    padding-top: 13px;
    margin-bottom: 5px;
    border-bottom: 1px solid #999;
}


#middlebar .menu li {
    position: relative;
    z-index: 9999;
    float: left;
}

#middlebar ul .submenu {
    background: #FFFFFF;
    position: absolute;
    left: -9px;
    display: none;
}

#middlebar .submenu li { float: none; }

#middlebar .submenu li a {
    display: block;
    border: solid 1px #777777;
    border-top: none;
    padding: 6px;
    width: 164px;
    line-height: normal;
    color: #000;
}

#middlebar .submenu li a:hover {
    text-decoration: underline;
    background: #E3EDEF;
}

/* Font */

.bold {
    font-weight: bold;
}

.f10 {
    font-size: 10px;
}
.f11 {
    font-size: 11px;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.f22 {
    font-size: 22px;
}

.fblack { color: #000 !important; }
.fwhite { color: #FFF !important; }
.fdarkred { color: #C80000; }
.fgrey { color: #999; }
.fgrey2 { color: #666; }
.fgrey3 { color: #444; }
.fgrey4 { color: #333 !important; }
.fgrey5 { color: #232323; }

.news-ls05 {
    letter-spacing: 0.5px;
}

.highlight {
    background-color: #FFFF33;
}


.badge {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    background: black;
    padding: 1px 3px;
    border-radius: 4px;
    position: relative;
    top: -3px;
    cursor: pointer;
    letter-spacing: 0.5px;
    font-family: Arial, Verdana, sans-serif;
}
a.badge, a.badge:hover {
    color: #fff;
    letter-spacing: 0.5px;
}
#membership-badge {
    background: #c80000;
}
#mod-badge {
    background: #105CFF;
}
#online-badge {
    background: green;
}


/* Paging */

.paging-container {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

.paging-nav-c3 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #E8E8E8;
    border: 1px solid #999;
    color: #777777;
    cursor: default;
    margin: 6px 6px;
    padding: 8px 10px;
}

.paging-middle {
    display: inline-block;
    width: 312px;
}

.paging-nav-c3 li {
    display: inline;
    padding-left: 1px;
    padding-right: 1px;
}

.paging-date-left {
    margin-right: 14px;
}

.paging-date-right {
    margin-left: 14px;
}

.prev-page {
    margin-right: 6px;
}

.next-page {
    margin-left: 6px;
}

.paging-nav-c3 a, .paging-nav-c3 span { padding: 3px; }

.paging-nav-c3 a:hover { background: #AABED3; color: #EEE; }

.current-page a, .current-page a:hover { background: #6B92BC; color: #EEE; }

/* Tooltip */

.tooltip {
    background-color: #FFFFFF;
    border: 1px solid #1B5790;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 10px 10px;
    position: relative;
}
#pbBox .tooltip {
    border-radius: none;
    border: none;
}

.close-it {
    display: inline-block;
    position: relative;
    float: right;
    background: url(../i/propfull.gif) -80px 0 no-repeat;
    width: 16px;
    height: 16px;
    font-size: 0px;
    margin-top: -12px;
    margin-right: -7px;
}

.tooltip-header {
    color: #373529;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
}

.tooltip-body {
    color: #666666;
}

.tooltip-button {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px;
    width: auto;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #639D1D;
    border: 1px solid #679422;
    background-color: #81A745;
    background: -moz-linear-gradient(center top, #B1D17F, #81A745) repeat scroll 0 0 #81A745;
    background: -webkit-gradient(linear, left top, left bottom, from(#B1D17F), to(#81A745));

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tooltip-button2 {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px;
    width: auto;
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    background-color: #F3F3F3;
    background: -moz-linear-gradient(center top, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3));

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tooltip-container {
    position: absolute;
    visibility: hidden;
    z-index: 99999;
    display: block;
    width: 230px;
}

#login-info {
    display: none;
}
#pbBox #login-info {
    display: block;
}

#inList, .inList {
    position: relative;
    width: auto;
    height: auto;
    padding: 0px;
    background: #FFF;
    font-size: 12px;
    text-align: center;
}

#inList .inElm, .inList .inElm { vertical-align: middle }

.inElm {
    display: -moz-inline-box;
    display: inline-table;
    display: inline-block;
    padding: 5px 0px;
    margin: 5px;
    overflow: hidden;
}

* html .inElm {
    height: 0px;
    he\ight: auto;
    display: inline;
}

*:first-child+html .inElm {
    height: 0px;
    he\ight: auto;
    display: inline;
}


.inItem {
    width: 160px;
    height: auto;
}

.fullview .inItem {
    width: 360px;
    height: 200px;
    height: auto;
}

.topview .inItem {
    width: 190px;
    height: 200px;
    height: auto;
}

.selecteditem div {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.selecteditem {
    border: 2px solid red;
}

.selecthelper {
    color: inherit;
    background: #000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

ul.uPhotoSmall {
    height: auto;
    overflow: hidden;
    font: 12px;
}

.uPhotoSmall li { display: block }

.uPhotoSmall li.uImage {
    float: left;
    width: 160px;
    padding: 0px;
    margin: 0px;
}

.uImage img {
    height: auto;
    color: inherit;
    background-color: #FFF;
    padding: 4px;
    border: 1px solid #CCC;
}

.uPhotoSmall li.uDescription {
    float: none;
    width: 100px;
    display: none;
    padding: 0px 0px 0px 5px;
    overflow: hidden;
}

.fullview .uPhotoSmall li.uDescription {
    float: left;
    width: 195px;
    display: block;
    overflow: hidden;
    text-align: left;
}

.topview .uPhotoSmall li.uDescription {
    float: none;
    clear: both;
    display: block;
    width: 200px;
    overflow: hidden;
    text-align:left;
}

.topview .uPhotoSmall .uFullInfo, .topview.items-list .uFullInfo { display: none; }

.uDescription b {
    font-weight: 600;
    font-size: 13px;
}

#viewThumb {
    float: right;
    width: 16px;
    height: 16px;
    color: inherit;
    background: url(../i/sizefull.gif) -48px 0px;
}

.thumb #viewThumb {
    background: url(../i/sizefull.gif) -0px 0px;
}

#viewTop {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../i/sizefull.gif) -64px 0px;
}
.topview #viewTop {
    background: url(../i/sizefull.gif) -16px 0px;
}

#viewFull {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../i/sizefull.gif) -79px 0px;
}

.fullview #viewFull {
    background: url(../i/sizefull.gif) -32px 0px;
}

.show1 #show1 {
    color:#000;
    font-weight:bold;
}
#show1 {
    color:#aaa;
    cursor: pointer;
}

.show2 #show2 {
    color:#000;
    font-weight:bold;
}
#show2 {
    color:#aaa;
    cursor: pointer;
}

.show3 #show3 {
    color:#000;
    font-weight:bold;
}
#show3 {
    color:#aaa;
    cursor: pointer;
}



.plusred {
    display: inline-block;
    width: 28px;
    height: 14px;
    background: url(../i/propfull.gif) -144px 0 no-repeat;
}


.img_quote {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(../i/propfull.gif) -64px 0 no-repeat;
}

.img_fb, .img_tw {
    display: inline-block;
    width: 16px;
    height: 16px;
}

.img_fb {
     background: url(../i/propfull.gif) -96px 0 no-repeat;
}

.img_tw {
     background: url(../i/propfull.gif) -112px 0 no-repeat;
}

.img_mapmarker {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../i/mapmarker.gif) no-repeat;
}


.photo-nav-c3 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #E8E8E8;
    border: 1px solid #999;
    color: #777777;
    cursor: default;
    margin: 14px auto 12px auto;
    padding: 8px 6px;
    width: 220px;
}

.photo-nav-li {
    display: inline;
    padding-left: 4px;
    padding-right: 4px;
}

.photo-nav-li a, .photo-nav-li span { padding: 3px; }

.photo-nav-li .target-hover, .photo-nav-li a:hover { color: #EEE; background: #AABED3; }


.fullTime {
    display: none;
    position: absolute;
}
.time:hover span {
    visibility: hidden;
}
.time, .time:hover .fullTime {
    display: inline-block;
}

/* Position */

.mt1 { margin-top:5px; }

.mt2 { margin-top:10px; }

.mb1 { margin-bottom:5px; }

.mb2 { margin-bottom:10px; }

.news-mt3 { margin-top: 3px; }

.news-mb3 { margin-bottom: 3px; }

.floatleft { float: left; }
.floatright { float: right; }


.center {
    margin-left: auto;
    margin-right: auto;
}

.centertext { text-align:center; }

.lefttext { text-align: left; }

.righttext { text-align: right; }

.valignm { vertical-align: middle; }

.none { display: none; }

.hidden { visibility: hidden; }

.clear { clear: both; }

.iconlink img { vertical-align:top; }
.iconlink span { padding-left:3px; padding-right:4px; }

.ul2cols, .ul3cols {
   width: 100%;
}

.ul2cols li {
   float: left;
   width: 50%;
}

.ul3cols li {
   float: left;
   width: 33%;
}

.datenav .selected {
    background-color: #E6E6E6;
}


/* footer */
.foot {
    width:100%;
    background-color:black;
    color:white;
    padding-top:10px;
    margin-top:30px;
}

.foot ul {
    text-align:center;
}
.foot li {
    display: inline-block;
    text-align:left;
    vertical-align:text-top;
    margin: 0 50px 50px 0;
    zoom:1;
    *display:inline;
}

.foot p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #CC0000;
}

.foot a, .foot a:visited {
    color: #eee;
}

.foot a:hover {
    text-decoration:underline;
    color: #eee;
}

/* form */

.formTitle
{
    padding: 10px 0px 0px 0px;
    text-align: center;
}

.formMsg
{
    color: #666;
    background: inherit;
    font-weight: 600;
    text-align: center;
}

.formInput
{
    margin: 0px;
}

.formInputLeft
{
    width: 100%;
    margin: 0px;
}

.formInput table
{
    margin: 5px auto;
}

.formInputLeft table
{
    width: 100%;
    margin: 0px;
    padding-right: 30px;
}

.formInput input[type="text"]:not(.pb-text-input), .formInput input[type="password"]:not(.pb-text-input), .formInput textarea:not(.pb-text-input), .formInput select,
.formInputLeft input[type="text"]:not(.pb-text-input), .formInputLeft input[type="password"]:not(.pb-text-input), .formInputLeft textarea:not(.pb-text-input), .formInputLeft select,
.formCustom input[type="text"]:not(.pb-text-input), .formCustom input[type="password"]:not(.pb-text-input), .formCustom textarea:not(.pb-text-input), .formCustom select
{
    font-size: 13px;
    color: #222;
    border: 1px solid #787878;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    margin: 1px;
}

.formInput input[type="text"]:not(.pb-text-input), .formInput input[type="password"]:not(.pb-text-input), .formInput textarea:not(.pb-text-input),
.formInputLeft input[type="text"]:not(.pb-text-input), .formInputLeft input[type="password"]:not(.pb-text-input), .formInputLeft textarea:not(.pb-text-input),
.formCustom input[type="text"]:not(.pb-text-input), .formCustom input[type="password"]:not(.pb-text-input), .formCustom textarea:not(.pb-text-input)
{
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.formInput input[type="text"]:focus:not(.pb-text-input), .formInput input[type="password"]:focus:not(.pb-text-input), .formInput textarea:focus:not(.pb-text-input),
.formInputLeft input[type="text"]:focus:not(.pb-text-input), .formInputLeft input[type="password"]:focus:not(.pb-text-input), .formInputLeft textarea:focus:not(.pb-text-input),
.formCustom input[type="text"]:focus:not(.pb-text-input), .formCustom input[type="password"]:focus:not(.pb-text-input), .formCustom textarea:focus:not(.pb-text-input)
{
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

.formSubmit input:not(.pb-button),
.formInput input[type="submit"]:not(.pb-button),
.formInputLeft input[type="submit"]:not(.pb-button),
.formCustom input[type="submit"]:not(.pb-button),
.formCustom input[type="button"]:not(.pb-button)
{
    cursor: pointer;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    border: 1px solid #787878;
    border-bottom-color: #646464;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    padding: 4px 14px;
    margin: 1px;
}

.formSubmit input:active:not(.pb-button), .formInput input[type="submit"]:active:not(.pb-button), .formInputLeft input[type="submit"]:active:not(.pb-button), .formCustom input[type="submit"]:active:not(.pb-button), .formCustom input[type="button"]:active:not(.pb-button)
{
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formSubmit input:hover:not(.pb-button), .formInput input[type="submit"]:hover:not(.pb-button), .formInputLeft input[type="submit"]:hover:not(.pb-button), .formCustom input[type="submit"]:hover:not(.pb-button), .formCustom input[type="button"]:hover:not(.pb-button)
{
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
}

.formSubmit input:focus:not(.pb-button), .formInput input[type="submit"]:focus:not(.pb-button), .formInputLeft input[type="submit"]:focus:not(.pb-button), .formCustom input[type="submit"]:focus:not(.pb-button), .formCustom input[type="button"]:focus:not(.pb-button)
{
    outline: 1px dotted #666;
}

.formInput th, .formInputLeft th
{
    font-weight: 600;
}

.formSubmit
{
    text-align: center;
}

#pbBox {
    background: #FFFFFF;
    border: 1px solid #1B5790;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    z-index: 99;
}
#pbBox.loading {
    background: url(../i/load-bar.gif) no-repeat 50% 50% #FFFFFF;
}

#pbBox .close {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 200;
}

.rsb, .rsb-container {
    position: relative;
    z-index: 5;
}

.rsb-search-bg {
    background: #FFF;
    border: solid #1B5790;
    border-width: 1px 1px 0 1px;
    width: 200px;
    height: 34px;
    position: absolute;
    top: -34px;
    left: -1px;
    border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
    z-index: 4;
}

.rsb-loading {
    background: url(../i/load.gif) no-repeat 98% 50%;
}
.rsb-active {
    background: url(../i/search_btn.gif) no-repeat 98% 50%;
}

.rsb-empty {
    padding: 4px 10px;
    font-weight: bold;
}

.rsb-toc {
  background: #FFF;
  padding: 5px 0;
  margin-left: 4px;
  position: relative;
  z-index: 5;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.rsb-toc li {
  display: inline-block;
  padding: 1px 3px;
  margin: 5px 1px 5px 2px;
  font-size: 15px;
  text-align: center;
}
.rsb-toc li.rsb-empty-letter {
  color: #CCC;
  cursor: default;
}
.rsb-toc li.rsb-current {
  background: #105CFF;
  color: #FFF;
}
.rsb-toc li.rsb-current a {
  color: #FFF;
}

input.rsb-current {
  color: #105CFF;
}

.rsb-results {
  overflow: auto;
  position: relative;
}
.rsb-results ul {
  float: left;
}
.rsb-results li {
  padding: 2px 0 2px 11px;
  margin: 0 5px;
  text-indent: -8px;
}
.rsb-results li.rsb-single-item ,
.rsb-results li.rsb-current {
  background: #105CFF;
  font-weight: bold;
}
.rsb-results li.rsb-single-item a ,
.rsb-results li.rsb-current a {
  display: block;
  color: #FFF;
}

.rsb-addNewForm {
    position: relative;
    background-color: #FFF;
    padding: 10px;
    z-index: 10;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.rsb-addNewForm h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.rsb-addNewForm p {
  margin: 10px 0;
}
.rsb-addNewForm.loading {
    background: url(../i/load-bar.gif) no-repeat 50% 50% #FFFFFF;
}
.rsb-addNewForm.loading > * {
  display: none;
}

.videoPrivacyBar {
    background-color: #CCC;
    padding: 6px;
    text-align: center;
}
.videoPrivacyAnyone {
    color: #000;
}
.videoPrivacyPassword {
    color: #CF0000;
    background: url(../i/lock.png) no-repeat 0 50%;
    padding-left: 17px;
}
.videoPrivacyAnyone a ,
.videoPrivacyPassword a {
    font-weight: normal;
}
a .videoPrivacyAnyone ,
a .videoPrivacyPassword {
    float: right;
}

.play {
    float: left;
    position: relative;
    width: 26px;
    height: 21px;
    margin: -16px 0px 0px 11px;
    background: url(../i/play.png) no-repeat;
}


.pseq {
    background: #000;
    border: 0 solid #000;
    position: relative;
    margin: auto;
}
.pseq img {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
}
.pseq-caption {
    position: relative;
    border: 0 solid #000;
    font-size: 1.1em;
    background: #000;
    color: #fff;
    margin: auto;
    padding: 3px 0 2px;
}
.pseq-caption-white {
    border-color: #fff;
    color: #000;
    background: #fff;
}
.pseq-caption .state {
    display: inline-block;
    width: 20px;
}
.pseq-caption .loading {
    float: right;
    width: auto;
}
.pseq-caption .prev-button {
    background: url(../i/sequence-viewer-buttons.png) no-repeat 50% -100px;
    display: inline-block;
    width: 20px;
    text-indent: -2000px;
}
.pseq-caption .next-button {
    background: url(../i/sequence-viewer-buttons.png) no-repeat 50% -69px;
    display: inline-block;
    width: 20px;
    text-indent: -2000px;
}
.pseq-caption .paused {
    background: url(../i/sequence-viewer-buttons.png) no-repeat 100% -37px;
}
.pseq-caption .playing {
    background: url(../i/sequence-viewer-buttons.png) no-repeat 100% -6px;
}

.pseq-caption-white .prev-button {
    background: url(../i/sequence-viewer-buttons-white.png) no-repeat 50% -100px;
}
.pseq-caption-white .next-button {
    background: url(../i/sequence-viewer-buttons-white.png) no-repeat 50% -69px;
}
.pseq-caption-white .paused {
    background: url(../i/sequence-viewer-buttons-white.png) no-repeat 100% -37px;
}
.pseq-caption-white .playing {
    background: url(../i/sequence-viewer-buttons-white.png) no-repeat 100% -6px;
}
.textarea-copy {
    border-style: solid;
    height: auto;
    left: -2000px;
    position: absolute;
    top: -500px;
    white-space: pre-wrap;
    visibility: hidden;
    z-index: 0;
}
#unactivatedbar {
    margin: 20px 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding: 10px 20px;
    max-width: 470px;
    font-size: 1.2em;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    text-align: center;
}

@font-face {
  font-family: "FontAwesome";
  src: url('../i/font-awesome/font-awesome.eot');
  src: url('../i/font-awesome/font-awesome.eot?#iefix') format('eot'), url('../i/font-awesome/font-awesome.woff') format('woff'), url('../i/font-awesome/font-awesome.ttf') format('truetype'), url('../i/font-awesome/font-awesome.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

.follow-btn {
    text-align: left;
    color: #fff;
    padding: .4em;
    font-weight: bold;
    border-radius: .3em;
    line-height: .9em;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #BBB;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.follow-btn.follow .unfollow { display: none; }
.follow-btn.unfollow .follow { display: none; }
.follow-btn .sub { display: none; }
.follow-btn:before {
    font-family: FontAwesome;
    font-weight: normal;
    display: inline-block;
    margin-right: .4em;
    position: relative;
    top: 1px;
}
.follow-btn.follow { background: #C80000; }
.follow-btn.follow:hover { background: #950000; }
.follow-btn.follow:before { content: "\f096"; }
.follow-btn.follow:hover:before { content: "\f046"; }
.follow-btn.unfollow { background: #008000; }
.follow-btn.unfollow:hover { background: #005e00; }
.follow-btn.unfollow:before { content: "\f046"; }
.follow-btn.unfollow:hover:before { content: "\f096"; }

.user-image-img {
    border-radius: 4px;
}


#wostab li {
    display: inline;
}

#wostab a {
    float: left;
    text-decoration: none;
}

#wostab a span {
    border: 1px solid #000032;
    background-color: #1E3264;
    background: -moz-linear-gradient(top,  #283C78,  #14283C);
    background: -webkit-gradient(linear, left top, left bottom, from(#283C78), to(#14283C));
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #EEE;
    font-weight: bold;
    padding: 4px 12px;
    float: left;
    display: block;
    letter-spacing: 0.5px;
}

#wostab a span { float: none; }

#wostab a:hover span {
    color: #666;
}

#wostab #current a span {
    border: 1px solid #640000;
    background-color: #BE0000;
    background: -moz-linear-gradient(top,  #C80000,  #960000);
    background: -webkit-gradient(linear, left top, left bottom, from(#C80000), to(#960000));
    color: #EEE;
}

#wostab a:hover span {
    border: 1px solid #8C8C8C;
    background-color: #DCDCDC;
    background: -moz-linear-gradient(top,  #F0F0F0,  #BEBEBE);
    background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#BEBEBE));
}

.video-container {
    position: relative;
    height: 0px;
    margin-left: auto;
    margin-right: auto;
}
.video-container .video-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.video-container .redbull-player > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.video-quality .qualities-list {
    width: 4em;
}

.page_shop #inner-l {
    margin-top: 30px;
}
.page_shop #inner-r .hboxr-c3-h, .page_shop .inner-m2 .hboxr-c3-h {
    margin-top: -1px;
    border-top-left-radius: 0;
}

/* iframe 100% */

.news-iframe-width {
    margin: auto;
    width: 100%;
}
.news-iframe-height {
    position: relative;
    overflow: hidden;
    margin: auto;
}
.news-iframe-height iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.news-photo-element-width {
    margin: auto;
    width: 100%;
}
.news-photo-element-height {
    position: relative;
    overflow: hidden;
    margin: auto;
}
.news-photo-element-height .news-photo {
    position: absolute;
    top: 0;
    left: 0;
}

/* flags */

.flag {
    display: inline-block;
    width: 20px !important;
    height: 13px !important;
    background:url(../f2/flags.gif) no-repeat;
}

.flag.flag-0 { background-position: 0px 0px; }
.flag.flag-1 { background-position: -20px 0px; }
.flag.flag-2 { background-position: -40px 0px; }
.flag.flag-3 { background-position: -60px 0px; }
.flag.flag-4 { background-position: -80px 0px; }
.flag.flag-5 { background-position: -100px 0px; }
.flag.flag-6 { background-position: -120px 0px; }
.flag.flag-7 { background-position: -140px 0px; }
.flag.flag-8 { background-position: -160px 0px; }
.flag.flag-9 { background-position: -180px 0px; }
.flag.flag-10 { background-position: -200px 0px; }
.flag.flag-11 { background-position: -220px 0px; }
.flag.flag-12 { background-position: -240px 0px; }
.flag.flag-13 { background-position: -260px 0px; }
.flag.flag-14 { background-position: -280px 0px; }
.flag.flag-15 { background-position: 0px -13px; }
.flag.flag-16 { background-position: -20px -13px; }
.flag.flag-17 { background-position: -40px -13px; }
.flag.flag-18 { background-position: -60px -13px; }
.flag.flag-19 { background-position: -80px -13px; }
.flag.flag-20 { background-position: -100px -13px; }
.flag.flag-21 { background-position: -120px -13px; }
.flag.flag-22 { background-position: -140px -13px; }
.flag.flag-23 { background-position: -160px -13px; }
.flag.flag-24 { background-position: -180px -13px; }
.flag.flag-25 { background-position: -200px -13px; }
.flag.flag-26 { background-position: -220px -13px; }
.flag.flag-27 { background-position: -240px -13px; }
.flag.flag-28 { background-position: -260px -13px; }
.flag.flag-29 { background-position: -280px -13px; }
.flag.flag-30 { background-position: 0px -26px; }
.flag.flag-31 { background-position: -20px -26px; }
.flag.flag-32 { background-position: -40px -26px; }
.flag.flag-33 { background-position: -60px -26px; }
.flag.flag-34 { background-position: -80px -26px; }
.flag.flag-35 { background-position: -100px -26px; }
.flag.flag-36 { background-position: -120px -26px; }
.flag.flag-37 { background-position: -140px -26px; }
.flag.flag-38 { background-position: -160px -26px; }
.flag.flag-39 { background-position: -180px -26px; }
.flag.flag-40 { background-position: -200px -26px; }
.flag.flag-41 { background-position: -220px -26px; }
.flag.flag-42 { background-position: -240px -26px; }
.flag.flag-43 { background-position: -260px -26px; }
.flag.flag-44 { background-position: -280px -26px; }
.flag.flag-45 { background-position: 0px -39px; }
.flag.flag-46 { background-position: -20px -39px; }
.flag.flag-47 { background-position: -40px -39px; }
.flag.flag-48 { background-position: -60px -39px; }
.flag.flag-49 { background-position: -80px -39px; }
.flag.flag-50 { background-position: -100px -39px; }
.flag.flag-51 { background-position: -120px -39px; }
.flag.flag-52 { background-position: -140px -39px; }
.flag.flag-53 { background-position: -160px -39px; }
.flag.flag-54 { background-position: -180px -39px; }
.flag.flag-55 { background-position: -200px -39px; }
.flag.flag-56 { background-position: -220px -39px; }
.flag.flag-57 { background-position: -240px -39px; }
.flag.flag-58 { background-position: -260px -39px; }
.flag.flag-59 { background-position: -280px -39px; }
.flag.flag-60 { background-position: 0px -52px; }
.flag.flag-61 { background-position: -20px -52px; }
.flag.flag-62 { background-position: -40px -52px; }
.flag.flag-63 { background-position: -60px -52px; }
.flag.flag-64 { background-position: -80px -52px; }
.flag.flag-65 { background-position: -100px -52px; }
.flag.flag-66 { background-position: -120px -52px; }
.flag.flag-67 { background-position: -140px -52px; }
.flag.flag-68 { background-position: -160px -52px; }
.flag.flag-69 { background-position: -180px -52px; }
.flag.flag-70 { background-position: -200px -52px; }
.flag.flag-71 { background-position: -220px -52px; }
.flag.flag-72 { background-position: -240px -52px; }
.flag.flag-73 { background-position: -260px -52px; }
.flag.flag-74 { background-position: -280px -52px; }
.flag.flag-75 { background-position: 0px -65px; }
.flag.flag-76 { background-position: -20px -65px; }
.flag.flag-77 { background-position: -40px -65px; }
.flag.flag-78 { background-position: -60px -65px; }
.flag.flag-79 { background-position: -80px -65px; }
.flag.flag-80 { background-position: -100px -65px; }
.flag.flag-81 { background-position: -120px -65px; }
.flag.flag-82 { background-position: -140px -65px; }
.flag.flag-83 { background-position: -160px -65px; }
.flag.flag-84 { background-position: -180px -65px; }
.flag.flag-85 { background-position: -200px -65px; }
.flag.flag-86 { background-position: -220px -65px; }
.flag.flag-87 { background-position: -240px -65px; }
.flag.flag-88 { background-position: -260px -65px; }
.flag.flag-89 { background-position: -280px -65px; }
.flag.flag-90 { background-position: 0px -78px; }
.flag.flag-91 { background-position: -20px -78px; }
.flag.flag-92 { background-position: -40px -78px; }
.flag.flag-93 { background-position: -60px -78px; }
.flag.flag-94 { background-position: -80px -78px; }
.flag.flag-95 { background-position: -100px -78px; }
.flag.flag-96 { background-position: -120px -78px; }
.flag.flag-97 { background-position: -140px -78px; }
.flag.flag-98 { background-position: -160px -78px; }
.flag.flag-99 { background-position: -180px -78px; }
.flag.flag-100 { background-position: -200px -78px; }
.flag.flag-101 { background-position: -220px -78px; }
.flag.flag-102 { background-position: -240px -78px; }
.flag.flag-103 { background-position: -260px -78px; }
.flag.flag-104 { background-position: -280px -78px; }
.flag.flag-105 { background-position: 0px -91px; }
.flag.flag-106 { background-position: -20px -91px; }
.flag.flag-107 { background-position: -40px -91px; }
.flag.flag-108 { background-position: -60px -91px; }
.flag.flag-109 { background-position: -80px -91px; }
.flag.flag-110 { background-position: -100px -91px; }
.flag.flag-111 { background-position: -120px -91px; }
.flag.flag-112 { background-position: -140px -91px; }
.flag.flag-113 { background-position: -160px -91px; }
.flag.flag-114 { background-position: -180px -91px; }
.flag.flag-115 { background-position: -200px -91px; }
.flag.flag-116 { background-position: -220px -91px; }
.flag.flag-117 { background-position: -240px -91px; }
.flag.flag-118 { background-position: -260px -91px; }
.flag.flag-119 { background-position: -280px -91px; }
.flag.flag-120 { background-position: 0px -104px; }
.flag.flag-121 { background-position: -20px -104px; }
.flag.flag-122 { background-position: -40px -104px; }
.flag.flag-123 { background-position: -60px -104px; }
.flag.flag-124 { background-position: -80px -104px; }
.flag.flag-125 { background-position: -100px -104px; }
.flag.flag-126 { background-position: -120px -104px; }
.flag.flag-127 { background-position: -140px -104px; }
.flag.flag-128 { background-position: -160px -104px; }
.flag.flag-129 { background-position: -180px -104px; }
.flag.flag-130 { background-position: -200px -104px; }
.flag.flag-131 { background-position: -220px -104px; }
.flag.flag-133 { background-position: -240px -104px; }
.flag.flag-134 { background-position: -260px -104px; }
.flag.flag-135 { background-position: -280px -104px; }
.flag.flag-136 { background-position: 0px -117px; }
.flag.flag-137 { background-position: -20px -117px; }
.flag.flag-138 { background-position: -40px -117px; }
.flag.flag-139 { background-position: -60px -117px; }
.flag.flag-140 { background-position: -80px -117px; }
.flag.flag-141 { background-position: -100px -117px; }
.flag.flag-142 { background-position: -120px -117px; }
.flag.flag-143 { background-position: -140px -117px; }
.flag.flag-144 { background-position: -160px -117px; }
.flag.flag-145 { background-position: -180px -117px; }
.flag.flag-146 { background-position: -200px -117px; }
.flag.flag-147 { background-position: -220px -117px; }
.flag.flag-148 { background-position: -240px -117px; }
.flag.flag-149 { background-position: -260px -117px; }
.flag.flag-150 { background-position: -280px -117px; }
.flag.flag-151 { background-position: 0px -130px; }
.flag.flag-152 { background-position: -20px -130px; }
.flag.flag-153 { background-position: -40px -130px; }
.flag.flag-154 { background-position: -60px -130px; }
.flag.flag-155 { background-position: -80px -130px; }
.flag.flag-156 { background-position: -100px -130px; }
.flag.flag-157 { background-position: -120px -130px; }
.flag.flag-158 { background-position: -140px -130px; }
.flag.flag-159 { background-position: -160px -130px; }
.flag.flag-160 { background-position: -180px -130px; }
.flag.flag-161 { background-position: -200px -130px; }
.flag.flag-162 { background-position: -220px -130px; }
.flag.flag-163 { background-position: -240px -130px; }
.flag.flag-164 { background-position: -260px -130px; }
.flag.flag-165 { background-position: -280px -130px; }
.flag.flag-166 { background-position: 0px -143px; }
.flag.flag-167 { background-position: -20px -143px; }
.flag.flag-168 { background-position: -40px -143px; }
.flag.flag-169 { background-position: -60px -143px; }
.flag.flag-170 { background-position: -80px -143px; }
.flag.flag-171 { background-position: -100px -143px; }
.flag.flag-172 { background-position: -120px -143px; }
.flag.flag-173 { background-position: -140px -143px; }
.flag.flag-174 { background-position: -160px -143px; }
.flag.flag-175 { background-position: -180px -143px; }
.flag.flag-176 { background-position: -200px -143px; }
.flag.flag-177 { background-position: -220px -143px; }
.flag.flag-178 { background-position: -240px -143px; }
.flag.flag-179 { background-position: -260px -143px; }
.flag.flag-180 { background-position: -280px -143px; }
.flag.flag-181 { background-position: 0px -156px; }
.flag.flag-183 { background-position: -20px -156px; }
.flag.flag-184 { background-position: -40px -156px; }
.flag.flag-185 { background-position: -60px -156px; }
.flag.flag-186 { background-position: -80px -156px; }
.flag.flag-187 { background-position: -100px -156px; }
.flag.flag-188 { background-position: -120px -156px; }
.flag.flag-189 { background-position: -140px -156px; }
.flag.flag-190 { background-position: -160px -156px; }
.flag.flag-191 { background-position: -180px -156px; }
.flag.flag-192 { background-position: -200px -156px; }
.flag.flag-193 { background-position: -220px -156px; }
.flag.flag-194 { background-position: -240px -156px; }
.flag.flag-195 { background-position: -260px -156px; }
.flag.flag-196 { background-position: -280px -156px; }
.flag.flag-197 { background-position: 0px -169px; }
.flag.flag-198 { background-position: -20px -169px; }
.flag.flag-199 { background-position: -40px -169px; }
.flag.flag-200 { background-position: -60px -169px; }
.flag.flag-201 { background-position: -80px -169px; }
.flag.flag-202 { background-position: -100px -169px; }
.flag.flag-203 { background-position: -120px -169px; }
.flag.flag-204 { background-position: -140px -169px; }
.flag.flag-205 { background-position: -160px -169px; }
.flag.flag-206 { background-position: -180px -169px; }
.flag.flag-207 { background-position: -200px -169px; }
.flag.flag-208 { background-position: -220px -169px; }
.flag.flag-209 { background-position: -240px -169px; }
.flag.flag-666 { background-position: -260px -169px; }
.flag.flag-999 { background-position: -280px -169px; }
