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, 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-size: 100%;

font-weight: normal;
background: transparent;
}
:focus {
outline: 0;
}
html  {

  }
body {  										border:solid 0px #F00;
  font-family: Arial, sans-serif;     
  color:#797979;
  background:#b9b9bb url(i/bg.png) repeat-x left top;
  padding:0px 5% 0 5%;
  min-width:900px;
  }

ol, ul{
list-style: none;
padding:5px 0 5px 15px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

img.png {
  filter:expression(fixPNG(this));}

a {
    color:#282c32; 
	text-decoration:underline;
  }
a:hover  {
  text-decoration:underline;
  color:#fff;
  }
  
/********************************************/
/********************************************/

.logo_main  {
  position:absolute;
  top:40px;
  }
  
.info_center a ,  
.info_center_main a {
  color:#ccc;
  text-decoration:none;
  }
.info_center a:hover ,
.info_center_main a:hover {
  color:#fff;
  /*text-decoration:underline;*/
  }
table.menu  {
  width:100%;
  height:35px;
  margin:90px 0 37px 0;
  background:#c2c0c2 url(i/menu_bg.gif) repeat-x  top right;
  }
table.menu  td  {
  text-align:center;
  background:url(i/menu_bg_border.gif) repeat-y  top right;
  width:15.2%;
  }
table.menu  a.left_td_menu  {
  background:url(i/left_td_menu.gif) no-repeat  top left;
  }
table.menu  td.suport_td  {
  width:19.5%;
  }
table.menu  td.right_td_menu {
  background:none;
  background:url(i/right_td_menu.gif) no-repeat  top right;
  }
table.menu  td  a {      border:solid 0px #f00;
  color:#454444;
  font-size:18px;
  text-decoration:none;
  display:block;
  height:23px;
  padding:8px 0px 5px 0px;
  vertical-align:middle;
  position:relative;
  }  
table.menu  td  a:hover {
 color:#192b4b;
 text-decoration:none;
  }
table.menu  td  div  {
  position:relative;
  }
table.menu  td  a b {  
  width:98%;
  height:28px;
  position:absolute;
  bottom:-28px;
  left:0;
  background:url(/i/svechenii.gif) repeat-x top left;
  display:none;
  }
table.menu  td  a.div_over b {  
  display:block;
  }  
  
.main_content  {                                 border:solid 0px #000;  
  padding:1px 1px 100px 1px;
  position:relative;
  height:100%;
  }  
.main_content ul.ico_left  {
  margin:0;
  padding:10px 0 0 0px;
  float:left;
  }
.main_content ul.ico_left  a,
.ico_right  a   {  
  font-size:110%;
  }
.main_content ul.ico_left  a:hover,
.ico_right  a:hover  {
  color:#fff;
  }
.main_content ul.ico_left li,
ul.ico_right   li  {
  padding:0 0 23px 0;
  }
.main_content ul.ico_left li a,
ul.ico_right   li  a {
  color:#2f353f;
  }
.main_content ul.ico_left li.ico_box_hover a,
ul.ico_right   li.ico_box_hover a {
  color:#fff;
  }
.main_content  ul.ico_left li p,
.ico_right li p   {
  margin:0 0 7px 0;
  }
.main_content .fon_main  {			border:solid 0px #f00;
  background:url(i/main_bg.png) no-repeat 25% 100px;
  position:absolute;
  right:0;
  width:81%;
  height:600px;
  }
.main_content .copy,
.main_content  .mnogonado  {
  font-size:100%;
  display:block;
  position:absolute;
  bottom:90px;
  right:10px;
  color:#2f353f;
  }
.main_content  .mnogonado  { 
  bottom:70px;
  }
.main_content  .tachka_main  {
  position:absolute;
  top:285px;
  right:0;
  }





.logo_inner   {
  position:absolute;
  top:23px;
  }
.info_center,
.info_center_main   {                     				  border:solid 0px #f00;
  position:absolute;
  top:45px;
  right:6%;
  margin:0px 0 0 0;
  font-size:160%;
  color:#ccc;
  }
.info_center_main  {
  top:40px;
  right:6%;
  }
.info_center  img { 
  vertical-align:bottom;
  margin:0 15px 3px 0;
  }
table.menu_inner {
  /*margin-top:5px;*/
  }
.menu_two  {                						  border:solid 0px #0f0;
  padding:0px 0 20px 0;
  } 
.menu_two ul  {    							border:solid 0px #0f0;
  float:right;
  }
.menu_two ul  li {
  float:right;
  padding: 0 0 0 15px;
  color:#d5d5d7;  
  }
.menu_two ul  li a {
  color:#fff;
  }
.menu_two ul  li a:hover {
  color:#fff;
  text-decoration:none;
  }
.menu_two  .h_title  {
  float:left;
  }
.inner_content  {     						 border:solid 0px #f00;
  padding:0 0 60px 0px;					 
  position:relative;
  float:left;
  width:75%;
  color:#282c32;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  }
.ico_right  {
  float:right;
  padding:50px 0 60px 0;
  }
.ico_right_box  {
  padding:15px 0 60px 0;
  }
.inner_content  h1 {
  padding: 15px 0px 10px 0px; 
  font-size: 170%;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color:#fff;
  }
.inner_content  p,
.box_content   p {
  margin:0px 0 15px 0;
  line-height:1.6em;
  }
.inner_copy  {
  padding:25px 0 50px 0;
  color:#282c32;
  }
.footer  {
  border-top:solid 1px #666;
  }
  
  

.box_content  {
  padding:0 0 0 0px;
  color:#282c32;
  float:left;
  }
.head_box  { 
  padding:10px 0 0px 100px;
  margin:0 0 30px 0;
  background:url(i/head_box_bg.png) repeat-x bottom left #000;
  position:relative;
  }
.head_box  img  {
  vertical-align:bottom;
  }
.head_box_slova  {
  position:absolute;
  top:70px;
  right:5%;
  width:35%;
  color:#fff;
  line-height:1.5em;
  }
h1.h_box  {
  padding:0 0 20px 0;
  font-size:29px;
  color:#ccc;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  
  }
.ico_bottom  {
  float:right;
  text-align:center;
  margin:40px 0 60px 50px;
  }
.ico_bottom  li {
  padding: 0 50px 0 50px;
  } 
.ico_bottom  li a {
  color:#ccc;
  font-family: 'Times New Roman', Times, serif;
  }
.ico_bottom  li a:hover {
  color:#fff;
  }   
.ico_bottom li p   {
  margin:0 0 7px 0;
  }


.sans-serif  {
  font-family: Arial, Tahoma, Verdana, sans-serif;
 }  
    
  
  
  
.catalog_li  {
  list-style:none;
  padding-left:0;
  margin-left:0;
  }
.catalog_li li {                  
  display:block;
  float:left;
  list-style:none;
  padding:11px 40px 11px 0px;
  height:100px;  
  }  
 
.cat_table {
  background:#292929;
  color:#9e9e9e;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  }  
.cat_table  th {
  background: #bfbfbf url('i/th_top.gif') repeat-x bottom left;
  color:#000;
  font-size:150%;
  padding:20px 15px 10px 15px;
  text-align:center;
  border:solid 1px #000; 
  }
.cat_table td {
  text-align:center;
  padding:5px 15px;
  vertical-align:middle; 
  border:solid 1px #000;
  font-size:90%;
  }
  
  
tr.alt td {
  background: #292929;
  }  
tr.over td {                        border-bottom:solid 1px #111;
  background: #414141;
  color:#fff;
  cursor:pointer;
  }  
tr.over td  .a_test {
  color:#fff;
  }
.key_off  {
    position:absolute;
	right:9px;
	top:7px;
	cursor:pointer;
	float:right;
	font-weight:bold;
  }
  
 
#fly_bl  {                       border:solid 0px #282828; 
	 background: #fafafa url('i/podrob_bg.jpg') repeat-x bottom left;
	 color:#000;
	 padding:15px 30px;  
	 position: fixed;
	 z-index: 102;
	 color:#000;
	 display:none;
	 text-align:left;
	 top:40%;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  }
* html  #fly_bl { 
     position: absolute;
     margin-top: expression(0 - parseInt(this.offsetHeight / 5) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
  
#backgroundPopup  {
  background: #000;
  display:none;
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  cursor:default;
}  
* html #backgroundPopup { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}    
  
#fly_bl h2 {
  padding:0;
  margin:0 0 10px 0;
  font-size:130%;
  color:#000;
  }  
#fly_bl table th {											  border:solid 0px #000;
  font-size:110%;
  padding:3px 6px 0 6px;
  text-align:center;
  } 
#fly_bl table td {        									  border:solid 0px #000;
  padding:4px 6px;
  text-align:center;
  } 
#fly_bl table td.th_left {
  text-align:left;
  }
#fly_bl .kupit  {
  font-size:110%;
  text-align:center;
  margin:20px 0 0 0;
  }
#fly_bl .kupit  a {
  color:#000;
  text-decoration:none;
  border-bottom: 1px dashed;
  }
#graf  {										border:solid 0px #f00;
	 color:#000;
	 padding:0;  
	 position: fixed;
	 z-index:101;
	 display:none;
	 top:40%;
  }



table.contact   td{
  vertical-align:top;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  }
.inner_content  h2{                          border:solid 0px #ff0;
   clear:both;
   font-size:140%;
   color:#fff;
   margin:30px 0 10px 0;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  }  
/*table.contact  spa*{  							 border:solid 0px #f00;
      font-size:110%;
   color:#fff;
   margin:25px 0 10px 0;
   width:200px;
  }*/
input ,
textarea {
  margin:0 0 10px 0;
  }
table.contact  td{
  
  }
td.contact_right  img  {
  float:left;
  margin:0 5px 0 0;
  vertical-align:middle;
  }
td.contact_right .icq {
  position:relative;
  left:5px;
  top:-4px;
  }
/*td.contact_right .skype {
  position:relative;
  left:10px;
  top:-4px;
  }
td.contact_right .tel {
  position:relative;
  left:0px;
  top:-4px;
  }*/
table.tell  td {							border:solid 0px #f00;
  vertical-align:middle;
  }

div.sexy_box  {								border:solid 1px #fff;
  background:#727480;
  padding:0 0 0 5px;
  }

.sexy_box  td {								border:solid 0px #ff0;
  padding:0px 0px 5px 0;

  }


.sexy_box a {								border:solid 0px #f00;
  display:block;
  margin:5px 20px 0 20px;
  padding:0px 0 0px	 0;
  }

 
table.sexy {										border:solid 0px #f00;
	width:126px;
	}
	table.sexy td{										border:solid 0px #fff;
		text-align:center;
		}

 
  
td.center  {
  text-align:center;
  }
span.mini_text  {
  font-size:90%;
  }  
p.pod_h {
  font-style:italic;
  font-size:70%;
  margin:-7px 0 15px 0;
  color:#555;
  } 
.serif  { 
  font-family: Arial, Tahoma, Verdana, sans-serif;
  } 
.sans_serif  {
  font-family: 'Times New Roman', Times, Georgia, serif;
  }
ul.map  li {
  padding-top:6px;
  font-size:100%;  
  } 
ul.map  li a:hover {
  color:#fff;
  text-decoration:underline;  
  } 
ul.map  li  ul li {
   padding-top:6px; 
  font-size:90%;   
  }
img.float_left   {
  float:left;
  border:solid 1px #fff;
  margin:10px 20px 20px 0;
  }
img.img_text   {
  float:left;
  border:solid 1px #fff;
  margin:10px 20px 20px 0;
  }
.nc_text  ul  li {
  list-style:square;
  line-height:1.6em;
  margin-bottom:0.7em;
  }
.a_test {
  color:#9e9e9e;
  text-decoration:none;
  } 
 .a_test:hover {
  color:#fff;
  text-decoration:none;
  } 
 
/*.dataTables_filter  {      border:solid 0px #ff0;
  display:block;
  position:absolute;
  top:-40px;
  left:-1000px;
  height:35px;
  width:350px;
  z-index: ;
  }*/
.xyx  {
  top:0;
  left:0;
  }
.dataTables_wrapper  {            border:solid 0px #0ff;
  display:block;
  }  
.flexigrid  {                      border:solid 0px #0f0;

  }    
  

 


ul.vipcatalog-ul {
	padding:0;
	margin:0;
	}
ul.vipcatalog-ul li{
	float:left;
	padding:5px 15px 5px 0px;
	font-size:110%;
	}
.test_cat h1 {
	padding-bottom:5px;
	} 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  