body {
    font-family: Tahoma;
    margin: 0px;
    padding: 0px;
    color: #000;
    background-color: #fff;
}

.bg1 { background-image: url('/media/i/p1.gif'); background-repeat: no-repeat; font-size: 10px; color: #fff; }
.bg2 { background-image: url('/media/i/p2.gif'); background-repeat: no-repeat; font-size: 10px; color: #fff; }
.bg3 { background-image: url('/media/i/p3.gif'); background-repeat: no-repeat; font-size: 10px; color: #fff; }
.bg4 { background-image: url('/media/i/u/2.gif'); background-repeat: repeat-y; background-position: left; }
.bg5 { background-image: url('/media/i/u/enter2.gif'); background-repeat: no-repeat; background-position: bottom; }
.bg6 { background-image: url('/media/i/u/enter3.gif'); background-repeat: no-repeat; background-position: bottom; }
.bg7 { background-image: url('/media/i/u/w2.gif'); background-repeat: no-repeat; background-position: left bottom; }
.bg8 { background-image: url('/media/i/u/w3.gif'); background-repeat: no-repeat; background-position: left bottom; }
.bg9 { background-image: url('/media/i/u2/8.gif'); background-repeat: repeat-x; background-position: top; padding:20px 0px 0px 0px; }
.bgenter { background-image: url('/media/i/enter1.gif'); background-repeat: no-repeat}

.listmenu1 {margin:0px 0px 10px 35px}

.about1 {font-size: 12px; color: #333333; text-decoration: none;}
a.about1:hover {border-bottom:1px solid #cccccc}
.about2 {font-size: 12px; color: #333333; text-decoration: none;}
a.about2:hover {border-bottom:1px solid #007CC3}
.about3 {font-size: 12px; color: #333333; text-decoration: none;}
a.about3:hover {border-bottom:1px solid #9D9D96}
.about4 {font-size: 11px; color: #333333; text-decoration: none;}
a.about4:hover {border-bottom:1px solid #cccccc}

.h1 {font-size: 18px; color: #4B4B4B}
.h6 {font-size: 12px; color: #4B4B4B}

.h11 {font-size: 32px; color: #4B4B4B}



.textfooter {font-size: 11px; color: #333333}
.maintext {font-size: 12px; color: #333333}
.textform {font-size: 12px; color: #007CC3}

li {margin:0px 0px 10px 0px}

.bor1 {border:1px #B5B5B5 solid; margin:0px 0px 2px 0px}
.bor2 {border-bottom: 1px #F0F0F0 solid; padding:15px 21px 25px 21px}

.textmini { font-size: 10px; color: #CCCCCC}
.texttable { font-size: 11px; color: #333333 }
.error { font: "Times New Roman", Times, serif; font-size: 9px; color: #FF0000; margin: 5px; }
p { line-height: 16px; }






/* index page */

#index {background:#FFF url(/images/bg_body.gif) repeat-x;}

#index #wrapper {

    position:absolute;

    top:50%;

    left:50%;

    margin:-235px 0 0 -310px;

    width:620px;

    height:470px;

    text-align:left;

    font-size:12px;

/*  overflow:hidden;*/

}

#index #wrapper #logo {

    position:absolute;

    top:0;

    left:10px;

    width:404px;

    height:34px;

    background:url(/images/index_logo.png) no-repeat;

}

a.selected {text-decoration:none;}

.delim {padding:0 7px 0 8px;}

#index #wrapper #lang {

    position:absolute;

    right:6px;

    top:9px;

    font-size:11px;

}

#index #wrapper #resources {

    position:absolute;

    right:6px;

    top:52px;

    font-size:11px;

    z-index:9;

}

#index #wrapper #cablinkswindow {

    display:none;

    position:absolute;

    top:20px;

    right:0;

    padding:20px;

    background:#FFF url(/images/bg_body.jpg) left bottom repeat-x;

    border:1px solid #ccc;

    z-index:10;

}



#index #wrapper .chapter {position:absolute;overflow:hidden;background-repeat:no-repeat;}

#index #wrapper #ch_phone {

    top:51px;

    left:0;

    width:320px;

    height:230px;

    background-image:url(/images/index_phone.png);

}

#index #wrapper #ch_tv {

    top:81px;

    right:0;

    width:290px;

    height:200px;

    background-image:url(/images/index_tv.png);

}

#index #wrapper #ch_inet {

    top:291px;

    left:70px;

    width:250px;

    height:150px;

    background-image:url(/images/index_005.png);

}



/* index page bottom menu */

#index #wrapper #mainmenu {

/*  position:absolute;

    top:349px;

    right:7px;*/

    clear:both;

    list-style:none;

    text-align:right;

    margin:0;

    padding:0;

}

#index #wrapper #mainmenu li {padding:0 0 3px 0;}

#index #wrapper #mainmenu li a {font-size:14px;font-weight:bold;}



#index #wrapper .ch_menu {

    margin:0;

    padding:0;

    position:absolute;

    top:45px;

    right:20px;

    width:170px;

    font-size:11px;

    list-style:none;

    text-align:right;

}

#index #wrapper .ch_menu li {padding:0 0 5px 0;}

#index #wrapper .ch_menu li a {color:#FFF;font-weight:bold;text-decoration:none;}

#index #wrapper #ch_inet .ch_menu {top:37px;}



#index #wrapper #ch_tv .ch_menu {left:20px;text-align:left;}



#index .ch_link {position:absolute;top:10px;right:20px;}

#index #ch_phone .ch_link {top:19px;}

#index #ch_tv .ch_link {top:19px;left:20px;}



/* other sites */

#index #wrapper #branches {

    position:absolute;

    width:291px;

    top:291px;

    left:330px;

}

#index #wrapper #branches .branch {

    float:left;

    text-align:center;

    font-size:11px;

    margin-bottom:10px;

}

#index #wrapper #branches .branch.first {text-align:left;}

#index #wrapper #branches .branch a {color:#999999;}

#index #wrapper #branches .branch a.selected {color:#CC0000;text-decoration:underline;}



/* other pages */

#wrapper2 {

    position:relative;

    margin:0 auto;

    width:960px;

    background-color:#FFF;

    text-align:left;

}

/* header */

#wrapper2 #headerblock {

    position:relative;

    width:100%;

    height:166px;

    background:#FFF url(/images/bg_header.gif) repeat-x;

    font-size:12px;

    color:#FFF;

}

#wrapper2 #headerblock #header_logo_nextrim {

    position:absolute;

    width:225px;

    height:125px;

    background:#EEEEEE url(/images/bg_header_logo_nextrim.gif) no-repeat;

}



#wrapper2 #headerblock #header_logo {

    position:absolute;

    width:225px;

    height:125px;

    background:#EEEEEE url(/images/bg_header_logo.gif) no-repeat;

}

#tv #wrapper2 #headerblock #header_logo {

  background:#EEEEEE url(/images/bg_header_logo_tv.gif) no-repeat;

}



#wrapper2 #headerblock a {color:#FFF;}

#wrapper2 #headerblock .selected {color:#CC0000;text-decoration:none;}

/* search */

#wrapper2 #searchbar {

    position:absolute;

    top:125px;

    width:100%;

    height:40px;

    background:#939393 url(/images/bg_searchbar.gif) repeat-x;

}

#wrapper2 #searchbar #searchinput {

    position:absolute;

    left:12px;

    top:9px;

    border:1px solid #3E3E3E;

    width:133px;

    color:#999999;

    padding:2px;

}

#wrapper2 #searchbar #searchsubmit {

    position:absolute;

    left:158px;

    top:9px;

}

#wrapper2 #navmenu {

    position:absolute;

    right:0;

    width:735px;

    height:29px;

    background-image:url(/images/empty.gif);

    background-position:bottom right;

    background-repeat:no-repeat;

}

#company #wrapper2 #navmenu {background-color:#0094ca;}

#phone #wrapper2 #navmenu {background-color:#0B6819;}

#inet #wrapper2 #navmenu {background-color:#017dc5;}

#tv #wrapper2 #navmenu {background-color:#3f9a15;}





/* nav icons */

#wrapper2 #navmenu .icon {

    position:absolute;

    top:10px;

    background-repeat:no-repeat;

}

#wrapper2 #navmenu #homeicon {

    left:28px;

    width:11px;

    height:10px;

    background-image:url(/images/home.gif);

}

#wrapper2 #navmenu #mailicon {

    top:12px;

    left:66px;

    width:12px;

    height:8px;

    background-image:url(/images/mail.gif);

}

/* langmenu */

#wrapper2 #navmenu .navmenuitems {

    position:absolute;

    top:9px;

    left:101px;

    font-size:11px;

}

#wrapper2 #navmenu #langmenuitems .selected {color:#FFF;}

#wrapper2 #navmenu #resources {

    left:429px;

    font-size:12px;

}

#wrapper2 #navmenu #resources .delim {padding:0 9px 0 9px;}



#wrapper2 #searchbar #navibar {

    position:absolute;

    top:14px;

    left:251px;

    font-size:11px;

    width:700px;

    height:16px;

    overflow:hidden;

}

#wrapper2 #headerblock #changebranch {

    position:absolute;

    top:14px;

    left:15px;

    color:#787979;

    font-size:11px;

}

#wrapper2 #headerblock #changebranch span {font-size:12px;}

#wrapper2 #headerblock #changebranch a {color:#787979;}

#select_region {

    position:absolute;

    top:-2px;

    left:0;

    width:150px;

    height:18px;

    border:1px solid #C6C6C6;

    background-color:#FFF;

    font-size:11px;

    color:#7F7F7F;

    z-index:99;

}

/* Home Office Builders menu */

#wrapper2 #headerblock .forclientsblock {

    position:absolute;

    top:66px;

    height:22px;

    background-repeat:no-repeat;

    line-height:22px;

}

#wrapper2 #headerblock .forclientsblock a {

    padding:0 0 0 32px;

    color:#666666;

    font-size:11px;

}

#wrapper2 #headerblock #icon_home {background-image:url(/images/icon_home.jpg);left:247px;}

#wrapper2 #headerblock #icon_office {background-image:url(/images/icon_office.jpg);left:362px;}

#wrapper2 #headerblock #icon_builders {background-image:url(/images/icon_builders.jpg);left:479px;}





/* login form */

#wrapper2 #headerblock #login_form {

    position:absolute;

    top:37px;

    left:715px;

    color:#666666;

    font-size:11px;

}

#wrapper2 #headerblock #login_form select {position:absolute;top:40px;width:165px;font-size:11px;height:21px;padding:1px;}

#wrapper2 #headerblock #login_form label {position:absolute;font-size:11px;color:#000;}

#wrapper2 #headerblock #login_form #linput {width:109px;position:absolute;top:15px;}

#wrapper2 #headerblock #login_form #pinput {width:109px;position:absolute;top:15px;left:117px;}

#wrapper2 #headerblock #login_form #submit {position:absolute;top:38px;left:168px;}

#wrapper2 #headerblock #login_form #passw_label {left:117px;}

#wrapper2 #headerblock #login_form #login_form_links {margin-top:66px;}

#wrapper2 #headerblock #login_form #login_form_links a {color:#666666;}



/* inner login form */

#wrapper2 #content #innerform {color:#666666;font-size:11px;}

#wrapper2 #content #innerform table {width:290px;}

#wrapper2 #content #innerform table td {border:none;}

#wrapper2 #content #innerform select {width:165px;font-size:11px;height:21px;padding:1px;}

#wrapper2 #content #innerform label {font-size:12px;color:#000;}

#wrapper2 #content #innerform #linput {width:140px;}

#wrapper2 #content #innerform #pinput {width:140px;}

#wrapper2 #content #innerform #login_form_links a {color:#666666;}







/* center blocks */

#centerblock {

    float:left;

    width:100%;

    background-color:#FFF;

    padding:0 0 38px 0;

    text-align:left;

}

#left {float:left;width:225px;}

#right {float:left;width:213px;}

#center {float:left;width:522px;} /* center 3 column */




/* left block elements */

#left .menu_item {

    display:block;

    height:35px;

    margin:0 0 1px 0;

    padding:0;

    text-align:right;

    line-height:35px;

    text-decoration:none;

}

#left .menu_item span {

    font-size:13px;

    font-weight:bold;

    color:#FFF;

    padding:0 12px 0 0;

}



#left #menu_company {background:#0094ca url(/images/menu_company.png);}

#left #menu_phone {background:#009933 url(/images/menu_phone.png);}

#left #menu_inet {background:#017dc5 url(/images/menu_inet.png);}

#left #menu_tv {background:#3f9a15 url(/images/menu_tv.png);}

#left #menu_akcii {background:#D12518 url(/images/menu_akcii.png);}



#left #menu_service {background:url(/images/marker_red.gif) 13px 4px no-repeat;padding-left:15px;}

#left #menu_service a {color:#ED1C24;font-size:13px;font-weight:bold;margin:0;padding:12px 5px 14px 13px;}



.menu_level2 , .menu_level3 {list-style:none;}

.menu_level2 {font-size:12px;font-weight:bold;margin:0;padding:12px 5px 14px 13px;}

.menu_level3 {font-size:11px;font-weight:normal;margin:0;padding:0 5px 4px 5px;}

.menu_border {background:url(/images/menu_gr_line.gif) bottom center no-repeat;margin-bottom:10px;}

.menu_lcab {padding:6px 5px 14px 13px;}

div.lcab_header {font-size:12px;font-weight:bold;color:#000;padding:0 5px 0 13px;}



/* phone menu */

#phone .menu_level2 li {background:url(/images/marker_green.gif) 0 4px no-repeat;padding-left:15px;}

#phone .menu_level3 li {background:url(/images/marker_green_small.gif) 0 4px no-repeat;padding-left:10px;}

/* company menu */

#company .menu_level2 li {background:url(/images/marker_lblue.gif) 0 4px no-repeat;padding-left:15px;}

#company .menu_level3 li {background:url(/images/marker_lblue_small.gif) 0 4px no-repeat;padding-left:10px;}

/* inet menu */

#inet .menu_level2 li {background:url(/images/marker_blue.gif) 0 4px no-repeat;padding-left:15px;}

#inet .menu_level3 li {background:url(/images/marker_blue_small.gif) 0 4px no-repeat;padding-left:10px;}

/* inet menu */

#tv .menu_level2 li {background:url(/images/marker_lgreen.gif) 0 4px no-repeat;padding-left:15px;}

#tv .menu_level3 li {background:url(/images/marker_lgreen_small.gif) 0 4px no-repeat;padding-left:10px;}





/* banners */

#banners {padding:5px 0 0 0;overflow-x:hidden;}

#banners img {margin:11px 0 0 0;}

#banners object {margin:11px 0 0 0;}



/* vote block */

#vote {margin:10px 0 0 0;font-size:11px;}

#vote h6 {margin:0;padding:10px 10px 5px 10px;font-size:17px;}

#vote p {margin:0;padding:0 10px 10px 10px;font-size:11px;}

#vote form {margin:0;padding:0;}

#vote fieldset {clear:both;border:none;padding:0 5px 3px 5px;font-size:12px;}

#vote fieldset input {float:left;}

#vote fieldset label {float:left;width:180px;padding:3px 0 0 2px;}







/* content */

#center #content {

    padding:10px 23px 0 23px;

    text-align:left;

    font-size:12px;

    overflow-x:hidden;

}

/* content elements */

/* h */

h1 , h2 , h3 , h4 , h5 , h6 {font-weight:normal;margin:10px 0 10px 0;padding:0}

h4 , h5 , h6 {font-weight:bold;}

#content h1 {font-size:21px;}

#content h2 {font-size:19px;}

#content h3 {font-size:18px;}

#content h4 {font-size:16px;}

#content h5 {font-size:15px;}

#content h6 {font-size:14px;}

/* p + search */

#content p , #content div.search {margin:0;padding:8px 0 8px 0;}

#content div.search p {margin:0;padding:15px;color:#666666;font-size:11px;}

/* lists */

#content ul {list-style:none;margin:0;padding:10px 0 10px 0;}

#content ul li {background:url(/media/i/marker_black.gif) 0 4px no-repeat;padding-left:15px;}

#content li ul {list-style:none;margin:0;padding:0 0 10px 0;}

#content li ul li {background:url(/media/i/marker_black_small.gif) 0 4px no-repeat;padding-left:10px;}

#content ol {list-style-type:decimal;margin:0;padding:10px 0 10px 25px;}

#content li ol {padding-top:0;}

/* text */

#content em {font-style:normal;font-weight:bold;color:#cc0000;}

#content blockquote {margin:0;padding:15px;color:#666666;font-size:11px;}

#content sup , #content sub {color:#cc0000;}



/* table */

#content table {border:none;border-collapse:collapse;width:100%;text-align:left;padding:0;margin:5px 0 5px 0;}

#content table th {padding:3px 6px 3px 6px;vertical-align:middle;color:#FFF;border:1px solid #CCC;border-right: 1px solid #CCC;background-color:#84C225;}

#content table th a {color:#FFF;}

#content table td {padding:5px;vertical-align:top;border-bottom:1px solid #CCC;border-right: 1px solid #CCC;border-left: 1px solid #CCC;}

#content table td.last  {padding:5px;vertical-align:top;border-bottom:1px solid #CCC;border-right: 1px solid #CCC;border-left: 1px solid #CCC;}


#company table th {background-color:#0094ca;}

#phone table th {background-color:#009933;}

#inet table th {background-color:#017dc5;}

#tv table th {background-color:#3f9a15;}



/* mainbanner table */

#content table.mainbanner td {margin:0;padding:0;border:none;font-size:0px;}

#content table.mainbanner th {padding:7px 6px 6px 29px;border:none;font-weight:normal;font-size:11px;}




#content form table td {border-bottom:none;vertical-align:middle;}

#content form {margin:0;padding:0;}

#content form label {color:#666666;font-size:12px;}

#content form fieldset {margin:0;padding:0;border:none;}

#content form label .f_required {color:#bf0a0a;font-size:16px;}



#content div div table td {border-bottom:none;}

/*#content div div table td img {width:100px;height:25px;}*/



/* images */

/*#content p img {padding:5px;}*/



/* right block elements (newslents) */

#right .newslent_header {

    height:35px;

    margin:0 0 9px 0;

    line-height:35px;

    background-repeat:repeat-x;

}

#right .newslent_header span {

    color:#FFF;

    font-weight:bold;

    font-size:13px;

    padding-left:9px;

}

#company #right .newslent_header {background-color:#0094ca;background-image:url(/images/gr_lblue.gif);}

#phone #right .newslent_header {background-color:#009933;background-image:url(/images/gr_green.gif);}

#inet #right .newslent_header {background-color:#017dc5;background-image:url(/images/gr_blue.gif);}

#tv #right .newslent_header {background-color:#3f9a15;background-image:url(/images/gr_lgreen.gif);}

#right #common_newslent .newslent_header {background-color:#D12518;background-image:url(/images/gr_red.gif);}



#right .lastlistnews {margin-bottom:10px;}

#right .newsitem {padding:8px 10px 8px 9px;font-size:11px;text-align:left;}

#right .newsitem span , #content span.newsdate {color:#666666;font-size:10px;}

#right .newsitem p , #right .newsitem div {margin:0;padding:0;font-size:11px;}

#right .newsitem p div {display:inline;font-size:11px;text-align:left;}

/* antiblock */

#right .newsitem a {display:block;margin:0;padding:0;font-size:11px;font-weight:bold;}

#right .newsitem .archive_link {display:inline;}

#right .lastlistnews .arr {font-size:12px;}



#company #right .newsitem a , #company span.arr , #company #right .newsitem .archive_link , #company #content a , #company .menu_level2 li a , #company .menu_level3 li a {color:#0094ca;}

#phone #right .newsitem a , #phone span.arr , #phone #right .newsitem .archive_link , #phone #content a , #phone .menu_level2 li a , #phone .menu_level3 li a {color:#009933;}

#inet #right .newsitem a , #inet span.arr , #inet #right .newsitem .archive_link , #inet #content a , #inet .menu_level2 li a , #inet .menu_level3 li a {color:#017dc5;}

#tv #right .newsitem a , #tv span.arr , #tv #right .newsitem .archive_link , #tv #content a , #tv .menu_level2 li a , #tv .menu_level3 li a {color:#3f9a15;}



#phone #content th a , #tv #content th a , #inet #content th a , #company #content th a {color:#FFF;}


.container {
  position: relative;
  width: 85px;
  height: 27px;
  cursor: pointer;
  overflow: hidden; }
  .container input {
    position: absolute;
    top: 5px;
    left: 30px; }
.handle {
  display: block;
  height: 27px;
  width: 39px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }
  .handle .bg {
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }
  .handle .slider {
    position: absolute;
    top: 0;
    left: 0;
    height: 27px;
    width: 39px;
    background: url(../images/slider.png) no-repeat;
    z-index: 2; }
label.on, label.off {
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 22px;
  position: absolute;
  width: 52px;
  top: 0; }
  label.on {
    color: #fff;
    background: url(../images/on.png) no-repeat;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
    left: 0;
    padding: 5px 0 0 8px; }
  label.off {
    color: #8B8B8B;
    background: url(../images/off.png) no-repeat right 0;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
    text-align: right;
    right: 0;
    padding: 5px 8px 0 0; }
    

