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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

html {
  height: 100%;
}

body {
	margin: 0; 
	padding: 0;
	background: #fff;
	color: #24211d;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	font-weight: normal;
  height: 100%;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

sup { 
  vertical-align: text-top; 
  font-size: 65%;
}

strong{
  font-weight: bold;
  text-align: left;
}

a{
  text-decoration: underline;
  color: #7898c1;
}

a:hover{
  text-decoration: none;
}

div.clear{
  margin: 0px;
  padding: 0px;
  height: 0;
  clear: both;
  border: none;
  overflow: hidden;
}

#container{
  margin: 0 auto;
  padding: 0;
  min-width: 999px;
  max-width: 2000px; 
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  background-image: url(/i/shapki_new/main.jpg); 
  background-repeat: no-repeat;
  background-position: 40% 0;
  /*border: 1px solid gold; */  
} 

#container.def{ background-image: none; }
#container.def.catalog{ background-image: url(/i/shapki_new/katalog2.jpg); }
#container.def.faq{ background-image: url(/i/shapki_new/sspravka.jpg); }
#container.def.about{ background-image: url(/i/shapki_new/o_kompanii2.jpg);}
#container.def.sspravka{ background-image: url(/i/shapki_new/sklad2.jpg); }
#container.def.contact{ background-image: url(/i/shapki_new/contacts2.jpg);}
#container.def.about.id_20{ background-image: url(/i/shapki_new/partners2.jpg); }
#container.def.search{ background-image: url(/i/shapki_new/main.jpg); padding-top: 70px; }
#container.def.order{ background-image: url(/i/shapki_new/sklad2.jpg); }
#container.def.webforms{ background-image: url(/i/shapki_new/sklad2.jpg); }
#container.def.tehnologii_video{ background-image: url(/i/shapki_new/sspravka.jpg); }

/* --- logo --- */

a.logo{
  position: absolute;
  left: 30px;
  top: 60px;
}

/* ------------- Main --------------- */

.main {
	margin: 0 0 10px 0;  
  padding: 0;
	overflow: hidden;
	clear: both;
	padding: 150px 0 0 0;
}

.main .block-left {
  float: left; 
  width: 225px;
  padding: 0 0 0 30px;
}

.main .block-right {
  float: right; 
  margin-left: -260px; 
  width: 100%;
}

.main .block-right-wr {
  padding: 300px 30px 0px 290px; 
}

/* -- */

.main.def .block-left {
  width: 255px;
  padding: 0 40px 0 30px;
  float:none;
}

.main.def .block-right {
  margin-left: 0px;
  float:none; 
}

.main.def .left_td{
  width:255px;
}

.main.def .block-right-wr {
  padding: 220px 30px 0px 5px;  
}

/*.main.def .block-right-wr {
  padding: 220px 30px 0px 330px;  
}*/

/* ------------- Main_ind --------------- */

.main_ind {
	margin: 0 0 30px 0;  
  padding: 0px;
	overflow: hidden;
	clear: both;
}

.main_ind .block-left {
  float: left; 
  margin-right: -265px; 
  width: 100%;
}

.main_ind .block-right {
  float: right;  
  width: 230px;
  padding: 0 30px 0 0;
}

.main_ind .block-left-wr {
  padding: 0 285px 0 30px;
}

/* ----- main50 ----- */

.main50 {
	margin: 0 30px 0 30px;  
  padding: 0px;
	overflow: hidden;
	clear: both;
	position: relative;
}

.main50 table{
  width: 100%;
}

.col_l {
  float: left; 
  width: 48%;
}

.col_r {
  float: right;  
  width: 48%;
}


/* -- menu -- */

.menu{
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;  
}

/*-- уровень 1 --*/

.menu ul{
  margin: 0;
  padding: 0 0 0 5px;
}

.menu ul li{
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  background: url(/i/red_strlk.gif) 0 5px no-repeat; 
}

.menu ul li a,
.menu ul li span{
  margin: 0;
  padding: 0; 
  font-size: 13px;
  line-height: 20px;
  color: #1b3a3c;
  font-family: arial;
  text-decoration: underline;
  font-weight: bold;
  font-family: tahoma;
}

.menu ul li span{
  text-decoration: none;
}

.menu ul li.current div.mbg{
  background-color: #EDEDED;
  background-image: url("/i/red_strlk_act.gif");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin-left: -25px;
  padding: 0px 15px 2px 25px; 
  margin-bottom: 5px;
}

/*-- уровень 2--*/

.menu ul li.current ul{
  margin: 0;
  padding: 0 0 0 15px;
}

.menu ul li.current ul li{
  background: none;
  padding: 0;
}

.menu ul li.current ul li a,
.menu ul li.current ul li span{
  text-decoration: underline;
  font-weight: normal;
  color: #1b3a3c;
}

.menu ul li.current ul li a:hover{
  text-decoration: none;
  color: #e03737;
} 

.menu ul li.current ul li.current span,
.menu ul li.current ul li.current a{
  color: #1b3a3c;
} 

.menu ul li.current ul li.current span{
  text-decoration: none;
}

.menu ul li.current ul li.current div.mbg{
  background-color: #EDEDED;
  background-image: none;
  margin-left: -15px;
  padding: 0px 15px 2px; 
  margin-bottom: 5px;
}

/*-- уровень 3 --*/

.menu ul li.current ul li.current ul{
  padding: 0 0 0 15px;  
}

.menu ul li.current ul li.current ul li a,
.menu ul li.current ul li.current ul li span{
  color: #73738a;
  text-decoration: underline;
}

.menu ul li.current ul li.current ul li a:hover{
  text-decoration: none;
  color: #e03737; 
}

.menu ul li.current ul li.current ul li.current a,
.menu ul li.current ul li.current ul li.current span{
  color: #73738a; 
}

.menu ul li.current ul li.current ul li.current span{
  text-decoration: none;
}

.menu ul li.current ul li.current ul li.current div.mbg{
  background-color:#EDEDED;
  background-image: none;
  margin-left: -15px;
  padding: 0px 15px 2px; 
  margin-bottom: 5px;
}

/*-- уровень 4 --*/

.menu ul li.current ul li.current ul li.current ul{
  padding: 0 0 0 15px;  
}

.menu ul li.current ul li.current ul li.current ul li a,
.menu ul li.current ul li.current ul li.current ul li span{
  color: #7898c1;
  text-decoration: underline;
}

.menu ul li.current ul li.current ul li.current ul li a:hover{
  text-decoration: none;
  color: #e03737; 
}

.menu ul li.current ul li.current ul li.current ul li.current a,
.menu ul li.current ul li.current ul li.current ul li.current span{
  color: #73738a; 
}

.menu ul li.current ul li.current ul li.current ul li.current span{
  text-decoration: none;
}

.menu ul li.current ul li.current ul li.current ul li.current div.mbg{
  background-color:#EDEDED;
  background-image: none;
  margin-left: -15px;
  padding: 0px 15px 2px; 
  margin-bottom: 5px;
}

/* -- footer -- */

.footer{
  padding: 0;
  margin: 0;
  height: 180px;
  clear: both;
  position: absolute;
  overflow: visible;
  left: 0;
  bottom: 0; 
  width: 100%;
}

.anti_footer{
  padding: 0;
  margin: 0;
  height: 180px;
  clear: both;
  /*border: 1px solid red; */
}

.footer .cabel_t{
  background: url(/i/footer/footer_t.gif) center 0 no-repeat;
  height: 51px;
  padding: 0;
  margin: 0 15px; 
}

.footer .cabel_b{
  background: url(/i/footer/footer_b.gif) center 0 no-repeat;
  height: 57px;
  padding: 0;
  margin: 0 15px;  
}

.footer p{
  padding: 0 0 0 35px;
  font-size: 13px;
  line-height: 20px;
  color: #70747e;
  background: url(/i/footer/minilogo.gif) 0 3px no-repeat;
  /*
  position: absolute;
  left: 50%;
  width: 590px;
  margin-left: -295px;
  */
}

.footer p b{
  font-size: 12px;
}

.footer p a{
  font-weight: bold;
}

.footer .cont {position:relative; top:-10px;}
.footer .letter {padding-left:20px; font-size:12px; width:400px; color:#70747E;}
.footer .letter h2 {color:red; font-size:18px;}
.footer .letter img {float:left; margin:6px 10px 0;}
.footer .copyright {padding-left:35px; font-size:12px; line-height:16px; color:#70747e; background:url(/i/footer/minilogo.gif) 0 3px no-repeat; width:340px; position:absolute; top:24px; left:440px;}
.footer .references {font-family: Tahoma, Helvetica, Arial, sans-serif; color: #70747E; font-size: 11px; position:absolute; top:15px; right:40px;}
.footer .references a {font-family: Tahoma, Helvetica, Arial, sans-serif; color: #70747E; font-size: 11px; text-decoration:none;}
.footer .counter {width:45px; position:absolute; top:36px; right:160px;}

.bbx{
  padding: 5px 0 5px 32px; 
  margin: 0; 
  position: absolute;
  left: 30px;
  top: 60px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 11px; 
  text-align: left; 
  color: #9fa0b1; 
  background: url("/i/podval/bblogo.gif") 0 0 no-repeat; 
}

.bbx a{ 
  padding: 0; 
  margin: 0;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 11px; 
  text-align: left; 
  color: #9fa0b1; 
  text-decoration: none; 
}

.orwo{
  padding: 5px 0 0 0; 
  margin: 0; 
  position: absolute;
  right: 30px;
  top: 60px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 11px; 
  text-align: left; 
  color: #9fa0b1; 
}

.orwo a{ 
  padding: 0; 
  margin: 0;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 11px; 
  text-align: left; 
  color: #9fa0b1; 
  text-decoration: none; 
}

/* -- team -- */

.team{ 
  width: 218px;
  height: 360px;  
  text-align: center; 
  padding: 35px 0 15px 0; 
  overflow: hidden;
  position: relative;
  margin: 0 0 10px 0;
  background: url(/i/team.gif) 0 0 no-repeat;
}

.team_c{
  width: 218px;
  height: 410px;
  float: left;
  margin: 0 20px 20px 0;
}

.team img{margin: 0 auto ;}
.team_descr{padding: 10px; width: 165px;}
.team_name{font-weight: bold;}
.team_work{font-size: 11px; margin-top: 2px;}
.team_speech{color: #000;font-weight: bold;margin-top: 3px;}

.content .managers {
  padding: 0; 
  margin: 0; 
}

.content .managers p{
  padding: 0 0 0 25px;
  margin: 0 0 7px 0; 
  font-size: 12px; 
  color: #70747e;
  background-repeat: no-repeat;
  background-position: 0 3px;
}

.content .managers .icq_ico{
  color: #70747e;
}

.tizers { width: 100%; /*background: url(/i/tizers.gif) 100% 100% no-repeat;*/ }
.tizers table{ width: 100%; }
.tizers td { width: 32%; padding-right: 1%;}
.tizers .im { height: 150px; width: 96%; border: 4px solid #d8d8e1; margin: 0 0 10px 0;}

#im1 { background:url(/i/main/i1.jpg) right top no-repeat;}
#im2 { background:url(/i/main/i2.jpg) right top no-repeat;}
#im3 { background:url(/i/main/i3.jpg) right top no-repeat;}

#im4 { background:url(/i/main/vetv_2.jpg) center top no-repeat;}
#im5 { background:url(/i/main/96.48-01-iv.JPG) center top no-repeat;}
#im6 { background:url(/i/main/n-16.jpg) center top no-repeat;}

.content .tiz_footer{ width: 100%; background: #d8d8e1; margin: 0 0 45px 0;}
.content .tiz_footer p{padding: 15px; margin: 0;}
.content .tiz_footer b{color: #1b3a3c;}
.content .tiz_footer span{color: #ffffff;}
.content .tiz_footer a{color: #73738a;}

.content .tizers ul { margin:0 0 20px 0; }
.content .tizers ul li { color:#73738a; font-size: 12px; background: none; padding: 0; margin: 0;}
.content .tizers ul li a { color:#73738a; font-size: 12px; }

.main50.content ul{margin: 0 0 15px 0;}
.main50.content ul li{margin: 0;}

.news td.first{width: 90px;}
.news td{color: #70747e; font-size: 13px; padding: 0 0 20px 0;}

/* Мужик с бобиной, километры */
.content h4.bobina{color: #70747e; text-align: right; margin: 0;}
.content h4.bobina span{font-size: 12px; font-family: tahoma;}
.muzhiksbobinoy {background:url(/i/kilometr/bg.jpg) bottom repeat-x; text-align:right;} 
.muzhiksbobinoy div.carcass {background:url(/i/kilometr/r.jpg) bottom right no-repeat; height: 173px;}
.muzhiksbobinoy div.muzhiksoshlangom {background:url(/i/kilometr/l.jpg) bottom left no-repeat; height: 173px; text-align:center;}
.muzhiksbobinoy div.numbers {padding-top:35px;}

.anti_poisk{
  width: 240px;
  height: 90px;
  overflow: hidden;
  position: relative;
}

.poisk{
  position: absolute;
  left: 30px; 
  top: -80px;
}

.anti_poisk .poisk{
  position: static;
  left: 0;
  top: 0;
}

.poisk h2{
  color: #fe0000;   
  line-height: 1.3;
  margin: 0px 0px 20px 0px;
  font-size: 25px; 
}


.client_block {text-align:right; padding:0 0 20px; color:#ccc; font-size:14px; }
.client_block a {color:#7898C1;}
.client_block a:hover {color:#7898C1;}

/*venera*/
	#venera_holder {width:270px; height:350px;}
	#venera {}
	#venera_start {display:block; width:235px; height:138px; background: url("/import/v_on.jpg") no-repeat; text-align:center; }
	.venera_off {display:none;}
	.venera_on {display:block;}
	
	#gid_call {display:block; width:218px; text-align:center;  margin:0 0 15px 0;}
		.off {background: url("/import/v.jpg") no-repeat; height:90px; border:solid 1px #6699ff;}
		.on {background: none; height:30px; font:bold 18px Arial; color:#6699ff; border:none; }

.st1 { padding-right:21px;}
#color_tbl { width:100%; margin-right:21px; }
#color_tbl td { padding:7px 11px; border:1px solid white; }

div.row {float:left; text-align:center; font-weight:bold; margin:15px; vertical-align:top;}
div.row div{ font-weight:bold; }
div.row p {text-align:left; font-weight:normal; padding-left:10px;}

#tizers {width:100%; border-bottom:1px solid #d7d7d7;}
#tizers td {width:33%; height:190px;}
#im1 { background:url(/i/main/i1.jpg) right top no-repeat; padding:0!important;}
#im2 { background:url(/i/main/i2.jpg) right top no-repeat; padding:0!important;}
#im3 { background:url(/i/main/i3.jpg) right top no-repeat; padding:0!important;}
#tizers div { background:url(/i/main/left.jpg) right top no-repeat; width:29px; height:149px;}
#tizers #im1 div {width:9px;}

#tizers ul {margin:0 0 20px 20px;}
#tizers li a { text-decoration:underline; color:#73738a;}

#tizers a { text-decoration:none;}
#tizers a span {display:block;/*text-decoration:underline;*//* font:normal 18px Arial; color:#73738a; */padding:8px 0 0 21px; font-size:15px;}
#tizers #im1 a span {padding-left:0px;}
#tizers a:hover span { text-decoration:underline;}

/*-- таблица c формой --*/

.content div.fr {
  margin: 0px 0px 15px 0px;
  padding: 0px;
  text-align: left;
}

.content div.fr table th,
.content div.fr table td
{
  margin: 0px;
  padding: 5px 0;
  font-weight: normal;  
  text-align: left;
  line-height: 20px;
  font-size: 13px; 
  vertical-align: top;
  color: #24211d; 
}

.content div.fr table th {
  font-weight: bold;
}

.content div.fr table tr td.first{
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

/* --- fos --- */

.content.fos{
  margin: 0;
  padding: 0;
}

.content.fos h2{
  font-size: 30px;
  position: relative;
}

/* -- captcha -- */

.content .captcha{
  margin: 0 0 25px 0;
  padding: 20px;
  background: #ebebeb; 
  float: left;
}

.content .captcha.no_fon{
  background: none;
  padding: 0;
}

.content .captcha td.first{
  padding-right: 20px;
}

.content .captcha img{
  border: 1px solid #000;
}

.content .captcha p{
  font-size: 12px;
  margin: 0 0 5px 0;
}

.content .captcha a{
  font-size: 11px;
}

/* -- error -- */

.content .error{
  padding: 5px 10px;
  background: #d4161e;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
}

a.btn_ok{
  padding: 5px 0 5px 35px;
  background: url(/i/ok.gif) 0 5px no-repeat; 
}

a.btn_otmena{
  margin: 0 0 0 30px;
  padding: 5px 0 5px 35px;
  background: url(/i/otmena.gif) 0 5px no-repeat; 
}

.stexti{
  height: 22px;
  border: 1px solid #c2c2c2;
  color: #071300;
  padding: 0 5px;
  font-size: 13px;
  margin: 0 0 3px 0;
}

.stexta{
  border: 1px solid #c2c2c2;
  color: #071300;
  padding: 5px;
  font-size: 13px;
  height: 115px;
}


.sbtn{
  margin: 0;
  color: #24211d;
  padding: 0 20px;
  font-size: 13px;
}

.chb{
  vertical-align: middle;
  margin-left: 0;
}

.w200{ width: 200px; }
.w270{ width: 270px; }
.w305{ width: 305px; }
.w350{ width: 350px; }
.w570{ width: 570px; }

/* -- bread-- */
   
.content .bread{
  padding: 10px 15px;
  margin: 0 0 20px 0;
  clear: both;
  background: #efeff1; 
  text-align: left;
}

.content .bread ul{
  margin: 0;
  padding: 0; 
}

.content .bread ul li{
  list-style: none; 
  margin: 0;
  padding: 0 10px 0 15px; 
  display: inline;
  background: url(/i/bread_li.gif) 0 6px no-repeat;  
}

.content .bread ul li.first{ background: none; padding-left: 0; }

.content .bread ul li a,
.content .bread ul li span{  
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #1b3a3c;
}

.content .bread ul li span{
  color: #70747e;
}

/* - venera - */

#venera_holder {width:270px; height:350px;}
#venera {}
#venera_start {display:block; width:270px; height:138px; background: url("/import/venera/v.jpg") no-repeat; text-align:center; }
.venera_off {display:none;}
.venera_on {display:block;}

#gid_call {display:block; width:270px; text-align:center;  margin:0 0 15px 0;}
	.off {background: url("/import/venera/v.jpg") no-repeat; height:90px; border:solid 1px #6699ff;}
	.on {background: none; height:30px; font:bold 18px Arial; color:#6699ff; border:none; }

/* - news - */

.news_li {margin-bottom:25px!important;}
.news_date {font-size:12px!important; color:#888!important; margin:0 0 5px!important;}
.news_header {margin:0!important;}

