@import url('reset.css');
body{
	background:#555 url(../images/bg_site.jpg) repeat top left;	color:#33271d;	font-family: "Times New Roman", Times, serif;	font-size:14px; width:100%;	margin:0 auto; line-height:20px;}

section, header, nav, aside, article, hgroup, figure, section, address, footer{ display:block}


a{text-decoration: underline;  cursor:pointer; outline:none!important; color:#941900 }
a:hover {text-decoration:none;}

.clear{	clear:both;}
.left{ float:left}
.right{ float:right}
.centr{ width:1000px; margin:0 auto; }
.color{ color:#941900!important}

.left_35{ margin-left:35px}
.left_45{ margin-left:45px}

.left_60{ margin-left:60px}
.left_80{ margin-left:80px}
.left_15{ margin-left:15px}
.top_30{ margin-top:30px}
.right_15{ margin-right:15px}
.right_40{ margin-right:40px}
.right_25{ margin-right:25px}
.bot_20{ margin-bottom:20px}
.bot_5{ margin-bottom:5px}


.grid_1{ width:615px}
.grid_2{ width:667px}
.grid_3{ width:580px}
.grid_4{ width:280px}
.grid_5{ width:200px}
.grid_6{ width:230px}
.grid_7{ width:250px}
.grid_8{ width:194px}
.grid_9{ width:310px}
.grid_10{ width:630px}

.height_25{ height:25px}

h2{ background:url(../images/bg_categories.png) left no-repeat; height:50px; width:247px; margin-top:25px; font-size:20px; color:#dbdac9; line-height:50px; padding-left:35px}

<!--===========================fonts==========================-->

@font-face {
    font-family: 'MarcelleScriptRegular';
    src: url('marcsc_-webfont.eot');
    src: url('marcsc_-webfont.eot?#iefix') format('embedded-opentype'),
         url('marcsc_-webfont.woff') format('woff'),
         url('marcsc_-webfont.ttf') format('truetype'),
         url('marcsc_-webfont.svg#MarcelleScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'UkBetonNormal';
    src: url('nbeton_0-webfont.eot');
    src: url('nbeton_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('nbeton_0-webfont.woff') format('woff'),
         url('nbeton_0-webfont.ttf') format('truetype'),
         url('nbeton_0-webfont.svg#UkBetonNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*---------------------------header--------------------------------------------------*/
header.top{	background:url(../images/bg_top.png) left top repeat-x; height:314px;}


/*---------------------------top--------------------------------------------------*/
article.top_nav{ height:55px; background: url(../images/top_opacity.png) top no-repeat; padding-top:15px; margin-right:10px }
article.top_nav a.logo{ background:url(../images/logo.png); display:block; width:314px; height:38px; margin:5px 0 0 40px}
article.top_nav ul li{ float:left; margin:00px 40px 0 0}
article.top_nav ul li a{ line-height:14px; font-size:14px; color:#edebdf; text-decoration:none}
article.top_nav ul li a:hover, a.act{ border-bottom:2px solid #edebdf}
a.logo{ text-decoration:none}
.menu_top{ margin-top:20px}

h1.text{ font-size:30px; line-height:35px; color:#cbc8b8; text-align:center; position:relative; bottom:15px;   background:url(../images/img_text.png) 40px 5px no-repeat; padding-left:90px }
.img_text{ position:relative; right:35px; top:15px}

/*---------------------------content--------------------------------------------------*/
.top_content{ background:url(../images/bg_content_top.png) top no-repeat; height:18px; margin-top:10px}
.content{ background:url(../images/bg_content.jpg) top repeat-y;}
.content h1{ font-size:30px; color:#33271d; margin-bottom:20px}
.bottom_content{ background:url(../images/bg_content_bottom.png) top no-repeat; height:20px}
.inside_cont{
	 background:url(../images/bg_inside_cont.gif);
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px;
	padding:34px 34px
}

.bow{ background:url(../images/bow.png) 612px 40px  no-repeat}
.bow_1{ background:url(../images/bow.png) 225px 40px  no-repeat}
.bow_2{ background:url(../images/bow.png) 273px 40px  no-repeat}
.bow_3{ background:url(../images/bow.png) 573px 40px  no-repeat}


.photo{	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#fff}
a.read{ background:url(../images/bg_read.png) left no-repeat; width:103px; height:46px; display:block; color:#ebe9e0; font-family: 'UkBetonNormal'; font-size:20px; text-decoration:none;  line-height:45px; padding-left:15px; margin-top:23px}
.photo_1{border: 1px solid #afad9e;	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#fff; padding:3px}
ul.list{ margin-bottom:20px}
ul.list li{ line-height:35px; border-bottom: dashed 1px #767166 }
ul.list li a{ text-decoration:none; color:#33271d} 
ul.list li a:hover{ color:#941900}
.banner{ width:213px; border: 1px solid #afad9e; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff; padding:6px; margin:5px 36px 0 0; text-align:center}
.banner p{ color:#35281e; text-align:center; font-size:18px; line-height:30px}
.banner a{ font-size:10px; margin-top:-5px; color:#676247; display:block}

.list_img{ margin-top:10px}
.list_img li a{ background:url(../images/img_list.gif) left no-repeat; padding-left:25px; line-height:25px; color:#33271d; text-decoration:none}
.list_img li a:hover{ color:#941900; text-decoration:underline }
/*---------------------------footer--------------------------------------------------*/
.footer{ background:url(../images/bg_footer.png) top no-repeat; height:165px}
.footer p{ color:#807155; font-family:"Times New Roman", Times, serif; font-size:12px; line-height:50px; margin-left:50px}
.pr_ma{ margin-right:30px}
.pr_ma a{ color:#7d3b2b; text-decoration:none; display:block; margin:15px 20px 0 0; float:left}
.pr_ma a:hover{ color:#932308; text-decoration:underline}


/*---------------------------bot_menu--------------------------------------------------*/
nav.bot_menu{ height:34px; padding:8px 85px; }
nav.bot_menu a{ color:#edebdf; font-size:14px; text-decoration:none; display:block; width:118px; height:37px; float:left; text-align:center; line-height:35px}
nav.bot_menu a:hover ,a.active{ background:url(../images/bg_bot_menu.png) no-repeat}

/*---------------------------pins--------------------------------------------------*/
.pins{ margin-left:143px; width:250px}
.pins img{ margin-right:13px}



section.slide{	width:100%;	position:relative;	clear:both;}




.more ul{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding:20px 0px 30px 20px;
	height:30px;
}
.more ul li{
	float:left;
	margin:0px 1px;
}
.more ul li.selected a,
.more ul li.selected a:hover{
	background:#000;
	color:#fff;
	text-shadow:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}
.more ul li a{
	text-shadow:1px 1px 1px #000;
	color:#e3cbfe;
	padding:3px 6px;
}
.more ul li a:hover{
	color:#bda2dc;
}



/* Footer Style */
.topbar{
	position:relative;
	width:100%;
	height:25px;
	line-height:24px;
	bottom:0;
	font-size:13px;
	background:#000;
	opacity:0.7;
	text-transform:uppercase;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	z-index:4;
}
.topbar a{
	padding:5px 10px;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #000;
	color:#ddd;
	text-align:right;
}
.topbar a:hover{
	color:#fff;
}
.topbar a span{
	font-weight:bold;
}
.topbar span.right_ab{
	position:absolute;
	right:4px;
}

/*================= Contacts =========================*/

.notification_error{ height: auto;width: 96%;padding: 2px;background: #f2f1ed; text-align: left; color:#33271d; margin-bottom:2px; border: 1px solid #a2998e;
 margin-bottom:10px}
 .notification_ok{  border: 1px solid #a2998e; height: auto; width: 96%; padding: 8px; background:#f2f1ed; text-align: center;  } 
.info_fieldset { border: 0px  }
 .info_fieldset legend { border: 1px #a2998e solid;  color: #33271d;   font: 13px   "Times New Roman", Times, serif;  padding: 2px 5px 2px 5px; }

.pin { cursor:pointer;  margin-top:13px; border: 0;  margin-left:110px;  width:118px; height:46px;  color:#ebe9e0!important; font-size:20px; text-decoration:none;  display:block; font-family: 'UkBetonNormal';  background:url(../images/bg_read.png) no-repeat; text-transform:uppercase; padding:0 0 3px 25px; text-align:left}


/* Label */
label  { width:110px;  margin: 0px; float: left; text-align: left;   color:#33271d!important; font-size:14px; line-height:18px; font-family: "Times New Roman", Times, serif;}

/* Input, Textarea */
 input{ margin: 0px; padding: 0px;   border: 1px solid #a2998e;  color: #33271d; background:#f2f1ed; font: 12px Arial, Helvetica, Arial, sans-serif; height:27px; margin-bottom:4px; width:450px; }

 textarea{margin: 0px; padding: 0px;  float: left; background:#f2f1ed; border: 1px solid #a2998e;  color: #33271d;   font: 12px Arial, Helvetica, Arial, sans-serif; height:150px; margin-bottom:4px; width:450px; }


