@charset "utf-8";
/* CSS Document */

@media Screen {
body {
	 margin:0; padding:0; position:absolute; height:100%; width:100%; background: #2e2e2c url(/images/back.jpg) 50% 177px no-repeat; font:12px Verdana, Geneva, sans-serif; color:#333;}
/*ПАРАМЕТРЫ ПО УМОЛЫЧАНИЮ*/
img { border:0; vertical-align:bottom; }
table { border-collapse:collapse; }
a { text-decoration:underline; outline:none; font:14px Verdana, Geneva, sans-serif; color:#f2f0e3; }
a:hover { text-decoration:none; }
dfn { font-style:italic; }
h3 {font-weight: normal; }
-, h3 {padding-top: 20px;}
* h3 {padding-top: 20px}
form { margin:0; }
a.active { text-decoration:none; }
td { vertical-align:top; }
p { padding:4px 0 4px 0; margin:0; }
/**/
/*ОСНОВНЫЕ ПАРАМЕТРЫ*/
#table { width:100%; background:url(/images/top_back.gif) 0 0 repeat-x; height: 100%;}
#td { background:url(/images/flowers.gif) 50% 0 no-repeat; padding-bottom:8px; }
#div { width:100%; background:url(/images/top_back.png) 0 0 no-repeat; position:relative; z-index:2; }
#top { height:128px; }
.workarea { width:987px; margin:0 auto; height:527px; background:url(/images/work_back.png) 0 0 repeat; font:16px Georgia; color:#f2f0e3; /*line-height:18px; overflow:auto; overflow-x:hidden; */}
.padding { padding:11px 11px 15px 11px;height:488px;overflow:auto;}
/*ВЕРХНЯЯ ОБЛАСТЬ*/
/*ЛОГОТИП*/
.logotype { position:absolute; padding:5px 0 0 61px; }
.logo_back { background:url(/images/logo_back.png) 0 0 no-repeat; width:336px; height:115px; }
.logo_back div { padding:25px 0 0 14px; }
.logo_back img { width:317px; height:78px; }
/*КОНТАКТНАЯ ИНФОРМАЦИЯ*/
.contacts { text-align:right; padding:29px 125px 0 0; font: 12px Georgia; color:#ede6ce; }
.contacts span.name { display:block; font: 22px Georgia; color:#daa331; }
.contacts span.number { display:block; padding:12px 0 0 0; font:18px Georgia; color:#edd47e; }
.contacts span.number img { width:25px; height:18px; margin:0 10px 0 -35px; }
/*ВЕРХНЕЕ МЕНЮ*/
.top_menu { height:54px; width:987px; margin:0 auto; }
.top_menu ul { margin:0; padding:0; list-style:none; width:730px; margin:0 auto; }
.top_menu ul li { padding:8px 0 0 0; width:145px; position:relative; float:left; list-style:none; text-align:center; font:16px Georgia; color:#fff; }
.top_menu ul li a { font:16px Georgia; color:#edd47e; text-decoration:none; text-align:center; }
.top_menu ul li a:hover , .top_menu ul li.active a { color:#DCA634; }
.top_menu ul li span { display:block; background:url(/images/li_back.gif) 0 -17px no-repeat; width:76px; height:17px; margin:0 auto; }
.top_menu ul li a span { display:block; background:url(/images/li_back.gif) 0 0 no-repeat; width:76px; height:17px; margin:0 auto; }
.top_menu ul li a:hover span { background:url(/images/li_back.gif) 0 -17px no-repeat; }
/*ЗАГОЛОВОК*/
.title { background:url(/images/h1_back.gif) 0 0 repeat-x;height:48px;position:relative;}
.title h1 { margin:0; padding:11px 0 0 18px; font: 21px Georgia; color:#fff; position:relative; z-index:2; }
.h1_left , .h1_right { position:absolute; z-index:1; }
.h1_right { margin:-11px 0 0 17px; }
h1 span { position:relative; z-index:2; }
/*О СЕБЕ*/
.about { width:378px; position:relative; float:right; margin-left:5px; }
.about h2 { padding:0 0 10px 0; margin:0; font: 14px Verdana, Geneva, sans-serif; color:#826501; }
.about img { margin-left:5px; border:solid 1px #fffffe; }
.about_top { width:378px; height:8px; background:url(/images/about_top.png) 0 0 no-repeat; line-height:0; font-size:0; }
.about_bottom { width:378px; height:12px; background:url(/images/about_bottom.png) 0 0 no-repeat; line-height:0; font-size:0; }
.about_back { width:378px; background:url(/images/about_back.png) 0 0 repeat-y; }
.about_back div { padding:10px 18px 6px 14px; font:12px Verdana, Geneva, sans-serif; color:#313333; line-height:20px; }
/*ЛИСТАЛКА ФОТОГРАФИЙ*/
.photo_list { width:900px; margin:0 auto; height: 126px; }
.photo_list ul { margin:0 auto; padding:5px 0 0 0; list-style:none; width:820px; }
.photo_list ul li { position:relative; float:left; width:205px; list-style:none; text-align:center; }
.photo_list ul li img { border:solid 1px #d5d4d0; }
.photo_list ul li a { cursor:pointer; }
.photo_list ul li span { padding:3px 0 0 0; display:block; font: 14px Verdana, Geneva, sans-serif; color:#fff; }
.arrow_left , .arrow_right { position:absolute; cursor:pointer; }
.arrow_left { margin:60px 0 0 0; }
.arrow_right { margin:60px 0 -98px 0; float:right; position:relative; }
.arrow_left img , .arrow_left img { width:38px; height:33px; }
.photo_list br { line-height:0; font-size:0; height:0; }
/***/
/*ФУТЕР*/
#footer { height:158px; width:100%; background:url(/images/bottom_back.png) 0 0 repeat-x; position:relative; font: 12px Georgia; color:#edd47e; padding-bottom: 0px !important;}
#footer a { font: 12px Georgia; color:#edd47e; }
#footer .reclame { position:absolute; padding:10px 0 0 180px; }
#footer .copyright { text-align:right; padding:10px 50px 0 0; }
.count {position:relative;left:45px}
/****/
.pagination {margin: 20px 0;text-align: right;clear: both;font:  11px Verdana;}
.pagination a, .pagination a:visited {font:  11px Verdana; padding: 1px 5px;padding-bottom: 2px;border: 1px solid #9aafe5;text-decoration: none !important;color: #2e6ab1;background-color: #F0F0F0;}
.pagination a:hover, .pagination a:active {border-color: #2b66a5;color: #000;background-color: #FFFF80;}
.learn_more {text-align: right; padding-right: 30px; font-size: 13px; }
.portfolio_item img{ padding: 3px; margin: 7px; border: solid 1px #f2f0e3; float: left; }
.portfolio_item img:hover{ padding: 3px; border: solid 1px #000; }
.scrollgeneric {
        line-height: 1px;
        font-size: 1px;
        position: absolute;
        top: 0; left: 0;
}

.vscrollerbase {
        width: 10px;
        background-color: #F1D69E;
}
.vscrollerbar {
        width: 10px;
        background-color: #DAA331;
}
.hscrollerbase {
        height: 10px;
        background-color: #F1D69E;
}
.hscrollerbar {
        height: 10px;
        background-color: #DAA331;
}

.scrollerjogbox {
        width: 10px;
        height: 10px;
        top: auto; left: auto;
        bottom: 0px; right: 0px;
        background-color: gray;
}
}
.scrollable{
	height:443px;
	margin:5px 0 0;
}
.vscroll-line{
	width:11px;
	background:#cacaca;
}
.vscroll-slider{
	width:11px;
	background:#484948;
	height:100px;
}
.scroll-content{
	width:960px !important;
	height:488px !important;
}

