
html,body 
{
height: 100%; 
width:100%; 
margin: 0;
padding: 0;
}



a,a:visited
{
 color:#03787E;
}
a:hover,a:visited:hover
{
 color:#3C71C2;
}

body
{
 font-family:Georgia, Times, serif;
 font-size:90%;
 background-repeat:repeat-x;
}

#main{
 background-image:url(images/design/bg.jpg);
 background-repeat:no-repeat;
 background-position:left 120px;
}
 

 #main {position:relative; min-height:100%;height:auto !important;height:100%;width:100%; color: #000; text-align: justify; }
 
 #footer {position:relative; margin-top:-100px; height:100px; width:100%; background:#B5B5B5;color: #000;}

#footer-st
{ /* это распорка в основном блоке - резервируем место для подвала */
  height: 100px; /* высота нашего подвала */
 
}
 

#footer-inner 
{  
 padding:5px 5px 5px 35px;
 background-color:#009DA6;
 color:#fff;
 background-position:right top;
 background-repeat:no-repeat; 
 height: 100%; 
}

#footer-inner a,#footer-inner span,#footer-inner b{  
 color:#fff;
}

#main-container
{
 
  height:100%;
}

#logo
{
 position:absolute;
 left:6%;
 top:10px;
}

#menu
{
 position:absolute;
 left:29%;
 top:23px;
}
#menu ul li 
{
 display:inline;
 list-style-type:none;
 padding-right:50px;
 line-height:170%; 
}

#menu ul li a, #menu ul li a:visited
{
 color:#049EA6;
 font-size:25px;
 text-decoration:none;
 padding:0px 6px 2px 6px;
}

#menu ul li a:hover, #menu ul li a:visited:hover,#menu ul li a.selected
{
 color:#FFF;
 font-size:25px;
 text-decoration:none;
 background-color:#000000;
 padding:0px 6px 2px 6px;
 border-radius:8px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
}

#main-container-inner
{
  padding-top:100px;
  background-image:url(images/design/center-image.jpg);
  background-repeat:no-repeat; 
  background-position:-200px 20px;
}

#main-container-inner2
{
  
  min-height:690px;
}


.page-content
{
 width:50%;
 height:100%;
 margin-left:45%;
 margin-top:5px;
 font-size:80%;
 line-height:140%;
}

.full-page-content
{
 width:75%;
 height:100%;
 margin-left:15%;
 margin-top:5px;
 
}

h1,h2,h3
{
 color:#009DA6;
 margin:0;
 padding:0;
 font-weight:normal;
}

strong,b
{
 color:#009DA6;
 margin:0;
 padding:0;
 font-weight:normal;
}

.page-content h1
{
 font-size:270%;
 line-height:200%; 
}
.page-content h2
{
 font-size:230%;
 line-height:160%; 
}
.page-content h3
{
 font-size:170%;
 line-height:160%; 
}

.main-page-content ul
{
 margin: 0;
 padding: 0;
 margin-left:40px;
  
 margin-right:40px;
}

.main-page-content 
{
 line-height:160%;
}

.main-page-content ul li
{
 margin: 0;
 padding: 0;
}
.main-page-content div.separator
{
 clear:both;
 height:15px;
 width:100%;
}

.main-page-content ul.news
{
 margin: 0;
 padding: 0;
 margin-left:14px;
 list-style-type:none;
 width:100%;
}

.main-page-content .news li
{
 margin: 0;
 padding: 0;
 padding-bottom:10px;
 
 
} 
.main-page-content .news li .news-detail-link
{
 color:#827777;
 float:right;
 line-height:220%;
 display: block;
}

.news-date
{
 color:#827777;
 font-size:90%;
 display: block;
}

.news-image
{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}

.acc-studio-link,.acc-studio-link:visited
{
 background-image:url(images/design/acc-logo.gif);
 background-position:0px 10px;
 background-repeat:no-repeat;
 padding:10px 5px 13px 40px;
 display:inline-block;
 font-size:11px;
 color:#000000;
 text-decoration:none;
}

.acc-studio-link:hover,.acc-studio-link:visited:hover
{
 background-image:url(images/design/acc-logo.gif);
 background-position:0px -47px;
 background-repeat:no-repeat;
 color:#3e3d3d;
}

.acc-studio-link:hover
{
 color:#3C3C3C;
}

.footer-info tr td b
{
 font-weight:normal;
 font-size:130%;
 padding-left:14%;
 color:#000;
 white-space:nowrap;
}
.footer-info tr td span
{
 font-weight:normal;
 padding-left:3%;
 color:#000;
 white-space:nowrap;
}
.footer-info tr td
{
  color:#252525;
  white-space:nowrap;
}

.auto-margin
{
 margin:0 auto;
}

.other-page-content
{
 min-height:530px;
 line-height:150%;
 color:#282828;
}

h1#we-repair-slogan
{
 margin-bottom:20px;
 font-size:270%;
}

.text-content
{
 margin-top:10px;
 padding-left:3px;
}




.catalogue-item
{
 text-align:center;
 float:left;
 width:210px;
 margin-right:10px;
 margin-bottom:10px; 
}


.submitButton,input[type="submit"]
{
 color:#fff;
 background-color:#666666;
 border:1px solid #E8E8E8;
 font-weight:bold;
 padding:8px;
 font-size:110%;
}


input,textarea,select
{
 color:#000;
 background-color:#F9F9F9;
 border:1px solid #E8E8E8;
 font-weight:bold;
 padding:2px;
 }
 
.img_border
{
border: 3px solid #DEE7EB;
}
 
select.admin-category { padding:10px; }   
select.admin-category option{ padding:5px;}  

 
table.info_table
{
 border-spacing:0;
 padding:5px;
 background-image: url(images/design/separator.gif);
 background-repeat: repeat-x;
 background-position:left 7px;
 
}

table.info_table tr
{
 background-image: url(images/design/separator.gif);
 background-repeat: repeat-x;
 background-position:left bottom;
}

table.info_table tr th
{
 font-weight:bold;
 vertical-align:top;
 text-align:left;
 height:1.4em;
 padding:5px;
 padding-bottom:10px;
 padding-top:10px;
 color:#FFF;
 
 
}

table.info_table tr td
{
 vertical-align:top;
 text-align:left;
 padding:5px;
 padding-bottom:10px;
 padding-top:10px;
 color:#FFF; 
} 

.News_Block
{
 margin-bottom:8px;
}

.form_button
{
 margin:10px;
}
