body {margin:0; padding:0; background:#340519; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px}

.clearer {height: 1px; font-size: 1px; clear: both; float:none;}

.align-center {text-align: center}
.align-right {text-align: right}
.align-left {text-align: left}

img {border:none}

p {margin:0; padding:0}

a {text-decoration:none; color:#fff}

a:hover {text-decoration:underline}

a.title {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; margin:0; padding:0; font-weight:normal; line-height:90%}

h1 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; margin:0; padding:0; font-weight:normal; line-height:90%}

h2 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; margin:0; padding:0; font-weight:normal; line-height:90%}

h3 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; margin:0; padding:0; font-weight:normal; line-height:90%}

h5 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0; font-weight:normal; font-style:normal}



.glb-container {margin:0 auto; padding:0; min-width:1002px; max-width:1150px}

*html .glb-container {width:expression(document.body.clientWidth < 1002? "1002px" : document.body.clientWidth > 1150? "1150px" : "auto");}



/* header container on */

.header {clear:both; margin:0; padding:30px 30px 0 30px}

.header img {float:left; margin:-15px 15px 0 0;}

.header a.title {float:left; width:480px;  display:block; text-decoration:none; padding: 15px 0 0 0;}

.header a.title span {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; color:#DDC5CF; display:block}



.search {float:right; width:350px; text-align:right}

.search ul {margin:0; padding:0; float:right}

.search li {float:left; list-style-type:none; padding:0 0 0 20px}

.search li a {font-style:italic; text-transform:lowercase}

.search li.active a {color:#6B515C}

.search form {clear:both; padding:35px 10px 0 0}

.search .text {width:255px; height:23px; border:1px solid #835F6E; background:none; margin:0 10px 0 0; color:#fff; text-transform:lowercase; padding:0 10px}

.search input {vertical-align:middle}



.menu {clear:both; padding:10px 20px 0 20px; float:right}

.menu ul {float:right; margin:0; padding:0 0 15px 0; clear:both}

.menu li {list-style-type:none; float:left; padding:0 0 0 35px}

.menu li a {font-size:14px}

.menu li.active a {color:#fff; font-weight:bold;}

.sub-menu {clear:both; margin:0 0 25px 0 !important}

.sub-menu a {color:#DDC5CF}




/* header container off */



/* images slider container on */

.slider {clear:both; padding:0 10px; position:relative}

.slider h2 {position:absolute; top:95px; right:95px; z-index:999}

.slider ul {margin:0; padding:0; border-bottom:1px solid #fff; float:left; width:100%; overflow:hidden}

.slider li {list-style-type:none; border-top:1px solid #fff; margin:0; padding:0; float:left; width:100%}

.slider li img {float:left}

/* images slider container off */



/* main content container on */

.content {clear:both; margin:20px 0 0 0; padding:0; float:left; color:#000; line-height:140%; width:100%}

.content a {color:#5A0C2E; font-style:italic}



.main-list {margin:0 10px 0 10px; padding:25px 10px; font-size:14px; background:#fff}

.main-list ul {margin:0; padding:35px 0 0 0; float:left}

.main-list li {list-style-type:none; float:left; padding:0 0 25px 0}

.main-list h3 {color:#5B0D2D; padding:0 0 10px 35px; border-bottom:1px solid #5B0D2E}



.main-list p {padding:0 30px 25px 30px;}
.main-list strong {font-size:13px }

.main-list p.first {padding:35px 25px 20px 30px}

.main-list p span {font-style:normal; font-size:13px}
.main-list p.without-padding {padding: 0; margin: 0;}

.main-list .more {color:#5A0C2E; font-style:italic; padding:0 0 20px 30px; font-size:13px}



.first-column {width:290px; float:left; }

.middle-column {margin:0 323px 0 340px}

.last-column {width:273px; float:right}



.first-column span, .middle-column span {display:block; padding:0 0 0 30px; font-size:14px}

.middle-column li {float:none}

.first-column span {d2isplay:block; width:85px; padding:0 0 0 30px; font-size:14px; float:left}

.first-column a {font-size:14px; display:block; float:left; width:175px}

.middle-column a {font-size:14px; padding:0 0 0 30px; display:block; font-style:normal}



.menu-list {margin:0 10px; background:#fff; padding:0 0 30px 0;}



.content-menu {width:219px; padding:25px 7px 45px; background:#5B0D2E; float:left; border-left:20px solid #fff}

.content-menu h3 {padding:0 13px;}

.content-menu ul {margin:0; padding:30px 0 0 0}

.content-menu li {list-style-type:none; padding:10px 0 10px 13px; border-bottom:1px solid #905C72}

.content-menu li.last {border:none; padding-bottom:0}

.content-menu li.active a {color:#fff}

.content-menu li a {color:#DDC5CF; font-size:14px}



.content-block {padding:50px 0 20px 0; margin:0 225px 0 300px}

.content-block h1 {font-size:28px; color:#5B0D2D; padding:0 0 35px 0}
.content-block h2 {font-size:22px; color:#000; padding:0 0 10px 0}
.content-block h3 {font-size:18px; color:#000; padding:10px 0 0 0}

.content-block p {font-size:13px; margin:15px 0; line-height: normal}

.content-block em {font-size:13px}
.content-block p.quote em {font-size:14px}



.author {padding:10px 0 0 0; position:relative}

.author p {font-style:normal; font-weight:bold; font-size:13px}

.author .autograph {position:absolute; right:-20px; top:65px}



.info {float:right; width:165px; padding:50px 25px 0}

.info img {padding:0 0 10px 0}

.info p {font-style:italic}

/* main content container off */



/* footer container on */

.footer {clear:both; padding:0}

.footer ul {margin:0; padding:0}

.footer li {list-style-type:none; color:#fff; font-style:italic; float:left}

.footer .copyright {float:left; padding:25px 0 30px 30px}

.footer .copyright li {padding:0 28px 0 0}

.footer .copyright h5 {width:200px}

.footer .contacts {float:right; padding:25px 30px 30px 0}

.footer .contacts li {padding:0 0 0 28px}

/* footer container off */


/* feedback-form */
	form.contact-form label{ float: left; width: 180px; margin: 3px 10px 0 0; text-align:right;}
	form.contact-form input {border:solid 1px #b2b2b2; background: #fff;  display:inline; height:20px; margin:0 5px 10px 0; padding:0 0 0 3px; width:200px;}
	form.contact-form textarea {border:solid 1px #b2b2b2; background: #fff;  display:inline; width: 400px;}
	form.contact-form input.button {background: #cc2a21; border: none; color: #fff; width: auto; padding: 5px 10px; margin: 15px 0 0 0; height: auto; cursor: pointer;}
	form.contact-form input.hidden {display: none;}
