* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

html, body
{
    background: #ffffff;
    margin: 0px;
    padding: 0px;
    height:100%;
}

hr {
    border: none;
    color: #1d6d8d;
    background-color: #1d6d8d;
    height: 1px;
}


#head_Tbl {
    height:182px;
    background-color: #597e91;
    width: 100%;
    min-width:1000px;
}

#head_SubTbl {
    width: 100%;
    height: 109px;
    margin-top: -2px;
    position: relative;
}

#leftCell {
    background:url(/bitrix/templates/troya/img/left_cell_bg.jpg) 0% 0% no-repeat;
    width: 171px;
}

#midCell {
    background:url(/bitrix/templates/troya/img/bg_mid.gif) 0% 0% repeat-x;
}

#rightCell {
    background:url(/bitrix/templates/troya/img/right_cell_bg.jpg) 0% 0% no-repeat;
    width: 340px;
    vertical-align: bottom;
    text-align:right;
}

#rightCell img {
    margin: 10px 15px 10px 0px;
}

#logoCell {
    width: 489px;
    height: 182px;
    margin: 0px;
    padding: 0px;
}

#topCell {
    height: 73px;
    background:url(/bitrix/templates/troya/img/bg_top.gif) 0% 0% repeat-x;
}

#top_phone {
    height: 73px;
    width: 100%;
}

#top_phone td {
    text-align:right;
    text-transform:uppercase;
    color: #005b7f;
}

#top_phoneCell {
    padding: 0px 19px 0px 0px;
    width: 70px;
}

#phone {
    color: #ff0000;
}

#menu {
    background-color: #1d6d8d;
    margin-top: -4px;
    text-align:center;
    position: relative;
    width: 100%;
    min-width:1000px;
}

#menu_text {
    height: 25px;
    text-transform:uppercase;
}

#menu_shadow {
    height: 24px;
    background:#ffffff url(/bitrix/templates/troya/img/menu_shadow.gif) 0% 0% repeat-x;
}

#menu_text a {
	MARGIN: 0px 6px 0px 9px;
	COLOR: #ffffff;
	TEXT-DECORATION: none;
	padding: 5px 2px 7px 2px;
	position: relative;
}

#menu_text a:hover {
    BACKGROUND-COLOR: #3798c3;
}

#main {
    position: relative;
    margin-top: -10px;
    width: 100%;
    min-width:1000px;
}

#main td {
    vertical-align: top;
    padding: 10px;
}

#left_col {
    width: 292px;
}


#right_col {
    width: 292px;
}

.table {
    width: 100%;
    border:1px solid #1d6d8d;
    margin-bottom: 10px;
}

.table form, ul {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
}

.table input,textarea, select {
    border: 1px solid #1d6d8d;
    /*background-color: #1d6d8d;
    color: #ffffff;*/
    margin-bottom: 3px;
}

.table td {
    border:0px;
}

.head_table {
    background:url(/bitrix/templates/troya/img/bar.gif) 0% 0% repeat-x;
    text-transform:uppercase;
    color: #1d6d8d;
}

#main .head_table td {
    padding: 6px 10px 4px 20px;
    font-size: 12px;
}

#main .head_table img {
    padding-right: 10px;
    position: relative;
    top: 1px;
}

#footer {
    height: 70px;
    background-color: #1d6d8d;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
    width: 100%;
    min-width:1000px;
}

#footer span {
    font-size: 80%;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
    line-height: 120%;
}

#footer span a {
    display: block;
    text-decoration: none;
    color: #ffffff;
}

#footer span a:hover {
    color: #dddddd;
}

#footer span img {
    position: relative;
    top: 2px;
}

#footer span b {
    font-weight: bold;
    font-size: 9px;
}

.block_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

#button_img {
    background: #1d6d8d url(/bitrix/templates/troya/img/arrow_white.gif) 50% 50% no-repeat;
    width: 30px;
    height: 23px;
}

#padding_menu {
  BORDER: #1d6d8d 1px solid;
  BORDER-TOP: #000000 0px solid;
  DISPLAY: none;
  Z-INDEX: 10;
  BACKGROUND: #afd6e5;
  LEFT: 0px;
  POSITION: absolute;
  TOP: 0px
}

#padding_menu a {
  COLOR: #000000;
  text-decoration: none;
  padding: 5px;
  display: block;
  white-space: nowrap;
}

#padding_menu a:hover {
  BACKGROUND: #d8f4f7;
}

a {
    color: #1d6d8d;
}

a:hover {
    text-decoration: none;
    color: #0284bc;
}

.small {
    font-size: 95%;
}

.cat-element .small strong, .catalog-element td strong{
    font-size: 16px;
}

#bread {
    position: relative;
    margin-top: -10px;
    padding: 0px 0px 10px 10px;
}

#cat_block ul {
    padding: 0px 0px 0px 25px;
	margin: 0px;
}

#cat_block li {
    padding-bottom: 3px;
}

.sort-filter{font-size: 14px; line-height: 30px}
.sort-filter .item{display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; margin:0 50px}
.sort-filter .lbl{display: inline; font-weight: bold; font-size: 14px;}
.sort-filter a{font-size: 14px; text-decoration: none;margin: 0 10px 0 5px}
.sort-filter a span{font-size: 14px;}
.sort-filter a.active{font-weight: bold}