/* Global */
*{margin:0;padding:0;}
body{ margin:0;padding:0; background:url(../images/body-splash.jpg) no-repeat center top #111211; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.5em; padding:5px 0; margin:0;}
html{min-width:920px}
html, body{height:100%}
a{color:#000; outline:none; text-decoration:underline;}
a:hover{text-decoration:underline; color:#06c}
a:focus { outline: 0; }
p{margin:15px 0 15px 15px}
table {margin:15px 0 15px 15px}
p.clr,.clr { clear:both; padding:0; margin:0; background:none; }
ol, ul{list-style:none}
.alignright {float:right; padding-right:20px}
.bright {color:#06c}
h1{text-indent:-9999px}
h2{font-size:18px; line-height:1.1em; letter-spacing:-1px; text-transform:uppercase; background-color:#f6f6f4; padding:10px 0 10px 15px; background:url(../images/title-tail.gif) repeat-x left bottom #fff}
h2 span{font-size: 14px; font-weight:normal}
h3 {font-size: 14px; font-weight:bold; padding:10px 0 10px 0;letter-spacing:-1px;}
h3 span{font-size: 12px; font-weight:normal}
/* layout */
.tail-top{background:url(../images/tail-top.gif) repeat-x top}
#main{margin:0 auto; width:920px;}
#box {width: 560px; padding:10px; margin:10px 0 20px 0; height:200px;background-color:#e3e3df; }
img.floatleft{float:left; margin-right:20px;}
img.floatright{float:right; margin-left:20px}
#mainbox{background-color:#fff}
#mainbox .inner{padding:15px}
.wrapper{width:100%; overflow:hidden;}
.full {float:left; width:920px; margin:15px 0 15px 0;}
.left {float:left; width:580px; margin:15px 15px 10px 0;}
.right {float:right; width: 293px; margin:15px 0 15px 0; padding-bottom:20px;overflow:hidden;}
.img-box{border:1px solid #d7d7d4; background-color:#fff; padding:7px; cursor:pointer;}
.img-dark{background-color:#c6c6ba; padding:7px; cursor:pointer;}
.img-boxfloat{border:1px solid #d7d7d4; background-color:#fff; padding:7px; margin-left:10px; cursor:pointer; float:right}
.list{padding:0 5px 10px 5px;}
.list li{border-top:1px solid #dcdcd8; padding:10px 0 10px 5px;}
.img-border span{display:block; float:left; border:1px solid #d7d7d4; background-color:#fff; padding:7px; cursor:pointer}
.img-border span:hover{background-color:#383829; border-color:#383829}
/* footer */
footer{padding:18px 10px 33px 0; font-size:.84em; text-transform:uppercase}
footer, footer a{color:#48483e}
footer a{text-transform:none; text-decoration:none}
footer a:hover{text-decoration:none; color:#fff}
.fleft{float:left}
.fright{float:right}
/*header and menu*/
#header{height:120px; position:relative}
#header nav{position:absolute; left:16px; top:0;}
#header nav ul li{float:left; margin-left:-1px; background:url(../images/divider.gif) no-repeat right top}
#header nav ul li a{font-size:11px; line-height:1.1em; color:#acaba7; text-decoration:none; text-transform:uppercase; display:block; padding:36px 16px 18px 16px}
#header nav ul li a:hover {color:#fff; background:url(../images/nav-act-tail.gif) repeat-x top !important; position:relative}
h1 a{position:absolute; left:14px; top:77px; background:url(../images/logo.jpg) no-repeat right top; width:268px; height:25px}
#header #social-services{position:absolute; top:79px; left:279px}
#header #social-services li{float:left; padding-left:10px}
#header .current {color:#fff; background:url(../images/nav-act-tail.gif) repeat-x top !important; position:relative}
/* forms */
input, select, textarea{vertical-align:middle; font-weight:normal; color:#48483e; margin:0; padding:0}
fieldset{border:0}
#contacts-form .rowElem{height:38px; display:block}
#contacts-form input, 
#contacts-form textarea{background:#fff; border:1px solid #d3d3d1; padding:5px 0 5px 7px; width:283px}
#contacts-form input{vertical-align:top; line-height:1.2em;}
#contacts-form textarea{height:120px; overflow:auto; margin-bottom:29px}
#contacts-form send{margin:5px 0 5px 0; clear:both;}
/*slider*/
.nivoShow{position:relative; background:#f1f1f1 url(../images/slider_load.gif) no-repeat 50% 50%}
.nivoShow img{position:absolute; top:0; left:0; display:none}
.nivoShow a{border:0; display:block}
.nivo-controlNav{position:absolute; bottom:-17px; right:10px}
.nivo-controlNav a{position:relative; z-index:9; cursor:pointer; display:block; width:13px; height:13px; background:url(../images/slider_nums.png) no-repeat; text-indent:-9999px; border:0; margin-right:5px; float:left}
.nivo-controlNav a:hover{background-position:0 -13px}
.nivo-controlNav a.active{background-position:0 -13px}
.nivo-directionNav a{position:absolute; top:45%; z-index:9; cursor:pointer; display:block; width:23px; height:24px; background:url(../images/slider_btn.png) no-repeat; text-indent:-9999px; border:0}
a.nivo-nextNav{background-position:-23px 0; right:15px}
a.nivo-nextNav:hover{background-position:-23px -24px}
a.nivo-prevNav:hover{background-position:0 -24px}
a.nivo-prevNav{left:15px; display:none}
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0; left:0}
.nivoSlider a.nivoLink{position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}
.nivo-slice{display:block; position:absolute; z-index:5; height:100%}
.nivo-caption{position:absolute; left:0; bottom:0; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8}
.nivo-box{display:block; position:absolute; z-index:5}
.hide_desc{position:absolute; z-index:9;  margin-top:-40px}
.holder_desc{display:none}
.ntitle{ float:left; background:#fff; color:#333; display:inline-block; padding:10px}
.ndescription{clear:both; float:left; color:#fff; display:inline-block; padding:10px 10px 10px 20px; font-size:12px; width: 400px }
.ndescription a:link{color:#a30234; text-decoration:none;}
.ndescription a:hover{color:#a30234; text-decoration:underline;}
.ndescription a:visited{color:#ccc; text-decoration:none;}


