/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Проект: «УралБЭСТ»
Разработка: MoDesign Studio [ www.modesign.ru ]
Дата: Апрель 2007
Назначение стилей: Общие стили для всех страниц
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:995px; height:100%; background:#fff url(../image/bg-body.gif) repeat-x; }

a { font:normal 12px/22px Tahoma; color:#2982b0; text-decoration:underline; }
a:hover { text-decoration:underline; }
img { border:0; }

#basis { position:relative; width:auto; min-width:995px; min-height:100%; height:auto; font:normal 12px/22px Tahoma; color:#232323; background:url(../image/bg-basis.jpg) no-repeat 100% 0; }
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Таблицы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LogoTable { width:50%; text-align:center; }
.LogoTable td { background:#fff; padding:30px; }
.ShopTable { width:100%; }
.ShopTable td { border:1px solid #cbd4db; background:#fff; padding:10px; }
.TextTable { width:100%; font:11px Verdana; margin:0; }
.TextTable th { height:40px; padding:3px; background:#1f8bc8; color:#fff; }
.TextTable td { height:30px; padding:3px; background:#eee; text-align:center; }
.TextTable .LeftNoBorder { font-weight:bold; text-align:left; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Шапка шаблона
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.logo { position:absolute; top:6px; left:27px; }

#find { position:absolute; top:20px; right:9px; border:0; }
#find input { display:block; float:left; width:142px; height:16px; margin:4px 10px 0 0; padding:1px 6px 0 6px; font:normal 12px Tahoma; color:#1f1f1f; background:#fff; }
#find a { display:block; float:left; width:54px; height:27px; }

/* Оформление flash */
#flash { width:100%; height:147px; padding-top:69px; }
#flashcontent { width:100%; height:147px; background:url(../image/bg-flash.png) no-repeat 100% 0; }

.auto { position:relative; width:20%; float:left; padding-top:21px; text-align:center; }
.auto a.v { position:absolute; top:18px; left:50%; font:normal 11px Tahoma; }
.auto a#v1 { margin-left:37px; }
.auto a#v2 { margin-left:35px; }
.auto a#v3 { margin-left:46px; }
.auto a#v4 { margin-left:28px; }
.auto a#v5 { margin-left:46px; }

/* Оформление меню */
#menu { position:absolute; top:232px; right:90px; }
#menu li { display:block; float:left; list-style-type:none; font:12px Tahoma; color:#42484d; padding:5px 15px 7px 15px; margin-left:19px; border:1px solid #cfd6dc; }

.jsmenu { position:absolute; left:22px; top:48px; z-index:9999; visibility:hidden; background:#2982b0; }
.jsmenu li { padding:7px 21px 8px 10px; list-style-type:none; border-bottom:1px solid #fff; }
.jsmenu li a { font:normal 12px Tahoma; color:#fff; text-decoration:underline; }
.jsmenu li a:hover { text-decoration:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Центральная часть шаблона
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.left { position:relative; z-index:999; width:284px; float:left; padding-bottom:90px; }
.right { width:100%; float:left; margin-left:-284px; }
.right2 { margin:62px 0 0 284px; }
.center { width:100%; float:left; margin-right:-284px; }
.right3 { position:relative; z-index:999; width:284px; float:left; padding-bottom:90px; }
.center2 { margin-right:284px; padding-bottom:95px; }

/* Оформление левой колонки */
.left .bg { width:230px; height:52px; overflow:hidden; margin:12px 0 0 25px; background:url(../image/bg-left.png) no-repeat; }
.left a.all { margin-left:80px; padding-left:20px; font:normal 11px Tahoma; color:#2982b0; background:url(../image/bg-all.gif) no-repeat 0 2px; }

.news { width:228px; margin:0 0 14px 25px; border:1px solid #cbd4db; border-top:0; }
.news h2 { padding:0 0 20px 15px; font:normal 18px Arial; color:#232323; }
.news h2 img { display:block; }

.news .newses { margin:0 0 18px 1px; }
.news .newses span { display:block; float:left; clear:both; padding:3px 12px; font:normal 11px Tahoma; color:#000; background:#e9e9e9; }
.news .newses p { padding:11px 18px 0 14px; font:normal 11px Tahoma; color:#5e6366; text-align:justify; }
.news .newses a { font:normal 11px Tahoma; color:#000; }

/* Оформление центральной колонки */
.content { padding-top:17px; }
.content h1 { padding-bottom:32px; font:normal 23px Arial; color:#232323; text-align:right; }
.content h3 { padding:10px 0 20px 0; font:normal 20px Arial; color:#232323; text-align:left; }
/* .content p { padding-bottom:22px; text-align:justify; } */
.content ul { list-style:square inside; margin-left:20px; }
.content li { list-style:square inside;}
.content li li { list-style:circle inside; }

/* Оформление правой колонки */
.right3 .bg { width:230px; height:32px; overflow:hidden; margin-left:30px; background:url(../image/bg-right.png) no-repeat; }
.right3 .banner { margin-left:30px; }
.right3 h2 img { display:block; }

.poll { width:228px; margin:0 0 45px 30px; padding-bottom:11px; border:1px solid #cbd4db; border-top:0; }
.poll h2 { padding:0 0 20px 15px; font:normal 18px Arial; color:#232323; }
.poll p { padding:0 18px 17px 15px; font:normal 11px Tahoma; color:#5e6366; text-align:justify; }

.poll fieldset { padding-left:13px; border:0; }
.poll fieldset .row { height:27px; }
.poll fieldset input { display:block; float:left; margin-top:4px; }
.poll fieldset label { display:block; float:left; padding:2px 0 0 10px; font:normal 11px Tahoma; color:#000; text-decoration:underline; cursor:hand; cursor:pointer; }
.poll fieldset .btn { width:141px; height:27px; padding-left:25px; }

.faq { width:228px; margin:0 0 45px 30px; padding-bottom:17px; border:1px solid #cbd4db; border-top:0; }
.faq h2 { padding:0 0 20px 15px; font:normal 18px Arial; color:#232323; }
.faq p { padding:0 18px 0 15px; font:normal 11px Tahoma; color:#5e6366; text-align:justify; }

.counter { display:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Подвал шаблона
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer { position:absolute; bottom:0; left:0; width:100%; height:93px; background:url(../image/bg-footer.gif) repeat-x 0 100%; }
#footer .develop { height:24px; padding-right:40px; font:normal 11px Tahoma; color:#2b8cbe; text-align:right; background:url(../image/bg-develop.gif) no-repeat 100% 3px; }
#footer .develop a { font:normal 11px Tahoma; color:#2b8cbe; }

.bottom-menu { width:100%; height:69px; background:url(../image/bg-bottom-menu.jpg) no-repeat; }
.bottom-menu ul { padding:28px 0 0 262px; }
.bottom-menu li { display:block; float:left; height:30px; padding:11px 19px 0 19px; background:url(../image/bg-li.gif) no-repeat 100% 0; list-style-type:none; }
.bottom-menu li.last { background-image:none; }
.bottom-menu li a { color:#fff; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Конец
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
