/*FOR IE6 PNG*/
.png {
    behavior: url("/images/index/iepngfix.htc")
}

html, body, form, p
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:900px;
	min-height:100%;
	min-width:900px;
}


body
{
	font-size: 12px;
	font-family: Arial,Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}




a:link {color: #0091cf;}
a:visited{color:#0091cf;}
a:active {color: #0091cf;}
a:hover{color:#f48800;}


small
{
	/*font-size:85%;*/
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
   height:293px;   
}

div#for_ie {
  _width:41px;
}

table#top_ban {
  border:0;
  width:100%;
  min-width:900px ;
  height:293px;
  /*font-size:95%;*/

}
div#minwidth{
    _width: 1024px;
    line-height: 0px;
    font-size: 0px;
}



table#top_ban tr td#top_ban_left {
  width:41px;
  background: #ffffff url(/images/test/header_left_t.jpg) no-repeat;
  vertical-align:top;
  text-align:center;
}




div#into_top {
  _width:170px;
}

 div#into{
   margin-top:25px;
   _margin-top:8px;
   text-align:center;
}

 div#into a.icons1 {
   position:relative;
   top:20px;
   margin-right: 35px;
   margin-left:25px;
}

 div#into a.icons2 {
   position:relative;
   top:20px;
   margin-right: 35px;
}

 div#into a.icons3 {
   position:relative;
   top:20px;
   margin-right:25px;
}

 div#into a img{
   border:0;
}
#left_one {
  background: #ffffff url(/images/test/left_one.jpg) no-repeat right top;
  max-width:433px;
}


#left_two {
  background: #ffffff url(/images/test/left_two.jpg) no-repeat right top;
  vertical-align:top;
  max-width:437px;
}


div#img{
  float:left;
  width:200px;
  _width:170px;
}

div#text {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin-top:62px;
  width:150px;
}

#seach {
  position:relative;
  float:left;
  top:20px;
  left:68px;
}

#str_seach {
  width:132px;
}
#seach_button {
  width:54px;
  height:21px;
  border:0;
  
}

img#logo {
  border:0;
  width:135px;
  height:124px;
  margin-bottom:10px;

}


 td#top_ban_center {
  width:auto;
  background: #ffffff url(/images/test/header_center.jpg) no-repeat;
  vertical-align:top;
  max-width:434px;
} 

div#phone {
  font-weight:bold;
  width:160px;
  margin-top:62px;
  font-size:12px;
  text-align:left;
}

table#top_ban tr td#top_ban_center div#phone span {
  font-size:15px;
  
}

#right_one {
  background: #ffffff url(/images/test/right_one.jpg) no-repeat;
  vertical-align:top;
}

#right_one #phones2{
  margin-top:62px; 
  width:170px;
  font-weight:bold;
  left:26%;
  position:relative;
} 

#right_two {
  background: #ffffff url(/images/test/right_two.jpg) repeat-x;
}

table#top_ban  td#top_ban_right {
  width:245px;
  background: #ffffff url(/images/test/header_right.jpg) no-repeat; 
} 

table#top_ban  td#top_ban_right img {
  float:right;
  position:relative;
  top:90px;
  right:0px;
  z-index:1;
  width:197px;
  height:290px;
}

/***********************HEADER MENU**************************/




*+html #header_menu {
 position:relative;
  top:55px;
  left:63px;
}

 div.menu_header {
  border:1px solid red;
  margin:0 10px;
  width:20px;

  
}

#header_menu a
{
  border:0;
}

#header_menu a img {
  border:0;
}


/*********************** MENU TOP ***************************/


 div#menu_top_into{
  height:89px;
  margin-left:37px;
  margin-right:130px;
  _margin:0;
  position:relative;
  z-index:2;
}

*+html div#menu_top_into {
  margin:0;
}

table#menu_table {
  width:100%;
  _width:86%;
  _position:relative;
  _left:37px;
}

*+html table#menu_table {
  width:86%;
  position:relative;
  left:37px;
}

td#menu_top_into_left {
  height:89px;
  width:9px;
  position:relative;
  z-index:3;
  background: url(/images/index/menu_fon_left.jpg) no-repeat left top;
}

td#menu_top_into_left div{
  width:9px;
}
td#menu_top_into_center {
  background:#2e5a8e url(/images/index/menu_fon.jpg) repeat-x;
} 

td#menu_top_into_right {
  height:89px;
  width:10px;
  position:relative;
  z-index:3;
  background: url(/images/index/menu_fon_right.gif) no-repeat left top;
}

td#menu_top_into_right div{
   width:9px;
}

#menu_top_into_in {
 /*min-width: 800px;
  //width: 800px;
  padding-left:2%;*/

}

/************************ CONTENT **************************/

#content
{
	width:100%;
	height:70%;
	border-collapse:collapse;
        background:#ffffff url(/images/index/content_fon.gif) repeat-x;
}

#content .left-column
{
	width:247px;
	vertical-align:top;
	height:100%;
}

#content .left-column table  {
  border:0;
  width:201px;
  margin-left:38px;
  margin-bottom:30px;
}

tr.baner_left_top {
  height:250px;
  background: url(/images/index/baner_left_fon_top.gif) no-repeat bottom center;
  text-align:center;
  
}

table tr.baner_left_top td a {
  margin-top:20px;
  font-weight:bold;
  text-align:center;
  font-size:15px;
}



/*FOR IE6*/
a#link_top_left {
  _color:#0091CF;
}

a#link_top_left:hover {
  _color:#f48800;
}

a#link_center_left {
  _color:#0091CF;
}

a#link_center_left:hover {
  _color:#f48800;
}

a#link_bottom_left {
  _color:#0091CF;
}

a#link_bottom_left:hover {
  _color:#f48800;
}

a#link_top_right {
  _color:#0091CF;
}

a#link_top_right:hover {
  _color:#f48800;
}

a#link_bottom_right {
  _color:#0091CF;
}

a#link_bottom_right:hover {
  _color:#f48800;
}

a.link{
  margin-top:20px;
  /*font-size:120%;*/
  font-weight:bold;
  text-align:center;
}
.right-colums a.link:hover{
    text-decoration: none;
}

.baner_left a.yellow {
  color:#f48800;
  font-size: 16px;
}

tr.baner_left_top img.img_top {
  width:147px;
  height:35px;
  border:0;
}

tr.baner_left_top img.img_center {

  float:left;
  position:relative;
  top:45px;
  _top:44px;
  left:50px;
  width:100px;
  height:160px;
  behavior: url("/images/index/iepngfix.htc")
}

*+html tr.baner_left_top img.img_center {
  top:44px;
}

@-moz-document url-prefix() {

 tr.baner_left_top img.img_center {
  top:44px;
 }
}

tr.baner_left_top img.img_window {
  float:left;
  position:relative;
  top:46px;
  left:40px;
  width:123px;
  height:129px;
  behavior: url("/images/index/iepngfix.htc")
}


*+html tr.baner_left_top img.img_center {
  top:45px;
}

@-moz-document url-prefix() {
   tr.baner_left_top img.img_window {
   top:45px;
 }
}

tr.baner_left_top img.img_house {
  float:left;
  position:relative;
  top:39px;
  left:25px;
}

 tr.baner_left_bottom img{
  height:29px;
  width:201px;
} 


 tr.baner_left_bottom_wight {
  height:20px;
  background: url(/images/index/baner_left_fon_bottom.png) no-repeat top center;
} 




/************************ CONTENR RIGHT****************************/


#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;      
}
 td.main-column p{
    margin-bottom: 10px;
    margin-top: 0;
}
/*
#content .main-column p{
    line-height: 150%;
}*/
#content .right_center {
 height:102px;
 background: url(/images/index/right_baner_fon.gif) no-repeat bottom;
}

#content .right_bottom img {
   width:104px;
   height:25px;
}

#content .right-column
{
	width:150px;
	vertical-align:top;
}

.right-column a {
  font-size:15px;
}

.right-column a.link:hover{
    text-decoration: none;
}

#content .right-column table
{
    width: 102px;
    margin-bottom:20px;
}


img#mobile_img {
 position:relative;
 left:18px;
 width:85px;
 height:128px;
 
}

#hru_img {
  position:relative;
  left:10px;
  top:5px;
}

#bottom_banner
{
	padding:5px;
	text-align:center;
}




/******************* FOOTER *******************/

#footer
{       
        background:#ffffff url(/images/index/footer_fon.gif) repeat-x;
	/*text-align:right;*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:240px;
	padding:8px;	
}

#menu_footer {
  height:73px;
  margin-left:20px;
  margin-right:20px;
}

#menu_footer table#mn{
  width:100%;
  height:73px;
  background:#253955 url(/images/index/menu_footer.gif) repeat-x;
  
}

#menu_footer table tr td {
  vertical-align:top;
}

td#menu_footer_left{ 
  width:13px;
  height:73px;
  background:#253955 url(/images/index/menu_footer_left.jpg) no-repeat;
}

td#menu_footer_center{
  height:73px;
  background:#253955 url(/images/index/menu_footer.gif) repeat-x;
}

td#menu_footer_center div#menu_footer_into{
  min-width:950px;
}

td#menu_footer_right{
  width:13px;
  height:73px;
  background:#253955 url(/images/index/menu_footer_right.jpg) no-repeat;
}

#footer table#footer_bottom {
  width:100%;
}

#footer_left {
 width:250px;
 height:150px;
 padding-left:29px;
  vertical-align:top;
}


#footer_center {
  vertical-align:top;
  padding-right:20px;
}

#footer_center p{
  font-weight:bold;
}

#footer_center span {
   color:#0091CF;
}


#footer_right {
  padding-left:29px;
  vertical-align:top;
  width:280px !important;
}

.phone_footer {
	font-size:22px;
}


table.data-table

{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}


table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;

	color:#333;
	padding:3px 5px;
}




table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}


table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}


table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}


.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:#dadee1;
}




/* social network*/
div#sonet_events_ms_message {width:150px;}

#rorm_zam  {
 border:1px solid red;
}
p.description a{
    color: #333333;
}

div.rek{
    font-size: 12px;
}

div.rek p{
    margin:0;
    margin-bottom:10px;
}

    .baner_left{
        background:url(/images/index/left_bg.png) no-repeat scroll center top;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index/left_bg.png',sizingMethod="image");
        height:290px;
        text-align:center;
        margin-left: 23px;

    }
    .baner_left a{
_position: relative;
        font-size:15px;
        font-weight:bold;
        margin-top:20px;
        text-align:center;
    }
   #content .left-column table {
        margin-left:15px;
        _margin-left: 0;
        width:201px;

}


td.main-column {
  font-size:13px;
}

td.main-column p, td.main-column ul li{
  font-size:13px;
  line-height: 1.3;
}

td.main-column ul {
 margin-top:4px;
 padding-left:20px;
 _padding-left:0;
 _margin-left:20px;
}

td.main-column ul.breadcrumb-navigation {
 padding:0;
 _margin:0;
}

td.main-column ul.breadcrumb-navigation li{
  font-size:11px;
}

#form_z {
  _text-align:center;
}

#formz_center {
  background:#DADEE1 url(/images/call/center.gif) no-repeat left bottom;
}

#form_z_into {
  width:550px;
   margin:auto;
}

#form_z_into table{
  width:100%;
}

table tr td#formz_top_left {
  width:8px;
  height:8px;
  background: url(/images/call/top_left.gif) no-repeat top left;
}
table tr td#formz_top_center {
  background:#dadee1;
  width:600px;
}

table tr td#formz_top_right {
  width:8px;
  height:8px;
  background: url(/images/call/top_right.gif) no-repeat top right;
}



table tr td#formz_bottom_left {
  width:8px;
  height:8px;
  background: url(/images/call/bottom_left.gif) no-repeat left bottom;
}
table tr td#formz_bottom_center {
  background:#dadee1;
  border-bottom:1px solid #c0c7c9 !important;
}

table tr td#formz_bottom_right {
  width:8px;
  height:8px;
  background: url(/images/call/bottom_right.gif) no-repeat bottom right;
}
#form_zam {
  width:450px;
  padding:0 30px 14px 70px;
  _text-align:left;
  _padding:0 0 0 70px; 
  background: url(/images/call/center.gif) no-repeat right bottom;
}

*+html   #form_zam {
  width:507px;
  padding:0 0 0 90px; 
}

#form_zam {
 font-weight:bold;
 font-size:13px;
}

#form_zam  h1{
  padding:10px 0;
  margin:0;
}

#form_zam form {
 width:500px;
}

#form_zam form img{
 text-align:center;
}


input.inputtext {
 width:410px;
 _width:430px;
 height:25px;
 margin-bottom:5px;
}

input.inputfile {
 width:410px;
 _width:430px;
 height:25px;
 margin-bottom:5px;
}

textarea.inputtextarea {
  width:410px;
  _width:430px;
  margin-bottom:5px;
}

#formz_zakaz {
  margin-right:40px;
}

img.zvez {
  _margin-top:-22px;
}

*+html img.zvez {
  margin-top:-22px;
}

input.formz_submit {
  background: url(/images/call/zakaz.jpg) no-repeat;
  width:131px;
  height:30px;
  border:0;
  margin:0;
  padding:0;
  float:left;
}

input.form_get {
  background: url(/images/quation/arrave.jpg) no-repeat;
  width:94px;
  height:30px;
  border:0;
  margin:0;
  padding:0;
  float:left;
}

div#all {
  float:left;
  margin-left:15px;
  font-weight: normal;
  line-height: 27px;
  //margin-top: 7px;
}

*+html div#all {
   position:relative;
   top:-5px;
  
}



div.catalog-section-list ul{
         list-style:none;
	margin:0; padding:0;
	position: relative; 

        margin-top:20px;    
}

div.catalog-section-list ul li {
   margin-bottom:20px;
 
}

div.catalog-section-list ul li a img{
  float:left;
  margin-right:10px;
}

div.catalog-section-list ul li a {
    font-size: 16px;
  font-weight:bold;
}

div.catalog-section-list ul li p{
  margin:0;
  margin-left:39px;

}

div#index {
  margin-top:-10px;
}


div.catalog-element img {
  margin:5px 10px;
}



ul.breadcrumb-navigation a:hover {
    text-decoration: none;
    color: #0091CF;
}

div.banners_spacer{_height: 10px;}
input#page_search{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B6C0C2;
}

.sentence {
    width:410px;
    _width:430px;
	text-align:justify;
}

*+html .sentence  {
	width:410px;
}

