html, body 
{
	background:#000000;
	padding:0px;
	margin:0px;
	height:100%;
}

#topsize
{
	height:1px;
}

#topsize div
{
	width:991px;
	height:1px;
}

.topside
{
	height:1px;
	width:50%;
}

.mceContentBody 
{
	background:#000000;
	color:#a5a49f;
}

a { text-decoration:none; color:#5c5854; margin:0px; padding:0px; }
a:hover { text-decoration:underline; }
a img { border:none; margin:0px; padding:0px; }

h6.mceststd
{
	color:#a5a49f;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h6.mcesth1
{
	font-size:20px;
	color:#d7c7a0;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 32px 0px;
	text-align:center;
}

h1.strict
{
	padding:0px 0px 2px 0px;
}

h6.mcestb
{
	font-weight:bold;
}

h6.mcesti
{
	font-style:italic;
}

h2, h6.mcesth2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#b38446;
	margin:0px;
	padding:3px 0px 6px 0px;
}

h2 a
{
	color:#916756;
}

h3, h6.mcesth3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#b38446;
	margin:0px;
	padding:5px 0px 5px 0px;
}

h3 a
{
	color:#916756;
}

.h1
{
	margin:0px;
	padding:0px 0px 10px 0px;
	display:block;
}

p
{
	margin:0px;
	padding:0px 0px 10px 0px;
}

#page
{
	width:100%;
	color:#a5a49f;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#pagelt, #pagert, #pagelb, #pagerb { width:50%; }

#pagelt { background:url(images/pagel.gif) right bottom repeat-y; vertical-align:top; }
#pagert { background:url(images/pager.gif) left bottom repeat-y; vertical-align:top; }
#pagelb { background:url(images/pagel.gif) right top repeat-y; vertical-align:bottom; }
#pagerb { background:url(images/pager.gif) left top repeat-y; vertical-align:bottom; }

#pagelt div, #pagert div { height:524px; }
#pagelb div, #pagerb div { height:297px; }

#pagelt div { background:url(images/pagelt.jpg) right top no-repeat; }
#pagert div { background:url(images/pagert.jpg) left top no-repeat; }
#pagelb div { background:url(images/pagelb.jpg) right bottom no-repeat; }
#pagerb div { background:url(images/pagerb.jpg) left bottom no-repeat; }

#pagecenter
{

	background:url(images/background.gif) 88px 40px;
	vertical-align:top;
}

.pagespacer
{
	width:991px;
	height:20px;
	display:block;
}

#header
{
	background:url(images/header.jpg) left top no-repeat;
	height:524px;
	width:991px;
	float:left;
}

#footer
{
	clear:left;
	float:left;
	width:991px;
	background:url(images/footer.jpg) left top no-repeat;
	height:136px;
}

#pagecontent
{
	clear:left;
	width:991px;
	margin:0px;
	padding:0px;
	zoom:1;
}

#daonlogo
{
	display:block;
	padding:26px 0px 0px 523px;
	width:186px;
	height:92px;
	text-align:left;
}

#lang, #lang a, #lang img, #mainmenu, #mainmenu a
{
	padding:0px;
	margin:0px;
	float:left;
}

#topmenuline
{
	float:left;
	clear:left;
	width:991px;
	height:10px;
	margin:418px 0px 0px 0px;
}

#sitemap
{
	float:left;
	margin:0px 0px 0px 192px;
}

#lang
{
	margin:0px 0px 0px 460px;
	padding:3px 0px 0px 0px;
	display:inline;
}

#lang li { height:9px; }

#mainmenu
{
	clear:left;
	width:720px;
	margin:7px 0px 0px 140px;
	display:inline;
}

#footermenu li, #footermenu ul
{
	background:none;
	padding:0px;
	margin:0px;
}

#footermenu, #footermenu li, #footermenu li a
{
	list-style-image:none;
	list-style-type:none;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	text-transform:uppercase;
	display:inline;
	color:#ffffff;
	margin:0px 2px;
	padding:0px;
}

#footermenu
{
	display:block;
	text-align:center;
	margin:27px 0px 0px 0px;
}

#footer .counters
{
	float:left;
	padding:71px 10px 0px 80px;
	width:200px;
	text-align:center;
}

#footer .counters span { margin:0px 4px; }

#footer .footinfo
{
	float:left;
	padding:78px 75px 0px 75px;
	width:260px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#a49993;
}

#footer .address
{
	float:left;
	padding:73px 10px 0px 30px;
	width:200px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#b6b6b6;
}

#lastworks
{
	float:left;
	width:524px;
	margin:40px 0px 0px 2px;
}

#lastworks .top
{
	background:url(images/lastworkstop.gif) left top no-repeat;
	height:20px;
}

#lastworks .lastworksouter
{
	float:left;
	width:524px;
	background:url(images/lastworksback.gif) left top repeat-y;
}

#lastworks .lastworksinner
{
	background:url(images/lastworksbottom.gif) left bottom no-repeat;
	float:left;
	width:524px;
	padding:0px 0px 5px 15px;
}

#lastworks .bottom
{
	clear:left;
	background:url(images/lastworksfoot.gif) no-repeat left top;
	height:134px;
	padding:60px 120px 0px 240px;
	text-align:center;
	font-size:14px;
}

#lastworks .bottom a { color:#d3d3d3; }

#tinyCMS
{
	margin:40px 0px 0px 0px;
	font-size:11px;
	float:right;
	width:435px;
}

.tinyCMSinner
{
	margin:0px 50px 0px 0px;
}

.tinyCMSimg
{
	float:right;
	margin:22px -45px 0px 0px;
}

#welcome
{
	clear:both;
	width:991px;
	padding:60px 0px 0px 0px;
}

#welcome .leftblock
{
	float:left;
	width:515px;
	margin:0px 0px 0px 2px;
}

#welcome .rightblock
{
	float:right;
	width:385px;
	margin:0px 50px 0px 0px;
	display:inline;
}

.sign
{
	float:right;
	font-style:italic;
	font-size:11px;
}

#welcome p
{
	padding:0px 0px 20px 0px;
}

#infoarea
{
	float:left;
	width:991px;
	padding:40px 0px 10px 0px;
}

.newsblock
{
	float:left;
	width:440px;
	padding:0px 20px;
}

.date
{
	color:#675851;
	float:left;
	clear:left;
	font-size:11px;
	margin:6px 5px 0px 0px;
}

.publications
{
	margin:0px 0px 5px 0px;
}

.publications .name
{
	font-size:14px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
}

.publications .name a
{
	color:#916756;
}



.details
{
	text-align:right;
	font-size:11px;
}

.details a
{
	color:#5c5854;
}

.all
{
	text-align:right;
	padding:10px 0px 0px 0px;
}

.allitems
{
	float:left;
	width:991px;
	clear:left;
}

.footermenu
{
	padding:10px 0px 0px 0px;
	width:991px;
	float:left;
	clear:left;
	text-align:center;
}

.footermenu a
{
	margin:0px 5px;
}

.fmtemplate
{
	padding:0px;
	width:781px;
}

.allitems .newsblock
{
	text-align:right;
	padding:0px 20px 10px 20px;
}


#lastworks .work
{
	float:left;
	width:142px;
	padding:0px 10px;
}

#lastworks h3
{
	text-align:center;
	text-decoration:none;
}

#lastworks h3 a { color:#b38446; }

#lastworks .workimg
{
	text-align:center;
	margin:0px 0px 5px 0px;
}

#lastworks .workimg img
{
	color:#101010;
	padding:3px;
	border:solid 1px #1e1f1f;
}

#lastworks .details
{
	text-align:center;
}

.folio
{
	padding:33px 48px 40px 48px;
}

.foliocategories
{
	text-align:center;
	color:#bfbcc3;
}

.foliocategories a { color:#bfbcc3; }

.folioitem
{
	float:left;
	text-align:center;
	width:236px;
	background:url(images/ramk.gif) 29px 20px no-repeat;
	padding:0px 32px 0px 29px;
	height:286px;
	display:inline;
}

.folioitem a
{
	color:#8f7c5b;
}

.folioitem img
{
	margin:16px 0px 0px 0px;
}

.separator
{
	background:url(images/separator.png) left top no-repeat;
	width:666px;
	height:12px;
	filter:expression(TinyFix(this));
	margin:10px auto;
}

.smallseparator
{
	background:url(images/smallseparator.png) left top no-repeat;
	width:165px;
	height:12px;
	filter:expression(TinyFix(this));
	margin:3px 0px;
}

.listseparator
{
	clear:left;
	background:url(images/listseparator.png) left top no-repeat;
	width:940px;
	height:5px;
	filter:expression(TinyFix(this));
	margin:10px auto;
}

.mceContentBody .separator
{
	filter:none;
}

.content
{
	margin:0px 105px 80px 105px;
}

.sizer
{
	float:right;
	width:1px;
	height:400px;
}

.foot
{
	clear:both;
}

#workbody
{
	padding:10px 20px 0px 20px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
}

#workbody .header img
{
	float:left;
}

#workbody .header .menu
{
	float:right;
	margin:30px 0px 0px 0px;
	font-size:12px;
	color:#bdae89;
}

#workbody .header .menu a
{
	color:#bdae89;
}

#workbody .content
{
	width:100%;
	padding:10px 0px 0px 0px;
	margin:0px 0px;
	clear:both;
}

#workbody .footmenu
{
	float:right;
	font-size:12px;
	color:#ffffff;
}

#workbody .info
{
	width:430px;
	border-right:solid 1px #272727;
}

#workbody .workcounters
{
	clear:left;
	padding:10px 0px 0px 0px;
}

#navigation
{
	border: solid 1px #4b4343;
	background:#121212;
	padding:5px 20px 20px 20px;
	margin:0px 0px;
}

#navigation .prev
{
	clear:both;
	float:left;
	width: 300px;
	text-align:left
}

#navigation a
{
	color:#ffffff;
}

#navigation h3 a
{
	color:#b38446;
}

#navigation h1
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 12px 0px;
}

#navigation .next
{
	float:right;
	width:300px;
	text-align:right;
}

#navigation .name
{
	text-align:center;
}

#navigation .img
{
	clear:both;
	text-align:center;
	overflow:auto;
	width:100%;
}

#navigation .foot
{
	clear:both;
}

#navigation .scrollbar
{
	position:absolute;
	z-index:2;
	background:#ffffff;
}

#navigation .scrollbar .hiddenbtn
{
	background:#ffffff;
	z-index:1;
}

#navigation .horizontalbar
{
	background:url(images/scrollbarh.gif) left top repeat-x;
}

#navigation .horizontalbar .top
{
	background:url(images/scrollbarl.gif) left top no-repeat;
}

#navigation .horizontalbar .bottom
{
	background:url(images/scrollbarr.gif) right top no-repeat;
	height:13px;
}

#navigation .horizontalbar .handle
{
	display:block;
	background:url(images/scrollbarhandlel.gif) left 1px no-repeat;
	margin:0px 17px;
	position:absolute;
}

#navigation .horizontalbar .htop
{
	background:url(images/scrollbarhandler.gif) right 1px no-repeat;
	padding:0px 7px;
}

#navigation .horizontalbar .hbottom
{
	background:url(images/scrollbarhandleh.gif) left 1px repeat-x;
	height:13px;
}

#navigation .horizontalbar .hiddenbtn
{
	width:17px;
	height:13px;
	position:absolute;
}

#navigation .verticalbar
{
	background:url(images/scrollbarv.gif) left top repeat-y;
}

#navigation .verticalbar .top
{
	background:url(images/scrollbart.gif) left top no-repeat;
}

#navigation .verticalbar .bottom
{
	background:url(images/scrollbarb.gif) left bottom no-repeat;
	padding:17px 0px;
	width:13px;
}

#navigation .verticalbar .handle
{
	background:url(images/scrollbarhandlet.gif) 1px top no-repeat;
	position:absolute;
}

#navigation .verticalbar .htop
{
	background:url(images/scrollbarhandleb.gif) 1px bottom no-repeat;
	padding:7px 0px;
}

#navigation .verticalbar .hbottom
{
	background:url(images/scrollbarhandlev.gif) 1px top repeat-y;
	width:13px;
}

#navigation .verticalbar .hiddenbtn
{
	width:13px;
	height:17px;
	position:absolute;
}


.sendback
{
	color:#c3b4d0;
	text-align:center;
	margin:0px 0px 64px 0px;
}

.sendback a
{
	color:#c3b4d0;
	text-decoration:underline;
}

.ramk
{
	background:#000000;
}

.ramk .rl { background:url(images/ramkborder.gif) left top repeat-y; }
.ramk .rr { background:url(images/ramkborder.gif) right top repeat-y; }
.ramk .rt { background:url(images/ramkborder.gif) left top repeat-x; }
.ramk .rb { background:url(images/ramkborder.gif) left bottom repeat-x; }
.ramk .rlt { background:url(images/ramklt.gif) left top no-repeat; }
.ramk .rrt { background:url(images/ramkrt.gif) right top no-repeat; }
.ramk .rlb { background:url(images/ramklb.gif) left bottom no-repeat; }
.ramk .rrb { background:url(images/ramkrb.gif) right bottom no-repeat; padding:12px 10px; }

.pagecontrol
{
	clear:left;
	margin:40px 0px 0px 0px;
	text-align:center;
}

.pagecontrol span
{
	color:#4f493b;
}

.pagecontrol a
{
	color:#938a76;
}

.pagecontrol .prev, .pagecontrol .first
{
	margin:0px 0px 0px 4px;
}

.pagecontrol .next, .pagecontrol .last
{
	margin:0px 4px 0px 0px;
}

.feedback
{
	margin:0px 0px 120px 40px;
}

.feedbackblock .logo
{
	float:left;
	background:url(images/feedbackramk.gif) left top no-repeat;
	width:130px;
	height:122px;
	text-align:center;
	padding:6px;
	margin:0px 40px 0px 0px;
}

.feedbackblock h2
{
	padding:14px 0px 0px 0px;
}

.feedbackblock small
{
	display:block;
	font-size:12px;
	margin:0px 0px 20px 0px;
}

.feedbackblock small a
{
	color:#c3b4d0;
	margin:0px 4px;
}

#feedbackpopup
{
	text-align:left;
	position:relative;
	font-size:11px;
	display:none;
}

#feedbackpopup.visible
{
	display:block;
}

#feedbackpopup h2
{
	text-align:center;
}

#feedbackpopup label
{
	display:block;
	margin:0px 0px 10px 70px;
}

#feedbackpopup .ramk
{
	left:232px;
	position:absolute;
	width:526px;
	margin:-60px 0px 0px 0px;
}

#feedbackpopup .rrb
{
	padding:14px 80px 5px 80px;
}

.textfield 
{ 
	background:url(images/textfieldleft.gif) left top no-repeat; 
	margin:4px 0px 0px 0px;
}

.textfield div 
{ 
	background:url(images/textfieldright.gif) right top no-repeat; 
	padding:0px 69px 0px 67px; 
}

.textfield div div
{
	background:url(images/textfield.gif) left top repeat-x;
	height:40px;
	padding:20px 0px 0px 0px;
}

.textfield div div div
{
	background:none;
	height:auto;
	padding:0px;
}

.textfield input
{
	width:100%;
	border:none;
	background:#000000;
	color:#7b7771;
	font-size:11px;
}

.textfield input.errorvalue, .textarea textarea.errorvalue
{
	border:solid 1px #b00000;
}

.controlerror
{
	font-size:10px;
	position:absolute;
	margin:-12px 0px 0px 0px;
}

.controlerror span
{
	display:block;
	position:absolute;	
	background-color:#b00000;
	padding:0px 4px 0px 2px;
	color:#000000;
}

.textarea {  background:url(images/textarealeft.gif) left top no-repeat; margin:6px 0px 0px 0px; }

.textarea div 
{ 
	background:url(images/textarearight.gif) right top no-repeat; 
	padding:0px 60px 0px 60px; 
	height:175px; 
}

.textarea div div
{
	background:url(images/textarea.gif) left top repeat-x;
	height:154px;
	padding:21px 0px 0px 0px;
}

.textarea textarea
{
	font-size:11px;
	width:100%;
	height:117px;
	border:none;
	background:#000000;
	color:#7b7771;
	overflow:auto;
	margin:0px;
}

.textfield div.fileinputs {
	background:none;
	height:auto;
	padding:0px;
	position: relative;
}

.textfield div.fakefile 
{
	background:none;
	height:auto;
	padding:0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:100%;
}

.textfield div.fakefile input
{
	background:url(images/button_select.gif) right top no-repeat;
}

.textfield input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.submit
{
	clear:right;
	margin:10px 0px 0px 0px;
	text-align:right;
}

.codecheck .textfield
{
	margin-right:150px;
}

.codecheck .textfield input
{
	width:98%;
}

.codecheck .code
{
	float:right;
	margin:18px 12px 0px 0px;
}

.failed
{
	display:block;
	color:#a00000;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}

.completed
{
	display:block;
	color:#00a000;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}

#contacts
{
	width:416px;
	float:left;
	background:url(images/phone.gif) left 38px no-repeat;
}

#contacts h1
{
	text-align:left;
	padding:10px 0px 0px 45px;
}

#contactline h1
{
	text-align:left;
	padding-top:20px;
}

#contactsback h1
{
	padding:10px 0px 0px 0px;
}

#contacts .contactssize
{
	height:240px;
	width:1px;
	float:right;
}

#contacts .info
{
	margin:70px 0px 0px 152px;
}

#contacts .infoinner
{
	margin:0px 0px 0px 10px;
}

#contactsback
{
	margin:0px 0px 80px 416px;
	padding:0px 100px;
}

form
{
	margin:0px;
	padding:0px;
}

#contactsback label
{
	font-size:10px;
	margin:0px 0px 0px 60px;
}

#contactline
{
	margin:0px 0px 80px 45px;
	width:326px;
	clear:left;
	float:left;
}

#contactline .contact
{
	float:left;
	width:33%;
}

#contactline .name
{
	font-size:14px;
	color:#d7c7a0;
}

#contactline .name img
{
	margin:0px 4px 0px 0px;
	vertical-align:-4px;
}

#contactline .number
{
	margin:8px 0px 0px 22px;
	font-size:12px;
	color:#d7c7a0;
}

#tinymenu
{
	float:left;
	padding:248px 0px 0px 0px;
	width:254px;
	background:url(images/tinytizer.gif) 6px 22px no-repeat;
}

#tinymenu .info
{
	text-align:center;
	padding:0px 20px 0px 0px;
	font-family:Tahoma, Verdana, Arial;
	font-size:14px;
}

.tinydesc
{
	margin:0px 120px 0px 269px;
}

.tinydesc h1
{
	padding-right: 149px;
}

.leftfoot
{
	clear:left;
}

.imageitem
{
	float:left;
	margin:5px 0px 5px 20px;
	width:430px;
}

.imageitem .ramk
{
	height:292px;
}

.shotsgalery
{
	float:left;
	width:920px;
	margin:0px 0px 80px 0px;
}

.imageitem h3, .imageitem .text
{
	text-align:center;
}

.imageitem .text
{
	margin:15px 0px 20px 0px;
}

.imageitem .empty
{
	height:27px;
	width:100px;
}

ul, li
{
	margin:0px;
	padding:0px 0px 16px 16px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}

li
{
	padding:4px 0px 0px 16px;
	background:url(images/bullet2.gif) 0px 6px no-repeat;
}

li ul
{
	padding:0px 0px 0px 6px;
}

li li
{
	padding:4px 0px 0px 12px;
	background:url(images/bullet3.gif) 0px 9px no-repeat;
}

.leftimg
{
	float:left;
	border:solid 1px #a5a49f;
	padding:2px;
	margin:0px 10px 5px 0px;
	
}