/* 
    Document   : main
    Created on : 23.01.2010, 13:41:40
    Author     : <slide.step [at] gmail.com>
    Description:
        main stylesheet file.
*/

h3{color: #014D79; text-align: center}
body{
	background: #000;
	background-image:url('img/art_back.png');}

.page{margin: 0 25px; background-color: white; overflow: hidden}
.container{background-color: #8E95A7}
.page a:hover{color: #333333; text-decoration: none}
.content{margin-top: 30px}
.content a{color: #014D79}

.header{background: transparent url('img/header.png') no-repeat;height: 253px}
.header div.index{ margin: 50px 0 0 30px; display: block}
.header div.index a{height: 100px;display: block; text-decoration: none}
.header div.phone{font-size: 130%; margin: 75px 0 10px 45px}

.top-menu{
    list-style-type: none;
    font-family: arial;
    font-size: 125%;
    padding: 0;
    display: inline
}
.top-menu li{
    float: left;
    background: transparent url('img/top-menu.png') repeat-x;
    position: relative;
    text-align: center;
    width: 150px;
    height: 34px;
    line-height: 34px
}
.top-menu li a{
    color: #FFF;
    display: block;
    text-decoration: none
}
.top-menu li a:hover{
    background: transparent url('img/top-menu-hover.png') repeat-x;
    color: #045992
}
#current{background: transparent url('img/top-menu-hover.png') repeat-x;color: #045992}

.left-sidebar{margin-left: 10px; width: 165px}
.left-sidebar-menu{
    list-style-type: none;
    font-size: 100%;
    padding: 0;
    margin: 0;
    display: inline;
}
.left-sidebar-menu li{height: 40px; border-bottom: 1px solid #647087}
.left-sidebar-menu li:hover { background-color: #D9F5FD;}
#thelast {border: 0}
.left-sidebar-menu li a{
    display: block;
    height: auto;
    color: #014d79;
    line-height: 40px;
    padding-left: 5px;
    text-decoration: none
}
.left-sidebar-menu li a:hover{text-decoration: underline}

.present{
    width: 100%;
    text-align: center;
    display: block;
    font-size:96%
}
.present a{color: #014d79; text-decoration: none}
.present a:hover{text-decoration:underline}

.text{font-family: arial; color: #333333; font-size: 115%}
.text div ul{list-style-type: none; margin: 0; padding: 0}
.text div span{font-weight: bold}

.main-text{position: relative; z-index: 10;margin-bottom:-100px;margin-top:-50px;}
.border-top-left-text{background: transparent url('img/main-border/border-top-left.png') no-repeat; height: 95px; width: 139px; position: relative; z-index: 2}
.border-bottom-left-text{background: transparent url('img/main-border/border-bottom-left.png') no-repeat; height: 128px; width: 139px; position: relative; z-index: 2}
.border-top-right-text{background: transparent url('img/main-border/border-top-right.png') no-repeat; height: 95px; width: 139px; position: relative; z-index: 2}
.border-bottom-right-text{background: transparent url('img/main-border/border-bottom-right.png') no-repeat; height: 128px; width: 139px; position: relative; z-index: 2}
.border-top-text{background: transparent url('img/main-border/border-top.png') repeat-x top center; height: 95px; width: 350px; position: relative; z-index: 2}
.border-bottom-text{background: transparent url('img/main-border/border-bottom.png') repeat-x bottom center; height: 128px; width: 350px; position: relative; z-index: 2}


.img-slide{text-align: center; width: 590px}
.img{text-align: center}
.img-list{
    text-align: center;
    display: table-cell;
    height: 130px;
    vertical-align: middle;
    width: 220px;

}
.img-list a{display: block}

.contact-form fieldset{border:1px solid #DDDDDD;margin:0 0 1em;padding:0.5em}
.contact-form label {cursor:pointer;display:block}
.contact-form legend {border:0 none;padding:0 0.5em}
.contact-form sup {color:#DF0000;font-weight:bold;}
.contact-form div.type-text{margin:0.5em 0;overflow:hidden;padding:3px 0.5em;position:relative}
.contact-form .type-text input,
#search-form input[type=text] {
    display:block;
    padding:0.3em;
    position:relative;
    width:58.5%;
    border:1px solid #DDDDDD
}
#search-form input[type=text] {display: inline}
#search-form label {font-weight: normal}
.contact-form .type-text textarea {
    display:block;
    padding:0.3em;
    position:relative;
    width:95.5%;
    border:1px solid #DDDDDD
}
.contact-form label.error {
    background:#FFCFCF none repeat scroll 0 0;
    border:1px dashed #AA0000;
    color:#CC0000;
    padding:0.5em;
    width: 57.5%
}
.contact-form div input:focus, .contact-form div textarea:focus,
.contact-form div input:hover, .contact-form div textarea:hover,
.contact-form div input:active, .contact-form div textarea:active,
#search-form input[type=text]:focus, #search-form input[type=text]:hover,
#search-form input[type=text]:active {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #014D79
}
.contact-form button,
#search-form input[type=submit] {
/*    font: normal 11px Arial;*/
    display: inline;
    color: #FFF;
    letter-spacing: 1px;
    background-color: #014D79;
    border:1px solid #014D79;
    padding: 5px;
    margin: 7px
}
.contact-form button:active{color: #FFF; padding: 6px 4px 4px 6px}

.footer{
    background: transparent url('img/footer.png');
    height: 198px;
    width: 900px
}
.info-foot{font-size: 125%; margin: 50px 0 0 185px}
.developed-by{margin: 40px 0 0 720px; color: #FFF; font-size: 90%; font-weight: bold}
.developed-by a{color: #FFF; text-decoration: none}
.developed-by a:hover{text-decoration: underline; color: #FFF}

#artlink {
	padding-top: 20px;
	float: left;
	width: 660px;
	height: 140px;
	margin-left: 215px;
}
.artlinkimage {
	width: 216px;
	height: 130px;
	float:left;
}
.span-17 last prepend-top text {
	margin-left: 30px;
}
