@charset "utf-8";
@import 'reset.css';

textarea,input,select {font-family:Arial,Helvetica,sans-serif}

html {font-size:100.01%}
html,body {height:100%}

body {
    background:#9E5B1F url(../images/page.jpg);
    text-align:center;
    font:12px/1.3 Arial,Helvetica,sans-serif;
    color:#363636;
    }
a {color:#363636}
a:hover {color:#565656}
a, a span {cursor:pointer}
img {vertical-align:bottom}
hr {display:none}

/* Page
------------------------------------ */
#page {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:100%;
    min-width:950px;
    max-width:2048px;
    background:url(../images/page.jpg) 50% 0 repeat-y;
    text-align:left;
    }

/* Wrapper
------------------------------------ */
.wrapper {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:100%;
    background:url(../images/wrapper.png) 50% 100% no-repeat;
    }
    .wrapper .wrapper {
        max-width:1600px;
        background:url(../images/wrapper.jpg) 50% 0 no-repeat;
        }

/* Header
------------------------------------ */
.header {
    position:relative;
    z-index:1;
    width:100%;
    height:175px;
    }

    /* Header Logo */
    .header .logo {
        position:absolute;
        top:0;
        left:50%;
        margin-left:-1024px;
        width:2048px;
        text-align:center;
        }
    .header .logo h1,
    .header .logo a,
    .header .logo p {
        margin-left:670px;
        width:370px;
        color:#1671B1;
        }
        .header .logo h1,
        .header .logo a {
            padding-top:19px;
            font:bold italic 30px/1.3 Arial,Helvetica,sans-serif;
            }
        .header .logo a {
            display:block;
            text-decoration:none;
            }
        .header .logo a:hover {text-decoration:underline}
        .header .logo p strong {font:italic 14px/1.3 Arial,Helvetica,sans-serif}

    /* Header Menu */
    .header .menu {
        position:absolute;
        overflow:hidden;
        top:117px;
        left:146px;
        padding-top:26px;
        width:100%;
        height:42px;
        background:url(../images/header-menu.png) no-repeat;
        }
        .header .menu a {
            display:block;
            position:relative;
            overflow:hidden;
            width:81px;
            height:32px;
            text-decoration:none;
            color:#FFF;
            }
        .header .menu a:hover {color:#D3D3D3;}
        .header .menu li {
            display:inline;
            float:left;
            width:81px;
            height:42px;
            background:url(../images/header-menu-item.png) -81px 0 no-repeat;
            text-align:center;
            line-height:32px;
            white-space:nowrap;
            color:#FFF;
            }
        .header .menu li.long {
            width:101px;
            background:url(../images/header-menu-item-long.png) -101px 0 no-repeat;
            }
		.header .menu li.long a {
			width:101px;
		}
        /* Header Menu Active */
        .header .menu li.active {background-position:0 0}

/* Main
------------------------------------ */
.main {
    position:relative;
    overflow:hidden;
    margin-top:-20px;
    padding:10px 0 102px;
    width:100%;
    }
    .main .wrapper {
        overflow:visible;
        margin-right:300px;
        width:auto;
        background:url(../images/main-wrapper1.png) no-repeat;
        }
        .main .wrapper .wrapper {
            padding-top:46px;
            margin-right:-300px;
            background:url(../images/main-wrapper2.png) 100% 0 no-repeat;
            }

/* Content-wrapper
------------------------------------ */
.content-wrapper {
    display:inline;
    position:relative;
    float:left;
    margin-right:-800px;
    width:100%;
	padding-bottom:30px; /* BY LEX */
    }


/*  DETAIL_PAGE. ADDED BY SPREE
------------------------------- */

h1.detail_heading
{
	margin:15px 0 1em;
	font:18px/1 Arial,Helvetica,sans-serif;
}
#TEXT
{
	font:12px/1 Arial,Helvetica,sans-serif;
}

/* Content
------------------------------------ */
.content {
    position:relative;
    margin:0 250px -32767px 0;
    padding:0 71px 32767px 167px;
    background:url(../images/content.png) repeat-y;
    }
	
	.content p /* added by Spree */
	{
		line-height: 18px;
		margin-bottom: 10px;
	}
	
	.content ul /* by LEX */
	{
		list-style:inside disc;	
	}

    /* Content Post */
    .content .post {
        position:relative;
        overflow:hidden;
        margin-bottom:55px;
        width:100%;
        }
        .content .post h2 {
            margin:0 0 1em;
            font:18px/1 Arial,Helvetica,sans-serif;
            }

        /* Content Post Date */
        .content .post .date {
            display:block;
            margin-bottom:1em;
            color:#F26522;
            }

        /* Content Post Info */
        .content .post .info {
            position:relative;
            overflow:hidden;
            float:left;
            margin-left:-10px;
            padding-top:10px;
            font-size:11px;
            color:#377BBD;
            }
            .content .post .info a {color:#377BBD}
            .content .post .info a:hover {color:#579BDD}
            .content .post .info li {
                display:inline;
                float:left;
                margin-left:-2px;
                padding:0 10px 0 12px;
                background:url(../images/content-post-info.png) 0 50% no-repeat;
                }

        /* Content Post Contents */
        .content .post .comments {
            padding:10px 22px 0 0;
            text-align:right;
            font-size:11px;
            color:#377BBD;
            }
            .content .post .comments a {color:#377BBD}
            .content .post .comments a:hover {color:#579BDD}

    /* Content Pages */
    .content .pages {
        position:relative;
        overflow:hidden;
        margin-bottom:1em;
        width:100%;
        font-size:14px;
        color:#959595;
        }
        .content .pages a {
            text-decoration:none;
            color:#959595;
            }
        .content .pages a:hover {text-decoration:underline}
        .content .pages p {
            display:inline;
            float:left;
            padding-right:20px;
            }
        .content .pages ul {
            display:inline;
            float:left;
            }
        .content .pages li {
            display:inline;
            float:left;
            padding-right:9px;
            }

/* Aside
------------------------------------ */

a.news_link
{
	background-image: url(/images/icons/ico_mydubna.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

.aside {
    display:inline;
    position:relative;
    float:right;
    margin:0 0 -32767px -300px;
    padding:230px 103px 32767px 27px;
    width:170px;
    background:url(../images/aside.png) repeat-y;
    }
    .aside h3 {
        position:relative;
        overflow:hidden;
        font:14px/34px Arial,Helvetica,sans-serif;
        color:#0072BC;
        }
    .aside ul {padding-bottom:10px}
    .aside li {margin-bottom:10px}

    /* Aside Tabs */
    .aside .tabs {
        position:absolute;
        overflow:hidden;
        top:-51px;
        left:-12px;
        padding:30px 20px 0;
        width:188px;
        height:239px;
        background:url(../images/aside-tabs.png) no-repeat;
        color:#2C75C0;
        }
        .aside .tabs p {margin-bottom:5px}
        .aside .tabs input {outline:0}

        /* Aside Tabs Text */
        .aside .tabs .text {
            padding-left:2px;
            padding-right:2px;
            width:96%;
            background:transparent;
            border:1px solid #2F77BF;
            }

        /* Aside Tabs Submit */
        .aside .tabs .submit, .submit {
            float:right;
            padding-top:3px;
            padding-bottom:3px;
            background:#49BBF0 url(../images/tabs-submit.png) repeat-x;
            border:1px solid #2F77BF;
            color:#FFF;
            cursor:pointer;
            }

        /* Aside Tabs Nav */
        .aside .tabs .nav {
            position:relative;
            overflow:hidden;
            padding:0 0 0 28px;
            width:100%;
            }
            .aside .tabs .nav a {
                display:block;
                text-indent:-1000em;
                }
            .aside .tabs .nav li {
                display:inline;
                float:left;
                }

            /* Aside Tabs Nav User */
            .aside .tabs .nav .user {padding:1px 5px}
                .aside .tabs .nav .user a {
                    width:29px;
                    height:32px;
                    background:url(../images/tabs-user.png) no-repeat;
                    }
                .aside .tabs .nav .user a:hover {background-position:0 100%}

            /* Aside Tabs Nav Login */
            .aside .tabs .nav .login {padding:0 5px}
                .aside .tabs .nav .login a {
                    width:25px;
                    height:34px;
                    background:url(../images/tabs-login.png) no-repeat;
                    }
                .aside .tabs .nav .login a:hover {background-position:0 100%}

            /* Aside Tabs Nav Authorized Login */
            .aside .tabs .nav .authorized_login {padding:3px 5px}
                .aside .tabs .nav .authorized_login a {
                    width:30px;
                    height:31px;
                    background:url(../images/tabs-authorized_login.png) no-repeat;
                    }
                .aside .tabs .nav .authorized_login a:hover {background-position:0 100%}


            /* Aside Tabs Nav Mail */
            .aside .tabs .nav .mail {padding:8px 5px 0}
                .aside .tabs .nav .mail a {
                    width:37px;
                    height:25px;
                    background:url(../images/tabs-mail.png) no-repeat;
                    }
                .aside .tabs .nav .mail a:hover {background-position:0 100%}

            /* Aside Tabs Nav Search */
            .aside .tabs .nav .search {padding:3px 5px 0}
                .aside .tabs .nav .search a {
                    width:31px;
                    height:31px;
                    background:url(../images/tabs-search.png) no-repeat;
                    }
                .aside .tabs .nav .search a:hover {background-position:0 100%}

            /* Aside Tabs Nav Rss */
            .aside .tabs .nav .rss {padding:5px 5px 0}
                .aside .tabs .nav .rss a {
                    width:34px;
                    height:29px;
                    background:url(../images/tabs-rss.png) no-repeat;
                    }
                .aside .tabs .nav .rss a:hover {background-position:0 100%}

            /* Aside Tabs Nav Active*/
                .aside .tabs .nav .active a {background-position:0 100%}

        /* Aside Tabs Items */
        .aside .tabs .items {}
            .aside .tabs .items li {display:none}
            .aside .tabs .items h3 {
                line-height:1.3;
                margin-bottom:5px;
                }

            /* Aside Tabs Items Active */
            .aside .tabs .items .active {display:block}

    /* Aside Categories */
    .aside .categories {
        margin-bottom:10px;
        padding-left:30px;
        background:url(../images/aside-categories.png) no-repeat;
        }

    /* Aside Popular */
    .aside .popular {
        margin-bottom:10px;
        padding-left:30px;
        background:url(../images/aside-popular.png) no-repeat;
        }

/* Footer
------------------------------------ */
.footer {
    position:relative;
    z-index:1;
    margin:-102px 350px 0 0;
    padding:26px 0 0 183px;
    height:166px;
    background:url(../images/footer.png) no-repeat;
    }
    .footer a {color:#0072BC}
    .footer a:hover {color:#2092DC}

    /* Footer Menu */
    .footer .menu {
        position:relative;
        overflow:hidden;
        margin-bottom:16px;
        width:100%;
        }
        .footer .menu li {
            display:inline;
            float:left;
            padding:0 17px 0 2px;
            }

    /* Footer Counters */
    .footer .counters {
        position:relative;
        overflow:hidden;
        width:100%;
        }
        .footer .counters p {
            display:inline;
            float:left;
            padding-right:8px;
            }

    /* Footer Copyright */
    .footer .copyright {
        position:absolute;
        z-index:1;
        top:0;
        right:-350px;
        width:258px;
        padding:26px 0 0 92px;
        height:192px;
        background:url(../images/footer-copyright.png) no-repeat;
        text-align:center;
        color:#6C6C6C;
        }
        .footer .copyright a {
            display:block;
            float:left;
            padding-top:45px;
            width:114px;
            background:url(../images/footer-copyright-logo.png) no-repeat;
            text-decoration:none;
            color:#6C6C6C;
            }

/* Elements */
.recovery {line-height:1.5}

	.recovery img
	{
		margin: 0 10px 10px 0;
		float: left;
	}
	

	.recovery h1 { /* don't use it */
		margin:0 0 1em;
		font:20px/1 Arial,Helvetica,sans-serif;
		}
	.recovery h2 {
		margin:0 0 1em;
		font:18px/1 Arial,Helvetica,sans-serif;
		}
	.recovery h3 {
		margin:0 0 1em;
		font:16px/1 Arial,Helvetica,sans-serif;
		}
	.recovery h4 {
		margin:0 0 1em;
		font:14px/1 Arial,Helvetica,sans-serif;
		}
	.recovery p {margin:0 0 1.5em}
	.recovery dl {margin:0 0 1.5em}
	.recovery dt {font-weight:bold}
	.recovery ul,
	.recovery ol {margin:0 0 1.4em}
	.recovery ul {margin-left:-20px}
	.recovery ol {list-style:decimal}
	.recovery ul dl,
	.recovery ol dl {margin:0}
	.recovery ul li,
	.recovery ol li {margin:0 0 .3em}
	.recovery ul li {
		padding-left:20px;
		background:url(../images/bullet.gif) 0 .3em no-repeat;
		}
	.recovery ol li {
		padding:0;
		background:none;
		}
	.recovery ul ul,
	.recovery ul ol,
	.recovery ol ol,
	.recovery ol ul {margin:.4em 0 .5em 2em}

/* Advertisment */
.advertisment {margin-bottom:55px}


/* NAVIGATION */
.toBeginEnd
{
	font-size:16px;	
}
.pagenavigation a
{
	color:#0072bc;
	text-decoration:none;
}
.pagenavigation a.active
{
	font-weight:bold;
	text-decoration:underline;
}
.pagenavigation a:hover
{
	text-decoration:underline
}
a.submit
{
	padding:3px 5px 3px 5px;
	background:#49BBF0 url(../images/tabs-submit.png) repeat-x;
	border:1px solid #2F77BF;
	color:#FFF;
	cursor:pointer;	
	text-decoration:none;
}

#posts_on_main_pagenavigation
{
	float:right;	
}

ul.sitemap ul
{
	margin-left:15px;	
}
