/* Reset */
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,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 {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}
IMG {border:0;}

/* Global */
BODY {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	background:#fff;
	}

P {margin:0 0 1em;}

OL, UL {list-style:none;}
OL LI{
	margin:5px 0 5px 0;
	font-size:90%;
	}

LABEL {cursor:pointer;}

A:link {color:#006dd4;text-decoration:underline;}
A:visited {color:#006dd4;text-decoration:underline;}
A:hover {color:#006dd4;text-decoration:none;}
A:active {color:#006dd4;text-decoration:none;}
    A.all {float:right;color:#666 !important;font:.69em Tahoma,sans-serif;text-decoration:underline !important;}
    A.all:hover {text-decoration:none !important;}

    H3 A {color:#333 !important;text-decoration:none !important;}

:focus {outline:none;}

/* Headers */

H1 {
    font: bold 1.5em Tahoma;
    margin: 0 0 18px;
}

H2 {
    background-repeat:no-repeat;
    color:#333;
    font:bold 1em Arial;
    height:39px;
    padding:4px 0 2px;
    text-transform:uppercase;
	}

    .survey {background-image: url(/i/mic.gif); padding-left: 35px;}
    .action {background-image: url(/i/!.gif); padding-left: 39px;height:auto;margin-bottom:15px;}
        .action SPAN {display:block;border-bottom:1px solid #e2e3e5;padding:1px 0 2px 1px;}
    .help {background-image: url(/i/help.gif); padding-left: 35px;}

h3 {
    color: #333;
    float: left;
    font: bold 1em Arial;
    text-transform: uppercase;
}

h4 {
    color: #666;
    font: bold .63em Arial;
    margin: 0 0 10px;
    text-transform: uppercase;
}

h5 {
    color: #2e9d00;
    font-size: 105%;
    margin: 0 0 20px;
}


/* Tables */

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.type1 {font-size: 0.69em;  margin: 0 0 20px;}
.type1 th {
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    color: #333;
    padding: 11px;
    text-align: left;
    vertical-align: bottom;
}

.type1 td {
    border-bottom: 1px solid #c9c9c9;
    color: #666;
    padding: 11px;

}
.type1 td.j {padding-bottom: 0px; border: none;}

.first, .type1 .first {padding-left: 0;}
.last, .type1 .last {border-right: none;}
.sum, .type1 .sum, .type2 .sum {color: #ff7800;}
.sum_plus {color: green !important;}
.sum a {float: right;}
.ttl {color:#333;}


.type2 {font-size: 0.69em; margin: 0 0 20px;}
.type2 th {
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    color: #333;
    padding: 11px 11px 11px 0;
    text-align: left;
    vertical-align: bottom;
    width: 50%;
}

.type2 td {
    border-bottom: 1px solid #c9c9c9;
    color: #666;
    padding: 11px;
}

.type3 {
	margin: 0 0 20px;
	empty-cells:show;
	border-top: 5px solid #e5e5e5;
	border-collapse:collapse;
	}
	.type3 TH {
		color: #000;
		background-color: #efefef;
	    font: bold 10px Arial;
	    text-transform: uppercase;
	    width:170px;
		text-align:left;
		vertical-align:bottom;
		padding:10px;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		border-right: 1px solid #cecece;
		}
	.type3 TD {
		font-size:14px;
		padding:10px;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		}

		.top,
		.top TD  {background: url(/i/top-border.gif) repeat-x; border-top: 1px solid #c9c9c9;}

/* Classes */

.align-center {text-align: center !important;}
.align-left {text-align: left;}
.align-right {text-align: right;}

.float-left {float: left;}
.float-right {float: right;}

.clear {clear: both; height: 0; overflow: hidden;}
.clear-left {clear: left;}
.clear-right {clear: right;}

.hide {display: none;}

.asterisk {
    background: url(/i/asterisk.png) no-repeat;
    display: block;
    margin: 0 0 5px;
    width: 11px; height: 11px;
}

.coins {
    background: url(/i/money.png);
    display: block;
    margin: 0 0 0 -4px;
    width: 23px; height: 19px;
}

.np {margin: 0 0 1em !important;}

/* Structure */

#page {
    background: #fff;
    margin: 0 auto;
    min-width: 990px;

}

#header {
    position:relative;
    margin: 0 auto;
    max-width: 1600px;
    overflow: hidden;
    padding: 16px 0 0 33px;
}

    #logo {
        float: left;
        font-size:35px;
        font-weight:bold;
        width: 200px; height: 61px;
    }

#header .lang {
    position:absolute;
    top:24px;
    left:271px;
    margin:0;
    background:none;
    }
    #header .lang A {
        color:#666;
        }

.b-connect {
    position:absolute;
    top:40px;
    right:0;
    }

    #connect {
        background: url(/i/bg-connect.png) no-repeat bottom left;
        margin-top: -18px;
        float: right;
        width: 249px; height: 57px;
    }
    #connect img {color:#33A500;font:19px bold Arial;}

        .ws {
            float: none; position: absolute; right: 0;
        }

    #phone-number {
        color: #666;
        float: right;
        font: .63em Tahoma;
        margin-top: -32px;
        padding: 0 28px 0 0;
        float: right;
    }

        .pws {
            float: none; position: absolute; right: 250px;
        }

        #phone-number strong {
            color: #3aaf00;
            font: bold 3em Arial;
            position: relative; top: 14px;
        }

#menu {padding-top: 17px;   margin: 0 auto; max-width: 1633px; height: 50px; position: relative; /*top: 6px; */z-index: 100;}

    #menu #items {top: 6px; float: left; font: bold .88em Arial; margin-left: -11px; padding: 0 0 0 33px; position: relative; z-index: 3; text-transform: uppercase;}
    #menu #items li {display: block; float: left; margin: 0 11px 0 0;}
    #menu #items li a, #menu #items li strong {display: block; text-decoration: none;}
    #menu #items li strong, #menu #items li a:hover, #menu #items li#selected a {background: url(/i/arrow.gif) no-repeat bottom center; color: #333;}
    #menu #items li span {display: block;}
    #menu #items li span span {display: block; padding: 13px 11px 21px;}
    #menu #items li#selected span, #menu #items li a:hover span {background: url(/i/bg-menu-left.gif) no-repeat top left;}
    #menu #items li#selected span span, #menu #items li a:hover span span {background: url(/i/bg-menu-right.gif) no-repeat top right;}


    #clients {display: block; float: right; width: 222px;}
    #clients li {background: url(/i/lock.gif) no-repeat; color: #666; font: .69em Tahoma, sans-serif; height: 25px; margin: 7px 10px 0 0; padding: 9px 10px 0 31px;}
    #clients li a {color: #666;}
    #clients.ajax {background-image: none; margin:0; padding:0; height:auto;}
    #clients.ajax li {background: url(/i/ajax/blue-running.gif) no-repeat 6px 8px;}

        #login-box {
            cursor: default !important;
            display: block;
            float: right;
            margin-top: 10px;
            /*position: absolute; right: 9000px;*/
            position: absolute; right: 100px;
            width: 348px; height: 168px;
            z-index: 150;
        }

        #login-box-content {
            /*background: url(/i/bg-login.png) no-repeat;*/
            font-size: 105%;
            /*padding: 12px 20px;*/
            width: 348px; height: 144px;
        }

        /*#login-box-content a, #login-box-content input {position: relative;}*/

            #login-header {
                background:url(/i/bg-login.png) no-repeat;
                height:23px;
                overflow:hidden;
                padding:12px 20px 0;
                }
            #login-box-content strong {color: #fff; display: block; float: left; font-weight: normal;}

        #login-form {
            display:block;
            }

        #login-form label {
            clear: left;
            color: #333;
            display: block;
            float: left;
            font: bold 90% Arial;
            margin: 0 0 7px;
            padding-top: 8px;
            text-transform: uppercase;
            width: 64px;
        }

        #login-form .fields {
            background:url(/i/bg-login-m.png) repeat-y;
            overflow:hidden;
            padding:10px 20px 0;
            }

            #login, #password {margin: 7px 0 0 8px; width: 230px;}

            #login-form .controls {
                background:url(/i/bg-login-b.png) no-repeat;
                clear:left;
                height:51px;
                padding:0 20px 14px;
                overflow:hidden;
                width:308px;
                }
            #login-form .controls label {
                clear: none;
                display: block;
                float: left;
                font: 1em Tahoma;
                padding: 7px 0 0;
                text-transform: none;
            }

            #login-form .controls a,
            #login-form .controls SPAN.jNiceCheckbox {
                background: none;
                color: #666;
                float: left;
                margin: 7px 0 0;
                padding: 0;
            }
            #login-form .controls .reg {
                position:absolute;
                left:20px;
                margin-top:28px;
                display:block;
                font:12px Tahoma,sans-serif;
                }

        #login-box #login-button-wrapper {display:block; float: right; width: 61px; height: 31px; margin: 0; position: relative;}
        #login-box .close {background: url(/i/close.gif) no-repeat; display: block; float: right; width: 16px; height: 16px;}
        #login-box.ajaxi {background:none; }
        #login-box.ajaxi #login-button {visibility: hidden;}
        #login-box.ajaxi #login-button-wrapper {background: url(/i/ajax/blue-running.gif) no-repeat 50% 50%; }



#features-wrapper {
    background: url(/i/bg-features.png) repeat-x;
    height: 334px;
    /*margin-top: -6px;
    overflow: hidden;*/
     clear: both;
}

#features {
    min-width: 929px;
    padding: 0 28px;
    position: relative; z-index: 1;
    max-width: 1600px;
    margin: 0 auto;
}
#features object {vertical-align: top;}

    .block {
        background: url(/i/bg-features-block.png) no-repeat;
        height: 102px;
        padding: 13px 0 0 0;
    }

    .block a {color: #666 !important; font: .75em Tahoma, sans-serif;}
    .block a:first-child {text-decoration:none;}
    .block img {margin-bottom: 9px;font:18px bold Tahoma;min-height:20px;}

    #tv {
        float: left;
        text-align: center;
        width: 314px;

    }

    #internet {
        margin: 0 auto;
        text-align: center;
        width: 314px;
    }

    #users {
        float: right;
        text-align: center;
        width: 314px;
    }

#navbar-wrapper {
    background: url(/i/bg-navbar.gif) repeat-x;
    position: relative; z-index: 1;
    }

#navbar {
    font: .69em Tahoma, sans-serif;
    height: 150px;
    margin: 0 auto;
    max-width: 1666px;
    position: relative; z-index: 1;
    }
    #navbar-wrapper-i {background: url(/i/bg-navbar.png) no-repeat top right !important;}
    .alt #navbar-wrapper-i {background:url(/i/bg-navbar-alt.png) no-repeat top right !important;}

    #navbar p {color: #333; padding: 85px 0 0 36px;}
    #navbar span {color: #cbcccd; margin: 0 2px; position: relative; top: -1px;}
     @media all and (min-width: 0) {#navbar span {top: 1px;}}
    #navbar a {color: #666;}

    #globus, #cat, #girl {float: right;}
    #globus {background: url(/i/globus2.png) no-repeat; width: 237px; height: 148px;}
    #cat {background: url(/i/cat2.png) no-repeat; width: 236px; height: 147px;}
    #girl {background: url(/i/girl.png) no-repeat; width: 251px; height: 142px;}

#submenu-wrapper-index {
    background: #E7E8EA url(/i/bg-submenu.gif) repeat-x;
    height: 70px;
    padding: 7px 1em 0 2em;
    position: relative; z-index: 10;
}

#submenu-index {
    font: bold .69em Arial;
    text-transform: uppercase;
    margin: 0 auto;
    max-width: 1666px;
    position: relative; z-index: 10;
}

    #submenu-index span,
    #submenu span {display: block;margin: 0 auto;height: 41px; background-position: top center; background-repeat: no-repeat; cursor: pointer;}
    #submenu-index a,
    #submenu a {clear: left; color: #3e4347; display: block; margin: 0 auto; text-align: center; text-decoration: none; width: 69px; height: 11px;}
    #submenu-index li,
    #submenu li {display: block; float: left; position: relative; text-align: center; width: 14%;}
    #submenu-index li.center a,
    #submenu li.center a {color:#006DD4;}
    #submenu-index li .h-item, #submenu li .h-item {margin:0 auto;position:relative;width:69px;}
    #submenu-index li .sub,
    #submenu li .sub {display: none; width: 200px; position: absolute; top: 52px; left:-50px; z-index: 20; margin-left: -15px;}
    #submenu li .sub {top:auto;bottom:9px;}
    #submenu-index li:hover div.sub,
    #submenu li:hover div.sub {display: block;}
    #submenu-index li ul,
    #submenu li ul {float:none;padding:10px 10px 5px 20px;}
    #submenu-index li ul li {display: block; float: none; font: 12px Tahoma, sans-serif; text-align: left; text-transform: none; width: 150px; padding-right: 20px;}
    #submenu-index li ul li a {clear: none; color: #333; display: inline; text-decoration: underline;background-color:#FFF;}
    #submenu-index li ul li img,
    #submenu li ul li img {margin: 0 12px 7px 0;}

    .sub-top {background: url(/i/bg-submenu-popup-top.png) no-repeat; width: 200px; height: 13px;}
    .sub-middle {background: url(/i/bg-submenu-popup-middle.png) repeat-y; width: 200px;}
    .sub-bottom {background: url(/i/bg-submenu-popup-bottom.png) no-repeat; width: 200px; height: 10px;}

    #submenu .sub-top {background: url(/i/bg-submenu-popup-bottom-i.png) no-repeat; width: 200px; height: 10px;}
    #submenu .sub-middle {background: url(/i/bg-submenu-popup-middle-i.png) repeat-y; width: 200px;}
    #submenu .sub-bottom {background: url(/i/bg-submenu-popup-top-i.png) no-repeat; width: 200px; height: 13px;}

#submenu-wrapper {
    height: 70px;
    padding: 7px 1em 0 2em;
    position: relative; z-index: 115;
}

#submenu {
    font: bold .69em Arial;
    text-transform: uppercase;
}

#submenu IMG,#submenu-index li ul li img {
    vertical-align:top;
    }

    #submenu li ul li {display: block; float: none; font: 12px Tahoma; text-align: left; text-transform: none; width: 100%;}
    #submenu li ul li a {clear: none; color: #333; display: inline; text-decoration: underline;}

        #forum {background: url(/i/submenu-forum.png) no-repeat top center; width: 69px; height: 41px;}
        #files {background: url(/i/submenu-files.png) no-repeat top center; width: 69px; height: 41px;}
        #games {background: url(/i/submenu-games.png) no-repeat top center; width: 69px; height: 41px;}
        #radio {background: url(/i/submenu-radio.png) no-repeat top center; width: 69px; height: 41px;}
        #photo {background: url(/i/submenu-photo.png) no-repeat top center; width: 69px; height: 41px;}
        #chat {background: url(/i/submenu-chat.png) no-repeat top center; width: 69px; height: 41px;}
        #bynet {background: url(/i/submenu-bynet.png) no-repeat top center; width: 69px; height: 41px;}

#resources #forum,
#resources #files,
#resources #games,
#resources #radio,
#resources #photo,
#resources #chat,
#resources #bynet {margin-left: -12px;}



#wrapper {
    border-bottom: 1px solid #e6e7e8;
    overflow: hidden;
    padding: 9px 0 20px;
    margin: 0 auto;
    max-width: 1666px;
}

    .headline {border-bottom: 1px solid #e2e3e5; margin: 0 0 10px; overflow: hidden;}

    #tv-program {
        float: left;
        font: .88em Arial;
        overflow: hidden;
        padding: 31px 0 0 31px;
        width: 429px;
    }

    #rating {font: .63em Tahoma;}
    #rating .stars {margin-top: 1em;}

    .stars {width: 80px; padding: 0 0 6px; overflow: hidden;}
    .star {background: url(/i/star.png) no-repeat; float: left; margin: 0 2px 0 0; width: 14px; height: 14px;}
    .star-d {background: url(/i/star-d.png) no-repeat; float: left; margin: 0 2px 0 0; width: 14px; height: 14px;}
    #ratings .stars {padding-top: 4px;}


        #tv-program ul li strong {color: #bab8b8; display: block; float: left; padding: 0 1px 0 10px; width: 39px;}
        #tv-program ul li span {color: #3e4347; display: block; float: left; padding: 0 0 12px 7px; width: 323px;}
        #tv-program ul li span img {margin-top: 2px;}

        #tv-program dl dt {color: #bab8b8; display: block; float: left; font-weight: bold; padding: 0 1px 0 10px; width: 39px;}
        #tv-program dl dd {color: #3e4347; display: block; float: left; padding: 0 0 12px 7px; width: 323px;}
        #tv-program dl dd img {margin-top: 2px;}
        #tv-program dl dd a {text-decoration:none;}

        #tv-links {float: right; font: 10px Tahoma, sans-serif; width: 300px; height: 30px;}
        #tv-links a {float: right; display: block; width: 95px; margin-top: 6px;}
        #tv-links span {background: url(/i/active.gif) no-repeat; display: block; color: #fff; float: right; width: 81px; height: 15px; padding: 2px 0 0 6px; margin-top: 4px;margin-left:5px;}
        #tv-links a#tvnow {width:80px;margin-right:1px;}
        #tv-links a#best {width:100px;margin-left:6px;}
        #tv-links span#best {background: url(/i/active2.gif) no-repeat; width: 100px; height: 15px; padding: 2px 0 0 6px; margin-top: 4px;margin-left:0px;}
        #tv-links span#selector, #tv-links span#selector-invert {background: url(/i/selector.gif) no-repeat; width: 55px; height: 30px; float: right; display: block; margin: 0 3px;}
        #tv-links span#selector-invert {background: url(/i/selector-invert.gif) no-repeat;}

#tv-widjet {width: 428px; height: 80px; margin: 8px 0 20px;}
#tv-arrow-left, #tv-arrow-right {margin: 4px 0 0; width: 74px; height: 70px; position: absolute; z-index: 3;}
#tv-arrow-left {background: url(/i/tv-arrow-left-bg.png) no-repeat; float: left;}
#tv-arrow-left a {background: url(/i/tv-arrow-left.png) no-repeat; display: block; margin: 20px 0 0 30px; width: 29px; height: 29px;text-decoration:none;}
#tv-arrow-left a img, #tv-arrow-right a img {font-size:18px;font-weight:bold;}
#tv-arrow-right {background: url(/i/tv-arrow-right-bg.png) no-repeat; float: right; margin-left: 354px;}
#tv-arrow-right a {background: url(/i/tv-arrow-right.png) no-repeat; display: block; margin: 20px 0 0 15px; width: 29px; height: 29px;text-decoration:none;}

#channel-icons {
    width:450px;
    overflow: hidden;
    padding: 4px 1px 0 0;
    position: relative;
    height: 70px;
}

.frame {
    background: url(/i/tv-frame.png) no-repeat;
    float: left;
    padding: 19px 0 0;
    position: relative; z-index: 1; left: -38px;
    text-align: center;
    width: 56px; height: 50px;
}
.frame img {font-size:8px;}

#mainframe {
    background: url(/i/tv-mainframe.png) no-repeat;
    position: relative; left: 174px; top: -74px; z-index: 5;
    width: 80px; height: 80px;
}
    #action {
        background: url(/i/action.jpg) no-repeat 0 11px;
        color: #3e4347;
        float: right;
        font: .88em Arial;
        padding: 11px 32px 0 0;
        width: 218px;
    }

        #action div {padding: 66px 0 40px 44px;}
        #action p {padding-left: 22px;}
        .more {color: #333; font: 12px Tahoma, sans-serif;}

    #news {
        font: .88em Arial;
        margin: 0 266px 0 488px;
        padding: 31px 0 0 0;
    }

        #news li {display: block; margin: 0 0 12px; }
        #news a {text-decoration: none;}
        #news a:hover {text-decoration: underline;}

        #news .date {
            color: #199800;
            display: block;
            font: .63em Tahoma;
            margin: 0 0 7px;
        }

        #news.news-full {margin-right:32px;}

#sidebar-a {
    float: left;
    margin: 0 0 30px;
    padding: 0 0 0 33px;
    width: 195px;
}

    #sidebar-a ul {margin: 0 0 3em;}
    #sidebar-a ul li {font: bold .75em Tahoma; margin: 0 0 .8em;}
    #sidebar-a ul li.item {background: url(/i/item.gif) no-repeat; padding: 0 0 0 21px;}
    #site-map ul li.item {background: none; padding: 0 0 0 21px;}
    #sidebar-a ul li.multiple {padding: 0;}
    #sidebar-a ul li.multiple ul {margin: 12px 0 20px 21px;}
    #sidebar-a ul li.multiple ul li {font: 1em Tahoma, sans-serif;}
    #sidebar-a ul li.multiple ul li a {color: #006dd4;}
    #sidebar-a ul li.multiple ul li ul li {font: .9em Tahoma; margin: 0 0 .5em;}
    #sidebar-a ul li.selected a {color: #000;}
    .plus, .minus, .noneicon {display: block; float: left; margin: 1px 9px 9px 0; width: 12px; height: 12px;}
    .plus {background: url(/i/plus.gif) no-repeat;}
    .minus {background: url(/i/minus.gif) no-repeat;}
    .ajax {display: block; float: left; margin: 0 5px 5px 0; width: 16px; height: 16px; background: url(/i/ajax/blue-running.gif)}

    .text {margin: 0 0 2.5em !important;}
    .icon {float: left;}


#sidebar-b {
    float: right;
    padding: 0 33px 0;
    width: 195px;
}

    #sidebar-b p {
        color: #666;
        font-size: .75em;
    }

    .box-arrow {
        background: url(/i/box-arrow.png) no-repeat;
        font: .69em Tahoma, sans-serif;
        margin-left: -11px;
        padding: 20px 15px 20px 25px;
        width: 172px;
    }

    .box-arrow-bottom {background: url(/i/box-arrow-bottom.png) no-repeat; margin: -19px 0 16px -11px; width: 212px; height: 19px;}
    .box-arrow h4, .box-arrow p {font-size: .92em;}
    .box-arrow p {color: #333 !important; font-size: 1em !important;}

    .box {
        background: url(/i/box.png) no-repeat;
        font: .69em Tahoma;
        padding: 20px 15px 20px 20px;
        position: relative; left: -5px;
        width: 169px;
    }

    .box-bottom {background: url(/i/box-bottom.png) no-repeat; margin: -19px 0 46px; width: 206px; height: 19px;position: relative; left: -5px;}
    .box h4, .box p {font-size: .92em;}
    .box p {color: #333 !important; font-size: 1em !important;}


    #money li {color: #666; background: url(/i/dot.gif) no-repeat 1px 6px; padding: 0 0 0 10px; font-size: 95%; width: 100%;}
    .money-top {margin: 130px 0 0 -11px;}
    .money-bottom {margin: -19px 0 60px -11px;}


.box-arrow #voting {font-size: 1em;}
.box-arrow #buttons {padding: 8px 0 0; overflow: hidden;}




#content {
    margin: 0 265px 0 270px;
    padding: 0 0 2em;
}
    .extended {margin-right: 32px !important;}

    #content p {font-size: .88em;}
    #content ul {font-size: .88em; line-height: 1.3;}
    #content ul li {margin:5px 0;}
    #content OL {margin:0 0 1em 1.3em;list-style:decimal;}

    #content #faq {color: #333; font-size: 90%; margin: 0 0 40px;}
    #content #faq p {color: #666; margin: 10px 0 20px 20px;}
    #content #faq .minus, #content #faq .plus {margin-top: 3px;}

     #content #faq li ul {
        margin-left: 40px;
        list-style-type: disc;
    }
     #content #faq li ol {
        margin-left: 40px;
        list-style-type: decimal;
    }
     #content #faq li li {
        color: #666; padding: 3px 0 3px 5px;
        font-size: .88em !important;
    }

/* UGC */
#wrapper .ugc UL {
	color:#666;
	font-size:12px;
	}
	#wrapper .ugc UL LI {
		padding-left:20px;
		background:url(/i/bul.gif) no-repeat 0 50%;
		}

#wrapper .ugc .large {
	font-size:14px;
	margin:0 0 3em;
	}
	#wrapper .ugc .large LI {
		padding-left:0;
		background:none;
		}

    #content #actions {font-size: 1em; line-height: 1.2;}
    .print {background: url(/i/print.png) no-repeat; font-size: .75em !important; height: 21px; margin-top: 3em; padding-left: 28px;clear:left;}


        #content #actions li a, #content a:hover {text-decoration: none;}
        #content a, #content #actions li a:hover {text-decoration: underline;}

        #content .date {
            color: #199800;
            display: block;
            float: left;
            font: .63em Tahoma;
            margin: 0 12px 7px 0;
        }

        #content #actions li p {
            display: block;
        }

            .action-on li {
                background: url(/i/action-on.gif) no-repeat;
                display: block;
                cursor: pointer;
                margin: 3px 0 0;
                width: 22px; height: 18px;
            }

            .action-on li:hover .tooltip, .action-off li:hover .tooltip {display: block;}

                .action-on .tooltip, .action-off .tooltip {
                    color: #666;
                    display: none;
                    font-size: 120%;
                    margin: 15px 0 0 -5px;
                    padding: 17px 0 0 0;
                    position: absolute;
                    text-align: center;
                }

                .action-on .tooltip {background: url(/i/tooltip.png); width: 123px; height: 26px;}
                .action-off .tooltip {background: url(/i/tooltip-off.png); width: 79px; height: 26px;}


            .action-off li {
                background: url(/i/action-off.gif) no-repeat;
                display: block;
                cursor: pointer;
                margin: 3px 0 0;
                width: 22px; height: 20px;
            }

        #pages {clear: left; height: 23px; font: bold 12px Tahoma; padding: 7px 0 0; margin: 30px 0 0;}
            #info {float: right; color: #333; font-size: 11px; font-weight: normal; width: 105px;}
            #info span {color: #666; display: block; width: 60px; float: left;}

            #pages a {color: #000; margin: 0 5px;}
            #pages-numbers {width: 195px; text-align: center;}
            #pages-numbers span {color: #3aaf00; margin: 0 5px;}
            #pages-numbers #pages-left {background: url(/i/news-left.png) no-repeat; float: left; margin: -7px 0 0; width: 30px; height: 30px;}
            #pages-numbers #pages-right {background: url(/i/news-right.png) no-repeat; float: right; margin: -7px 0 0; width: 30px; height: 30px;}


    #content dl {font-size: 90%;}
    #content dd {color: #666; font-size: 90%; margin: 0 0 20px;}

    #content #book {margin: 0 0 30px; font-size: 100%;}
    #content #book dt {
        background: url(/i/user.gif) no-repeat 0 2px;
        color: #333;
        font-size: .88em;
        padding: 0 0 10px 27px;
    }
    #content #book dd {
        color: #666;
        font-size: .75em;
        padding: 0 0 28px 27px;
    }

#content .b-list {
    padding-left:36px;
    }
    #content .b-list DT {
        color:#199800;
        float:left;
        width:36px;
        margin-left:-36px;
        font-size:10px;
        padding-top:3px;
        }
    #content .b-list DD {
        color:#000;
        font-size:14px;
        }
    #content .b-list A {text-decoration:none;}
    #content .b-list A:hover {text-decoration:underline;}


#channels {
    color: #666;
    font-size: 90%;
}

#channels td {vertical-align: top;}
#channels strong {color: #333;}
#channels .rating a, #channels .site a {color: #666; text-decoration: underline;}
.pic {width: 100px; padding-top: 30px;}
.desc {padding-top: 30px;}
.rating {background: url(/i/sep.gif) no-repeat bottom right; font-size: 70%; width: 90px;}
.clock {background: url(/i/sep.gif) no-repeat bottom right; font-size: 70%; text-align: center;}
.lang {background: url(/i/sep.gif) no-repeat bottom right; font-size: 70%; text-align: center;}
.site {background: url(/i/sep.gif) no-repeat bottom right; font-size: 70%; text-align: center;}
.number {color: #3ca411; font: bold 10px Tahoma; vertical-align: bottom !important; text-align: center; width: 19px;}
#channels .no-sep {background-image:none;}
.rating P {text-align:center;}


#ratings {font-size: 80%;}
#ratings a {color: #333; float: left; display: block; font-size: 105%;}
#ratings td {vertical-align: top; color: #666; padding: 2px;}

#ratings-links {height: 40px;}

#sort-az, #sort-az-d, #sort-za, #sort-za-d, #reload {width: 12px; height: 12px; margin: 3px 8px 3px 0;}
#sort-az {background: url(/i/sort-az.gif) no-repeat;}
#sort-az-d {background: url(/i/sort-az-d.gif) no-repeat;}
#sort-za {background: url(/i/sort-za.gif) no-repeat;}
#sort-za-d {background: url(/i/sort-za-d.gif) no-repeat;}
#reload {background: url(/i/reload.gif) no-repeat; margin-left: 23px;}


#site-map li {font: bold 14px Arial; margin: 0 0 10px; text-transform: uppercase;}
#site-map li ul {margin: 10px 0 20px 20px;}
#site-map li ul li {text-transform: none;}
#site-map li ul li ul li {text-transform: none; font-size: 110%;}
#site-map li ul li ul li ul li {font-weight: normal;font-size: 130%;}
#site-map .plus, #site-map .minus {background-position: 0 2px; padding-bottom: 4px;margin-top: 0px}

#list div {color: #666; margin: 0 0 10px; line-height: 1.8; overflow: hidden;}
#list .file, #list .zip {display: block; float: left; padding: 0 0 0 28px; width: 58px; height: 21px;}
#list .file {background: url(/i/file.png) no-repeat;}
#list .zip {background: url(/i/zip.png) no-repeat;}



#resources {font: bold .88em Arial; text-transform: uppercase;}
#resources ul {overflow: hidden; padding: 0 0 10px;}
#resources li {
    display: block;
    float: left;
    color:#3e4347;
    font-size:11px;
    margin: 0 30px 0 0;
    padding: 0 0 10px;
    width: 43%;
}

#resources li ul {padding: 20px 0 0;    background: url(/i/dots-arrow.png) no-repeat -25px 5px;}
#resources li ul li {font:12px Tahoma;text-transform: none; width: 100%;padding:0;}
#resources li ul li img {margin:0 10px 0 0;}
#resources li ul li A {position:relative;top:-4px;}
#resources span {display: block;}

    .dots {background: url(/i/dots.gif) no-repeat 30px 0 !important; height: 6px;}
    .fulllist a {margin-left: 30px;}

.tariff th {vertical-align: top;}

#packages TD {
    width:220px;
    }

/* Forms */

form table td {vertical-align: top;}


#voting {font-size: .75em;}
#voting p {margin: 0 0 .5em;}
#voting strong {color: #199800;}
#voting label {padding-left: 7px;}
#buttons {padding: 8px 0 0;}
#vote {float: left; width: 80px; height: 31px;}
#results {display: block; float: right; width: 80px;}


#channels-select {background: url(/i/dots-arrow.png) no-repeat bottom left; font-size: .75em; margin: 0 0 10px; padding: 0 0 5px;}
#channels-select.empty {background-image:none;}
#channels-select label {display: block; margin-left: 22px; padding-top: 1px;}
#view {
    display: block;
    margin: 9px 0 18px 0;
    width: 100px; height: 31px;
}

#channels-select #packages2,
#channels-select #packages13,
#channels-select #packages14 {
    float:left;
    position:relative;
    top:-1px;
    }


.ok {width: 43px; height: 31px; display: block;}
#archive .ok, #report .ok, #subscribe .ok {float: right;}
#news-archive .ok {margin: 0; float: right;}

#report, #subscribe {overflow: hidden;}
#report #email, #subscribe #email, #subscribe #address {margin: 7px 0 0 8px; width: 110px;}


#feedback {width: 460px; overflow: hidden;}
#feedback label {
    color: #666;
    clear: left;
    display: block;
    float: left;
    font: bold 10px Arial;
    height: 29px;
    margin-bottom: 10px;
    padding: 3px 0 0;
    text-transform: uppercase;
}
#feedback .required-box {margin-left: 110px;}

    #feedback #name, #feedback #phone, #feedback #email, #feedback #address {
        font-size: .75em;
        margin: 6px 0 0 8px;
        width: 340px;
    }
    #feedback #message {font-size: .75em;}

#ta-bg {
    background: url(/i/textarea.png) no-repeat !important;
    float: right;
    margin: 0;
    padding: 8px;
    width: 334px; height: 113px;
}

    #message {
        background: none;
        border: none;
        color: #333;
        font: .88em Arial;
        width: 334px; height: 103px;
    }

    #send-button {
        color: #666;
        font-size: 10px !important;
        margin-left: 110px;
        width: 350px;
    }

    #send {
        float: right;
        width: 87px; height: 31px;
    }



#calculator {width: 440px; display: block; overflow: hidden; height: 160px;}
#calculator label,
#new_email label,
.registration-form .login SPAN,
#check-balance .mailbox SPAN {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 140px;
}
.registration-form .login SPAN {width:120px !important;}

.registration-form .passw,
#check-balance .address {padding:7px 0 0 8px;font-size:12px;}
#check-balance LABEL {width:140px !important;}

#check-balance #login, #check-balance #password, #check-balance #fwd, #check-balance #retype {width:230px !important;}

#calculator TD {padding-right:0;}
#calculator #outside, #calculator #inside {margin: 6px 0 0 8px; width: 270px;}
#calculator a {font-size: 12px; float: right; display: block; margin: 6px 12px 0 0;}

#calculate {
    float: right;
    margin-right: 11px;
    width: 89px; height: 31px;
}

#check-balance, #manager {}
#check-balance table, #manager table, #manager-question table {width: 435px; margin-bottom: 30px;}
#check-balance label, #manager label, #manager-question label {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
}
#check-balance #fio, #check-balance #contract, #manager-question #fio, #manager-question #contract {margin: 7px 0 0 8px; width: 250px;}
#manager #check {margin-right: 46px;}
#check-balance #check {margin-right:23px;}
#check {
    display: block;
    float: right;
    width: 87px; height: 31px;
}

#manager-form .jNiceInputWrapper, #manager-form .jNiceSelectWrapper {width:100% !important;}
#manager-form .jNiceInputWrapper INPUT, #manager-form .jNiceSelectWrapper SELECT, #manager-form .jNiceSelectWrapper DIV SPAN {width:95% !important;}
#manager-form .jNiceSelectWrapper UL {width:349px !important;background:transparent url(/i/jul.png) !important;top:16px !important;border-left:none;padding-top:14px !important;}
#manager-form .jNiceSelectWrapper UL A {background-color:transparent;}

#connect-form .jNiceRadio {margin-top:-1px;}
#connect-form label {font-size: 12px; margin-left: 3px;}
#connection-type {font-size: 12px; margin: 0 0 40px; width: 75%;}
#person-type {font-size: 12px; margin: 0 0 20px; width: 330px;}
#connection-type label, #person-type label {margin: 0 0 0 4px; color: #333;}

#check-address {width: 420px;margin: 0 0 40px; }
#check-address label {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
}
#check-address .required-box {margin-left: 110px;}
#check-address #street, #check-address #house, #check-address #corpus, #check-address #flat {margin: 6px 0 0 8px; width: 320px;}

#check-address-small {width: 100px; margin: 0; }
#check-address-small label {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width:60px;
}
#check-address-small .ok {display: block; float: right;}
#check-address-small .required-box {margin-left: 0px;}
#check-address-small #street, #check-address-small #house, #check-address-small #corpus, #check-address-small #flat {margin: 6px 0 0 8px; width: 98px;}

#go-services .jNiceCheckbox {float:left; padding-left:10px;}
#go-services .sub-services {margin-left:30px; margin-bottom:0px;}

#submit-form {width: 300px;}
#submit-form label {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
}
#submit-form #name,
#submit-form #address,
#submit-form #email,
#submit-form #gsm,
#submit-form #phone {margin: 6px 0 0 8px; font-size: 12px; width: 340px;}
#submit-form #notes {
        background: none;
        border: none;
        color: #333;
        font: .75em Arial;
        width: 334px; height: 103px;
}
#submit-form #submit {
    float: right;
    width: 227px; height: 31px;
}
#submit-form .required-box {margin-left: 110px;}

#feedback-form, .polls, #question {width: 300px;}
#feedback-form label, .polls label, #question label  {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
}
#feedback-form #name, .polls #name, #question #name,
#feedback-form #email, .polls #email, #question #email,
#feedback-form #phone, .polls #phone, #question #phone, #feedback-form .text-field {margin: 6px 0 0 8px; font-size: 12px; width: 340px;}
#feedback-form #code, .polls #code, #question #code {margin: 6px 0 0 8px; font-size: 12px;}
#feedback-form #message, .polls #message, #question #message, #manager-question #message {
        background: none;
        border: none;
        color: #333;
        font: .75em Arial;
        width: 334px; height: 103px;
}

.b-polls {
    width:100% !important;
    }
    .b-polls TH LABEL {
        width:auto !important;
        height:auto !important;
        cursor:default !important;
        }

#submit-form #send, #question #send {
    background: url(/i/ru/send.png) no-repeat;
    border: none;
    float: right;
    cursor: pointer;
    width: 87px; height: 31px;
}
#feedback-form .required-box, .polls .required-box, #question .required-box {margin-left: 110px;}


#interrogation {width: 440px;}
#interrogation .ok {float: right; margin: 0 !important;}
#interrogation-results {font-size: 14px;}
#interrogation-results th {color: #199800; text-align: left; padding: 10px 0;}
#interrogation-results td {padding: 4px 0 1px 0;}
#interrogation-results th span {color: #666; font-size: 90%; font-weight: normal; display: block; float: right;}
#interrogation-results .numbers {color: #666; width: 60px;}
#interrogation-results .percent {width: 119px; height: 12px; vertical-align: top;}
#interrogation-results .per-box {background: url(/i/percent.png) no-repeat 0 3px; height: 15px;}

html:root*#interrogation-results {margin-top: 95px;}
html:root*input[type=text], html:root*input[type=password] {height: 22px; padding: 0 6px;}


#query-type {width: 200px;}

#search-in {width: 400px;margin-bottom: 10px;}
#search-in table {font-size: 12px;}
#search-in #what {margin: 6px 0 0 8px; width: 290px;}
#search-in label  {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 170px;
    cursor: default;
}


#pay {width: 400px;}
#pay table {font-size: 12px;}
#pay #fio, #pay #contract {margin: 6px 0 0 8px; width: 290px;}
#pay #summa {margin: 6px 0 0 8px; width: 400px;}
#pay label  {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 110px;
}
#pay .ok {margin-left: 367px;}
#pay-button {
    margin-left: 330px;
    width: 80px; height: 31px;
}
#content #pay .jNiceSelectWrapper {margin-bottom:10px;}


#programme {font-size: 14px;}
#programme table {font-size: 12px; margin: 0 0 20px;}
#programme p {font-size: 100%;}
#programme table img {margin: -4px 8px 5px 2px;float:left;}
.period {overflow: hidden; font-size: 11px !important; margin: 0; padding: 5px 0 0;}
.period #since, .period #before {margin: 6px 0 0 8px; width: 100px;}
.period span {display: block; float: left; margin: 0 5px 0 0;}
.calendarimg {background: url(/i/calendar.gif) no-repeat; display: block; float: left; width: 23px; height: 18px; margin: 0 10px 0 -25px; z-index: 10; position: relative;}
#forprint {font-size: 11px !important;}
#show {
    display: block;
    margin: 15px 0;
    width: 143px; height: 31px;
}

* HTML .forprint LABEL {margin-left:-8px;}

#recommendation label  {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 150px;
}

#recommendation-form {width: 300px; margin: 0 0 40px;}
#recommendation-form #date,
#recommendation-form #fio,
#recommendation-form #contract,
#recommendation-form #phone,
#recommendation-form #email  {margin: 6px 0 0 8px; font-size: 12px; width: 340px;}
#recommendation-form #message {
        background: none;
        border: none;
        color: #333;
        font: .75em Arial;
        width: 334px; height: 103px;
}
#recommendation-form .required-box {margin-left: 120px;}
#recommendation-form .calendarimg {float: right; margin: -23px 5px 0 0;}

#new-user {width: 420px; margin: 0 0 40px;}
#new-user #street, #new-user #house, #new-user #corpus, #new-user #gsm, #new-user #home_phone, #new-user #flat {margin: 6px 0 0 8px; width: 340px;}
#new-user .required-box {margin-left: 120px;}


#registration {font-size: 12px;}
#registration .line {border-bottom: 1px dotted #ccc; margin: 10px 0 20px 0;}
.registration-form {width: 300px;}
.registration-form #login,
.registration-form #password,
.registration-form #retype,
.registration-form #radio_name,
.registration-form #cable_name,
.registration-form #internet_name,
.registration-form #email {margin: 6px 0 0 8px; font-size: 12px; width: 340px;}

.registration-form #code {margin: 6px 0 0 8px; font-size: 12px; width: 140px;}
.registration-form label  {
    color: #666;
    display: block;
    font: bold 10px Arial;
    height: 29px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 120px;
}

.registration-form label.long  {width: 400px;margin-bottom: 0;}
.registration-form #radio_contract,
.registration-form #cable_contract,
.registration-form #internet_contract {
    margin: 6px 0 0 8px; font-size: 12px; width: 460px;
}
.registration-form #fio-abonent {margin: 10px 0 0;}
.registration-form .required-box {margin-left: 120px;}
.field {padding: 0 0 10px;}



.buttons {padding-top: 10px;}
.buttons input, .buttons button {float: right; margin: 0 !important;}

.required {color: #f00;}
.required-box {font: 10px Tahoma; color: #666;}

/* Forms: end */


#footer-wrapper {
    background: url(/i/bg-footer.gif) repeat-x;
    border-top: 3px solid #e6e7e8;
    clear: both;
    margin-top: -1px;
    position: relative;
}

#footer {
    height: 96px;
    margin: 0 auto;
    max-width: 1600px;
    padding: 29px 32px 20px 33px;
}

    #copyright {
        background: url(/i/pixelhead.gif) no-repeat top left;
        color: #a3a2a2;
        float: left;
        font: .69em Tahoma, sans-serif;
        height: 33px;
        padding-left: 45px;
        width: 170px;
    }

        #copyright a {color: #666;}

    #search {
        float: right;
        width: 196px;
    }

        #search-text {
            margin:7px 0 0 8px;
            width:115px;
            position:relative;
            top:-12px;
            left:-8px;
            }
            #search-text.jNiceInput {
                left:0;
                top:0;
                }

        #search-button {
            float: right;
            position: relative; top: 2px;
            width: 59px; height: 31px;
        }

    #about, #about-index {
        color: #a3a2a2;
        float: left;
        font: .69em Tahoma, sans-serif;
        margin-left: 23px;
    }

        #about-index {margin-left: 241px; width: 240px;}
        #about a, #about-index a {color: #666; float: left; margin-right: 24px; outline: 0;}

        #mail {
            background: url(/i/mail.gif) no-repeat bottom left;
            display: block;
            text-indent: -9000px;
            width: 12px; height: 13px;
        }

        #sitemap {
            background: url(/i/sitemap.gif) no-repeat bottom left;
            display: block;
            text-indent: -9000px;
            width: 15px; height: 13px;
        }

#tv-program dl dt.closed, #tv-program dl dd.closed, .closed {display:none;}

.error {
    background: #faeded;
    border: 1px solid #e0aaaa;
    color: #9f0f0f;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

.success {
    background: #dfffdd;
    border: 1px solid #55da4a;
    color: #267120;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#hidechannels {margin-left:3px;margin-top:3px;}

p.data{color: #bab8b8; font: bold 100% Arial, Helvetica, sans-serif; margin: 20px 0 20px 0;}
#pr p{color: #333; font: bold 80% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 20px;}
#pr p img{margin: -3px 12px 0 0;}
#pr table{width: 100%;}
#pr td{width: 50%;}
#pr dl{margin: 5px 0 5px 36px;}
#pr dt, #pr dd{font: 80%/95% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px;line-height:100%;}
#pr dd{color: #333; margin-left: 40px;}
#pr dt{width: 42px; width: 40px; color: #199800; float: left;}

#showall {padding-left:5px;font:10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration:underline !important;}
a#showall:hover {text-decoration: none !important;}

#togglecheckboxes {font:10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#channelstop {margin:0 0 1.5em;}


#tv-listings tr td .descr {
 display: block;
 float: left;
 width: 100px;
 padding-bottom: 10px;
}
#tv-listings td {height: 25px;}


.polls TABLE TH {
text-align:left;
padding-right:20px;
}
.polls TABLE TD {
}
.polls TABLE TD.error {
padding:0 0 2em 0;
margin:0;
border:0px none;
background:transparent none;
text-align:left;
font-weight:normal;
font-size:0.7em;
}
.polls TEXTAREA {
background: transparent none repeat scroll 0 0;
border:medium none;
color:#333333;
font-family:Arial;
font-size:0.75em;
height:103px;
width:334px;
}
.polls .checkbox .jNiceCheckbox,
.polls .checkbox .jNiceRadio {
margin-top:5px;
margin-right:0.5em;
float:left;
}
.polls .checkbox LABEL {
float:left;
width:auto !important;
}
.polls .checkbox {
zoom:1;
overflow:hidden;
}
.polls .radio,
.polls .radio LABEL,
.polls .radio INPUT {
padding-bottom:0px !important;
margin-bottom:0px !important;
}

.field {width:340px;}

.registration-form .checkbox .jNiceCheckbox {float:left; margin-top:5px; margin-right:0.5em; }
.registration-form .checkbox LABEL {float:left; width:auto;}

.b-messagebox {
    clear:both;
    background: url(/i/stop.png) no-repeat;
    margin:0 0 2em -1px;
    padding:5px 0 0 36px;
    }
    * html .b-messagebox {height:1%;}
    .b-messagebox h4 {
        color:#c00;
        font:bold 12px Arial,sans-serif;
        margin-bottom:15px;
        text-transform:none;
        }
    #content .b-messagebox p {
        color:#666;
        font:12px Arial,sans-serif;
        margin-bottom:2px;
        padding:0 0 0 1px;
        }
        #content .b-messagebox p span {
            margin-right:10px;
            }


.type1 img {vertical-align:baseline;}

.ext td {
        border:none;
        padding-bottom:10px;
        }

.ext-i td {
        color:#333;
        padding-top:0;
        }
        .ext-i td span {color:#f00;}

#check-address-small .error,
#check-address .error {
    background:none;
    border:none;
    font-size:0.8em;
    color:red;
    font-weight:normal;
    text-align:left;
    padding:0px 0px 15px 5px;
}

#check-form.ajaxi .ok,
.ajaxi #submit-form #submit {
    visibility:hidden;
}

#check-form.ajaxi .buttons,
.ajaxi #submit-form .buttons {
    background: url(/i/ajax/blue-running.gif) no-repeat 100% 50%;
}

#connect-form.ajaxi .jNiceChecked {
    background: url(/i/ajax/blue-running.gif) no-repeat 0 0;
    margin-top:-2px;
}

#go-services.ajaxi p.buttons .ok {
    visibility:hidden;
}

#step4 .b-messagebox P {
    padding-bottom:20px;
}

#content #go-services .jNiceSelectWrapper,
#content #manager .jNiceSelectWrapper {
    margin-bottom:0px;
}

#go-services {
    margin-bottom:30px;
}

#go-services .buttons,
#manager .buttons,
#content #manager-question .buttons {
    padding:0px;
    margin-top:20px;
    width:440px;
    text-align:right;
    overflow:hidden;
    zoom:1;
}

#go-services.ajaxi .buttons {
    background: url(/i/ajax/blue-running.gif) no-repeat 100% 50%;
}

#content #manager #service-wrapper .jNiceSelectWrapper {margin-bottom: 0px;width:461px;}

#content #manager .buttons,
#content #manager-question .buttons {
    width:470px;
}
#content #manager .buttons,
#content #manager-question .buttons {
    margin-left:-9px;
}
#manager-question #ta-bg {
    float:none;
}
#manager .opened p,#manager #service-wrapper .jNiceSelectWrapper ul {width:460px !important;}

#content #manager-question .jNiceSelectWrapper { width: 260px; margin-bottom:0px;}
#content #manager-question .jNiceSelectWrapper div span {width:240px;}
#content #manager-question .jNiceSelectWrapper ul {width:260px; height:35px;}
#manager-question table {margin-bottom:0px;}

#channels .rating .ajaxi a {visibility:hidden;}
#channels .rating .ajaxi {background:url(/i/ajax/orange.gif) no-repeat 12px 0;}


.multiple UL,
#sidebar-a .selected UL UL {
    display:none;
}

#sidebar-a .selected UL,
#sidebar-a .selected UL .selected UL {
    display:block;
}
.hidden {
    display:none;
}

#inet_card .card_month {
    width:192px;
    float:left;
    margin-bottom:12px;
    }
    #inet_card .card_month .jNiceSelectWrapper {
        margin-bottom:0;
        width:192px;
        }
        #inet_card .card_month .jNiceSelectWrapper ul {width:191px;padding:6px 0;top:21px;}
        #inet_card .card_month .jNiceSelectWrapper div span {width:151px;}

#inet_card .btn-year {
    margin-bottom:12px;
    margin-left:208px;
    }
    #inet_card .btn-year INPUT {
        position:relative;
        margin:7px 0 0 8px;
        width:178px;
        }

#inet_card #btn-show {
    margin-left:318px;
    }

.inet-traf #check {
    margin-right:37px !important;
    }

.user-data #check {
    margin-right:37px !important;
    }

.t-card,
.b-ch {
    margin-bottom:0;
    }
.t-card TH {
    background-color:#efefef;
    padding-left:11px;
    width:50%;
    }

.b-ch {
    padding:20px 11px 14px;
    }

#new_email {

    }
    #new_email TABLE {width:auto;}
    #new_email TABLE TD {padding-right:20px;}
    #new_email INPUT {width:230px;}
    #new_email #create {width:71px;height:31px;margin-top:10px;}
    #new_email #fwd, #new_email #retype,
    #check-balance #fwd, #check-balance #retype, #service_account, #service_ip {margin:7px 0 0 8px;position:relative;}
    #service_account, #service_ip {width:219px;}
    t-mailbox LABEL {width:140px !important;}

#channels-select p {margin:6px 0px 0px 24px;}

.price-condition td {
    padding:2px 0 2px 40px;
    border-bottom:none;
}

.price-condition td.sum {
    padding-left:10px;
}

.price-condition-last td {
    border-bottom:1px solid #C9C9C9;
    padding-bottom:10px;
}
.price-condition-first td {
    border-bottom:none;
}