html, body  { padding:0px; margin:0px; min-width:990px; }
body  { padding:0; font-family: Arial; font-size:14px; color:#1a1a1a; margin:0;  }
h1  { font-family: Times New Roman; font-size:18px; font-weight:normal; }
h2  { font-family: Times New Roman; font-size:24px; font-weight:normal; }
h3  { font-family: Times New Roman; font-size:14px; font-weight:bold; }
h4  { font-family: Times New Roman; font-size:12px; font-weight:bold; }
td, p, div, span, ul, li, font, a, form, select  { font-family: Times New Roman; font-size:16px; color:#1a1a1a; margin:0; padding:0px; }
td  { text-align:left; }
a  { color:#373737; }
a:hover  { text-decoration:none; }
table, td, img, input  { border:0; }
td  { vertical-align:top; }

#all  { background: url('img/main.jpg') 50% 0 no-repeat; width:990px; height:678px; text-align:center; margin-top:1px; }
#all td  { padding:0 68px; }
#all1  { background: url('img/inner.jpg') 50% 0 no-repeat; width:990px; height:472px; text-align:center; }
#all1 td  { padding:0 68px; }
#bg  { position:absolute; width:100%; height: 678px; }

#left_block1 td { padding: 20px; }
.info td { border-bottom: #c2c2c2 1px solid; line-height:25px;}
.info strong { padding-right: 5px; color: #222 }
.info h2 { font-size: 20px }

#center  { width:990px; }
#container  {  position:absolute; width:100%; text-align:center; height:474px;  }
#copy  { font-size:11px; color:#4f4f4f; float:left; text-align:left; }
#copy a  { font-size:11px; color:#212121; }
#counter  { margin:0; float:right; }

#footer  { margin:20px 0 30px; overflow:auto; clear:both; }

.limage img{ border: #c2c2c2 1px solid }
.limage{ float: left; margin: 0px 25px 0px 0px }

.gallery_block  { margin:25px 0 17px; }
.gallery  { padding:8px; border:1px solid #707070; margin:0 14px 14px 0; width:120px; float:left; }
.gallery_last  { padding:8px; border:1px solid #707070; margin:0 0 14px 0; width:120px; float:left; }

#icons { margin-top:160px; }
#icons1  { margin:-45px 0 0 102px; }

#icons a  { height:35px; display:block; font-family:Arial; font-size:18px; color:#45413b; float:left; }
#icons1 a  { height:35px; display:block; font-family:Arial; font-size:18px; color:#45413b; float:left; }

#icons a.icon1, #icons1 a.icon1  { padding: 0 60px 0 43px; background: url('img/icon2.gif') 0 100% no-repeat; }
#icons a.icon2, #icons1 a.icon2  {  padding: 0 80px 0 40px; background: url('img/icon1.gif') 0 100% no-repeat; }
#icons a.icon3, #icons1 a.icon3  { padding: 0 30px 0 43px; background: url('img/icon3.gif') 0 100% no-repeat; white-space:nowrap; }

#leftside  { width:100%; height:678px; background: url('img/bg1.gif') repeat-x; position:absolute; }
#leftside1  {  width:100%; height:474px; background: url('img/bginner1.gif') repeat-x; position:absolute; }
#left_block  {  width:500px; margin:55px 50px 0 0; float:left; }
#left_block h1  {  border-bottom: #c2c2c2 1px solid; padding-bottom:10px; margin-bottom:20px; font-size:24px; color:#000; }
#left_block p  { line-height:22px; margin-top:17px; }

#left_block1  {  width:900px; margin:55px 50px 0 0; float:left; }
#left_block1 h1  { border-bottom: #c2c2c2 1px solid; padding-bottom:10px; margin-bottom:20px; font-size:24px; color:#000; }
#left_block1 p  { line-height:22px; margin-top:17px; }

#line_block  { border-bottom:1px solid #b7b7b7; clear:both; margin-top:25px;  }
#logo  { margin:35px 520px 0 0; }

#right_block  { width:300px; line-height:25px; margin-top:55px; float:right; }
#right_block  a.title  { font-size:19px; color:#000; }
#right_block p  { font-size:12px; line-height:22px; margin-top:10px; }
#right_block div  { padding:0 0 0 125px; margin-bottom:35px; }
#right_block #cont1  { background: url('img/cont1.jpg') 0 0 no-repeat; }
#right_block #cont2  { background: url('img/cont2.jpg') 0 0 no-repeat; }

#menu  { margin-top:40px;  }
#menu li  { list-style-type:none; width:161px; height:43px; margin:4px 0; font-family:Arial; font-size:14px; }
#menu li.active  { width:130px; height:17px; color:#fff; display:block; padding: 13px 17px; background: url('img/menu_el.gif') no-repeat; }
#menu li a  { width:130px; height:17px; color:#000; display:block; padding: 13px 17px; }
#menu li a:hover  { background: url('img/menu_el.gif') no-repeat; color:#fff; }

#rightside  { width:50%; height:678px; background: url('img/bg.gif') 50% 0 repeat-x; position:absolute; }
#rightside1  { width:50%; height:474px; background: url('img/bginner.gif') 50% 0 repeat-x; position:absolute; }

#studiologo  { margin:2px 20px 0 0; float:left;  }
