* { padding:0; margin:0; }

a img {
    border:0;
}

a {
    color:#404800;
}

#content p {
    padding:0 0 16px 0;
    line-height:18px;
}

#content ul {
    text-align:left;
    margin:-16px 0 16px 0;
    padding-left: 26px;
}

#content ul li{
	padding-left: 2px;
}

#content ol {
	text-align: left;
	margin: -16px 0 16px 0;
	padding-left: 32px;
}

body {
    background:#404800;
    color:#505050;
    font-family: Verdana;
    font-size:14px;
}

#topmenu {
    background:url(../images/top_menu_bg.gif) top left repeat-x;
    height:37px;
}

#wrap {
    background:#e4e8db url(../images/rt_bg.gif) top right no-repeat;
    overflow:hidden;
    height:1%;
}

/* Top Menu */
#topmenu ul {
    color:#e4e8db;
    font-size:12px;
    list-style:none;
}

#topmenu li {
    float:left;
    padding-left:35px;
    margin-right:10px;
    margin-top:4px;
    padding-top:4px;
    padding-bottom:4px;
    background:url(../images/li.gif) top left no-repeat;
}

#topmenu li a {
    color:#e4e8db;
    text-decoration:none;
}

/* Sidebar */
#sidebar {
    float:left;
    width:238px;
    overflow:hidden;
    height:1%;
    background:url(../images/lt_bg.gif) top left no-repeat;
}

#logo {
    margin:18px 0 22px 28px;
}

#sidebar .menu {
    list-style-type:none;
    font-size:14px;
    color:#eaecd9;
    font-weight:bold;
}

#sidebar .menu a {
    color:#eaecd9;
    text-decoration:none;
    text-transform:uppercase;
}

#sidebar .menu li {
    background:url(../images/li_bg.gif) top left no-repeat;
    margin-bottom:2px;
    padding-left:14px;
    min-height:28px;
    height:auto !important;
    height:28px;
    padding-top:8px;
}

#sidebar .menu ul {
    background:#c6cbb3;
    list-style-type:square;
    margin:12px 0 0 -14px;
    list-style-position:inside;
    color:#404800;
    padding:2px 0;
    padding-left:28px;
    *margin-top:14px;
}

#sidebar .menu ul {
    
}

#sidebar .menu ul a {
    color:#404800;
}

#sidebar .menu ul li {
    min-height:0;
    height:auto;
    background:none;
    list-style-type:disc;
    padding:1px 0;
}

#sidebar .menu ul li ul {
    margin:0;
    padding:0;
}

#sidebar .journal {
    background:url(../images/journal_bg.gif) top left no-repeat;
    height:340px;
    padding:14px 8px 0 8px;
    text-align:center;
    margin-bottom:6px;
}

#sidebar .journal img {
    margin-bottom:10px;
}

#sidebar .journal a {
    color:#eaecd9;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
}

#sidebar .block h2 {
    background:url(../images/title.gif) top left repeat-x;
    border-left:15px solid #404800;
    height:24px;
    color:#404800;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:4px;
    padding-left:4px;
}

#sidebar .block .inner {
    padding-top:18px;
    padding-left:15px;
    background:url(../images/title_bottom.gif) top left repeat-x;
}

#sidebar .news .item {
    margin-bottom:24px;
}

#sidebar .news .item .date {
    color:#000;
    display:inline;
    font-size:12px;
}

#sidebar .news .item .title {
    display:inline;
}

#sidebar .news .item p {
    margin-top:4px;
    font-size:12px;
}

#sidebar .cumulus {
    background:url(../images/journal_bg.gif) top left no-repeat;
    margin-bottom:6px;
}

/* Content */
#content {
    margin-left:-246px;
    float:right;
    width:100%;
    margin-bottom:10px;
}

#content .wrap {
    margin-left:246px;
    margin-right:14px;
}

#content .contacts {
    width:410px;
    overflow:hidden;
    height:1%;
    margin:5px auto;
    padding-right:250px;
}

#content .contacts img {
    float:left;
    margin-top:8px;
    margin-right:4px;
}

#content .contacts .tels, #content .contacts .icq {
    float:left;
    margin-right:42px;
    color:#404800;
    text-transform:uppercase;
    font-weight:bold;
}

#content .tizer {
    color:#000;
    width:460px;
    height:120px;
    overflow:hidden;
    padding:10px 250px 0 1px;
    margin:auto;
    margin-bottom:10px;
	position: relative;
	z-index: 1;
}

#content .tizer img {
    float:left;
    margin-right:1px;
}

#content .zakaz {
    position:absolute;
    top:37px; right:105px;
    padding-top:2px;
    background:url(../images/zakaz.gif) top right no-repeat;
    width:195px;
    height:192px;
}

#content .zakaz .in {
    font-weight:bold;
    text-transform:uppercase;
    font-size:12px;
    color:#000;
    display:block;
}

#content .zakaz .num {
    position:absolute;
    top:60px; left:118px;
    color:#2f3916;
    font-size:72px;
    display:block;
}

#content .zakaz .name {
    position:absolute;
    top:135px; left:115px;
    text-transform:uppercase;
    font-size:11px;
    color:#000;
    display:block;
}

#content .zakaz a {
    text-decoration:none;
}

#content .text h1 {
    font-size:20px;
    color:#232701;
    margin-bottom:18px;
}

#content .catalog {
    overflow:hidden;
    height:1%;
}

#content .catalog .popularWrap {
    float:left;
    width:49%;
}

#content .catalog .popular {
    margin-right:5px;
}

#content .catalog .newWrap {
    float:left;
    width:49%;
}

#content .catalog .new {
    margin-left:5px;
}

#content .block h2 {
    background:url(../images/title.gif) top left repeat-x;
    border-left:15px solid #404800;
    height:24px;
    color:#404800;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:4px;
    padding-left:4px;
}

#content .block .inner {
    padding-top:18px;
    background:url(../images/title_bottom.gif) top left repeat-x;
    overflow:hidden;
    height:1%;
}

#content .catalog .inner img {
    float:left;
    margin:0 5px 5px 0;
    border:1px solid 6e7777;
}

#content .catalog .item {
    
    height:1%;
    margin-bottom:50px;
}

#content .catalog .title {
    font-size:14px;
}

#content .catalog .subtitle {
    font-size:12px;
}

#content .catalog .description {
    font-size:12px;
}

#content .actual h1 {
    font-size:20px;
    margin-bottom:18px;
    color:#232701;
}

#content .actual img {
    float:left;
}

/* Footer */
#footer {
    background:url(../images/footer_bg.gif) top left repeat-x;
    height:114px;
    clear:both;
    padding-top:10px;
}

#footer .copyright {
    float:left;
    width:226px;
    font-size:12px;
    color:#000;
    padding-top:16px;
    padding-left:12px;
}

#footer .copyright a {
    font-size:14px;
}

#footer .copyright .reserved {
    font-size:12px;
    color:#505050;
}

#footer .design {
    float:right;
    width:120px;
    font-size:11px;
    font-family:Tahoma;
    text-align:center;
    margin-right:14px;
}

#footer .design a {
    text-decoration:underline;
}

#footer .banners {
    text-align:center;
    padding-top:28px;
}

