/**
 * Cascading Style Sheets
 */

body
{
    padding:0px;
    margin:0px;
    background:#FFFFFF;
}

body, table, th, td
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

h1
{
    font-size:17px;
    color:#0076C9;
    padding-left:0px;
}

h2
{
    font-size:15px;
    color:#0076C9;
    padding-left:0px;
}

img
{
    border:0px none;
}

a
{
    color:#1672A4;
    text-decoration:none;
}

a:hover
{
    color:#3A97CA;
}

form
{
    padding:0px;
    margin:0px;
}

.full-width
{
    width:100%;
}

#header-day
{
    height:252px;
    background:url(../images/header-day.jpg) no-repeat top left;
}

#header-logo
{
    width:365px;
    height:252px;
}

#logo
{
    height:85px;
}

#menu-top
{
    height:29px;
    background:#21AAE0 url(../images/menu-top.png) repeat-x top left;
    padding-left:10px;
}

#menu-top A
{
    font-size:15px;
    color:#FFFFFF;
    text-decoration:none;
    margin-left:10px;
    margin-right:10px;
}

#menu-top A:hover
{
    color:#DEEEF7;
    text-decoration:none;
}

.menu-top-dl
{
    width:10px;
    height:29px;
    background:url(../images/menu-top-dl.png) no-repeat bottom center;
}

#search-top
{
    height:54px;
    background:#E7E8EA;
    vertical-align:middle;
    padding-left:20px;
}

#contact-top
{
    margin-top:15px;
    margin-left:20px;
}

.c-blue
{
    color:#4AA3DA;
}

.contact-title
{
    color:#1075AA;
    font-size:14px;
}

#content
{
    margin-top:15px;
    width:100%;
}

#content-left
{
    width:225px;
    vertical-align:top;
    padding-bottom:15px;
}

div#menu-left-block ul
{
    list-style:none;
    margin-left:0px;
    margin-top:0px;
    padding-top:0px;
}

ul.menu-left
{
    padding-left:5px;
}

ul.menu-left ul.menu-left
{
    border:none;
    padding:0px;
    margin:2px;
}

ul.menu-left li
{
    padding: 5px 10px 0px 15px;
}

ul.menu-left li A
{
    text-decoration:none;
}


li.m-it
{
    font-weight: normal;
    background:url(../images/b1.gif) 5px 10px no-repeat;
}

li.m-it-op
{
    font-weight: bold;
    background:url(../images/b2.gif) 5px 10px no-repeat;
}

li.m-it-a
{
    font-weight: bold;
    background:url(../images/b3.gif) 5px 10px no-repeat;
}

div#auth, div#private-office
{
    background:#EFEFEF url(../images/corner-right.png) no-repeat bottom right;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:15px;
}

#auth font, #private-office font
{
    color:#0076C9;
    font-size:15px;
    font-weight:bold;
}

#auth input.text
{
    border-top:1px solid #CDCDCD;
    border-left:1px solid #CDCDCD;
    border-right:1px solid #F4F4F4;
    border-bottom:1px solid #F4F4F4;
    width:110px;
}

#auth input.submit
{
    border:0px none;
    background:#F36D21 url(../images/submit.png) repeat-x;
    height:21px;
    color:#FFFFFF;
    width:60px;
}

#private-office-demand
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:30px;
    margin:0px;
    background:url(../images/demand-24x24.png) no-repeat left center;
}

#private-office-profile
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:30px;
    margin:0px;
    background:url(../images/profile-24x24.png) no-repeat left center;
}

#private-office-property
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:30px;
    margin:0px;
    background:url(../images/property-24x24.png) no-repeat left center;
}

#private-office-exit
{
    padding-top:8px;
    padding-bottom:8px;
    padding-left:30px;
    margin:0px;
    background:url(../images/exit-24x24.png) no-repeat left center;
}

#content-middle, #content-middle p
{
    font-size:13px;
    vertical-align:top;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
}

#content-middle p
{
    text-indent:10px;
}

#content-middle h1
{
    font-size:17px;
    color:#0076C9;
    padding-left:0px;
}

.tbl table
{
    width:100%;
}

.tbl th
{
    font-weight:normal;
    background:#E9E9E9;
    padding:2px;
    font-size:11px;
}

.tbl td
{
    background:#F8F7F7;
    padding:2px;
    font-size:11px;
    text-align:center;
}

.tbl td.pn
{
    background:#F0EFEF;
}

#content-right
{
    vertical-align:top;
    width:215px;
    padding-bottom:15px;
}

div#demand-price
{
    background:#EFEFEF url(../images/corner-left.png) no-repeat bottom left;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:5px;
}

#demand-price font
{
    color:#0076C9;
    font-size:15px;
    font-weight:bold;
}

#demand-price-icon
{
    background:url(../images/demand-price-icon.png) no-repeat;
    width:45px;
    height:44px;
}

#demand-price-items
{
    font-size:20px;
    font-weight:bold;
    color:#F36D21;
}

div#demand-price
{
    background:#EFEFEF url(../images/corner-left.png) no-repeat bottom left;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:5px;
}

div#search-param
{
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
}


#search-param-icon
{
    background:url(../images/search-param-icon.png) 0px 0px no-repeat;
    padding-left:30px;
    color:#0076C9;
    font-size:15px;
    font-weight:bold;
    height:30px;
}

#search-param input
{
    width:75%;
    border-top:1px solid #CDCDCD;
    border-left:1px solid #CDCDCD;
    border-right:1px solid #F4F4F4;
    border-bottom:1px solid #F4F4F4;
    font-size:13px;
}

#search-param select
{
    width:100%;
    border-top:1px solid #CDCDCD;
    border-left:1px solid #CDCDCD;
    border-right:1px solid #F4F4F4;
    border-bottom:1px solid #F4F4F4;
    font-size:13px;
}

#search-param option
{
    font-size:13px;
}

#search-param input.submit
{
    border:0px none;
    background:#F36D21 url(../images/submit.png) repeat-x;
    height:21px;
    color:#FFFFFF;
    width:60px;
}

#search-param .search-field
{
padding-bottom:10px;
}

.filter-default
{
    width:19px;
    background:url(../images/filter-default.png) no-repeat top center;
}

.form-input-active
{
    background:#FFF9F1;
}

#catalog-list a
{

    font-weight:bold;
}

#catalog-list h2
{
    padding:10px;
    font-weight:bold;
}

#catalog-list td
{
    width:33%;
}

#catalog-view .col-a
{

}

#footer-left
{
    height:40px;
    background:#C1CAD3;
    vertical-align:middle;
}

#footer-right
{
    padding-left:50px;
    height:40px;
    background:#C1CAD3;
    background:#B0BBC5;
    color:#444A50;
}

.date
{
    width:70px;
    font-size:11px;
    color:gray;
}

#content-middle h2
{
    font-size:15px;
    color:#0076C9;
    padding-left:10px;
    margin:0px;
}

#demands-list .title
{
    color:#4B4747;
    font-size:12px;
    font-weight:bold;
    height:25px;
    border-bottom:1px #E1DDDD solid;
}

#demands-list .demands-item
{
    background:url(../images/demand-24x24.png) no-repeat left center;
    padding-left:30px;
    padding-top:2px;
    padding-bottom:2px;
}

#demand-items
{
    padding-bottom:20px;
}

#catalog-demand #view-card-demand
{
    width:60px;
}

#catalog-demand input, #catalog-demand .confirm
{
    display:none;
}

#catalog-demand span
{
    color:#008FC9;
    font-weight:bold;
    font-size:13px;
    text-decoration:underline;
}

#catalog-demand input
{
    width:20px;
    border:1px solid #008FC9;
}

#catalog-demand .confirm
{
    width:16px;
    height:16px;
    background:url(../images/confirm-arrow.png) no-repeat center right;
    cursor:pointer;
}

.submit
{
    margin-top:10px;
    margin-bottom:10px;
    border:0px none;
    background:#F36D21 url(../images/submit.png) repeat-x;
    height:21px;
    color:#FFFFFF;
}

#catalog-demand .demand-col
{
    width:60px;
}

#card-view table
{
    width:100%;
}

#card-view TD
{
}

#card-view .photo
{
    width:200px;
    text-align:center;
    vertical-align:middle;
}

#card-view .attribute-title, #card-params .attribute-title
{
    width:250px;
}

#card-view .attribute-title div, #card-params .attribute-title div
{
    background:url(../images/dot.png) left bottom repeat-x;
    padding-right: 10px;
}

#card-view  .attribute-title span, #card-params .attribute-title span
{
    color:#757070;
    font-size:13px;
    background:#fff;
}

#card-view .product-attributes td.attribute-value, #card-params .product-attributes td.attribute-value
{
    vertical-align: bottom !important;
}

#card-params, #card-description
{
    padding-bottom:20px;
}

#card-description
{
    display:none;
}

#card-files
{
    padding-bottom:20px;
}

#card-files .title
{
    color:#4C4E50;
    font-weight:bold;
}

#card-files ul li
{
    padding-bottom:5px;
}

#tabs
{
    border-bottom:1px solid #D1CFCF;
    padding-bottom:4px;
    margin-top:40px;
    margin-bottom:10px;
}

.active-tab, .inactive-tab
{
    position:relative;
    top:0;
    padding:7px 15px 5px 15px;
    margin-right:2px;
    margin-left:2px;
    border:1px #D1CFCF solid;
    font-weight:bold;
    text-decoration:none;
    background-color:#FFFFFF;
    border-bottom:none;
    color:#0076C9;
    cursor:pointer;
}

.inactive-tab
{
    margin-top:3px;
    padding:4px 15px;
    background-color:#F8F7F7;
}

#page-navigator
{
    padding-top:15px;
    padding-top:10px;
}

#user-profile TD.title, #restore-password TD.title
{
    width:100px;
    color:#4D4A49;
    font-size:13px;
    text-align:right;
}

#user-profile font.star
{
    color:#F36D21;
}

#user-profile input, #restore-password input
{
    border-top:1px solid #CDCDCD;
    border-left:1px solid #CDCDCD;
    border-right:1px solid #F4F4F4;
    border-bottom:1px solid #F4F4F4;
    width:250px;
}

#user-profile input.submit, #restore-password input.submit
{
    border:0px;
    width:150px;
}

#err-message, #inf-message
{
	padding:10px;
}

#err-message .err-1
{
	width:15px;
	height:9px;
	background:url(../images/msg/err-1.png) no-repeat top right;
}

#err-message .err-2
{
	background:url(../images/msg/err-2.png) repeat-x top left;
}

#err-message .err-3
{
	width:15px;
	height:9px;
	background:url(../images/msg/err-3.png) no-repeat top left;
}

#err-message .err-4
{
	width:15px;
	height:9px;
	background:url(../images/msg/err-4.png) no-repeat top right;
}

#err-message .err-5
{
	height:9px;
	background:url(../images/msg/err-5.png) repeat-x top left;
}

#err-message .err-6
{
	width:15px;
	height:9px;
	background:url(../images/msg/err-6.png) no-repeat top left;
}

#err-message .err
{
	width:60px;
	height:70px;
	background:url(../images/msg/err.png) no-repeat top left;
}

#err-message .title
{
	padding-top:10px;
	font-size:15px;
	color:#BB0404;
	font-weight:bold;
}

#inf-message .inf-1
{
	width:15px;
	height:9px;
	background:url(../images/msg/inf-1.png) no-repeat top right;
}

#inf-message .inf-2
{
	background:url(../images/msg/inf-2.png) repeat-x top left;
}

#inf-message .inf-3
{
	width:15px;
	height:9px;
	background:url(../images/msg/inf-3.png) no-repeat top left;
}

#inf-message .inf-4
{
	width:15px;
	height:9px;
	background:url(../images/msg/inf-4.png) no-repeat top right;
}

#inf-message .inf-5
{
	height:9px;
	background:url(../images/msg/inf-5.png) repeat-x top left;
}

#inf-message .inf-6
{
	width:15px;
	height:9px;
	background:url(../images/msg/inf-6.png) no-repeat top left;
}

#inf-message .inf
{
	width:60px;
	height:70px;
	background:url(../images/msg/inf.png) no-repeat top left;
}

#inf-message .title
{
	padding-top:10px;
	font-size:15px;
	color:#074CA1;
	font-weight:bold;
}

.invisible
{
    display:none;
}

#brand-list table
{
    width:100%;
}

#brand-list table TD
{
    padding:10px;
}

#brand-list .logo
{
    width:200px;
    text-align:center;
    vertical-align:top;
}

#brand-list h2
{
    padding:5px 5px 20px 5px;
}

#brand-list .description
{
    vertical-align:top;
}

#brandsList
{
    text-align:center;
}

#brandsList div
{
    padding-top:10px;
    padding-bottom:10px;
    margin:5px;
}

#brandsList img
{
    width:184px;
}

#site-map ul
{
    list-style:none;
    padding-top:1px;
    padding-bottom:1px;
}

#counters
{
	visibility:hidden;
}

#search-catalog-list TABLE
{
	text-align:center;
}

#search-catalog-list TH
{
	background:#f4f3f3;
	color:#6b6e6f;
}

#search-catalog-list TD
{
	background:#fbfafa;
}

#search-input-form
{
	margin-top:10px;
	margin-bottom:15px;
	background:#f4f3f3 url(../images/corner-left.png) no-repeat bottom left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
}

#search-input-form .input
{
    width:300px;
    border-top:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #f4f4f4;
    border-bottom:1px solid #f4f4f4;
    padding:3px;
}

.s-1 { background:url(../images/search-1.png) no-repeat; width:20px; height:21px; }
.s-2 { background:url(../images/search-2.png) repeat-x; height:21px; width:150px; }
.s-3 { background:url(../images/search-3.png) no-repeat; width:9px; height:21px; }
.s-submit { padding-left:10px; }
#s-input { border:0px none; font-size:11px; width:145px; }

.view-mode
{
    width:80px;
    vertical-align:middle;
    text-align:left;
    padding:5px;
}
