* {
margin: 0;
padding: 0;
}

html,body {
background: #ffffff;
height: 100%;}


body{padding:0px; margin:0px; color:#000; font-family: Tahoma, Arial, sans-serif; background-color:#fff; font-size:70%;}
body.allin {background:url(/images/bg1.jpg) no-repeat;}
body.allout {background:url(/images/bg1_all.jpg) no-repeat;}

.main_usl{font-size:160%; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; padding-bottom:5px; padding-left:10px;}
.main_usl1{font-size:120%; padding:0px; margin:0px 0px 0px 0px; font-weight:bold; padding-bottom:5px; padding-left:10px;}

input, textarea, select {font-size: 12px; font-family: Arial, Tahoma, sans-serif;}
form{padding:0px; margin:0px;}
h1{margin:0px 0 0.4em 0; font-size:200%; line-height:1em; font-weight:normal; }
h2{font-size:160%; padding:0px; margin:1.0em 0px 0px 0px; font-weight:normal; padding-bottom:0px; padding-top:0px;}
h1.main_ss{font-size:160%; color: #333333; padding:0px; margin:0; position:absolute; top:10px; left:350px;}
.main_s{font-size:160%; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; padding-bottom:0px; padding-top:0px;}
h2.main_s{font-size:160%; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; padding-bottom:0px; padding-top:0px;}
h2.topper_s{font-size:160%; width:100%; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; padding-bottom:10px; padding-top:20px; padding-right:100px;}
h3{margin:1em 0em 0em 0em; font-size:130%; line-height:1em; font-weight:bold;}
h3.main{margin:0.3em 0em 0em 0em; font-size:130%; line-height:1em; font-weight:bold;}
table {border-collapse: collapse; font-size:100%}
td, th {padding: 0; vertical-align:top}
p {padding: 0.7em 0 0.3em 0; margin:0;}
a {color:#00caeb;}
a:hover {color:#3ae3ff;}
hr {color:#dedede; height:1px; border:0px; background-color:#dedede;}
.fr {float:right;}
.fl {float:left}
.cl{clear:both; font-size:0px; height:1px;}
.cl1{clear:both; width:970px; height:1px; font-size:0px;}
.cll{clear:left; font-size:0px;}
img{border-color:#83461a;}

#dark_side{position:absolute; z-index:15; width:75px; height:43px; top:7px; left:5px;}
#icons {position:absolute; z-index:10; top:122px; left:155px; width:180px;}
#icons div{float:left; width:14px; padding:0px 60px 2px 2px; //padding:0px 60px 4px 2px;}
#icons div.selected1 {background: url(/images/bg2.gif) no-repeat 0px bottom;}
#phone_number{position:absolute; z-index:5; top:68px; left:38%; background: url(/images/phone_bg.gif) no-repeat; width:216px; text-align:right; font-size:18px; height:40px;}

.date{color:#ccc;}

.main {min-height: 100%; height:auto !important; height:100%;}


#container1{min-height:100%; min-height:847px; _height:835px; min-width:970px;  max-width:1400px; width:100%;  position:relative; _width:970px; _width:expression(body.clientWidth>970?(body.clientWidth>1400?"1400":"100%"):"970px");}
#container2 {float:left; //clear: both; width:100%; margin-right: 0px;}
#left2 {width:350px; float: left; //margin-right: -100%;}
#right2 {//float:left; margin-left:350px; //display: inline; padding-right:25px;}
#right2 ul {padding-left:15px;padding-top:5px;}

#tms {position:absolute; z-index:20; top:118px; /*left:31.5%;*/ left:350px;}
.top_menu{font-weight:bold; font-size:115%}
.raz{background: url(/images/raz.gif) no-repeat top right; float:left; height:21px; padding:0 28px 0 2px; }
.search{width:280px; /*height:21px; background: url(/images/search.gif) no-repeat bottom left; margin-top:10px;*/}
.search_text{background: none; border:none; color:#cbcfcb; font-size:11px; padding:3px 0 0 20px; //margin-top:-1px;}
.search_button{background: none; border:none; color:#fff; font-size:11px; margin:0px; padding:4px 0 0 40px; //padding:2px 0 0 15px;}
html:root .search_button{padding:2px 0 0 20px;}

#logo {width:100%; text-align:right; padding:125px 0 15px 0 !important;}

#footer{background-color:#ebebeb; padding:20px 60px 20px 60px; //padding:20px 60px 0px 60px; color:#8e8e8e;}
#footer a{color:#8e8e8e; text-decoration:none;}
#vanish{color:#004192;}
#oxi{color:#eb136d;}

.footer {height:55px; margin-top: -55px; }
.hFooter { height: 55px;}

.pad1{padding:175px 40px 0 49px;}
.pad2{padding:10px 26px 10px 0;}
 
.usl_archive {background: url(/images/archive.gif) no-repeat; padding:30px 0 0px 13px; list-style:none; margin-top:10px;  color:#000; font-size:110%; padding-left:18px;}
.usl {margin:0px; margin-bottom:16px; list-style:none; color:#000; font-size:110%; padding-left:18px;}
.usl_pad{margin:0px; list-style:none; color:#000; font-size:90%; padding:0px;  padding-top:10px}
.usl a, .usl_archive a{color:#000; text-decoration:none;}
.usl a:hover, .usl_archive a:hover {text-decoration:underline;}
.usl li, .usl_archive li {background: url(/images/delim.gif) no-repeat  left 0.6em; padding:0 0 1em 16px}
.usl_pad li{background: none !important; padding:0 0 0.7em 5px}
.usl_pad a{text-decoration:underline;}

.clients {background: url(/images/clients.gif) no-repeat; padding:40px 0 0px 13px;}
.vkontakte {background: url(/images/vko.gif) no-repeat; padding:40px 0 0px 13px;}

.cl_ents{margin:0px 0 0px 0; padding:0px; list-style:none;}
.cl_ents li{padding:0 0 1em 0;}

.news_title{background: url(/images/news.gif) no-repeat; width:343px; height:170px;}
.news1{padding:0px 0px 0px 0px;}
.news2{padding:10px 0px 0px 0px;}
.news3{padding:0px 0px 0px 0px;}
.news_s{padding:0px 0px 20px 0px;}
.news3 a, .news2 a, .news1 a{color:#000;}
#all_news{font-weight:bold; background: url(/images/all_news.gif) no-repeat left bottom; padding:10px 0 7px 6px}
#all_comp{font-weight:bold; background: url(/images/all_news.gif) no-repeat left bottom; padding:5px 0px 7px 6px}
.all_comp{font-weight:bold; background: url(/images/all_news.gif) no-repeat left bottom; padding:8px 0px 7px 6px}
#all_clie{font-weight:bold; background: url(/images/all_news.gif) no-repeat left bottom; padding:0px 0px 7px 6px}
#all_sobi{font-weight:bold; background: url(/images/all_news.gif) no-repeat left bottom; padding:10px 0px 7px 6px}

#partners{background: url(/images/partners.gif) no-repeat; margin-left:49px; padding:65px 0 0px 13px;}
.fl_p{float:left; padding:0 0 20px 35px;}
.fl_pl{float:left; padding:0 0 20px 0; min-height:}
.fl_pr{width:260px; float:left; padding:0 0 0px 15px;word-wrap:break-word;}
img.kollegi_img {padding:0 0 0 0; float:left; border: 2px solid #cccccc;}

#about{background: url(/images/upp.gif) no-repeat right bottom; padding:0 0 160px 0;}
#archiv{height:140px; width:296px; background: url(/images/mouse.jpg) no-repeat right bottom;}

TABLE.clients_desc TD {padding: 5px 5px 5px 5px; border: 0;}

TABLE.border P {margin: 0px 0px;}
TABLE.border {border-color: #dedede; border-style: solid; border-width: 1px 0 0 1px; font-size: 12px}
TABLE.border TD {padding: 5px 5px; border-color: #dedede; border-style: solid; border-width: 0 1px 1px 0;}
TABLE.border th {padding: 5px 5px; border-color: #dedede; border-style: solid; border-width: 0 1px 1px 0;}
TABLE.tabinv P {margin: 0px 0px; font-size: 12px}
TABLE.tabinv {border:none;  border-width: 0;}
TABLE.tabinv TD {vertical-align: middle; padding: 5px 5px; border: none; border-width: 0;}


TABLE.tabinv-1 P {margin: 0px 0px; font-size: 12px}
TABLE.tabinv-1 {border:none;  border-width: 0;}
TABLE.tabinv-1 TD {vertical-align: middle; padding: 5px 5px; border: none; border-width: 0;}
.tabinv-1 img {padding: 5px 5px; border: 1px solid #cccccc;}

TR.trbg {background-color: #bacb40;}
TR.trbg TD {color: #000; font-weight: bold; padding: 10px 5px;} 

._inp {
	width: 442px;
	border: 1px solid #bababa;
}
._inp2 {
	width: 80px;
	border: 1px solid #bababa;
}
._inp_area {
	width: 442px;
	height: 100px;
	border: 1px solid #bababa;
}
.odd {background-color: #fff9f9;}
.even {background-color: #f5f5f5;}
img {border:0px;}
.lnk {color: #000;}
.lnk:hover {color: #000;}

img.client_img {border: 2px solid #cccccc;}
img.topper_img {border: 1px solid #333333;}
img.news_left {float:left; margin-right:10px; border: 2px solid #cccccc;}
img.news_right {float:right; margin-left:10px; border: 2px solid #cccccc;}
span.highlighted {background: #cccccc; font-weight:bold;}
h1.main_page {
  margin:0em 0em 0em 0em; font-size:130%; line-height:1em; font-weight:bold;
}

#menu_1 {
 display: none;
}
