body
{
    background-color:#fafafa;
    background-image:url("/static/img/gradbg.jpg");
    background-repeat:repeat-x;
    font-family:"Myriad Pro",Helvetica,Arial,sans-serif;
}
input
{
    background-color:white;
}

.infoblock
{
    background-color:#f2f2f2;
    margin-bottom:18px;
}

div.page
{
    min-width:1000px;
    max-width:1500px;
    padding:11px 21px ;
    margin:auto;
}
a:link, a:visited
{
    color:#386fa8;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

.headline
{
    height:125px;
}
#logo
{
    margin-top:20px;
    margin-bottom:26px;
    float:left;
}


.left-sidebar
{
    float:left;
    width:240px;
}

.right-sidebar
{
    float:right;
    width:200px;
}

.right
{
    float:right;
}

.left
{
    float:left;
}

#login_form
{
    display:inline;
}

#login_form input
{
    margin:0px;
}
.userinfo
{
    display:inline;
    position:relative;
    top:6px;
    background-image:url("/static/img/user.png");
    background-repeat:no-repeat;
    background-position:2px 1px;
    padding-left:16px;
}

input#submit_login
{
    color:#386fa8;
    background:transparent;
    border:none;
    font-size:13px;
}

input#submit_login:hover
{
    text-decoration:underline;
    cursor:pointer;
}
.userblock
{
    font-size:12px;
    padding:2px 2px 2px 8px;
    margin-bottom:12px;
    position:relative;
    height:25px;
}

.userblock img
{
    margin:0px 5px;
}

.userblock input[type="text"], .userblock input[type="password"]
{
    border:1px solid #aaaaaa;
    height:16px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:3px 5px;
    width:121px;
}

.userblock label
{
    font-style:italic;
    position:absolute;
    top:9px;
}
.label_login
{
    left:14px;
}

.label_pass
{
    left:151px;
}

.nav
{
    background:none;
    font-size:13px;
    line-height:21px;
}

.nav li
{
    background-color:#f2f2f2;
    padding-left: 19px;
    padding-right: 19px;
    margin:0px;
}

.nav li.util
{
    background-color:#e8e8e8;
}

.nav li.active a, a.active, .current
{
    color:#f43031;
}

.last
{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}

.first
{
    padding-top:4px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.usefull-info
{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding-bottom:7px;
}
.usefull-info h3
{
    font-size:14px;
    color:black;
    font-weight:normal;
    background-image:url("/static/img/iicon.png");
    background-repeat:no-repeat;
    padding:4px 5px 5px 26px;
    background-position:11px 7px;
    position:relative;
    top:-4px; /* hack for avoiding overlaying of background*/

}

.util
{
    background-color:#e8e8e8;
}

.usefull-info li
{
    font-size:13px;
    list-style-image:url("/static/img/rarrow.gif");
    list-style-position:inside;
    padding-left:12px;
    line-height:16px;
}

.usefull-info li a:link, .usefull-info li a:visited
{
    color:black;
}

.bigboard-info
{
    padding:4px 10px 11px 14px;
    line-height:20px;
    font-size:14px;
    font-family:Georgia, serif;
    word-wrap:breal-word;
}

a.bigboard-link, a.bigboard-link:visited
{
    color:white;
    background-color:#f43031;
    width:96%;
    display:block;
    font-size:14px;
    line-height:16px;
    padding:6px 1% 2px 3%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-image:url("/static/img/liltriang.png") 0 0 8 0 / 0px 0px 8px 0px;
    -moz-border-image:url("/static/img/liltriang.png") 0 0 8 0 / 0px 0px 8px 0px;
    -webkit-border-image:url("/static/img/liltriang.png") 0 0 8 0 / 0px 0px 8px 0px;
    -moz-border-image-transform:none;
}


.news h3
{
    font-size:14px;
    font-weight:normal;
    background-color:#f43031;
    display:block;
    color:white;
    padding:6px 11px ;
}

.news-item
{
    padding:9px 11px 12px 9px;
    border-bottom:1px dashed #989898;
    font-size:13px;
    line-height:16px;
}

.news-item a
{
}

.news-date
{
    display:block;
    color:#989898;
    font-size:12px;
}

.news-all
{
    width:100%;
    font-size:14px;
    height:20px;
}

.news-all a
{
    position:relative;
    top:3px;
    padding-right:3px;
}

.content
{
    padding:0px 222px 0px 266px;
    font-size:13px;
    line-height:17px;
}

input, textarea, select
{
    border:1px solid #aaaaaa;
    margin: 4px 0px 2px 0px;
}

.avatar img
{
    padding:4px;
}
.mform input[type="text"], .mform input[type="password"] 
{
    width:297px;
    height:20px;
}

.mform th
{
    font-weight:normal;
    padding-left:40px;
    text-align:left;
    vertical-align:top;
}

.article-item
{
    padding-bottom:30px;
    margin-bottom:20px;
    border-bottom:1px dashed #989898;

}

.article-item h4, .content h6
{
    font-size:24px;
    font-family:"Times New Roman", serif;
    font-style:italic;
    font-weight:normal;
    line-height:21px;
    padding-bottom:6px;
}

.article-item h4 a
{
    color:black;
}
.next-link
{
    float:right;
    display:block;
    font-size:12px;
    padding-top:5px;
}

.article-content
{
    padding-left:70px;
    min-height:77px;
    position:relative;
    text-align:justify;
}

.article-thumbnail
{
    position:absolute;
    top:1px;
    left:4px;
    max-width:63px;
}
.article-info
{
    font-size:12px;
    padding-bottom:9px;
}

.pagination
{
    margin:0px 31%;
}


.cont_header
{
    width:100%;
    background-color:#f2f2f2;
    padding:6px;
    margin-bottom:20px;
    min-height:20px;
}

.cont_header h4, .cat-header h4
{
    font-size:13px;
    color:#f43031;
    font-weight:normal;
    float:left;
    margin-right:5px;
}
.cont_header a
{
    color:#f43031;
    text-decoration:none;
}
.cont_header a:hover
{
    text-decoration:underline;
}


.cont_header h5, .cat-header h5
{
    font-family:"Times New Roman", serif;
    font-weight:normal;
    font-style:italic;
    font-size:15px;
    padding-left:5px;
    float:left;
}

.cat-header a, .cat-header a:visited
{
    color:black;
}
form.pform input[type="text"], .pform input[type="password"], .pform textarea, .pform select
{
    display:block;
}

.pform input[type="text"], .pform input[type="password"], .pform textarea
{
    width:100%;

}

.pform input[type="text"], .pform textarea
{
    border-width:5px 1px 1px;
    border-image:url("/static/img/brdr.png") 5 1 1 1 stretch round; 
    -moz-border-image:url("/static/img/brdr.png") 5 1 1 1 stretch round; 
    -webkit-border-image:url("/static/img/brdr.png") 5 1 1 1 stretch round; 
    -moz-border-image-transform:none;
}
.pform label, .mform label
{
    font-size:13px;
    color:black;
    margin-left:5px;
}

.pform p, .mform
{
    font-size:11px;
    margin-bottom:10px;
    color:#989898;
}

.content input[type="submit"]
{
    margin-top:20px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-image:url("/static/img/grad.png");
    background-repeat:repeat-x;
    height:19px;
    font-size:12px;
    
}

.content input[type="submit"]:hover
{
    background-position:0px -5px;
}

.pform input[type="submit"]
{
    float:right;
}

a.avatar_change
{
    position:relative;
    top:-23px;
    padding:3px;
    margin-left:16px;
}
a.avatar_change:hover
{
    background-color:#fafafa;
}
a.profile_edit
{
    display:block;
    margin-left:16px;

}
.profile_left
{
    float:left;
    height:350px;
    width:185px;
}
.profile_main
{
    font-size:12px;
}
.profile_main dt
{
    float:left;
    padding-left:10px;
    padding-right:4px;
    padding-top:1px;
    padding-bottom:1px;
}
.profile_main dd, .profile_main h5
{
    margin-left:190px;
    padding-left:5px;
    padding-top:1px;
    padding-bottom:1px;
}
.profile_main dd.a, tr.a
{
    background-color:transparent;
}
.profile_main dd.b, tr.b
{
    background-color:#f2f2f2;
}

.profile_main h5
{
    font-weight:normal;
    font-style:italic;
    padding-top:20px;
    padding-bottom:10px;
}
.profile_additional
{
    margin-top:20px;
    width:100%;
    /*float:left;*/
}
.profile_controls
{
    float:left;
    width:100%;
    text-align:center;
}

.profile_controls td
{
    padding:20px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    width:28%;

}
.profile_controls td:hover
{
    background-color:#f2f2f2;
}

.profile_controls a
{

}
.profile_controls a:hover
{
    text-decoration:none ;

}

.footer
{
    font-size:12px;
    line-height:16px;
    clear:both;
    width:100%;
    background-color:#F4F4F4;
}

.abouts
{
    padding:15px;
    border-bottom:1px dashed #989898;
    margin-bottom:10px;
}
.about
{
    min-width:300px;
}


table.editmy th
{
    font-weight:normal;
    font-size:13px;
    padding:3px 22px;
}

table.editmy td
{
    padding:4px 20px;;
    text-align:center;
    border-right:1px solid #e6e6e6;
}

.cat-header
{
    width:100%;
    background-color:#e8e8e8;
    padding:1px 3px;
    min-height:20px;
    font-size:11px;
    margin-top:15px;
}

.cat-item
{
    margin:10px 0px 15px;
    width:100%;
}

.cat-body, .cat-album
{
    border:1px solid #e3e3e3;
    width:100%;
    padding:2px;
    min-height:70px;
}
.cat-body img
{
    float:left;
}
.cat-album img, .cat-body img
{
    padding:4px;
    background-color:#f3f3f3;
    border:1px solid #e3e3e3;
    border-top:none;
    margin:2px;
    display:inline-block;
}

.player
{
    margin:4px;
}

.banner
{
    text-align:center;
}

#top.banner
{
    text-align:right;
}

#bottom_first.banner
{
    padding-right:10px;
    float:left;
}
#top_left.banner
{
    margin-bottom:10px;
}
#bottombanners
{
    width:990px;
    margin:0px auto;
}

img.preview
{
    max-width:200px;
    max-height:70px;
}

.cat-footer
{
    margin-top:58px;
    border-top:1px solid #e3e3e3;
    min-width:450px;
    width:100%;
    font-size:12px;
    padding:2px;
}

td.added-by
{
    width:80%;
}

td.cat-descr
{
    text-align:right;
    min-height:60px;
}

a.userlink
{
    color:black;
}

.b_preview
{
    width:35%;
    float:left;
    margin-right:15px;
    max-width:250px;
}

.b_description
{
    margin-left:30%;
    width:65%;
    height:145px;
}

.bigboard_form td
{
    padding: 0px 4px;
    text-align:center;
}

.bigboard_form th
{
    padding:0px 5px;
    font-weight:normal;
}
td.firstcol, th.firstcol
{
    width:75%;
    text-align:left;
}

th.secondcol
{
    width:25%;
}



td.firstcol
{
    border-right:1px solid #e3e3e3;
}

.commentform input[type="text"]
{
    margin-top:0px;
    width:400px;
}

.comments dt
{
    background-color:#E8E8E8;
    padding:3px 7px;
    font-size:12px;
}

.comments a
{
    color:black;
}

.comments dd
{
    font-size:12px;
    padding:6px;
    border:1px solid #E8E8E8;
    margin-bottom:20px;
    min-height:60px;
}

.comments h5, .commentform h5, .profile_additional h5
{
    font-family:"Times New Roman", serif;
    color:red;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    padding-left:21px;
    background-repeat:no-repeat;
    background-position:0px 1px;
}

.comment-avatar
{
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}

.profile_additional h5
{
    margin-bottom:3px;
}

#user_calendar
{
    margin:20px 0px;
}
.comments h5
{
    background-image:url("/static/img/icons/comments_bubble.png");
    margin-bottom:15px;

}
.commentform h5
{
    padding-top:10px;
    background-image:url("/static/img/icons/comments_multibubble.png");
    background-position:0px 15px;
    margin:50px 0px 3px 0px;

}

ul.subnavilist
{
    margin:6px 0px 12px;
}
ul.subnavilist li
{
    display:inline;
    padding:2px 3px;
    margin:2px;
    font-size:12px;

}

ul.subnavilist a
{
    color:#4a6a89;
}

ul.subnavilist a.active
{
    color:#0a5197;
    padding:3px;
    border-image:url("/static/img/baloon.png") 1 6 4 6 / 1px 6px 4px 6px;
    -moz-border-image:url("/static/img/baloon.png") 1 6 4 6 / 1px 6px 4px 6px;
    -webkit-border-image:url("/static/img/baloon.png") 1 6 4 6 / 1px 6px 4px 6px;
    -moz-border-image-transform:none;
}

tr.message{
    width:100%;
    font-size:13px;
}

tr.new
{
    border:1px solid #E8E8E8;
}
.message td
{
    vertical-align:middle;
    padding:5px;
    
}
td.sender
{
    width:30%;
}
td.msgbody
{
    width:50%;
}

.technical
{
    color:#929292;
}

.errorlist
{
    color:red;
}
.youtube_video
{
    width:490px;
    height:305px;
}

#inlinesearch
{
    display:inline;
}

#inlinesearch input[type="text"]
{

    padding-left:20px;
    border-right:none;
    margin:0px;
    background-image:url("/static/img/search.png");
    background-repeat:no-repeat;
    background-position:2px 50%;
}

#inlinesearch label
{
    margin-left:18px;
}

#searchbtn
{
    border:1px solid #aaaaaa;
    border-left:none;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin:0px;
    padding:3px 5px;
    position:relative;
    left:-5px;
    height:24px;
    font-size:13px;
    vertical-align:top;
    background-image:url("/static/img/searchbtn.png");
    background-repeat:no-repeat;
    width:16px;
}

ul.searchresult li
{
    padding:4px;
    list-style-image:url("/static/img/rarrow.gif");
}

ul.searchresult a
{
    color:black;
}

ul.searchresult a:hover
{
    color:#386fa8;
}

ul.searchresult .proposition
{
    color:#f43031;
}
ul.searchresult .article
{

    color:#386fa8;
}
ul.searchresult .news
{
    color:green;
}
form.searchform p
{
    margin: 20px 0px 0px;
    
}

form.searchform p>label
{
    font-weight:bold;
}
form.searchform label
{

}
form.searchform #id_q
{
    padding:3px;
    margin:5px;
}
form.searchform input[type="submit"]
{
    width:100px;
}

/* Links Page */
h3.links-category {
    height:41px;
    background-color:#386fa8;
    color:#fff;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
    margin-top:30px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

div.links-in-category
{
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

h3.links-category span {
    position:relative;
    top:10px;
}
.links-add-button {
    background-color:#FF0000;
    height:29px;
    width:150px;
    margin-top:10px;
    margin-bottom:20px;
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.links-add-button a {
    color:#fff;
    font-size:1em;
    font-weight:bold;
    position:relative;
    text-decoration:none;
    top:7px;
}

li.links-item
{
    border-bottom:1px #386fa8 dashed;
    margin-bottom:20px;
    display:inline-block;
}
h5.links-item-title {
    font-weight:bold;
    font-size:1.2em;
    padding:10px 0 5px 0;
}

.links-item-image {
    padding:10px 0 10px 0;
}

.links-item-description {
    padding:10px 0 10px 0;
}
/* End Links Page */

.photo-container
{
    display:inline-block;
    margin-right:20px;
    width:220px;
}

#bigmir
{
    position:relative;
    float:left;
    top:-16px;
    height:30px;
}

.sapelinks
{
    font-size:11px;
}


#ajaxmessage
{
    width:425px;
    height:350px;
    position:absolute;
    border:9px solid #F2F2F2;
    border-radius:13px;
    -moz-border-radius:13px;
    -webkit-border-radius:13px;
}
.socials
{
    padding:4px;
}
