/* *1 common (общие)
----------------------------------------------------------------------------- */
* {
margin:0px;
padding:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
position:relative;
font:63.01% verdana, Tahoma, sans-serif;
color:inherit;
background:#fff;
}


/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
p {
padding-bottom:7px;
font-size:1.1em;
color:#000;
text-align:justify;
background-color:inherit;
}
a {
color:#075aa0;
}
h1 {
font-size:16px;
margin:12px 0;
}
h2 {
font-size:14px;
margin:9px 0;
}
h3 {
font-size:13px;
margin:6px 0;
}
.title h4 {
height:33px;
padding:7px 0 0 10px;
margin-left:15px;
font:bold 12px Tahoma, sans-serif;
color:#fff;
background:url(img/h4.gif) no-repeat 100% 0;
}
h5 {
}
h6 {
}

/* *3 form (формы)
----------------------------------------------------------------------------- */
form {
overflow:hidden;
display:block;
}
label {
padding:3px 3px 2px 3px;
display:block;
float:left;
font-size:1.1em;
color:inherit;
background-color:inherit;
}
select {
display:block;
float:left;
font-size:1.1em;
color:#3b647b;
background:#fff;
}
input {
/*display:block;
float:left;*/
color:inherit;
font-size:1.1em;
background-color:inherit;
}
input.text {
padding:1px 0;
border:1px solid #5babd9;
}
input.submit {
height:18px;
padding:0 5px;
border:1px solid #4696c4;
/*float:left;
display:block;*/
cursor:pointer;
font:bold 10px Tahoma, sans-serif;
color:#fff;
background:#90d6ff url(img/submit.jpg) repeat-x 0 0;
}
input.radio {
}
input.checkbox {
}

/* *4 list & table (списки и таблицы)
----------------------------------------------------------------------------- */
ul {
overflow:hidden;
list-style:none;
}
li {
float:left;
}
table {
}
tr {
}
th {
}
td {
}

/* misc (разное)
----------------------------------------------------------------------------- */
img {
border:0px;
display:block;
}
address {
width:150px;
height:38px;
padding:0 25px;
position:absolute;
top:11px;
left:185px;
font:10px Tahoma, sans-serif;
background:url(img/copy.gif) repeat-y 100% 0;
}

/* *5 main (основные)
----------------------------------------------------------------------------- */
#outer {
}
#wrap {
width:100%;
min-width:990px;
min-height:100%;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:1;
background:url(img/wrap.jpg) no-repeat 50% 0;
}
* html #wrap {
height:100%;
overflow:visible;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:60px;
clear:both;
}
#bg {
width:100%;
height:420px;
position:absolute;
top:0px;
left:0px;
z-index:0;
}
#bg img {
width:100%;
height:420px;
}
.cell {/* ячейка -------------------------------- */
width:100%;
margin-bottom:15px;
overflow:hidden;
position:relative;
background:url(img/cell.gif) no-repeat 0 100%;
font-size:10px;
}
.cell .title {
width:100%;
height:40px;
position:relative;
z-index:2;
background:url(img/title.gif) no-repeat 0 0;
}
.cell .txt {
width:90%;
padding:0 5% 20px 0;
margin-left:5%;
overflow:hidden;
background:url(img/txt.gif) no-repeat 100% 100%;
}
.cell .txt img {
display:inline;
}
.link {
padding-right:13px;
display:block;
background:url(img/ico/link.gif) no-repeat 100% 50%;
}
.right {
float:right;
text-align:right;
}
.left {
float:left;
text-align:left;
}

/* *6 footer
----------------------------------------------------------------------------- */
.footer {
background:url(img/footer2.gif) no-repeat 90% top;
background-color:#fff;
}
#footer {
width:100%;
min-width:990px;
height:60px;
margin:-60px auto 0 auto;
position:relative;
z-index:2;
font-size:10px;
color:#676767;
background:url(img/footer.gif) no-repeat 10% 0;
}
#footer div {
height:38px;
padding:0 25px;
position:absolute;
top:11px;
background:url(img/copy.gif) repeat-y 100% 0;
}
#copy {
width:90px;
left:35px;
}
#phone2 {
width:70px;
height:32px !important;
padding-top:6px !important;
left:385px;
white-space: nowrap;
}
#copy2 {
width:230px;
height:32px !important;
padding-top:6px !important;
left:510px;
background:none !important;
}
#author {
right:35px;
background:url(img/copy.gif) repeat-y 0 0 !important;
}

/* *7 header
----------------------------------------------------------------------------- */
#header {
width:100%;
height:190px;
position:relative;
}
#logo a {
width:290px;
height:98px;
position:absolute;
top:45px;
left:45px;
background:url('img/logo.gif') no-repeat 0 0;
}
#phone {
width:214px;
height:69px;
position:absolute;
top:55px;
right:11px;
background:url('img/phone.gif') no-repeat 0 0;
}
#smart {
position:absolute;
top:25px;
right:10px;
}
#smart li {
margin-right:10px;
}
#smart li.active {
background:url(img/smart_active.gif) no-repeat 50% 50%;
}
#smart li a {
width:19px;
height:15px;
padding-top:4px;
display:block;
}
#smart li a img {
margin:0 auto;
}
#current {
padding:1px 0 1px 15px;
position:absolute;
top:25px;
right:150px;
background:url(img/ico/current.gif) no-repeat 0 5px;
}
#current a {
font-size:11px;
color:#fefefe;
background-color:inherit;
}
#quick {
width:160px;
position:absolute;
top:130px;
right:60px;
}
#quick label {
padding-bottom:5px;
font:bold 11px Tahoma, sans-serif;
color:#0063a0;
}
#quick select {
width:100%;
clear:left;
font:10px Tahoma, sans-serif;
}

/* *8 left (левая колонка)
----------------------------------------------------------------------------- */
#left {
width:22%;
margin-left:2%;
overflow:hidden;
position:relative;
float:left;
position:relative;
}
* html #left {
margin-left:0%;
padding-left:2%;
}
#menu {
width:95%;
padding-bottom:20px;
position:relative;
left:5%;
}
#menu li.l1 {
width:100%;
padding:6px 0;
clear:left;
}
#menu li.l1 a {
font-variant:small-caps;
display:inline;
float:left;
font-size:14px;
color:#223A5F;
background-color:inherit;
font-family: 'Times New Roman', Times, serif;
font-weight: bold;
text-decoration:none;
}
#menu li.l2 {
width:85%;
padding-bottom:1px;
clear:left;
position:relative;
left:10%;
}
#menu li.l2 span {
display:block;
float:left;
color:#0d314f;
background-color:inherit;
}
#menu li.l2 a {
display:block;
float:left;
font-size:1.1em;
color:#0d314f;
background-color:inherit;
}
form .both {
padding-bottom:6px;
}
#enter label {
width:30%;
}
#enter input.text {
width:65%;
}
#enter .submit {
width:60px;
margin-right:3%;
float:right;
}


/* *9 center (центральная колонка)
----------------------------------------------------------------------------- */
#center {
width:55%;
position:relative;
margin-left:1%;
float:left;
overflow:hidden;
}
#news .name {
padding-bottom:10px;
font:bold 1.2em Tahoma,sans-serif;
}
#news .name a {
color:#2d8cbd;
}
.banner {
padding-bottom:12px;
}
.banner img {
margin:0 auto;
}
#photo .txt {
width:auto;
padding-top:20px;
overflow:hidden;
margin:-11px 0 0 0;
background:#fafafa url(img/photo.gif) no-repeat 0 100%;
}
.w50 {
width:50%;
padding:15px 0;
float:left;
}
* html .w50 {
width:49.99%;
padding:15px 0 0 0;
}
.w50 img {
margin:0 auto;
}
#photo .corner {
width:13px;
height:13px;
position:absolute;
right:0px;
bottom:0px;
background:url(img/corner.gif) no-repeat 0 0;
}
* html #photo .corner {
bottom:-1px;
}

/* *0 right (правая колонка)
----------------------------------------------------------------------------- */
#right {
width:17%;
overflow:hidden;
position:relative;
right:2%;
float:right;
position:relative;
}
#sms {
width:100%;
padding-bottom:5px;
}
#sms label {
width:80px;
}
#sms .text {
/*margin-right:3%;*/
}
#sms .submit {
width:90px;
margin-top:8px;
float:right;
}
#sms .left a {
float:left;
clear:both;
}
#rasp li {
width:100%;
}
#rasp li span {
width:5%;
display:block;
float:left;
color:#0d314f;
background-color:inherit;
}
#rasp li a {
width:94%;
display:block;
float:left;
font-size:1.1em;
color:#0d314f;
background-color:inherit;
}
#search {
width:428px;
height:35px;
padding:17px 0 0 40px;
margin:0 auto 10px auto;
color:inherit;
background:#caebff url(img/search.gif) no-repeat 0 0;
}
#search label {
margin-right:10px;
font:bold 11px Tahoma,sans-serif;
color:#006097;
background:inherit;
}
#search input.text {
width:210px;
margin-right:10px;
background:white;
}

#right .cell textarea {
width:90%;
}
#right .text {
font-size:1.1em;
color:#000;
}
a.forumtopmenu {
float:left;
margin-right:5px;
}
.forumbodytext {
font-size:11px;
}
#center ul {
list-style:disc !important;
margin-left:20px;
font-size:11px;
}
#center ul li {
float:none !important;
}
h4 {
color:#fff !important;
}
.blogauthor, .blogpostdate, .blogtextsm {
font-size:11px;
}
.ph {
width:100%;
}
.ph td {
text-align:center;
}
.tableheadtext {
font-size:12px;
font-weight:bold;
}
.tablebodytext {
font-size:12px;
}
.inputradio {
float:none;
display:inline;
}
#center .txt label {
float:none;
display:inline;
}
#center .cell .txt {
font-size:12px;
}
.component-panel {
margin-top:20px !important;
z-index:999 !important;
}
#photos {
list-style:none;
float:left;
margin:0 auto;
padding:0;
/*width:100%;*/
}
#photos dd {
float:left !important;
text-align:center;
margin:0;
padding:0 3px 3px 3px;
text-align:center;
/*width:auto !important;*/
clear:none !important;
}
#photos dd img {
float:inline !important;
clear:none !important;
padding:0;
margin:0;
}
#ph {
width:100%;
}
#ph td {
text-align:center;
}

.starrequired {
color:red;
}

table.regform {
width:100%;
font-size:12px;
}
table.regform td {
padding:3px;
}

table.regform td .inputtext {
width:50%;
border:1px solid #666;
}
table.regform td select {
width:50%;
font-size:12px !important;
color:#000;
}

