/*------------------------



------------------------*/





*, html, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
body {
	font-family:Tahoma, Helvetica, sans-serif;
	/*font-family:-moz-fixed; */

	font-size:12px;
	text-align:center;
	line-height:14px;
	background:url(images/body_bg.gif) repeat;
}
ul, li { list-style:none; }
img { border:none; }
a {
	text-decoration:none;
	outline:none;
}
/* MAIN LAYOUT

--------------------------------------------------------*/

#container {
	position:relative;
	width:780px;
	margin-top:-140px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	text-align:left;
	background:url(images/content_top.gif) no-repeat;
}
/* HEADER

-----------------------------------------*/



#header {
	position:relative;
	width:100%;
	height:230px;
	padding:0px 0px 0px 0px;
	background:url(images/header_bg.png) no-repeat;
	z-index:5;
}
#flagwrap {
	position:relative;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
.larrow, .rarrow {
	position:absolute;
	width:23px;
	height:35px;
	top:10px;
}
.larrow {
	left:0px;
	background:url(images/larrow.png) no-repeat;
}
.rarrow {
	right:0px;
	background:url(images/rarrow.png) no-repeat;
}
#works {
	position:relative;
	width:700px;
	padding:40px 0px 0px 40px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#works div {
	float:left;
	display:inline;
	margin:0px 20px 0px 0px;
}
#works #new_work {
	margin:20px 50px 0px 0px;
	padding:40px 0px 0px 0px;
}
#works #count_works {
	margin:20px 50px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	line-height:normal;
}	
#works #menu { margin:20px 0px 0px 0px; }
#works #menu a { margin-bottom:10px; display:block; }

#works #new_work {
	width:180px;
	margin-right:0px;
	background:url(images/new_work.png) no-repeat;
	font-size:16px;
	color:#C18A6C;
}
#new_work span.city {
	font-size:12px;
	color:#8D4D2B;
}
#count_works span {
	/*background:url(images/count_works.png) no-repeat;*/
	font-family:"Arial Narrow", Tahoma;
	font-size:52px;
	font-weight:bold;
	color:#940009;
}
/* CONTENT

-----------------------------------------*/

#inner_container {
	position:relative;
	width:780px;
	height:100%;
	margin-left:0px;
	padding-top:149px;
	/*background:url(images/content_top.jpg) no-repeat;*/

	text-align:left;
}
.caption {
	float:left;
	display:inline;
	margin:45px 0px 0px 85px;
}
#wrapper {
	float:left;
	display:inline;
	width:701px;
	height:100%;
	margin:31px 0px 0px 43px;
	background:url(images/shadow_png.png) repeat-y;
}
#content {
	width:569px;
	padding:0px 60px 0px 40px;
	min-height:300px;
	margin:0px 0px 0px 15px;
	background:url(images/content_bg.gif) repeat;
}
#inner_container a, #inner_container p, #inner_container h2, #inner_container span { position:relative; }
#content h2.aname {
	position:relative;
	margin-bottom:15px;
	padding:20px 0px 10px 0px;
	/*font-family:Tahoma;*/

	font-size:17px;
	color:#CB010D;
	background:url(images/stripe.gif) no-repeat bottom left;
}
#content h2.aname span {
	position:absolute;
	right:0px;
	bottom:8px; /*font-family:Tahoma;*/
	font-size:12px;
	color:#8D4D2B;
}
.pic { padding:0px 0px 20px 0px; }
.pic img { margin-bottom:5px; }
.pic p {
	font-size:11px;
	line-height:12px;
	color:#0077AF;
}
.pic a {
	font-size:11px;
	color:#0077AF;
}
.pic a:hover { text-decoration:underline; }
.pic .date {
	font-size:10px;
	color:#979797;
}
.gallery { margin-left:-22px;}
.gallery .pic {
	float:left;
	display:inline;
	margin:0px 0px 0px 22px;
}	
#content_bottom {
	clear:both;
	width:710px;
	height:100px;
	margin-left:39px;
	padding-top:80px;
	background:url(images/content_bottom.gif) no-repeat;
	text-align:center;
}
a#logo {
	margin-left:auto;
	margin-right:auto;
}
/*Rules

-----------------------------------------*/

.imgrules {
	padding-bottom:2px;
	margin-left:30px;
}
.imggallery { margin-left:10px; }
.rules p, .rules p a {
	/*font-family:Tahoma;*/

	font-size:15px;
	line-height:18px;
	color:#000;
}
.rules p {
	margin-top:50px;
	padding-left:25px;
}
.rules p a { text-decoration:underline; }
.rules p.anno {
	padding:0px 0px 0px 60px;
	font-size:17px;
	margin:0px;
	line-height:20px;
}
.rules h2.big {
	font-size:30px;
	font-weight:normal;
	padding:20px 0px 25px 60px;
	line-height:14px;
}
.sendmail { margin:50px 0px 0px 0px; }
.sendmail p {
	float:left;
	display:inline;
	width:330px;
	margin:0px 30px 0px 0px;
}
.sendmail div {
	position:relative;
	float:left;
	width:180px;
}
.sendmail input, .sendmail textarea {
	position:relative;
	width:173px;
	padding:0px 0px 0px 2px;
	font-size:11px;
	/*font-family:Tahoma;*/

	color:#8B8988;
}
.sendmail input { margin:5px 0px 10px 0px; }
.sendmail textarea {
	height:63px;
	overflow:auto;
	font-family:Tahoma, Helvetica, sans-serif;
}
.sendmail input.submit {
	border:none;
	width:99px;
	height:16px;
	margin-left:75px;
	background:url(images/submit_bg.gif) no-repeat;
	cursor:pointer;
}
.sendmail input.submit.submit_now {
	background:url(images/submit_again_bg.gif) no-repeat;
	width:127px;
	margin-left:47px;
	height:16px;
}
.sendmail img.captcha{
border:solid 1px #A7A6AA;
margin:7px 0px 0px 0px;
float:left;
}
.sendmail img.captcha.alert{
border:solid 1px #FF0000;
}
.sendmail span.captcha{
display:block;
float:left;
padding:5px 0px 0px 5px;
font-size:11px;
}
.sendmail span.captcha.alert{
color:#FF0000;
}
.sendmail input#security_code{
width:76px;
margin:3px 0px 10px 5px;

}
.sendmail input#security_code.alert{
border:solid 1px #FF0000;
color:#FF0000;
padding:1px 2px 1px 2px
}
/* FOOTER 

-----------------------------------------*/

#footer {
	width:100%;
	height:100px;
	padding:0px 0px 0px 0px;
	background:url(images/footer_inner_bg.png) no-repeat;
	text-align:center;
}
#footer a { position:relative; }
/* Trash

----------*/



.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}
/* Captcha */
