html, body {height:100%;width:100%;}

.lefter{background:url(../images/geo_01.jpg) right top repeat-y;}

.lefter2{background:url(../images/main-back.jpg) left -4px no-repeat;}

.righter{background:url(../images/geo_03.jpg) left top repeat-y;}

.top_bg{background:url(../images/geo_02.jpg) left top repeat-x;}

/*top*/
.Contacts {margin:11px 0px 0px 0px;padding:0px 0px 0px 75px;}
.Contacts span {float:right;margin-right:15px;clear:both;display:block;}
.Contacts .tel{background:url(../images/phone.gif) 0px 7px no-repeat; font:normal 26px "Times New Roman", Times, serif;color:#3E597A;text-align:right;text-shadow: 2px 2px 2px #cbcbcb;padding-left:28px;height:32px;}
.Contacts .mail {height:24px;}
.Contacts .mail a{background:url(../images/mail.gif) 0px 3px no-repeat;font-size:15px;padding-left:23px;line-height:18px;padding-bottom:3px;text-shadow: 2px 2px 2px #cbcbcb;color:#3E597A;}
.Contacts .mail a:hover {color:#599DB8;}
.gr{background:#eeeeee;}

/*logo*/
.Logo {display:block;width:269px;height:67px;background:url(../images/home.gif) right 21px no-repeat;}
.Logo:hover{background:url(../images/home.gif) right -59px no-repeat;}

/*top menu*/
.topMenu {display:block;height:44px;background:#fff url(../images/menu-back-line.gif) left 4px repeat-x;padding:0 0px 4px 0;margin:8px 0 0 0;}
.topMenu li a{display:block;overflow:hidden;color:#fff;font-size:16px;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;padding:13px 6px 6px 6px;position:relative;overflow:visible;}
.topMenu li {list-style: none; float:left; position:relative;list-style:none;display:block;height:44px;}
.topMenu li ul {display: none;}
.topMenu li ul li {height:27px;background:#fff;padding-left:0;padding-right:12px;width:100%;display:block;background:transparent url(../images/menu.png) no-repeat right -60px;}
.topMenu li:hover strong {/*background:#666;*/}
.topMenu li:hover ul {display:block; position:absolute;top:42px;left:-16px;width:auto;}
.topMenu li:hover ul li a.mainlevel-nav {color:#fff;}
.topMenu li:hover ul li:hover a.mainlevel-nav {color:#fff;}
.topMenu li:hover ul li ul {display: none;}
.topMenu li:hover ul li a {text-decoration:none;height:27px;font-size:15px;text-transform:none;display: block;white-space:nowrap;text-align:left;padding:0px 0px 0px 18px;text-shadow:1px 2px 3px #d3d3d3;background:transparent url(../images/menu.png) no-repeat left top;color:#0A4366;}
.topMenu li:hover ul li a span {padding-left:0px;line-height:25px;display:block; height:27px;background:transparent url(../images/menu.png) repeat-x left -30px;}
.topMenu li:hover ul li a:hover {padding:0px 0px 0px 18px;text-decoration:underline;background:transparent url(../images/menu.png) no-repeat left -90px;color:#247AA7;text-decoration:underline;}
.topMenu li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.topMenu li:hover ul li:hover ul.left {left:-105px;}
.topMenu strong {display:block;height:44px;float:left;}
.topMenu .l,.topMenu .r {display:block;width:24px;height:44px;float:left;background:transparent;}
.topMenu .curr strong {background:transparent url(../images/top-menu-p.png) repeat-x left -96px;} 
.topMenu .curr .l{background:transparent url(../images/top-menu-p.png) no-repeat left 4px !important;}
.topMenu .curr .r{background:transparent url(../images/top-menu-p.png) no-repeat left -46px !important;}
.topMenu .curr a{background:transparent url(../images/top-menu-arrow.gif) no-repeat center 1px;text-decoration:none;color:#000;}
.topMenu  ul .curr:hover ul {/*display: none;*/}
.topMenu .online{position:absolute;display:block;width:45px;height:16px;right:-41px;top:11px;z-index:200;background:transparent url(../images/online.png) no-repeat right top;}
.topMenu .curr .online {display:none;}

/*content*/
.clear{clear:both;width:100%;height:1px;}
.content{padding:20px;text-align:justify;}
.content p {padding-right:4%;text-align:left;}
a[href$="rtf"],a[href$="doc"] {padding-left:21px;background:transparent url(../images/word.gif) no-repeat left 50%;}
a[href$="zip"]{padding-left:21px;background:transparent url(../images/zip.gif) no-repeat left 50%;}
a[href$="rar"]{padding-left:21px;background:transparent url(../images/rar.gif) no-repeat left 50%;}
a[href$="xls"]{padding-left:18px;background:transparent url(../images/excel.gif) no-repeat left 50%;}

/*vidy rabot*/
.cont {position:relative;display:block;float:left;width:47%;height:150px;background:#fff url(../images/pl.png) no-repeat left top;padding-left:10px;margin-right:1em;margin-bottom:1em;min-width:547px;}
.cont div{display:block;height:150px;background:transparent url(../images/pl.png) no-repeat right top;}
.cont img {float:left;padding-top:17px;padding-left:5px;}
.cont h2 {float:left;font-size:14px;margin:0;padding-top:12px;padding-left:13px;}
.cont h2 a {color:#103F6C;font-size:17px;font-weight:normal;text-shadow:1px 2px 3px #dedede;}
.cont h2:first-letter{color:#BE1B00 !important;text-decoration: underline;}
.cont h2 a:hover{text-decoration:underline;color:#306BA2;}
.cont ul {margin:0;padding:21px 10px 4px 136px;list-style: none;text-align:left;}
.cont ul li {padding-left:16px;background:transparent url(../images/bullet.gif) no-repeat left 7px;line-height:17px;font-family:"Times New Roman", Times;font-size:16px;}
.cont .num {position:absolute;right:13px;bottom:13px;display:block;width:20px;height:25px;background-image:url(../images/num.png);}
.cont .n1 {background-position: 211px 0px;}
.cont .n2 {background-position: 190px 0px;}
.cont .n3 {background-position: 169px 0px;}
.cont .n4 {background-position: 148px 0px;}
.cont .n5 {background-position: 127px 0px;}
.cont .n6 {background-position: 106px 0px;}
/*footer*/
.footer{height:80px;background:#333333;}
.footer2{background:url(../images/geo_22.jpg) left top repeat-x;height:20px;}

/**/
.work{
		padding:0px 0px 0px 15px;
		font:500 14px tahoma;color:#fff;}
.work a{position:relative;left:15px;font:500 12px tahoma;color:#fff;text-decoration:underline;}
.work a:hover{text-decoration:none;}

.f_contacts{text-align:right;padding:0px 15px 0px 0px;font:500 14px tahoma;color:#fff;}
.f_contacts span{font:normal 23px "Times New Roman", Times, serif;color:#fff;}

.img{position:relative;top:2px;}
.img2{position:relative;top:3px;}

.zagl{font:700 20px tahoma;color:#670002;}

.order_line{width:640px;margin:10px 0px 0px 0px;padding:10px;background:#eeeeee;}
.left{width:150px;}
.poloska{margin:10px 0px 10px 0px;background:#000;height:1px;width:640px;}

#interestingly{background:#3CF;font-size:10pt;padding-left:20px;}
#interestingly #greybox{background:#ddd;font-family:georgia;padding:10px;}

/* local */
.local {color:#74D044;font-size:10px;position:absolute;right:18px;top:0;}
.local span {font-size:27px;line-height:16px;padding-left:2px;float:right;}

/* new */
.wrap {height:100%;}
.lefter div {min-height:100%;}

/*form*/
.flds {border:0 none;padding:0;margin:0;}
.cnt{padding-left:4px;}
.flds label {padding:2px 6px 3px 1px;}
.error { float: none; color: red; padding-left:.5em; vertical-align: top; font-weight: normal;}
.fld {margin-left:6px;padding-left:0!important;}
#status{display:block; padding:15px; width:700px; margin: 0  auto; background-color: #FFC;font-size:14px;display:none;}
