HTML, BODY, FORM, INPUT, SELECT, OPTION, TEXTAREA, P {padding: 0px;margin: 0px;}
body {vertical-align: top; background: transparent url(../img/css/bg.gif) top left repeat;}

HTML, BODY, .topBG {width: 100%;height: 100%;padding: 0px;margin: 0px;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA {vertical-align: top;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA, A, A:link, A:visited, A:hover, A:active {font: normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;color: #7f7f7f;}


IMG, table, td {border: none;}

A, A:link, A:visited, A:active, A:hover{color: #7fa9c0;text-decoration: none;}
A:hover{text-decoration: underline;}

.topBG {background: transparent url(../img/css/top_bg.jpg) top left repeat-x;}

/**/
.container {height:100% !important;width: 782px;margin:0px auto;}

.bbl {width:10px;background: transparent url(../img/css/bbl.gif) top left repeat-y;}
.bbr {width:10px;background: transparent url(../img/css/bbr.gif) top left repeat-y;}
.page {width:760px;border-right:2px solid white;border-left:2px solid white; background-color: white;}


.skeleton {height:100%;width:100%;}
/*header*/

.header {height:83px;background: transparent url(../img/css/header.gif) top left no-repeat;}

.logo {position: absolute;margin-left:46px; border: 1px solid #c7c7c7; border-top: none; width: 144px}
.menuT {position: absolute;margin-left: 192px}


/*dropdown*/
div#nav	{position:absolute;margin: 0px 0px 0px 477px;padding: 0;}
div#nav div {float: left;margin: 0;padding: 0;position: relative;}
div#nav div div.m2 {position: absolute;display: none;top: 54px; text-align: left;left:-71px}
div#nav div div#mm1{left: -93px;}
div#nav div div#mm2{left: -13px;}
div#nav div div.m2 a {border:1px solid #efefef;border-top:none;display: block;text-decoration: none;color: #7f9bb4;background-color:white;padding: 6px 17px 6px 0px;font: 11px "Verdana", tahoma, arial, helvetica, sans-serif; text-align: right;}
div#nav div div.m2 a:hover {background-color: #eeeeee}
* html div#nav div {height: 1%;}
* html div#nav div a {height: 1%;}
div#nav div:hover div.m2, div#nav div.over div.m2 {display: block;}

/*footer*/

.footer {height:176px;background: transparent url(../img/css/footer.gif) top left no-repeat;}
.contactsBlock {position: absolute; margin-left:25px;z-index:3;border:1px solid #c7c7c7;width:202px;height:148px;background-color: white;}
.contact {padding:15px 18px 18px 18px;}
.contact div {margin:7px 0px;}
.contact span {padding-left: 30px}
.shadFooter {position: absolute;margin-left:25px;z-index:1;}

.menuB {position: absolute; margin-left:253px;margin-top:40px;}

.menuB,.menuB a:link,.menuB a:active,.menuB a:visited {font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#5f82a1}

.copy {position: absolute; margin-left:558px;margin-top:95px;height:81px;background: transparent url(../img/css/dry.gif) top left repeat-y;padding-left:12px;font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.copy span {display: block;margin-top:4px;}
.copy span,.copy span a:link,.copy span a:visited, .copy span a:active {color: #cfcfcf;font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*main*/
.text3col {margin: 42px 40px 55px 53px}
.text3col td {padding-right: 30px;width:30%;}
.notice {color:#9cb9cb}

.s1 {color: #b50303}

/*pages*/

.headerP {height:193px;background: transparent url(../img/css/header.jpg) top left no-repeat;}
.logoP {position: absolute;margin-left:46px; border: 1px solid #c7c7c7; border-top: none;z-index:2; width: 144px}
.shadLogo {position: absolute;margin-left:46px;z-index:1;}
.pageName {padding: 22px 0px 0px 43px}

.text2col {margin: 5px 15px 40px 43px;width:700px}
.text2colP {margin: 5px 15px 40px 25px;width:700px}
.order {margin: 5px 15px 40px 25px;width:700px;border: 1px solid #efefef;height:580px;}

.text2col h1 {font: bolder 12px Arial, Helvetica, sans-serif;color:#457baa;background: transparent url(../img/css/drx.gif) bottom left repeat-x;padding-bottom:8px;margin:20px 40px 6px 0px;}
.text2colP h1 {font: bolder 12px Arial, Helvetica, sans-serif;color:#457baa;background: transparent url(../img/css/drx.gif) bottom left repeat-x;padding-bottom:8px;margin:0px 3px 6px 0px;}
.plain {margin:0px 30px 6px 5px;}

.text2colP .plain {margin:0px 5px 6px 5px;}

.li1 {background: transparent url(../img/css/li1.gif) top left no-repeat;padding-left:12px;}

.map {padding-top:34px;}

.pricesLeft {width:207px;margin: 5px 30px 0px 0px;background-color: #fafafa;border: 1px solid #efefef;padding:10px 5px 5px 10px}

.internetA {border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;}
/*.tbody td{}*/
.internetA th {background-color: #fafafa; vertical-align: middle; text-align: left;border-bottom: 2px solid #efefef;}
.internetA th {border-right: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.internetA td {border-right: 1px solid #efefef;border-bottom: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.internetA td {text-align: right;color:#457baa;}

.productsA {border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;}
/*.tbody td{}*/
.productsA th {background-color: #fafafa; vertical-align: bottom; text-align: center;border-bottom: 2px solid #efefef;}
.productsA th {border-right: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.productsA td {border-right: 1px solid #efefef; vertical-align: middle; border-bottom: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.productsA td {text-align: center;color:#457baa;}

.equipA {border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;}
/*.tbody td{}*/
.equipA th {background-color: #fafafa; vertical-align: middle; text-align: left;border-bottom: 2px solid #efefef;}
.equipA th {border-right: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.equipA td {border-right: 1px solid #efefef;border-bottom: 1px solid #efefef;padding:5px;font: bolder 10px Arial, Helvetica, sans-serif;}
.equipA td {text-align: left;color:#457baa;}


/*zebra*/
.ft1 {position:absolute;margin:30px 0px 0px 20px;}
.ok {padding-left:25px}
.ft2 {position:absolute;margin:55px 0px 0px 370px;}
.ft3 {position:absolute;margin:305px 0px 0px 20px;}
.ft4 {position:absolute;margin:305px 0px 0px 370px;}
.order h1 {width:290px;font: bolder 12px Arial, Helvetica, sans-serif;color:#457baa;margin:0px 0px 10px 10px;}
.ci {width:312px; border: 1px solid #efefef;border-bottom:none;}
.ci td {border-bottom: 1px solid #efefef;padding:7px 0px 4px 10px;height:30px}
.ci td input {border: 1px solid #efefef;width:206px;}
.ft2 .addresses {border: 1px solid #efefef;width:320px;height:128px;margin-left:0px;}
.ft4 .addresses {border: 1px solid #efefef;width:320px;height:130px;margin-left:0px;}
.ft3 .ci .chekbox, #as,#dns {width: 12px;height:12px;border:none;margin-right:10px; margin-top: 2px}
.ft3 .ci td {padding-bottom: 20px; padding-top: 20px;}

.send {color: #000000; font-weight: bolder;padding:0px 3px 0px 4px;}

/*glass*/
.glass {border-top: 1px solid #cecdcd;border-left: 1px solid #cecdcd;background: transparent url(../img/css/bg_glass.gif) top left repeat-x;width:712px;margin:25px 0px 15px 21px}
.response {border: 1px solid #cecdcd;border-top: 4px solid #878787;width:712px;margin:25px 0px 50px 21px; background-color: #fbfaf1}
.response td {color: black;padding:15px 10px 20px 10px; font: normal 12px monospace;}
.glass select,.glass option,.glass input {color: black;margin-top:0px}
.glass td {border-right: 1px solid #cecdcd;border-bottom: 1px solid #cecdcd; font: normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;}
.u1 td {padding:10px 10px 0px 10px;height:83px;border-bottom: none; text-align: center;}
.u2 td {padding:6px 10px 0px 10px;height:32px;border-bottom: 4px solid #cecdcd;}
.u3 td {background: transparent url(../img/css/bg_u3.gif) top left repeat-x; height:70px; padding: 10px 20px 0px 20px; vertical-align: middle;}
.u4 {background: none; width: 100%; border: none;height:30px}
.u4 td {border: none; background: none;padding:0px; vertical-align: middle;}
#start {color: black; font-weight: bolder;}

/*stat*/
.stat,.events {border-top: 1px solid #cecdcd;border-left: 1px solid #cecdcd;width:712px;margin:25px 0px 50px 21px;}
div.stat {margin:10px 0px 50px 21px;width:712px; border: none !important;}
div.stat img {border: 1px solid #cecdcd;}
.stat thead th,.stat tfoot th, .traffSelect, .events th {background: transparent url(../img/css/bg_u3.gif) top left repeat-x; text-align: center; color: black;}
.stat thead th {padding-top:19px;}
thead .sub th {padding: 10px;height:20px; background: none; border-bottom: 4px solid #d0cfcf}
thead .location {padding: 10px;height:51px; background: none; border-bottom: 4px solid #d0cfcf}
.stat th,.stat td, .events th,.events td {border-right: 1px solid #cecdcd;border-bottom: 1px solid #cecdcd;}
.stat td,.events td {padding: 8px 5px 7px 6px; font-size: 11px}
.events td {padding: 8px 5px 7px 10px; font-size: 11px}
.stat thead {height:76px;}
.stat tfoot th {height:45px;padding-top:10px;}
th.date {border-bottom: 4px solid #e7e5e5}
.stat tfoot th.total {color: #7fa9c0; text-align: left;padding-left:6px}
.traffSelect {height:40px; vertical-align: middle; text-align: left; padding-left: 20px}
.traffSelect select,.traffSelect option {width: 185px;height:18px !important; color: black;}
.traffSelect input,.eventsdata {color: black;}
.statT {font: bolder 16px Arial, Helvetica, sans-serif;color:#295a85;margin: 20px 45px 0px 45px}

.events thead th.eventsdata {padding:10px;height:20px; border-bottom: 4px solid #d0cfcf; vertical-align: middle;}

.ruled {background-color:#e5edfd;}
.stripped {background-color: #F8F8F8;}