*{
	font-family: Arial, Helvetica, sans-serif;
	color: #d3d3d3;
}

html, body {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	font-size: 1em;
	color: #d3d3d3;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000;
}
html > body {
	overflow-y: scroll;
	min-width: 1000px;
}
*:first-child+html body {
	overflow-y: hidden;
}
* html img, div {
	behavior: url(iepngfix.htc);
}

.vsp-5 { height: 5px; font-size: 0px; }
.vsp-10 { height: 10px; font-size: 0px; }
.vsp-20 { height: 20px; font-size: 0px; }
.vsp-30 { height: 30px; font-size: 0px; }
.top-15 { padding-top: 15px; }
.red { color: #d50100; }
.bold { font-weight: bold; }

a { color: #888888; text-decoration: underline; }
a:hover { color: #b21f00; text-decoration: none; }

.input { border: 1px #8b8788 solid; background-color: #000; font-size: 0.875em; padding-left: 3px; width: 300px; }
.area { border: 1px #8b8788 solid; background-color: #000; font-size: 0.875em; padding: 2px; width: 340px; height: 150px; overflow: hidden; }
form { padding: 0px; margin: 0px; }

h1 { font-size: 2.2em; text-transform: uppercase; letter-spacing: 1px; padding: 0px; padding-bottom: 30px; margin: 0px; font-weight: normal; margin-left: 5px; color: #fff; }
h2 { font-size: 1.6em; text-transform: uppercase; letter-spacing: 1px; padding: 0px; padding-bottom: 30px; margin: 0px; font-weight: normal; color: #fff; }
p { padding: 0px; margin: 0px 5px 30px 0px; color: #d3d3d3; font-size: 1em; }
#main { font-size: 0.875em; }

.def1 { color: #888888; }

#phone { padding: 0px; margin: 0px; margin-top: 20px;  }
#phone td { padding: 0px; height: 60px; }
#phone-code { display: none; color: #686868; padding-top: 10px; font-size: 0.9em; }
#phone-number { display: none; font-size: 3em; }

#banner { border: 1px #302f2d solid; }

#search-link { display: block; }
#search-block { display: none; margin: 0px; padding: 0px; margin-top: 1px; }
#search-block input { width: 150px; }

#header { margin-top: 4px; margin-bottom: 45px; }
#header #left-td { line-height: 1.3em; }
#header #left-td a { padding: 1px 5px 1px 5px; color: #e6e1e1; font-size: 0.875em; text-decoration: none; }
#header #left-td a:hover { background-color: #c20100; }
#header #left-td span, #header #right-td span { padding: 1px 5px 1px 5px; color: #e6e1e1; background-color: #c20100; font-size: 0.875em; }
#header #right-td { line-height: 1.3em; }
#header #right-td a { padding: 1px 5px 1px 5px; color: #e6e1e1; font-size: 0.875em; text-decoration: none; }
#header #right-td a:hover { background-color: #c20100; }

.header-1 { color: #b21f00; font-size: 0.8em; padding-bottom: 10px; }

#main-info { vertical-align: top; padding-left: 5px; }
#main-info p { color: #d3d3d3; font-size: 0.875em; }
#main-right { padding: 5px 5px 0px 90px; vertical-align: top; font-size: 0.875em; }
.news_body_prev { color: #686868; margin-bottom: 20px; margin-left: 10px; color: #a7a7a7; font-size: 0.8em; }

#footer { margin-top: 90px; margin-bottom: 20px; }
#footer td { color: #686868;  }
#footer #left-td-f { text-align: left; vertical-align: top;  padding-left: 10px; font-size: 0.675em;  }
#footer #center-td-f { font-size: 0.675em; }
#footer #right-td-f { text-align: right; padding-right: 10px; font-size: 0.675em; vertical-align: top; }
#footer #right-td-f #text { text-align: left; }
#footer #right-td-f #text .img { text-align: center; }
#footer #right-td-f #text a { color: #686868; text-decoration: underline; }
#footer #right-td-f #text a:hover { text-decoration: none; background-color: #000; color: #c20100;  }
#footer .phone { font-size: 2.6em; color: #b21f00; }

.icon { margin-right: 5px; margin-top: 3px; }

#menu-table { margin-bottom: 20px; }
#menu { margin-bottom: 10px; }
#menu td { padding: 2px; text-align: center; vertical-align: top; padding-top: 1px; }
#menu .spacer { width: 30px; }
#menu a { color: #717171; text-decoration: none; padding: 3px 5px 3px 5px; }
#menu a:hover { color:  #b21f00; }
#menu .sel span { color: #fff;  background-color: #c10100; padding: 3px 5px 3px 5px; }
#menu .sel a { color: #fff;  background-color: #c10100; }
#menu .pointer { padding: 0px; margin: 0px; }
#menu .tag { color: #fff; font-size: 1em; padding: 5px 0px 5px 0px; }

#top-tags { margin-left: 5px; color: #fff;  margin-bottom: 30px; font-size: 0.875em }
#top-tags a { color: #a7a7a7; font-size: 0.9em; }
#top-tags a:hover { color: #b21f00; }
#top-tags .sel a { color: #fff; font-size: 1em; }
#top-tags .spacer { width: 30px; }

#one-work { margin-top: 20px; }

#work-info { padding-left: 30px; padding-top: -0.375em; }
#work-info #text { font-size: 0.875em; color: #f2f2f2; }
#work-info .def1 { color: #888888; }
#work-info p { font-size: 1em; margin-top: 20px; margin-bottom: 0px; color: #f2f2f2; }
#work-info a.link { color: #a7a7a7; font-size: 1em; }
#work-info a.link:hover { color:  #b21f00; }
#work-info #tags { color: #888888;  }
#work-info #tags a { font-size: 0.8em; }

#work-img-footer { margin-top: 3px; }
#work-img-footer td { padding: 2px; }
#work-img-footer .page { width: 20px; text-align: left; padding-left: 0px; }
#work-img-footer a { font-size: 0.875em; color: #a7a7a7; padding: 1px 3px 1px 3px; text-decoration: none; }
#work-img-footer .page a:hover { color:  #b21f00; }
#work-img-footer .page .sel { color: #fff; background-color: #d70100; }
#work-img-footer .page a.sel:hover { color: #000; }
#work-img-footer .page .simple { background-color: #494949; }
#work-img-footer a:hover { color:  #b21f00; }

#left-tags { color: #c6c6c6; line-height: 1.25em; vertical-align: top; width: 179px; padding-left: 0px; text-align: right; }
#left-tags a { color: #989898; text-decoration: underline; font-size: 0.675em; padding: 3px; }
#left-tags a:hover { text-decoration: none; }
#left-tags .sel { color: #fff;  background-color: #b21f00; font-size: 0.675em; padding: 1px 3px 1px 3px; }

#works td { width: 155px; vertical-align: top; font-size: 0.675em; color: #b7b7b7;}
#works td.spacer { width: 20px; }
#works a { /*color: #b7b7b7;*/ color: #c6c6c6; text-decoration: none; }
#works .def { margin-top: 5px; color: #b7b7b7; margin-bottom: 20px; text-align: left; margin-left: 5px; width:150px; }
.def a{ font-size:11px; color: #c6c6c6; text-decoration:none; }
#works td.img { width: 155px; height: 155px; text-align: center; vertical-align: middle; }

#pagination-td { width: 175px; text-align: right; }
#pagination-td div { color: #717171; font-size: 0.875em; position: relative; z-index: 1; top: 0px; left: 0px;  }
#pagination-td a {color: #717171; text-decoration: none;  }
#pagination-td a:hover { color: #b21f00; }
#pagination-td .sel { color: #fff; background-color: #b21f00; padding: 1px 2px 1px 2px; }

#audit-form { width: 370px; color: #989898; line-height: 1em; font-size: 0.875em; padding-top: 1px; padding-right: 30px; vertical-align: top; }
#audit-form input { margin-top: 10px; margin-bottom: 10px; width: 340px; }
#audit-text { font-size: 0.875em; vertical-align: top; }
#audit-text p { font-size: 1em; margin: 0px; margin-bottom: 20px; }
#audit-button { color: #c6c6c6; text-align: right; width: 340px; margin-left: 5px; padding-top: 20px; padding-bottom: 5px; }
#audit-button a { background-color: #b31e00; padding: 3px 5px 2px 10px; color: #c6c6c6; text-decoration: none;   }

#search-res .num { color: #989898; width: 50px; vertical-align: top; text-align:right; padding-right: 10px;  }
#search-res a.header { color: #989898; }
#search-res spacer { height: 20px; }

#pagination { color: #989898; font-size: 0.875em; padding-top: 20px; }
#pagination a { color: #989898; text-decoration: none;  }
#pagination a:hover { color: #b21f00; }
#pagination .sel { color: #c6c6c6; background-color: #b21f00; padding: 1px 2px 1px 2px; }

.error { color: #b21f00; }

ul.list { list-style-type: none; line-height: 1.4em; }
ul.list li { list-style-type: none; }

#partner-table td { padding-bottom: 20px; }
#partner-table .spacer-td { width: 30px; }
.partners-link { padding-bottom: 25px; font-size: 0.875em; color: }
.partners-link a, .partners-link a:visited { color: #888888; }
.partners-link a:hover { color: #b21f00; }

.empty-work-td {
	width: 150px;}
