body {margin: 0; padding: 0; font: normal 11px tahoma, sans-serif; background: #343434 url(/i/bg.jpg) center top repeat; color: #3E3E3E;}
h1 {margin:0; font: bold 17px Tahoma; margin-bottom:7px; text-align: center; line-height: 18px; text-transform: uppercase; color: #BE4A25;}
h3 {font: bold 15px Tahoma; line-height: 18.5px; text-align: center;}
h4 { font-size: 1.3em; line-height: 1.1em; }
h5 { font-size: 1.2em; line-height: 1.1em; }
p {line-height: 16px;}
select { font-size: 1em; min-width: 5em; }
input { font-size: 1em; padding: 0 .1em 0 .2em; }

ul, ol, dl { margin-bottom: 1.8em; }
a {color: #BE4A25;}
input { border: 1px solid #777; color: #3E3E3E; }

/*          New style          */
.all_tabs {width: 845px; height: 100%; margin: 0 auto; border-collapse: collapse; border: none;}
.left_blok {width: 219px; background: url(/i/layout_left_long.jpg) 0 0 repeat-y; vertical-align: top}
.center_blok {width: 407px; background: url(/i/layout_center_n2.jpg) 0 0 repeat-y; vertical-align: top;}
.center_block_layout {background: url(/i/layout_top.jpg) 0 -1px no-repeat;}
.center_blok_content {position: relative; width: 390px; top: 38px; left: 10px; border-collapse: collapse; margin-bottom: 50px!important;}
.center_blok_content_top {background: url(/i/top_fon.jpg) 0 0 no-repeat; width: 388px; height: 8px;}
.center_blok_content_center {background: url(/i/center.jpg) repeat-y;}
.center_blok_content_bottom {background: url(/i/bottom_fon.jpg) 0 0 no-repeat; width: 388px; height: 8px; margin-bottom: 20px;}
.right_blok {width: 219px; background: url(/i/layout_right_long.jpg) 0 0 repeat-y; vertical-align: top; position:relative;}
.left_bottom_blok {width: 219px; height: 49px; background: url('/i/layout_left_bottom.jpg') 0 0 no-repeat;}
.center_bottom_blok {width: 388px; height: 49px; background: url('/i/layout_center_bottom.jpg') 0 0 no-repeat;}
.right_bottom_blok {width: 219px; height: 49px; background: url('/i/layout_right_bottom.jpg') 0 0 no-repeat;}
.raspr {float: left; width: 2px; height: 400px;}
.raspr_right {float: right; width: 2px; height: 400px;}
/*          Ens new style      */

img {border:0;}

.all {position: relative; width: 845px; height: 100%; margin: 0 auto; background: url(/i/layout_top.jpg) 50% 0 no-repeat;}

/*.all_s_top55 {position: absolute; width: 409px; height: 100%; background: url(/i/layout_center.jpg) 50% 0 repeat-y; left: 219px; top: 30px;}*/

/*** ////// Башня \\\\\\ ***/
.header {position: absolute; width: 219px; height: 572px; top: 0px; left: 0px; background: url(/i/layout_left_n.jpg) 0 0 no-repeat;}

.logo {padding:24px 0 0 52px;}

.dop_nav {background:url('/i/main/dop_nav_bord.jpg') center top no-repeat; width:145px; margin:20px auto auto 40px;}
.dop_nav table {background:url('/i/main/dop_nav_bord.jpg') center bottom no-repeat; width:100%; }
.dop_nav td {padding:5px 10px;}
/*** \\\\\\ Башня /////// ***/


/*** ////// Тело \\\\\\ ***/
.body {overflow:hidden; padding:20px;}
.body table {border-collapse:collapse; width:100%;}

.body td {vertical-align:top;}

.left, .right {width:215px;}

.left {}
/*** Менюха ***/
#navigation {margin-left: 50px; margin-top: -375px; list-style-type: none; text-transform: uppercase;}
#navigation a {display: block; padding-left: 10px; background: url(/i/navigation_bullet.gif) -5px center no-repeat; font: bold 15px/35px tahoma; color: #303635; text-decoration: none; outline: none;}
#navigation a:hover {color: #BE4A25;}
#navigation .active a {padding-left: 20px; background: url(/i/navigation_bullet.gif) 5px center no-repeat; color: #BE4A25;}

.i_div {border-bottom:1px solid #e1e1e1; padding:2px 0;}
.i_div div {padding:0 0 0 20px;}

.lev_1 {color: #BE4A25;}

/*** Менюха ***/

.block {background:#fafafa url('/i/main/faq_top.jpg') repeat-x; font-size:11px;}
.block div {background:url('/i/main/faq_bot.jpg') bottom no-repeat; margin-top:25px; padding:0 15px 10px 15px;}

.block {color:#6a6a6a!important;}
.block a {color:#6a6a6a; text-decoration:underline;}
.block a:hover {color:#858585; text-decoration:none;}
.login a {color:#6a6a6a; text-decoration:underline;}
.login a:hover {color:#858585; text-decoration:none;}

.short_faq, .short_news, .short_basket {font:bold 12px Arial; padding:10px 0 10px 50px;}
.short_faq {background:url('/i/main/faq.gif') 15px bottom no-repeat; }
.short_news {background:url('/i/main/news.gif') 15px center no-repeat;}
.news_short_name{ padding:0px; margin-top:3px;}
.short_basket {background:url('/i/main/basket.gif') 15px center no-repeat;}

.btn {color:#5d5d5d; margin-top:5px; background:url('/i/main/btn.jpg') no-repeat; width:86px; height:27px; border:0; vertical-align:middle;}

.center {padding:0 20px; }
.center a {color:#858585;}
.center a:hover {text-decoration:none;}
.center .error_list{ color:#FF0000; text-align:center;}
.center .ok_list{ color:#009900; text-align:center;}

.contact {position: relative; width: 120px; height: 190px; font-size: 1.1em; margin: -365px 0 0 55px;}
.counter {position: absolute; width: 120px; height: 100px; top: 455px; left: 55px; display: none;}

.mainContent {padding: 10px 20px 30px 20px; background: url('/i/center.jpg') 0 0 repeat-y;}
.mainContent p {line-height: 16px; margin-top: -16px;}
#content_bgr {background: url('/i/layout_center.jpg') 0 0 repeat-y; width: 500px; height: 100%;}
/*корежим шаблоны*/
.topBlocks {position: relative; font: normal 13px Tahoma; width: 336px; height: 102px; padding: 10px 15px; background: url(/i/top_block.jpg) 0 0 no-repeat; margin: -6px 0 10px -9px;}
.topBlocks h3 {margin: 2px 7px -1px 7px; font: normal 20px Tahoma; text-align: center; color: #F00;}
.topBlocks a {color: #3E3E3E;}
.topBlocks p {margin-top: 6px!important; line-height: 19px!important;}
/*--*/
.topBlock {font: normal 13px Tahoma; width: 346px; height: 102px; padding: 10px 15px; background: url(/i/top_block.jpg) 0 0 no-repeat;}
.topBlock h3 {margin: 3px 7px -1px 7px; font: normal 20px Tahoma; text-align: center; color: #F00;}
.topBlock a {color: #3E3E3E;}
.topBlock p {margin-top: 6px!important; line-height: 19px!important;}
#content {position: absolute; padding-top: 12px; padding-bottom: 12px; width: 388px; top: 38px; left: 229px; background: url(/i/content.jpg) 0 0 repeat-y;}
#content_s {position: absolute; padding-top: 12px; padding-bottom: 12px; top: 46px; left: 229px; background: url(/i/center.jpg) 0 0 repeat-y; width: 388px; height: 300px;}

.top_line_content {position: absolute; padding-top: 12px; background: url(/i/top_fon.jpg) 0 0 no-repeat; width: 388px; top: 40px; left: 229px;}
.bottom_line_content {position: absolute; background: url(/i/bottom_fon.jpg) no-repeat; width: 388px; height: 30px; vertical-align: bottom;}

.content_second {margin-left: -8px;}
.content_second h1 {margin-bottom: 11px;}
.content_second a {font: normal 11px Tahoma; color: #BE4A25; line-height: 21px;}
.content_second p {margin: 8px; text-align: justify;}
.content_second ul {line-height: 15px!important; margin-bottom: -2px;}
.content_second ul li {padding: 3px 0 0 -15px; margin: 3px; text-align: left;}

.content_news {margin: 0 10px 0 0; text-align: justify;}
.content_news p {margin: 11px 0 8px 0; text-align: justify;}
.content_news h2 {font: bold 15px Tahoma; color: #978B64; padding-top: 3px; margin-bottom: -10px; line-height: 17px;}
.content_news h3 {font: bold 11px Tahoma; color: #978B64; padding-top: 3px; margin-bottom: -10px; text-align: left;line-height: 16px;}
.content_news #link_news {text-decoration: none;}
.content_news .pages {text-align:left; font-size:11px;}
.content_news .pages .selected{font-size:11px; text-decoration: none!important; color: #3e3e3e;}
.content_news ul, ol {margin: 15px 0 18px -18px!important; line-height: 15px!important;}
.submit {border: 1px solid #999999; width: 78px;}

.content_artik {margin: 0 10px 0 1px; text-align: justify;}
.content_artik h1 {margin-bottom: 11px;}
.content_artik a {font: normal 13px Tahoma; color: #3e3e3e; line-height: 21px!important;}
.content_artik p {margin: 11px 0 8px 0; text-align: justify;}
.content_artik ul {margin: 15px 0 18px -18px!important; line-height: 15px!important;}
.content_artik .tabs {text-align: center; width: 100%;}
.content_artik #links {font: normal 11px Tahoma!important; color: #BE4A25!important; line-height: 0px!important;}
.content_artik h2 {font: bold 15px Tahoma; margin-bottom: -5px;}

.content_cat {margin: 0 10px 0 1px; text-align: left;}
.content_cat a {font: normal 12px Tahoma; color: #3e3e3e; line-height: 19px;}
.content_cat table {width: 100%; border: 0px; font: normal 11px Tahoma; line-height: 15px!important; margin-top: 9px;}
.content_cat table tr {cursor: pointer;}
.content_cat table th {padding: 3px; color: #978B64; border-bottom: 1px dashed #CEC8B8; border-right: 1px dashed #CEC8B8;}
.content_cat table td a {font: normal 11px Tahoma!important; color: #BE4A25;}
.content_cat table td {padding: 3px 15px 3px 2px; border-bottom: 1px dashed #CEC8B8; border-right: 1px dashed #CEC8B8;}
.content_cat table td.price, th.price {border-right: none; text-align: right; padding-top: 30px;}
.tab_usl {border-collapse: collapse;}
.tab_usl td {border: 1px solid #000; padding: 3px; vertical-align:top; text-align: left;}

#content .sectionList,
#content .materialList {margin: 0; list-style-type: none; font-size: 26px; line-height: 18px;}

.right {position: absolute; width: 219px; height: 605px; top: 0px; right: 0px; background: url(/i/layout_right.jpg) 0 0 no-repeat; line-height: 16px!important;}

/*.content_bg {background:url('/i/main/content_bg.jpg') bottom repeat-x;}
.content {background:url('/i/main/center_bg.jpg') left bottom no-repeat; padding-bottom:10px; text-align:justify;}
.statistic {background:url('/i/main/under_btn.jpg') right no-repeat; text-align:right; font-size:11px; color:#6c6c6c; padding:10px 10px 10px 0; margin-top:0px;}
.content div{ text-align:justify;}
.content input, textarea, checkbox{ border:1px solid #e1e1e1;}
.content .tbl{ border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
.content .tbl td{ border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.content .tbl th{ border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#F2F2F2; text-align:center;}*/

/*  CajButton
-------------------------------------------------------------------------------- */
.imageSubmit,
.imageSubmitDisabled {
    white-space: nowrap;
}
/* высота кнопки */
.imageSubmit input,
.imageSubmitDisabled input {
    float: none;
    height: 20px;
    overflow: visible;
    padding: 0;
    margin: 0;
    border: none;
}
/* ширина дверей */
.imageSubmitLeft,
.imageSubmitRight {
    width: 8px;
}
/* картинки enabled-кнопки */
.imageSubmitLeft {
    background: url(/i/b_left.gif) no-repeat;
}
.imageSubmitRight {
    background: url(/i/b_right.gif) no-repeat;
}
.imageSubmitContent {
    background: url(/i/b.gif) repeat-x;
}
/* картинки disabled-кнопки */
.imageSubmitDisabled .imageSubmitLeft {
    background: url(/i/b_left_disabled.gif) no-repeat;
}
.imageSubmitDisabled .imageSubmitRight {
    background: url(/i/b_right_disabled.gif) no-repeat;
}
.imageSubmitDisabled .imageSubmitContent {
    background: url(/i/b_disabled.gif) repeat-x;
    color: #FFFFFF;
    font-weight: bold;
}
.imageTitledSubmit {
    padding-left: 20px;
    overflow: visible;
    border: none;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #FFF;
}

/* LinkObjectControl
-------------------------------------------------------------------------------- */
.linkObjectControlContainer
{
    white-space: nowrap;
}
.linkObjectControlContainer img
{
    cursor: pointer;
    /* чтобы контрол не занимал по высоте больше, т.к. картинки везде одинаковые, сделано здесь */
    vertical-align: bottom;
}

/* ClientMultiSelectControl
-------------------------------------------------------------------------------- */
.clientMultiSelectControl img
{
cursor: pointer;
}

/* FileControl
-------------------------------------------------------------------------------- */
.fakeFileInput {
    position: relative;
    height: 20px;
    border: none;
}
.fakeFileInput_file {
    position:relative;
    width: 300px;
    z-index: 2;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity = 0);
    height: 20px;
}
.fakeFileInput_input {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
}
.fakeFileInput .imageSubmit {
    position: absolute;
    top: 0;
    left: 230px;
}
/*  TreeControl
-------------------------------------------------------------------------------- */
.tree {
    padding: 9px;
}
.tree input[type='checkbox'] {
    height: 14px;
    width: 14px;
    vertical-align: bottom;
}
.tree ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.tree li img {
    vertical-align: text-bottom;
}
.tree li a, .tree li span {
    padding: 0 2px;
    vertical-align: top;
}
*html .treeEditorTree,
*html #popupPage {
    height: 1%;
}
.control
{
    padding: 0 0 0 3px;
}
/*  ColorPicker
-------------------------------------------------------------------------------- */
.colorPicker
{
    white-space: nowrap;
}
.colorPicker img
{
    height: 20px;
    width: 20px;

    margin: 1px;
    vertical-align: bottom;
}
/* list .............................. */
.colorPicker ul
{
    display: none;
    position: absolute;
    width: auto;

    margin: 0;
    padding: 0;

    border: 1px solid #AAA;
    background-color: #EEE;

    list-style-type: none;
}
.colorPicker ul li
{
    margin: 0 0 1px;
    padding: 0;

    cursor: pointer;
}
.colorPicker ul li div
{
    padding: 0 5px;
    margin-left: 20px;
    line-height: 20px;

    border-left: 1px solid #EEE;

    color: #000;
    background-color: #FFF;
}
/* table .............................. */
.colorPicker table
{
    display: none;
    position: absolute;
    width: auto;

    border: 1px solid #AAA;
    background-color: #CCC;
}
.colorPicker table td
{
    width: 20px;
    height: 20px;

    border: 1px solid #FFF;
    cursor: pointer;
}
.colorPicker table td.blankColorCell
{
    border: 1px solid #CCC;
    cursor: default;
}
.radioControl {
    white-space: nowrap;
}
/*  Misc
-------------------------------------------------------------------------------- */
.formControlsTable td {
    padding: 0 5px 5px 0;
    vertical-align: middle;
}
.selectOptionHighlighted {
    background-color: #EEF4F9;
}

.sectionList a,
.materialList a {
    color: #303635;
}

/* ListToolBar
-------------------------------------------------------------------------------- */
.listToolBar {
    float: left;
    position: relative;
    margin: 0;
    list-style-type: none;
    z-index: 2;
}
.listToolBar li {
    float: left;
    padding: 0 5px;
    margin: 1px 1px 0;
    line-height: 20px;
}
.listToolBar li.activeTab {
    position: relative;
    margin: 0;
    border: 1px solid #A6A08E;
    border-top: 1px solid #BE451E;
    border-bottom: none;
    background-color: #F8F3E0;
}
.listToolBar li a {
    padding: 0 2px;
    margin: 0 1px;
    outline: none;
    text-decoration: none;
    border-bottom: 1px dashed #BE451E;
    color: #BE4A25;
}
.listToolBar li.activeTab a {
    border-bottom: none;
}
/* Blocks
-------------------------------------------------------------------------------- */
.showHideBlock {
    position: absolute;
    left: 0;
    margin: -1px 0 0;
    padding: 10px;
    width: 304px;
    background-color: #F8F3E0;
    border: 1px solid #A6A08E;
    font-size: .8em;
    z-index: 1;
}
/*  News Block
-------------------------------------------------------------------------------- */
.newsTitle {
    font-weight: bold;
    color: #978B64;
}
.newsShortText {
    margin-bottom: 1em;
}
.newsFullTextLink,
.allNewsListLink {
    padding: 0 10px 0 0;
    text-align: right;
}
.newsFullTextLink a,
.allNewsListLink a {
    text-decoration: none;
}
.commandLink {
    padding: 0 0 0 7px;
    background: url(/i/command_bullet.gif) 0 6px no-repeat;
}
/*  Pager
-------------------------------------------------------------------------------- */
.pagerMenu {
    clear: left;
}
.pagerMenu a,
.pagerMenu span.active {
    float: left;
    padding: 2px 5px;
    margin: 0 2px;
}
.pagerMenu .active {
}
.pagerMenu .count {
    display: block;
    padding: 2px;
}

/* Scroller
-------------------------------------------------------------------------------- */

.scrolledBlock {
    width: 388px;
    padding: 0 11px;
    overflow-y: scroll;
}

.scrollContainer {
    position: relative;
    width: 388px;
    overflow: hidden;
}

.scrollContentContainer {
    overflow: hidden;
    /*IE*/position: relative;
    height: 492px;
    padding: 0 0 0 11px;
    margin: 0 11px 0 0;
}

.scrollContent {
    position: relative;
    /*IE*/zoom: 1;
    text-align: left;
}
.scrollSliderPathVertical {
    position: absolute;
    top: 25px;
    right: 1px;
    width: 9px;
    height: 483px;
    background: url(/i/scroller_path.gif) 0 0 repeat-y;
}
.scrollSliderVertical {
    position: absolute;
    width: 9px;
    height: 15px;
    background: url(/i/scroller.gif) 0 -13px no-repeat;
}
.scrollTopControl,
.scrollTopControlSelected {
    position: absolute;
    width: 9px;
    height: 13px;
    top: 12px;
    right: 1px;
    background: url(/i/scroller.gif) 0 0 no-repeat;
}
.scrollBottomControl,
.scrollBottomControlSelected {
    position: absolute;
    width: 9px;
    height: 13px;
    bottom: 12px;
    right: 1px;
    background: url(/i/scroller.gif) 0 -28px no-repeat;
}

.imageSubmit { margin-right: 10px; }
.imageSubmit input, .imageSubmitDisabled input { font: bold 1em tahoma; color: #FFF; }
.imageSubmitDisabled .imageSubmitContent  { color: #CCC; }

.date_time {font-size:11px;}
.author {color:#3695c6; font-size:11px;}


/*** Правая колонка ***/
/*.right {}*/
.login {text-align:right; border:1px solid #e1e1e1; padding:20px 15px 10px 0; font-size:11px;}
.login input{ border:1px solid #e1e1e1;}
.txt {border:1px solid  #e1e1e1; color:#858585; font-size:12px; text-align:center;}

/*** \\\\\\ Тело /////// ***/


/*** ////// Подвал \\\\\\ ***/
.bottom_bg {background:url('/i/main/bottom_bg.jpg') left repeat-x; height:137px; margin:0; position:relative; bottom:-40px;}
.bottom {background:url('/i/main/bottom.jpg') left no-repeat; width:100%; height:100%;}
/*.bottom td {text-align: center; vertical-align: center;}*/
.bottom a {color:#4777a0;}
.bottom a:hover {text-decoration:none;}
/*** \\\\\\ Подвал /////// ***/
.main_text {margin:0px 10px 0px 0px;}
.main_text h1 {margin:0px 0px 10px 0px !important; padding:0px !important; font-size:14px;}
.main_text h2 {margin:10px 0px 5px 0px !important; padding:0px !important; text-align:center; font-size:14px;}
.main_text p {text-align:justify; margin:0px 0px 5px 0px !important; padding:0px !important;}
.footer {color:#999999; padding:0px 15px 0px 15px; margin-top:-8px;}
.footer_c {color:#999999; padding:10px 15px 0px 15px; margin-top:-8px; text-align: center;}
.pink_span span {color:rgb(255, 0, 255)}

.nav {position:absolute; margin:180px 0px 0px 55px;}
.nav > a {display:block; width:12px; height:11px; float:left; margin-right:15px;}
.nav .home {background:url('/i/home.gif') no-repeat center center;}
.nav .map {background:url('/i/map.gif') no-repeat center center;}
.nav .mail {background:url('/i/mail.gif') no-repeat center center;}
