#infopolsha {
    display: none;
}

#infopolsha ~ label {
    max-width: 500px;
    width: auto;
}

.polsha {
    display: none;
}

#infopolsha:checked~.polsha {
    display: block;
}

.labelinfopolsha {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#infopolsha:checked~.labelinfopolsha {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinfopolsha:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinfopolsha:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#infopolsha:checked~.labelinfopolsha:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#infopolsha:checked~.labelinfopolsha:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinfopolsha:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinfopolsha img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinfopolsha img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.polsha table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.polsha td {
    border: 1px solid #999999;
    padding: 5px;
}

.polsha tr:hover {
    background: rgba(219,231,193,0.41);
}

.polsha th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.polsha td:nth-child(1) {
    width: 110px;
}

.polsha td:nth-child(2) {
    width: 100px;
}

.polsha td:nth-child(3) {
    width: 120px;
}

.polsha td:nth-child(4) {
    width: 40px;
}

.polsha td:nth-child(5) {
    width: 140px;
}

/* РЎР»РѕРІР°РєРёСЏ */
#infoslovakia {
    display: none;
}

.slovakia {
    display: none;
}

#infoslovakia:checked~.slovakia {
    display: block;
}

.labelinfoslovakia {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#infoslovakia:checked~.labelinfoslovakia {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinfoslovakia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinfoslovakia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#infoslovakia:checked~.labelinfoslovakia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#infoslovakia:checked~.labelinfoslovakia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinfoslovakia:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinfoslovakia img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinfoslovakia img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.slovakia table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.slovakia td {
    border: 1px solid #999999;
    padding: 5px;
}

.slovakia tr:hover {
    background: rgba(219,231,193,0.41);
}

.slovakia th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.slovakia td:nth-child(1) {
    width: 110px;
}

.slovakia td:nth-child(2) {
    width: 100px;
}

.slovakia td:nth-child(3) {
    width: 120px;
}

.slovakia td:nth-child(4) {
    width: 40px;
}

.slovakia td:nth-child(5) {
    width: 140px;
}

/* Р’РµРЅРіСЂРёСЏ */
#infovengria {
    display: none;
}

.vengria {
    display: none;
}

#infovengria:checked~.vengria {
    display: block;
}

.labelinfovengria {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#infovengria:checked~.labelinfovengria {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinfovengria:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinfovengria:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#infovengria:checked~.labelinfovengria:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#infovengria:checked~.labelinfovengria:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinfovengria:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinfovengria img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinfovengria img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.vengria table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.vengria td {
    border: 1px solid #999999;
    padding: 5px;
}

.vengria tr:hover {
    background: rgba(219,231,193,0.41);
}

.vengria th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.vengria td:nth-child(1) {
    width: 110px;
}

.vengria td:nth-child(2) {
    width: 100px;
}

.vengria td:nth-child(3) {
    width: 120px;
}

.vengria td:nth-child(4) {
    width: 40px;
}

.vengria td:nth-child(5) {
    width: 140px;
}

/* РњРѕР»РґРѕРІР° */
#infomoldova {
    display: none;
}

.moldova {
    display: none;
}

#infomoldova:checked~.moldova {
    display: block;
}

.labelinfomoldova {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#infomoldova:checked~.labelinfomoldova {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinfomoldova:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinfomoldova:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#infomoldova:checked~.labelinfomoldova:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#infomoldova:checked~.labelinfomoldova:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinfomoldova:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinfomoldova img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinfomoldova img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.moldova table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.moldova td {
    border: 1px solid #999999;
    padding: 5px;
}

.moldova tr:hover {
    background: rgba(219,231,193,0.41);
}

.moldova th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.moldova td:nth-child(1) {
    width: 110px;
}

.moldova td:nth-child(2) {
    width: 100px;
}

.moldova td:nth-child(3) {
    width: 120px;
}

.moldova td:nth-child(4) {
    width: 40px;
}

.moldova td:nth-child(5) {
    width: 140px;
}

/* Р СѓРјС‹РЅРёСЏ */
#inforumynia {
    display: none;
}

.rumynia {
    display: none;
}

#inforumynia:checked~.rumynia {
    display: block;
}

.labelinforumynia {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#inforumynia:checked~.labelinforumynia {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinforumynia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinforumynia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#inforumynia:checked~.labelinforumynia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#inforumynia:checked~.labelinforumynia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinforumynia:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinforumynia img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinforumynia img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.rumynia table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.rumynia td {
    border: 1px solid #999999;
    padding: 5px;
}

.rumynia tr:hover {
    background: rgba(219,231,193,0.41);
}

.rumynia th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.rumynia td:nth-child(1) {
    width: 110px;
}

.rumynia td:nth-child(2) {
    width: 100px;
}

.rumynia td:nth-child(3) {
    width: 120px;
}

.rumynia td:nth-child(4) {
    width: 40px;
}

.rumynia td:nth-child(5) {
    width: 140px;
}

/* Р‘РµР»РѕСЂСѓСЃСЃРёСЏ */
#infobelorussia {
    display: none;
}

.belorussia {
    display: none;
}

#infobelorussia:checked~.belorussia {
    display: block;
}

.labelinfobelorussia {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#infobelorussia:checked~.labelinfobelorussia {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinfobelorussia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinfobelorussia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#infobelorussia:checked~.labelinfobelorussia:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#infobelorussia:checked~.labelinfobelorussia:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinfobelorussia:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinfobelorussia img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinfobelorussia img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.belorussia table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.belorussia td {
    border: 1px solid #999999;
    padding: 5px;
}

.belorussia tr:hover {
    background: rgba(219,231,193,0.41);
}

.belorussia th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.belorussia td:nth-child(1) {
    width: 110px;
}

.belorussia td:nth-child(2) {
    width: 100px;
}

.belorussia td:nth-child(3) {
    width: 120px;
}

.belorussia td:nth-child(4) {
    width: 40px;
}

.belorussia td:nth-child(5) {
    width: 140px;
}

/* Р РѕСЃСЃРёСЏ */
#inforossija {
    display: none;
}

.rossija {
    display: none;
}

#inforossija:checked~.rossija {
    display: block;
}

.labelinforossija {
    font: normal normal 12px Tahoma;
    color: #666666;
    padding: 8px;
    border: 1px solid #04924a;
    text-align: center;
    width: 500px;
    margin: 0 auto 5px;
    display: block;
    position: relative;
}

#inforossija:checked~.labelinforossija {
    background: #eeeeee;
    border-bottom: none;
    margin: 0 auto;
}

.labelinforossija:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.labelinforossija:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-top: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#inforossija:checked~.labelinforossija:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

#inforossija:checked~.labelinforossija:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 13px;
    border-bottom: 5px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: none;
}

.labelinforossija:hover {
    background: rgba(250, 243, 210, 0.5);
    cursor: pointer;
}

.labelinforossija img:nth-child(1) {
    vertical-align: -2px;
    float: left;
    margin-left: 80px;
    border: 0;
}

.labelinforossija img:nth-child(2) {
    vertical-align: -2px;
    float: right;
    margin-right: 80px;
    border: 0;
}

.rossija table {
    font: normal normal 12px Tahoma;
    color: #444444;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 40px;
    width: 518px;
}

.rossija td {
    border: 1px solid #999999;
    padding: 5px;
}

.rossija tr:hover {
    background: rgba(219,231,193,0.41);
}

.rossija th {
    border: 1px solid #999;
    background: #eeeeee;
    padding: 5px;
    color: #666666;
}

.rossija td:nth-child(1) {
    width: 110px;
}

.rossija td:nth-child(2) {
    width: 100px;
}

.rossija td:nth-child(3) {
    width: 120px;
}

.rossija td:nth-child(4) {
    width: 40px;
}

.rossija td:nth-child(5) {
    width: 140px;
}

.pogranpermapnew:link {
    display: block;
    max-width: 300px;
    margin: 30px auto 0;
    font: normal normal 13px Tahoma;
    color: #336699;
    text-decoration: underline;
    position: relative;
}

.pogranpermapnew:visited {
    display: block;
    max-width: 300px;
    margin: 30px auto;
    font: normal normal 13px Tahoma;
    color: #336699;
    text-decoration: underline;
    position: relative;
}

.pogranpermapnew:hover {
    text-decoration: none;
}

.pogranpermapnew:before {
    content: "";
    position: absolute;
    background: url(../images/pogranperehody-icon.jpg) no-repeat;
    width: 50px;
    height: 34px;
    top: -4px;
    left: -60px;
}

.pogranpermapnew:after {
    content: "";
    position: absolute;
    background: url(../images/pogranperehody-icon.jpg) no-repeat;
    width: 50px;
    height: 34px;
    top: -4px;
    right: -50px;
}
