html { height:100%; }
body { height:100%; font-family: Verdana; font-size: 10px; color: #4b4b4b; background: url('/img/inner_bg.gif') repeat; margin: 0px; }

img { border: 0px; }

table { border: 0px; border-collapse: collapse; margin: 0px;}

.left { float: left; }
.right { float: right; }
.block_center { margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.overhidden { overflow: hidden; }

a:link, a:active, a:visited { color: #4b4b4b; text-decoration: underline; }
a:hover { text-decoration: none; color: #4b4b4b; }



#main { width: 960px; margin-left: auto; margin-right: auto; padding-top: 17px; padding-bottom: 40px; }
#main #top { height: 47px; position: relative; }
#main #top #logo { display: block; float: left; height: 24px; width: 184px; background: url('/img/logo_inner.gif') no-repeat;}

#top_menu { position: relative; height: 29px; background: url('/img/menu_bg.gif') repeat-x; margin-left: 6px; margin-right: 6px; margin-bottom: 26px; }
#top_menu .l { position: absolute; left:  -6px; width: 6px; height: 29px; background: url('/img/menu_bg_l.gif') no-repeat; }
#top_menu .r { position: absolute; right: -6px; width: 6px; height: 29px; background: url('/img/menu_bg_r.gif') no-repeat; }
#top_menu .content { padding-left: 190px; }
#top_menu .sep, #top_menu .sep_left, #top_menu .sep_right, #top_menu .item { display: block; float: left; height: 29px; }
#top_menu .item { background: url('/img/menu_item_bg.gif') repeat-x; }
#top_menu .item a:link, #top_menu .item a:active, #top_menu .item a:visited, #top_menu .item a:hover { color: #242424; font-size: 9px; text-decoration: none; display: block; margin-top: 7px; padding-left: 5px; padding-right: 5px; }
#top_menu .sep       { width: 10px; background: url('/img/menu_sep.gif') no-repeat; }
#top_menu .sep_left  { width: 7px;  background: url('/img/menu_sep_l.gif') no-repeat; }
#top_menu .sep_right { width: 7px;  background: url('/img/menu_sep_r.gif') no-repeat; }

.mt3  { margin-top: 3px; }
.mt5  { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }

.mb3  { margin-bottom: 3px; }
.mb5  { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.prl10 { padding-left: 10px; padding-right: 10px; }

.bold { font-weight: bold; }
.center { text-align: center; }
.text_12 { font-size: 12px; }

#inner_block { position: relative; width: 950px; margin-left: auto; margin-right: auto; background: url('/img/inner_block_bg.gif') repeat-y; }
#inner_block_top { position: relative; top: -5px; width: 100%; background: url('/img/inner_block_bg_top.gif') no-repeat; }
#inner_block_bottom { position: relative; bottom: -10px; width: 100%; height: 5px; height: 5px; background: url('/img/inner_block_bg_bottom.gif') no-repeat; font-size: 0px; }
#content { padding: 10px; padding-bottom: 0px; }
#content #cont { background: #fff; border: solid 1px #c2c2c2; padding-left: 8px; padding-right: 8px; zoom: 1; clear: both; overflow: hidden; padding-bottom: 10px; }

.content_left { float: left; width: 173px; margin-right: -173px; margin-top: 15px; }
.content_right { padding-left: 185px; margin-top: 15px; overflow: hidden; }


/* Рамка со скруглёнными угдами */
.border { position: relative; width: 100%; background: #8bcfff; }
.border .tl, .border .tr, .border .bl, .border .br { font-size: 0px; position: absolute; width: 2px; height: 2px; background: #fff; z-index: 10; }
.border .tl b, .border .tr b, .border .bl b, .border .br b { width: 1px; height: 1px; background: #8bcfff; position: absolute; }
.border .tl { top:    0px; left:  0px; z-index: 11;}
.border .tr { top:    0px; right: 0px; z-index: 12;}
.border .bl { bottom: 0px; left:  0px; z-index: 13;}
.border .br { bottom: 0px; right: 0px; z-index: 14;}
.border .tl b { top:    1px; left:  1px; }
.border .tr b { top:    1px; right: 1px; }
.border .bl b { bottom: 1px; left:  1px; }
.border .br b { bottom: 1px; right: 1px; }
.border .content { padding: 1px; z-index: 1;}

.submenu {}
.submenu span { display: block; width: 165px; height: 30px; line-height: 30px; background: url('/img/submenu_bg.gif') no-repeat; margin-left: auto; margin-right: auto; margin-top: 2px; margin-bottom: 2px; }
.submenu span span { width: 165px; background: none; margin-left: 0; text-align: center; width: 150px; margin: 0px; }
.submenu a:link, .submenu a:active, .submenu a:visited, .submenu a:hover { color: #fff; }

.hk { height: 23px; font-size: 9px; margin-bottom: 20px; background: url('/img/dotted.gif') repeat-x bottom; }
.hk span { font-weight: bold; font-size: 10px; }

.catalog_menu { }
.catalog_menu a:link, .catalog_menu a:active, .catalog_menu a:visited, .catalog_menu a:hover { display: block; width: 165px; height: 21px; line-height: 21px; background: url('/img/catalog_menu_bg.gif') no-repeat; margin-left: auto; margin-right: auto; margin-top: 2px; margin-bottom: 2px; text-align: center; color: #0060a7; text-decoration: none; }

.catalog {}
.catalog .item { float: left; width: 200px; height: 85px; text-align: center; margin-bottom: 30px; border-bottom: solid 1px #3c5773; padding-bottom: 20px; margin-left: 15px; margin-right: 15px; position: relative; }
.catalog .item .image {}
.catalog .item .name { position: absolute; top: 77px; width: 200px; text-align: center; left: 0px;}

.catalog_item { clear: both; overflow: hidden; background: url('/img/dotted.gif') repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; position: relative; zoom: 1;}
.catalog_item .image { width: 270px; float: left; margin-right: -270px; }
.catalog_item .content { padding-left: 290px; }
.catalog_item .content .name { font-size: 18px; font-weight: bold;  }
.catalog_item .content .descr { font-size: 14px; }

.gallery {}
.gallery a { display: block; float: left; width: 180px; margin-bottom: 30px; text-align: center;}

/* Описание товара */
.tabs { margin-bottom: 10px; clear: both; overflow: hidden; }
.tabs .tab     { white-space: nowrap; cursor: pointer; height: 25px; position: relative; float: left; top: 5px; background: url('/img/tab_bg.gif') repeat-x; border: solid 1px #dcdcdc; border-bottom: 0px; z-index: 2; padding-left: 10px; padding-right: 10px; color: #3c5773; line-height: 25px; }
.tabs .tab_act { white-space: nowrap; cursor: pointer; height: 31px; position: relative; float: left;           background: #ebebeb;     border: solid 1px #a8a8a8; border-bottom: 0px; z-index: 3;                     padding-left: 10px; padding-right: 10px; color: #3c5773; font-weight: normal; line-height: 31px; }

.tabs .tab_act .tl, .tabs .tab_act .tr { font-size: 0px; position: absolute; width: 5px; height: 5px; }
.tabs .tab_act .tl { top:    -1px; left:  -1px; z-index: 11; background: url('/img/angles.gif') 0px 0px; }
.tabs .tab_act .tr { top:    -1px; right: -1px; z-index: 12; background: url('/img/angles.gif') 5px 0px; }

.tabs .telo { clear: both; background: #ebebeb; border: solid 1px #a8a8a8; position: relative; top: -1px; z-index: 1; padding: 10px; width: 700px; }

.tabs .telo .tl, .tabs .telo .tr, .tabs .telo .bl, .tabs .telo .br { font-size: 0px; position: absolute; width: 5px; height: 5px; }
.tabs .telo .tl { top:    -1px; left:  -1px; z-index: 11; background: url('/img/angles.gif') 0px 0px; }
.tabs .telo .tr { top:    -1px; right: -1px; z-index: 12; background: url('/img/angles.gif') 5px 0px; }
.tabs .telo .bl { bottom: -1px; left:  -1px; z-index: 13; background: url('/img/angles.gif') 0px 5px; }
.tabs .telo .br { bottom: -1px; right: -1px; z-index: 14; background: url('/img/angles.gif') 5px 5px; }

.w400 { width: 400px; }
.w350 { width: 350px; }
.w300 { width: 300px; }
.w260 { width: 260px; }
.w200 { width: 200px; }
.h100 { height: 100px; }
.h150 { height: 150px; }

.redstar { color: #d00; display: block; float: left; width: 10px;}

.news { clear: both; overflow: hidden; margin-bottom: 5px; }
.news .new_date { font-weight: bold; float: left; margin-right: 10px; }
.news .new_title { float: left; }

.pages_list { text-align: center; margin-top: 20px; font-size: 12px; font-weight: bold; }
.pages_list div { display: inline; margin-left: 5px; margin-right: 5px; }
.pages_list div { color: #aaa; }

.project { width: 24%; height: 100px; float: left; text-align: center; }
