.orderButton {position: fixed; right: 0; top: 20%;}
#tofavorite {
    position: fixed;
    left: 0;
    top: 18%;
}

.content ol { padding-left:20px; margin-bottom:10px; margin-left:34px; padding-bottom:25px; }
.content ul { padding-left:15px; margin-bottom:10px; margin-left:34px; padding-bottom:25px; }
.content ul li { list-style:disc }
/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* general styles */
.noline a { text-decoration:none }
.noline a:hover { text-decoration:underline }

#simplemodal-overlay {background-color:#000; cursor:wait;}
#contact-container {display:none; height:340px; width:600px; background-color:#FFF; padding:12px; color: #333;}
#simplemodal-container a.modalCloseImg {background:url(/f/i/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#contact-container .label {width: 160px; float: left; text-align: right; padding-right: 10px; margin: 5px 0;}
#contact-container .input { margin: 5px 0; clear: right; }
#contact-container .input input { width: 350px; }
#contact-container .input textarea { width: 350px; height: 100px; }
#contact-container .action { clear: both; padding-left: 170px; }
#contact-container .action input { width: 100px; }
#contact-container .errorSummary {font-size: 11px; margin-top: 10px; color: red;}
#contact-container .errorSummary p {font-weight: bold;}
#contact-container .errorSummary ul {margin-left: 25px;}
#contact-container .errorSummary li {list-style: disc;}

a { text-decoration:underline; color:#a33c38; }
a:hover { color:#ccb064; }

.overflow { overflow:auto; }

body { color:#675d57; min-width:1000px; font:13px Tahoma, Arial, Helvetica, sans-serif; }
.mainWrapper {  }

input, textarea, select { font:13px Tahoma, Arial, Helvetica, sans-serif; }


/* layout */
#conteiner { padding:30px; position:relative; background-color:#ffffff; width:900px; margin:0 auto; position:relative; }
#header { height:395px; position:relative; }
.sidebar { width:213px; float:left; border:1px solid #e9e6de; background-color:#f7f4ef; padding:21px 20px; }
.content { width:570px; float:right; border-top:1px solid #e9e6de; padding:21px 30px 10px; line-height:20px; }

/* header */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:140px; height:108px;}
	#header .logo { left:58px; top:92px; text-align:center; }
	#header .logo, #header .logo a { color:#653200; font-size:20px; text-decoration:none; line-height:50px; font-weight:bold; text-indent: -10000px; }
	#header .logo span {}
	#header .logo a span { cursor:pointer; }

#header .navigation { position:absolute; left:0; top:0; width:900px; height:35px; font-size:15px; overflow:hidden; }

	#header .navigation td { line-height:34px; white-space:nowrap; text-align:center; }
	#header .navigation td.last a { margin-right:0; }

	#header .navigation .active a { margin-left:0; }

	#header .navigation a { color:#1a1a1a; text-decoration:none; display:block; margin:0; height:35px; }
	#header .navigation span { display:block; height:35px; padding:0 13px; cursor:pointer; }

	#header .navigation a:hover { background-color:#ccb064; color:#ffffff; }
	#header .navigation img { margin: 0px 7px; }

	#header .navigation td.active a { background:#653200; color:#fff; }
	#header .navigation td.active span { background:#653200; }

#header .bigLogo { position:absolute; left:0; top:70px; width:255px; height:280px; background:url('/f/i/logo.jpg') no-repeat center top; }

/*#header .headerImg { position:absolute; right:0; top:60px;}*/
#header .headerImg { float: left; margin-top: 60px; margin-left: 270px; width: 630px; height: 320px; overflow: hidden;}

#header .telephon { position:absolute; left:0; bottom:80px; text-align:center; color:#653200; font-size:24px; width:255px;}
#header .telephon span {font-size: 12px;}

/* content */
h1, h2, h3, h4, h5 { color: #4e423b; font-family: "Trebuchet MS", Arial,Verdana,Tahoma,sans-serif; font-weight: normal; }
h2, .content p.h2, .hdr2 { font-size: 22px; margin-bottom: 15px; }
h1, .content p.h1 { line-height: 29px; font-size: 26px; padding-bottom: 15px; }

.photogaleryShort li { padding-bottom:15px; }
.photogaleryShort span.p { display:block; padding-left:10px; padding-top:3px; }
.photogaleryShort a { color:#665f58; text-decoration:none; }
.photogaleryShort a img { padding:3px; background:#fff; border:1px solid #b2b2b2; }
.photogaleryShort a:hover img { padding:1px; border:3px solid #420208; }

.content p { padding-bottom:25px; }

.work-list {overflow: hidden;}
.work-list li {width: 33%; float: left; text-align: center; list-style: none!important; height: 180px; margin-bottom: 30px; position: relative;}
.work-list li br+a { display: block; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.orderForm {padding-bottom: 10px;}
.orderForm input, .orderForm textarea {width: 95%;}
.orderForm textarea {height: 150px;}

.all { text-align:right; font-size:12px; }
	.all a { background:url('/f/i/more.gif') 100% 5px no-repeat; padding-right:15px; }

.back { font-size:12px; padding-bottom:10px; }
	.back a { background:url('/f/i/back.gif') 0 4px no-repeat; padding-left:15px; }

.separate { background:url('/f/i/hr-line.png') 0 100% repeat-x; margin-bottom:25px; }

.newsList { padding-bottom:20px; }
	.newsList dt { padding-bottom:12px; font:20px Georgia, "Times New Roman", Times, serif; }
		.newsList dt a { color:#a33c38; }
		.newsList dt a:hover { color:#671c25; text-decoration:underline; }
	.newsList dd { padding-bottom:25px; line-height:20px; }

/* sidebar menu */

	.sidebar .navigation li { border-bottom:1px solid #dfdcd5; font-size:14px; line-height:20px; }
    .sidebar .navigation li.last {border: none;}
	.sidebar .navigation li a { color:#4e423b; text-decoration:none; display:block; padding:10px 0; background:url('/f/i/sidebar-navigation-sep.gif') 15px 17px no-repeat; padding-left:30px; padding-right:20px; }
	.sidebar .navigation li a:hover { background:#ccb064 url('/f/i/sidebar-navigation-sep-act.gif') 15px 17px no-repeat; color:#fff; }
	.sidebar .navigation li.active .h2 { color:#fff; font-weight:bold; background:#671c25 url('/f/i/sidebar-navigation-sep-act.gif') 15px 17px no-repeat; padding:10px; padding-left:30px; }
	.sidebar .navigation li.last { border-bottom:0; }

	.sidebar .navigation li li.active { color:#4e423b; }
	.sidebar .navigation li li.active span.link { font-weight:bold; text-decoration:none; }

	.sidebar .navigation span.link { padding-left:3px; text-decoration:underline; }

	.sidebar .navigation li li { border:0; padding-bottom:5px; font-size:12px; }
	.sidebar .navigation li li a { display:inline; background:none; padding:0; margin:0; text-decoration:none; color:#a33c38; }
	.sidebar .navigation li li a:hover { color:#ccb064; background:none; }

		.sidebar .navigation li ul { padding-left:30px; /*padding-top:8px; padding-bottom:7px;*/ }
		.sidebar .navigation li li.first { margin-top:8px; }
		.sidebar .navigation li li.last { margin-bottom:7px; }

.pagination { text-align:center; padding:10px 0; }
	.pagination a { padding:1px 6px; border:1px solid #e9e6de; text-decoration:none; position:relative; color:#4e423b; background-color:#f7f4ef; margin:0 2px; }
	.pagination a:hover { background-color:#ccb064; color:#fff; border:1px solid #ccb064;  }
	.pagination span { padding:1px 6px; border:1px solid #c2c2c2; text-decoration:none; position:relative; color:#c2c2c2; background-color:#fff; cursor:default; margin:0 2px; }
	.pagination span.active { color:#fff; border:1px solid #671c25; background-color:#671c25; }

	.faq dt { background-color:#f7f4ef; border:1px solid #e9e6de; color:#671c25; padding:15px 20px; }
	.faq .author { display:block; text-align:right; font-size:11px; color:#a5a5a5; padding-top:10px; }
	.faq dd { padding:15px 20px 35px; }


.pb50 { padding-bottom:50px; }

.feedback { background-color:#f7f4ef; border:1px solid #e9e6de; padding:20px 28px; padding-bottom:10px; margin-bottom:20px; }
	.feedback h2.blockHeader { font:20px Georgia, "Times New Roman", Times, serif; color:#4e423b; padding-bottom:23px; }

	.feedback dl { width:500px; }
	.feedback dt { width:120px; float:left; color:#675d57; min-height:22px; padding-top:2px; padding-bottom:9px; }
	.feedback dd { width:380px; float:left; min-height:24px; padding-bottom:9px; }

	.feedback .submit { color:#fff; background:#671c25; border:0; width:90px; text-align:center; padding:4px 0; cursor:pointer; margin-top:4px; }

	.feedback input,
	.feedback textarea { width:360px; border:1px solid #c7c2bc; background-color:#fff; padding:3px 5px }

	.feedback textarea:hover,
	.feedback input.text:hover { border:1px solid #a6423e; cursor:pointer; }

.content .photogalery { margin:0; padding:0; }
	.content .photogalery li { padding-bottom:15px; float:left; list-style:none; padding:0; width:185px; overflow:hidden; }
	.content .photogalery li.third { width:172px; }
	.content .photogalery span.p { display:block; padding-left:10px; padding-bottom:25px; font-size:12px; line-height:15px; }
	.content .photogalery a { color:#665f58; text-decoration:none; }
	.content .photogalery a img { padding:2px; background:#fff; border:1px solid #b2b2b2; }
	.content .photogalery a:hover img { padding:1px; border:2px solid #420208; }


/* footer */

#footer { width:900px; margin:0 auto; height:20px; padding:0 30px; font-size:11px; color:#ac9a9b; position:relative; padding-top:35px; padding-bottom:20px; text-align:center; }
	#footer .address { font-size:10px; position:absolute; left:30px; top:40px; }
	#footer address { position:absolute; right:30px; top:25px; line-height: 1.5em; text-align: left;}
    #footer address strong {font-size: 14px;}

	#footer li { display:inline; padding-right:9px; padding-left:13px; background:url('/f/i/footer-sep.png') 0 7px no-repeat; }
	#footer li.first { padding-left:0; background:none; }

	#footer strong { font-weight:normal; }
	#footer a { color:#ccb064; }
	#footer li.active a { font-weight: bold; text-decoration: none; color: #653200; }
	#footer a:hover { color:#653200; }



/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(/f/i/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/f/i/light_close.gif) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/f/i/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/f/i/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/f/i/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/f/i/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}

