body
{
margin: 0;
padding: 0;
font: 13px Tahoma,Arial,Verdana,sans-serif;
text-align: center;
color: #555;
}

h1
{
color: #2C69A7;
font-size: 18px;
text-align: center;
margin: 8px 0px 6px 0px;
}
h2
{
color: #2657a6;
text-align: left;
font-size: 15px;
margin: 15px 0px 0px 0px;text-decoration: underline;
}
h3

{
color: #2657a6;
text-align: left;
font-size: 13px;
margin: 10px 0px 0px 0px;
}


p
{
margin: 10px 0px 10px 10px;
}



a
{
color: #2657a6;
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}


img
{
border: none;
}



#container
{
margin-top: 0;
margin-right: auto;
margin-left: auto;
width: 1000px;
background: #fff;
}

#header
{
margin: 5px 0px 0px 0px;
padding: 0;
text-align: left;
clear: both;
height: 110px;
}

#left
{
float: left;
width: 220px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
text-align: center;
}

#content
{
float: right;
position:relative;
width: 730px;
margin: 0px 0px 0px 0px;
padding:0 15px 20px;
border: 1px solid #bfbfbf;
text-align:left;
background: url(img/images/block-bg.png) repeat-x bottom center;
}

/*#content img
{
padding: 5px 5px 10px 5px;
}*/

#footer
{
font-size: 12px;
float: right;
/*position:relative;*/
margin: 0;
padding: 10px 0px 0px 0px;
text-align: left;
width:724px;
}


.copy
{
color: #9fb0d1;
margin: 0;
padding: 0px 0px 0px 5px;
font: 11px Tahoma,Arial,Verdana,sans-serif;

}
.copy a
{
color: #9fb0d1;
}





/* ******** уголки ********** */

.corn1, .corn2, .corn3, .corn4 {
height:8px;
position:absolute;
width:8px;
}

.corn-h2-1, .corn-h2-2 {
height:7px;
position:absolute;
width:7px;
}

.corn1 {
background:transparent url(img/images/corn1.png) no-repeat scroll 0 0;
left:-1px;
top:-1px;
}
.corn2 {
background:transparent url(img/images/corn2.png) no-repeat scroll 0 0;
right:-1px;
top:-1px;
}
.corn3 {
background:transparent url(img/images/corn3.png) no-repeat scroll 0 0;
left:-1px;
bottom:-3px;
}
.corn4 {
background:transparent url(img/images/corn4.png) no-repeat scroll 0 0;
right:-3px;
bottom:-3px;
}

.corn-h2-1 {
background:transparent url(img/images/corn-h2-1.png) no-repeat scroll 0 0;
left:0px;
top:0px;
}
.corn-h2-2 {
background:transparent url(img/images/corn-h2-2.png) no-repeat scroll 0 0;
right:0px;
top:0px;
}


/* ******** id, class ********** */

#logo, #company_info {
float: left;
}
#logo {margin-top:15px;
/*width: 200px;*/
}
#company_info {

margin: 0px 0 0 48px;
}
#icons {
/*width: 270px;*/
float: right;
}


.tel {
	color: #467bb1;
	font-size: 18px;
	font-weight:bold;
	font-family: Verdana,sans-serif;
}


/* menu */
ul
{
padding: 0;
margin: 5px 5px 5px 5px;
list-style-type: circle;
text-align: left;
}
li
{
color: #2657a6;
margin: 0px 0px 1px 16px;
padding: 0;
}


.block_menu {
position: relative;
}
.block_menu h2 {
background: url(img/images/h2-bg.png) repeat-x top center;
border: 1px solid #3d6793;
border-top: none;border-bottom: none;
margin: 0;
text-align: center;
color: #fff;
padding: 3px 0;
}
.block_menu #menu {
border: 1px solid #bfbfbf;border-top: none;
position: relative;
}
.block_menu #menu ul {
margin: 0;
}

#menu ul li {
list-style-image:none;
list-style-type:none;
}


.menuin {
color: #555;
}



.menulevel1 li {
font-weight: bold;
background: url(img/images/block-bg.png) repeat-x bottom center;
margin: 0 !important;
padding: 4px 0 4px 15px;
border-top: 1px solid #bfbfbf;

}

.menulevel2 {
margin-left: 0px !important;
padding: 3px 0 3px 10px;

}
.menulevel2 li {
font-weight: normal;
font-size: 13px;
background: none;
padding: 2px 0 2px 0px;
border: none;
text-decoration:none;

list-style-type: circle !important;
list-style-position: inside;
font-size: 12px;
}


.menulevel3 {
background: #dbe5ef;
margin-left: 15px !important;
padding: 3px 0;
}
.menulevel3 li {
font-weight: normal;
font-size:11px;
margin: 2px 10px !important;
background: none;
padding: 1px 0px;
border: none;
list-style-type:square !important;
list-style-position: inside;
text-decoration:none;
}
.menulevel3 .menuin, .menulevel2 .menuin
{	font-weight:bold;
	text-decoration:none !important;}


.countss
     {
        width:200px;
        margin:-65px 0px 0px;
        _margin-left: 1px;
     }
/*.hlinks
     {
        font-size:9px;
        color:#000066;
        text-indent:0;
        margin:0px 0px 0px 200px;
        text-align:center;
    	padding:15px 0px;

     }*/

/*-=====================================*/

table
     {
        /*table-layout:fixed;*/
        margin:10px;
        border-collapse: collapse;
     }

td
     {
       font-size: 12px;
       padding:0px 10px;
       border-collapse: collapse;
       border-color:#000000;
     }
td.notgoods
     {
       font-size: 11px;
       padding:5px 10px;
       text-align:center;
       line-height:1.5;
       vertical-align:top;
     }

img.goods
     {
      margin:0px 10px 0px 15px;
     }


hr
     {
         margin-top:10px;
         clear:both;

     }
.gsm_image
     {
      float:left;
      margin:10px;
      text-align:center;
     }

.office_image
{	float:left;
    margin:5px;
}
.office_image img
{    padding:0px !important;}

.text
     {
        color: #555;
        text-align:justify;
        font-size: 11px;
        margin:5px 15px;
        text-indent: 15px;
     }



.news_header
     {
         background:transparent url(img/images/h2-bg.png);
         font-size: 15px;
         color:#FFFFFF;
         font-weight:bold;
         padding:0px 0px 0px 20px;
         /*margin:10px 0px 0px;*/
         clear: both;

     }

.news_body
     {
         padding:5px;
         position: relative;
         text-align:justify;
         font-size: 11px;
         overflow: auto;

     }

.news_image img
     {        float:left;
     }

.news_more
     {
        text-align:right;
        margin:30px 30px 0px 0px;
        font-size:10px;
     }

.smalltext
     {
        font-size:9px;
        padding:0px 5px;
     }

.imp
     {
        font-weight:bold;

     }

.small
{
    font-size:10px;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#eee; border-left:1px solid #444; border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}


#content ul, #content ol
     {
        margin:0px 50px;
        padding:5px;
        /*font-size:12px;*/
     }
#content li
     {
        margin:0px;
        line-height:1.5;
        color: #555;
     }

.chars
     {
        cursor: pointer;
        color: #2657A6;
        font-weight: bold;
        text-decoration: none;
     }

.chars li
     {
        cursor: pointer;
        color: #555;
        font-weight: normal;
     }

img.goods
     {
      margin:0px 10px 0px 15px;
      border:0px;
     }
#gapiatable, #gapiatable td
{
border:1px solid #555;
}

#power tbody,  #power td, #power tr, #power table
{
 border:1px solid #555;
}


.bank
    {
       margin: 0px 4px !important;;
       padding: 0px 0px 5px !important;;
       font-size: 9px;
    }
.bank li
   {
      margin: 0px 0px 0px 25px !important;
   }
.header_ul
   {
      font-size:12px;
      margin-bottom:5px;
      font-weight:bold;
   }

/*END OF NEW STYLES   */


.news_table {margin: 10px 10px 0px 0px;
border-bottom: 1px dotted #BFBFBF;
}
.news_table h3 {
padding: 0;
margin: 0;
}
.news_table p {
text-align:justify;
}
.news_table tr.content_new td {
padding-bottom: 10px;
}
.in_news td
{
padding: 4px !important;
text-align:center !important;
}

#topmenu a  {
font-weight: bold;
border-right: 1px solid #BFBFBF;
margin: 0 0px 0 0px;
padding: 2px 8px 3px;
color: #777;
font-size:12px;
}

#footer a   {font-weight: bold;
color: #777;
font-size:11px;
}
#footer   {
font-size:11px;
}
hr {
background:#BFBFBF none repeat scroll 0 0;
border:medium none;
height:1px;
margin:10px 0;
padding:0;
}

.block_menu h2 {text-decoration: none;
font-size:14px;
background: url(img/images/h2-bg.png) repeat-x scroll left top;
}
