body {
 background: #F9F9F9 url('/img/background.jpg') top left repeat-y;
 font-family: Arial;
 font-size: 12px;
 color: #303030;
}

body,
div,
table,
thead,
tbody,
tfoot,
tr,
td,
ul,
ol,
li {
 margin: 0px;
 padding: 0px;
}

input,
button,
fieldset,
textarea {
 color: #303030;
 margin: 0px;
 padding: 2px 3px;
}

select, textarea {color: #303030;}

fieldset {border-style: none;}

ul {list-style: square inside;}
ol {list-style: decimal inside;}
li {
 text-indent: 0em;
 margin: 5px 0px;
}

li.empty {display: inline;}

a {cursor: pointer;}
a img {border-style: none;}

#logo, #logo_explorer {
 border-style: none;
 position: absolute;
 z-index: 30;
 width: 196px;
 height: 54px;
 top: 0px;
 right: 0px;
 * background-image: expression('none');
 background: url('/img/logo.png') top left no-repeat;
 * filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://absoluttver.ru/img/logo.png', sizingMethod='crop')");
}

#logo_explorer {
 display: block;
 height: 26px;
 * background-image: expression('none');
 background: url('/img/logo_explorer.png') top left no-repeat;
 * filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://absoluttver.ru/img/logo_explorer.png', sizingMethod='crop')");
}

#logo_img {
 position: absolute;
 z-index: 50;
 top: 0px;
 right: 0px;
 width: 176px;
 height: 54px;
 border: none;
}

#global_menu,
#footer_menu {
 white-space: nowrap;
 font: 13px Arial;
}

#global_menu {
 padding-top: 3px;
 width: 100%;
 height: 23px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 20;
 background: #D4D0C8 url('/img/menu_global.png');
}

#global_menu,
#footer_menu,
div.local_menu,
div.menu {
 text-transform: lowercase;
}

#global_menu a,
#footer_menu a,
.active,
div.menu a {
 color: #505050;
 margin: 0px .8em;
}

#global_menu a,
#footer_menu a,
div.local_menu a {text-decoration: none;}

#global_menu a:hover,
#footer_menu a:hover,
div.local_menu a:hover {text-decoration: underline;}

a, #global_menu a:hover,
#footer_menu a:hover,
div.menu a:hover,
#global_menu a.active,
#footer_menu a.active,
.active,
.soft .active,
#active {
 color: #C72B02;
}

div.local_menu {
 position: absolute;
 z-index: 16;
 top: 78px;
 left: 210px;
 white-space: nowrap;
 font: 13px Arial;
}

div.local_menu a,
div.local_menu .active {
 margin: 0px .4em;
}

div.menu {
 color: #505050;
 font: 13px Arial;
 line-height: 1.25em;
 margin: 0px 0px 20px 0px;
}

div.menu .next {
 margin-top: 20px;
}

div.menu a,
div.menu .active {
 margin: 0px;
}

div.menu ul {
 margin: 5px 0px 5px 10px;
 padding: 0px;
 list-style-position: outside;
 list-style-type: none;
}

div.menu ul li {
 margin: 0px;
 text-indent: 0em;
}

#local_header {
 position: absolute;
 z-index: 10;
 top: 26px;
 width: 100%;
 height: 76px;
}

#local_logo {
 border: none;
}

#local_separator {
 position: absolute;
 z-index: 11;
 top: 35px;
 left: 0px;
 width: 205px;
 height: 58px;
 border-right-width: 2px;
 border-right-style: solid;
}

#empty {
 width: 100%;
 height: 110px;
}

#left {
 float: left;
 width: 195px;
 margin: 5px 0px;
}

div.left_content {margin: 0px 0px 20px 10px;}

.left_banner {
 width: 185px;
 margin: 30px 0px 10px 10px;
}
.left_banner img, .left_banner .flashObB, .left_banner obj {
 display: block;
 margin: 0px auto;
 cursor: pointer;
}

#auth fieldset {
>> margin-left: -5px;
}

a.auth {
 color: #999999;
 font-size: 10px;
}

input.auth, button.auth {
 display: inline;
 border: 1px solid #CCCCCC;
 color: #999999;
 margin-right: 2px;
}

button.auth {
 width: 42px;
 margin: 0px;
 background-color: #DEDEDE;
 cursor: pointer;
>> padding: 0px 3px;
}

#right {
 float: right;
 width: 178px;
}

#center {
 margin: 0px 178px 15px 205px;
 padding: 10px 0px;
 border-left: 2px solid #9C9796;
}

#content {
 margin: 0px 25px;
 background-position: right top;
 background-repeat: no-repeat;
}

#shop_list {padding-top: 3px;}

#shop_list img {
 width: 178px;
 height: 41px;
 border-style: none;
 margin-top: 2px;
 display: block;
}

#theme_footer {
 width: 100%;
 margin: 70px 0px 0px 0px;
}

#theme_foot_image {
 position: absolute;
 z-index: 10;
}

#footer {
 background-color: #FFFFFF;
 width: 100%;
 height: 77px;
 padding-bottom:3px;
}

#footer_menu {
 width: 96%;
 text-align: right;
 background: url('/img/footer_menu.png') bottom left repeat-x;
 padding: 4px 0px 6px 0px;
}

h1,
h2,
h3,
h6 {
 margin: 24px 0px 8px 0px;
 font-weight: bold;
 text-transform: lowercase;
 color: #606060;
}

h1 {
 overflow: hidden;
 margin: 0px 0px 12px 0px;
 font-size: 14px;
 text-transform: uppercase;
}

h1.inner {margin-top: 24px;}

h2 {font-size: 14px;}

h3 {font-size: 12px;}

h6 {
 font-size: 12px;
 display: inline;
 margin: 0px .5em 0px 0px;
 color: #404040
}

p {margin: 5px 0px;}

blockquote {
 float: right;
 margin: 10px 5% 10px 10px;
}

.em {
 font-weight: bold;
 color: #C72B02;
}

.soft
.soft ul,
.soft li
{color: #808080;}


.error {color: red;}
.error_bg {
 color: #EE0000;
 background-color: #EEEEEE;
}

.mt {margin-top: 20px;}
.nobr {white-space: nowrap;}
.non_transform {text-transform: none;}
.lower {text-transform: lowercase;}
.upper {text-transform: uppercase;}

.clear {clear: both;}

.weekend {color: red;}
.bus {color: black;}
.trolley_bus {color: green;}
.tram {color: red;}
.taxi {color: blue;}

.user_name {
 font-weight: bold;
 text-transform: none;
}
.user_real_name {
 font-style: italic;
 text-transform: none;
}

.news .theme {margin-top: 20px;}

.news .hr {
 line-height: 1px;
 font-size: 1px;
 border-bottom: 2px solid #CE5D12;
 margin: 2px 0px 0px 0px;
}

.news .subject {margin: 10px 0px 0px 7px;}

#p_logo, #hosting {
 display: block;
 float: right;
 margin-top: 12px;
 color: #DA251D;
 font-size: 9px;
 line-height: 1.7em;
}

#p_logo img {
 display: block;
 width: 161px;
 height: 24px;
 margin: 0px;
}

#hosting {
 color: #555555;
 margin-right: 20px;
}

/* --- */

.phg,
.ig {
 position: relative;
 width: 100%;
 float: left;
}

.phg a,
.ig a {
 display: block;
 width: 140px;
 height: 140px;
 margin: 20px;
 float: left;
 position: relative;
 border: 1px solid #999999;
 * background-image: expression('none');
 background: transparent url('img/transparent-25.png') repeat;
 * filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://absoluttver.ru/img/transparent-25.png', sizingMethod='scale')");
}

.ig a {
 width: 230px;
 height: 230px; 
 _margin: 15px;                            
 * background-image: expression('none');
 background: transparent url('img/transparent-15.png') repeat; 
 * filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://absoluttver.ru/img/transparent-15.png', sizingMethod='scale')");
}

.phg a img,
.ig a img {
 width: 120px;
 height: 90px;
 margin: 25px auto 0px auto;
 display: block;
 border: 1px solid gray;
}

.ig a img {
 width: 200px;
 height: 150px;
 margin-top: 40px;
}

.phg a.v img,
.ig a.v img {
 width: 90px;
 height: 120px;
 margin: 10px auto 0px auto;
 display: block;
 border: 1px solid gray;
}

.ig a.v img {
 width: 150px;
 height: 200px;
 margin-top: 15px;
}

div.clear {
 border-style: none;
 padding: 0px;
 margin: 0px;
 line-height: 1px;
 font-size: 1px;
 clear: both;
 width: 1px;
 height: 1px;
 background-image: none;
}

