/* Общее
-------------------------------------------------*/
* { margin: 0; padding: 0; }

html { height: 100%; }

body { position: relative; font: 65%/1.2em Verdana, Tahoma, Arial; color: #000; background: #E4E6DC url(../img/body-bg.png) repeat-x left top; height: 100%; }

h1, h2, h3, h4, h5, h6 { margin-right: 20px; padding: 10px 0; font-family: Arial; color: #701C0A; font-weight: normal; line-height: 120%;}
h1, h2 { font-size: 2.2em; }
h3, h4 { font-size: 2em; }
h5, h6 { font-size: 1.8em; }

p { padding: 6px 0; }

form .ftext { padding: 1px; font: 1.1em Verdana; color: #3B6275; background: #fff; border: 1px solid #A2BCBE; height: 18px; voice-family: "\"}\""; voice-family: inherit; height: 14px; }
form .ftext:focus { background: #f7f7f7; }
form .radio { position: relative; top: 2px; margin-right: 3px; }
html:first-child form .radio { top: 0; }
form .submit, form .button { cursor: pointer; margin-right: 5px; padding: 2px 5px 3px 5px; font-size: 1.2em; color: #4A7F89; font-weight: bold; background: #E0EBEC; border: 0; }

a:link, a:visited, a:active { color: #6A1300; text-decoration: underline; }
a:hover { color: #6A1300; text-decoration: none; }
a img { border: 0; }

br.clear { display: block; clear: both; height: 1px; }
.off { display: none; }

#center { position: relative; width: 100%; min-width: 990px; min-height: 100%; height: auto !important; height: 100%; }

/* Шапка
-------------------------------------------------*/
#header { position: absolute; left: 0; top: 0; background: url(../img/header-bg1.jpg) no-repeat left top; width: 100%; height: 316px; }
#header .sub { position: relative; background: url(../img/header-bg2.jpg) no-repeat right 74px; height: 316px; }
#header .sub .sub1 { position: relative; background: url(../img/header-bg3.jpg) no-repeat right bottom; height: 316px; }

#pickup { position: absolute; top: 110px; left: 617px; color: #5B6A6F; font-style: italic; width: 360px; }
#pickup p { padding: 0; }
#pickup strong.head { font-size: 1.2em; color: #fff; font-weight: bold; line-height: 1.4; font-style: normal; }
#pickup a { color: #5B6A6F; font-style: normal; }

#polldiv { position: absolute; top: 214px; left: 565px; }

#poll p { padding: 4px 0; }
#poll strong { font-size: 1.2em; }
#poll span { margin-right: 15px; }
#poll #hidden { visibility: hidden; margin: 0; padding: 0 1px 0 2px; }
#poll #question { margin-left: 8px; padding: 0 3px; color: #4A7F89; background: #fff; }

#login { position: absolute; left: 63px; top: 228px; }
#login .ftext { padding: 1px 17px; font-family: Verdana; color: #3B6275; width: 144px; voice-family: "\"}\""; voice-family: inherit; width: 110px; }
html:first-child #login .ftext { padding: 0; width: 144px; height: 16px; }
#login #flogin { position: absolute; top: 0; left: 0; }
#login #fpass { position: absolute; top: 20px; left: 0; }
#login #fbutton { position: absolute; top: 1px; left: 147px; width: 71px; height: 36px; }
#login #flinks { position: absolute; top: 36px; left: 2px; width: 180px; }
#login #flinks a { color: #000; }

#search { position: absolute; top: 320px; right: 72px; }
#search .ftext { padding-left: 20px; padding-right: 20px; font-size: 1.1em; font-family: Tahoma; color: #3B6275; border: 1px solid #EBEBEB; width: 140px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }
html:first-child #search .ftext { padding: 0; padding-bottom: 2px; width: 140px; height: 16px; }
#search .submit { font-size: 1em; font-family: Verdana; color: #3B6275; font-weight: normal; background: #fff; }

#logo { position: absolute; left: 70px; top: 57px; background: url(../img/logo.gif) no-repeat; width: 197px; height: 118px; }

/* Контент
-------------------------------------------------*/
#primaryContent { clear: both; position: relative; margin: 0; background: url(../img/body-bg2.jpg) no-repeat right 316px; width: 100%; }

#wrapper { position: relative; float: left; width: 100%; }
#content { position: relative; margin: 316px 56px 144px 379px; background: #fff url(../img/content-bg1.gif) no-repeat right top; }
#content .sub { position: relative; background: url(../img/content-bg2.gif) no-repeat right bottom; }
#content .sub .sub1 { position: relative; padding: 15px 50px 50px 30px; background: url(../img/content-bg3.gif) no-repeat left bottom; }

#tab { position: absolute; top: 266px; left: 379px; font-size: 1.1em; color: #6A1300; background: #fff url(../img/tab.gif) no-repeat; text-align: center; width: 148px; height: 50px; }
#tab strong { position: relative; display: inline; line-height: 50px; }

#content .rec { padding: 10px 0; }
#content .rec strong.date { display: block; float: left; color: #6A1300; font-weight: normal; }
#content .rec .text { margin-left: 156px; padding-bottom: 18px; border-bottom: 1px solid #B1A5A0; }
#content .lastRec .text { border-bottom: 0; }
#content .rec .text .title { padding-top: 0; font-size: 1.1em; }

/* Левая часть
-------------------------------------------------*/
#left { position: relative; float: left; margin-left: -100%; margin-top: 316px; margin-bottom: 144px; font-size: 1.1em; color: #6A1300; width: 379px; }

#navbar { position: relative; font: 1.0em/2.3em Tahoma; background: #E2EAE4 url(../img/menu-bg1.gif) no-repeat right top; }
#navbar .sub { position: relative; padding: 40px 30px 30px 20px; background: url(../img/menu-bg2.gif) no-repeat right bottom; }
#navbar ul.menu { color: #6A1300; }
#navbar ul.menu li { list-style: none; display: block; float: left; margin-right: 25px; padding-left: 14px; background: url(../img/list.gif) no-repeat 0 11px; width: 154px; voice-family: "\"}\""; voice-family: inherit; width: 125px; }
#navbar ul.menu li.att { margin-top: 0.3em; line-height: 2; background: #fff; }
#navbar ul.menu li a { text-decoration: none; }
#navbar ul.menu li a:hover { text-decoration: underline; }

#lastinfo { position: relative; padding: 20px 30px 20px 20px; background:url(../img/undermenu-bg.jpg) no-repeat right top; }
#lastinfo strong.head { display: block; margin-bottom: 10px; }
#lastinfo ul { margin-left: 13px; padding-bottom: 20px; }
#lastinfo ul li { line-height: 1.2; }
#lastinfo ul li a { text-decoration: none; }
#lastinfo ul li a:hover { text-decoration: underline; }

#adver { position: relative; padding: 10px 0 30px 14px; background: url(../img/adv-bg.gif) no-repeat right top; }
#adver a { display: block; background: #fff url(http://sostudio.net/pickuphouse/sostudio.jpg) no-repeat center; width:350px; height: 74px; }

/* Подвал
-------------------------------------------------*/
#sostudio { position: absolute; bottom: 20px; left: 110px; background: url(../img/sostudio.jpg) no-repeat; width: 149px; height: 94px; }
#copy { position: absolute; bottom: 120px; left: 380px; padding-left: 24px; font-size: 0.9em; color: #B0B1AA; background: url(../img/copy.gif) no-repeat 0 0; line-height: 18px; height: 18px; }
#counters { position: absolute; bottom: 44px; width: 100%; }
#counters .sub { position: relative; margin-left: 380px; margin-right: 56px; text-align: center; }
#counters a { margin: 0 3px; }