@import url("reset.css");
body,html {height:100%}
body {color:#897567; background-color:#271a16; font:14px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}
td,th,input,textarea,option,select {color:#897567; font:14px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#ffdba6; text-decoration:underline}
a:hover {color:#fb4141}

.fBold {font-weight:bold;}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; min-width:990px; height:auto !important; height:100%; min-height:100%; background:url(../img/inn_bg.jpg) repeat-x 50% 0}

.outer {position:relative; z-index:2; width:980px; margin:0 auto; height:auto !important; height:960px; min-height:960px}


/* // ---- top visual ---- // */
.t-bg {position:absolute; z-index:1; left:0; top:0; width:100%; overflow:hidden; height:960px}
	.t-bg i {position:absolute; top:0; background-repeat:no-repeat; height:960px}
	.tbg {position:absolute; left:50%; width:1800px; margin-left:-900px}
	.tbg .l {width:900px; z-index:2; background-position:100% 0}
	.tbg .r {left:900px; width:900px; background-position:0 0}
/* -- ---- top visual ---- -- */

/* // ---- main page ---- // */
.main-page {backgro und-color:#32231e}
	.main-page .outer {height:auto !important; height:981px; min-height:981px}
	.main-page .t-bg, .main-page .t-bg i {height:981px}
	.main-page .tbg .l {background-image:url(../img/main-bg-1.jpg)}
	.main-page .tbg .r {background-image:url(../img/main-bg-2.jpg)}
	.main-page .bottom .btm-center {background:url(../img/btm-vis-1.png) no-repeat 295px 100%}
	.main-page .bottom {background:url(../img/bottom-bg.jpg) 50% 0}
/* -- ---- main page ---- -- */

/* // ---- serveics page ---- // */
.services-page {}
	.services-page .tbg .l {background-image:url(../img/services-bg-1.jpg)}
	.services-page .tbg .r {background-image:url(../img/services-bg-2.jpg)}
/* -- ---- main page ---- -- */
/* // ---- news page ---- // */
.news-page {}
	.news-page .tbg .l {background-image:url(../img/news-bg-1.jpg)}
	.news-page .tbg .r {background-image:url(../img/news-bg-2.jpg)}
/* -- ---- news page ---- -- */
/* // ---- article page ---- // */
.article-page {}
	.article-page .tbg .l {background-image:url(../img/article-bg-1.jpg)}
	.article-page .tbg .r {background-image:url(../img/article-bg-2.jpg)}
/* -- ---- article page ---- -- */
/* // ---- contact page ---- // */
.contact-page {}
	.contact-page .tbg .l {background-image:url(../img/contact-bg-1.jpg)}
	.contact-page .tbg .r {background-image:url(../img/contact-bg-2.jpg)}
/* -- ---- contact page ---- -- */

/* // ---- top ---- // */
.top {position:relative; height:200px}
	.top .logo {position:relative; padding:27px 0 0 17px; float:left; margin-right:51px}
		.top .logo img {background-image:url(../img/logo-p.png)}
	.navigation {float:left; width:290px; text-transform:uppercase; font-size:13px; font-weight:bold; padding-top:48px}
		.navigation li {float:left; margin:0 8px 3px 0; padding:2px 6px}
		.navigation .hr {color:#322011; background-color:#f1cd9b}
			.navigation .hr a {color:#322011 !important}
	.b-search {float:right; width:236px; padding-top:54px}
		.b-search .i-p {float:left; color:#ffdba6; width:183px; height:25px; background:url(../img/search-inp.png); border-width:0; padding:4px 1px 0 10px}
		.b-search .btn {position:relative; float:left; overflow:hidden; height:29px}
			.b-search .btn input {position:relative}
			.b-search .btn-hover input, .b-search .btn:hover input {margin-top:-29px}
/* -- ---- top ---- -- */

.middle-main {padding-bottom:205px}
.middle {padding:65px 20px 205px 40px}
	.middle .l-col-1 {float:left; width:695px}
	.middle .l-col-2 {float:right; width:185px; padding-top:656px}
	.middle h1 {position:relative; margin-left:-20px; color:#ffd9a5; font:36px/1em 'Times New Roman'; padding-bottom:25px}
	.middle .back-to {position:relative; margin:-26px 0 0 -34px; font-size:11px; padding-bottom:25px}
		.middle .back-to a {color:#897567; text-decoration:none}
			.middle .back-to a span {text-decoration:underline}
			.middle .back-to a:hover {color:#fb4141}
			.middle .back-to i {font:14px Arial,Helvetica; font-style:normal}

/* // ---- services main ---- // */
.services-main {position:relative; height:450px}
	.services-main .img-png {position:absolute; z-index:1; width:980px; height:450px}
	.services-main .serv-png {position:absolute; z-index:2; left:472px; top:0; width:325px; height:450px}
	.services-main .services-txt {position:relative; z-index:3; width:375px; padding:89px 0 0 30px; font-size:18px; font-style:italic}
	.services-main .serv-body {height:226px; padding-top:44px}
	.services-main .serv-body p {padding-left:12px}
	.services-main h2 {position:relative; text-indent:-28px; font:36px/1em 'Times New Roman'; padding:0 0 15px 28px}
		.services-main h2 a {text-decoration:none; border-bottom:1px solid}
	.services-main .t-ar, .services-main .b-ar {position:absolute; left:201px; width:30px; height:30px; overflow:hidden}
		.services-main .t-ar i, .services-main .b-ar i {position:absolute; width:60px; height:60px; background:url(../img/services-ar.png)}
	.services-main .t-ar:hover, .services-main .b-ar:hover {text-indent:0}
		.services-main .t-ar:hover i, .services-main .b-ar:hover i {left:-30px}
		.services-main .b-ar i {top:-30px}
		.services-main .t-ar {top:57px}
		.services-main .b-ar {top:359px}
/* -- ---- services main ---- -- */

/* // ---- latest news ---- // */
.latest-news {padding-top:74px; font-size:12px; line-height:15px}
	.latest-news li {position:relative; float:left; padding-left:40px; width:206px}
	.latest-news .dt {position:absolute; z-index:2; color:#e4d8cf; top:-2px; left:40px; font-size:10px; text-transform:uppercase}
	.latest-news h2, .subject-art .latest-news h3 {font-size:15px; font-weight:normal; line-height:normal; padding-bottom:8px}
	.latest-news .ph {position:relative; width:142px; height:79px; margin-bottom:11px; overflow:hidden}
		.latest-news .ph .iePNG {position:absolute; left:0; top:0; width:142px; height:79px}
		.latest-news .ph .pat-1 {background-image:url(../img/index_news1.png)}
		.latest-news .ph .pat-2 {background-image:url(../img/index_news2.png)}
		.latest-news .ph .pat-3 {background-image:url(../img/index_news3.png)}
		.latest-news .ph .pat-4 {background-image:url(../img/inner_news.png)}
/* -- ---- latest news ---- -- */

/* // ---- bottom ---- // */
.bottom {position:relative; z-index:3; margin-top:-145px; height:145px; min-width:990px; background:url(../img/bottom-bg-1.jpg) 50% 0}
	.bottom-i {width:980px; margin:0 auto; font-size:12px; line-height:18px; padding-top:40px}
	.bottom .b-col-1 {float:left; text-transform:uppercase; padding:0 10px 0 6px; width:270px}
	.bottom .b-col-2 {float:left; width:164px; padding-right:10px}
	.bottom .b-col-3 {float:left; width:169px; padding-right:10px}
	.bottom .b-col-4 {float:left; font:28px/30px 'Times New Roman'; width:200px}
		.bottom .b-col-4 small {position:relative; top:-7px; font-size:18px}
	.bottom a {color:#897567}
		.bottom a:hover {color:#fb4141}
	.bottom .develop {float:right; padding-right:5px; padding-top:2px}
		.bottom .develop a {display:block; width:80px; height:31px; background-image:url(../img/ico-develop.png)}
		.bottom .develop a:hover {text-indent:0; background-position:0 100%}
	.bottom .btm-center {position:absolute; top:-55px; left:50%; margin-left:-490px; width:980px; height:54px; background:url(../img/btm-vis-1.png) no-repeat 295px 100%}

/* -- ---- bottom ---- -- */

.for-editor {line-height:20px}
	.for-editor h2 {position:relative; margin-left:-12px; color:#ffd9a5; font:32px 'Times New Roman'; padding-bottom:14px}
	.for-editor h3 {position:relative; margin-left:-12px; color:#ffd9a5; font:24px 'Times New Roman'; padding-bottom:20px}
	.for-editor .shortinfo {position:relative; margin-top:-15px}
	.for-editor p {padding-bottom:20px}
	.for-editor .big {position:relative; margin-left:-10px; color:#c4524c; font-size:22px; line-height:30px}
	.for-editor .line-photo {position:relative; margin-left:-12px; padding:4px 0 20px}
		.for-editor .line-photo li {position:relative; float:left; margin-right:5px; margin-bottom:5px}
			.for-editor .line-photo li a {position:absolute; top:0; left:0; width:175px; height:120px; clear: both;}
			.for-editor .line-photo li a i {position:absolute; top:0; left:0; width:175px; height:120px; background-image:url(../img/img_border.png); cursor: hand;}
	.for-editor .b-phones {padding-bottom:15px}
		.for-editor .b-phones dt {color:#897567; font-size:14px; font-weight:normal}
	.for-editor .b-timework {padding-bottom:20px}
		.for-editor .b-timework dt {font-weight:bold}
		.for-editor .b-timework .days {display:-moz-inline-stack; display:inline-block; width:108px}

/* // ---- b-services ---- // */
.b-services {position:relative; margin:0 -10px 35px}
	.b-services .b-body {position:relative; display:none; padding-bottom:3px}
		.b-services .b-body-i {background-image:url(../img/b-services-bg.png); padding:15px 25px 4px 204px; font-size:13px; line-height:18px}
		.b-services .b-body a {position:relative; color:#c4524c}
			.b-services .b-body a:hover {color:#fb4141}
	.b-services h2 {font-size:18px; font-weight:normal}
		.b-services h2 a {display:block; text-decoration:none; padding:10px 10px 12px 31px}
			.b-services h2 a span {border-bottom:1px dashed}
			.b-services h2 a:hover {background-color:#2d1e19}
	.b-services li {border-bottom:1px solid #372722; padding:2px 0; zoom:1}
	.b-services .frst {border-top:1px solid #372722}
	.b-services p {padding:3px 0 15px}
	.b-services .img-cover {position:relative; left:-186px; margin-right:-186px; float:left; width:175px; height:120px; overflow:hidden}
		.b-services .img-cover a {display:block; width:175px; height:120px}
		.b-services .img-cover i {position:absolute; top:0; left:0; width:175px; height:120px; background-image:url(../img/img_border.png)}
	.b-services .opened h2 a {background-color:#2d1e19}
	.b-services .opened .b-body {display:block}
	.b-services .frst.opened {border-top-width:0; padding-top:3px}
/* -- ---- b-services ---- -- */

.up-page {border-top:1px solid #4e3b35; text-align:right; font:13px 'Times New Roman'; padding:2px 0 5px}
	.up-page a {text-decoration:none}
		.up-page a span {border-bottom:1px dashed}

/* // ---- articles on subj ---- // */
.subject-art {padding-top:15px}
	.subject-art h2 {position:relative; color:#ffd9a5; font:24px 'Times New Roman'; left:-11px}
	.subject-art .latest-news {position:relative; margin:0 -20px 0 -40px; padding-top:23px}
/* -- ---- articles on subj ---- -- */

/* // ---- block phones ---- // */
.b-phones {font-size:13px; line-height:20px}
	.b-phones dt {color:#c4524c; font-weight:bold; padding-bottom:5px}
	.b-phones dd {position:relative; padding:0 0 5px 10px}
	.b-phones .p {position:absolute; left:1px; font-weight:normal}
/* -- ---- block phones ---- -- */

/* // ---- sub nav ---- // */
.sub-nav {position:relative; margin-left:-2px; padding-bottom:28px}
	.sub-nav li {float:left; padding:1px 4px 3px; line-height:1em; margin:0 7px 4px 0}
	.sub-nav .hr {color:#322011; background-color:#f1cd9b}
		.sub-nav .hr a {color:#322011 !important}
/* -- ---- sub nav ---- -- */

/* // ---- news list ---- // */
.list-news {line-height:20px; padding-bottom:20px}
	.list-news li {padding-bottom:21px}
	.list-news h2 {position:relative; font:24px 'Times New Roman'; margin-left:-12px; padding-bottom:6px}
	.list-news .news-body {padding-left:180px}
	.list-news p {padding-bottom:1px}
	.list-news .img-cover {position:relative; float:left; left:-191px; margin-top:4px; margin-right:-191px; width:175px; height:120px; overflow:hidden}
		.list-news .img-cover i {position:absolute; top:0; left:0; width:175px; height:120px; background-image:url(../img/img_border.png)}
	.list-news .read-more {font-size:12px}
		.list-news .read-more a {color:#c4524c}
			.list-news .read-more a:hover {color:#fb4141}
/* -- ---- news list ---- -- */

.shortinfo {color:#854643; font-size:12px; padding-bottom:14px}
	.shortinfo a {color:#c4524c}
		.shortinfo a:hover {color:#fb4141}
	.shortinfo a.print-page {float:right; padding-left:12px; background:url(../img/ico-print.gif) no-repeat 0 4px}
div.print-page {position:relative; margin-top:-16px; text-align:right; font-size:12px}
	.print-page a {color:#c4524c; padding-left:12px; background:url(../img/ico-print.gif) no-repeat 0 4px}
		.print-page a:hover {color:#fb4141}
/* // ---- pages ---- // */
.pages {position:relative; margin-left:-12px; color:#854643; font-size:11px; padding-bottom:38px}
	.pages .prev-n {position:relative; right:-13px; float:right}
		.pages .prev-n a {text-decoration:none}
			.pages .prev-n a span {text-decoration:underline}
	.pages .ar {font:10px Arial,Helvetica}
	.pages a {color:#c4524c; margin-left:3px}
		.pages a:hover {color:#fb4141}
	.pages .dot {margin-left:3px}
	.pages strong {color:#ffd9a5; font-weight:normal; margin-left:3px}
/* -- ---- pages ---- -- */

/* // ---- services side ---- // */
.b-sideserv {padding-bottom:16px}
	.b-sideserv dt {color:#ffd9a5; font:24px 'Times New Roman'; padding-bottom:11px}
	.b-sideserv dd {font-family:Calibri,'Trebuchet MS'; padding:0 0 8px 10px}
/* -- ---- services side ---- -- */

/* // ---- comments ---- // */
.b-comments {border-top:1px solid #4e3b35; padding-top:38px; margin-top:17px}
	.b-comments h2 {position:relative; margin-left:-12px; color:#ffd9a5; font:24px 'Times New Roman'; padding-bottom:20px}
	.b-comments .comments-list {padding-bottom:12px}
		.b-comments .comments-list li {padding-bottom:20px}
	.b-comments .author {padding-bottom:5px}
		.b-comments .author dt {float:left; color:#b1937e; font-size:18px; padding-right:17px}
		.b-comments .author dd {float:left; color:#854643; font-size:12px; border-left:1px solid #48362a; padding-left:15px; margin-top:5px}
	.b-comments p {font-size:13px; line-height:18px}
	.b-comments .answer {font-size:12px; line-height:1em; padding:3px 0}
		.b-comments .answer a {color:#c4524c; text-decoration:none; border-bottom:1px dashed}
			.b-comments .answer a:hover {color:#fb4141}
/* -- ---- ccomments ---- -- */

/* // ---- block forms ---- // */
.b-forms {padding-bottom:50px}
	.b-forms h2 {position:relative; margin-left:-12px; color:#ffd9a5; font:24px 'Times New Roman'; padding-bottom:20px}
	.b-forms .inputs {padding-left:63px; padding-bottom:10px}
		.b-forms .inputs .lbl {position:relative; float:left; left:-63px; margin-right:-63px; padding-top:5px}
		.b-forms .i-p {float:left; color:#ffdba6; width:378px; border-width:0; background-color:#372722; padding:5px 1px 6px 5px}
		.b-forms textarea.i-p {height:119px; overflow:hidden; overflow-y:auto}
	.b-forms .btn {padding-left:63px}
		.b-forms .btn input {cursor:pointer; cursor:hand; color:#c4524c; font:15px Calibri,'Trebuchet MS'; width:212px; height:42px; padding:0; background:url(../img/btn.png) no-repeat 0 0; border-width:0}
			.b-forms .btn-hover input, .b-forms .btn input:hover {background-position:0 100%}
	.b-forms .btn .btn-send {width:130px; background-image:url(../img/btn-send.png)}
/* -- ---- block forms ---- -- */

.note-table {color:#c4524c; text-align:right; font-style:italic; font-size:12px; padding-bottom:4px !important}

.services-table {width:100%; margin-bottom:24px}
	.services-table th {color:#cab599; font-size:18px; background-image:url(../img/b-services-bg.png); padding:4px 10px 3px; text-align:center}
		.services-table th.t-l {text-align:left}
	.services-table td {border-bottom:1px solid #33231d; padding:8px 10px 15px; font-size:13px; line-height:20px}
	.services-table .txt {padding-left:30px}
	.services-table ul {padding:0 0 0 42px}
		.services-table ul li {padding:0}
		
.list-news .search-body {padding-left:0px}
.b-forms .i-p.error {background-color:#c4524c;}
.b-forms label.error {color:#c4524c; clear: both; background-color:none;}