@charset "utf-8";
/* old background:#1e1917 */
body { margin:0; padding:0; background:none; width:100%; background:#342c28 url(images/bg_01.gif) top repeat-x;}
html { padding:0; margin:0;}

p,	 div { line-height:1.8em;}

.clr { clear:both;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

.white { color:#FFF;}

/* main */
.main { width:100%; padding:0; margin:0 auto;}

/* header */
.header { width:1024px; margin:0 auto; padding:0;}
.logo { width:1024px; float:left; color:#7a6b65; background:url(images/line_08.gif) repeat-x bottom left; padding-bottom:15px; padding-top:15px;}
.logo h1 { font: bold 35px Arial, "Times New Roman", Times, serif; color:#36b0ba; margin-bottom:0px; margin-top:0px;}
.logo p { margin-top:0px;}
.logo .left { width:150px; float:left; border-right:2px solid #c91f09; font: 11px Arial, "Times New Roman", Times, serif; padding:15px;}
.logo .right { float:left; width:600px; padding:25px 15px 15px 15px; font: 12px Arial, "Times New Roman", Times, serif; color:#b9ae9a; line-height:1.8em;}

/* menu */
.menu { float:left; width:500px; margin:0 auto; height:101px; font:12px Arial, "Times New Roman", Times, serif;}
.menu ul { margin:0; list-style:none; padding:35px 0 0 50px; float:left;}
.menu li { margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; float:left;}
.menu a { float:left; font:normal 12px Arial, "Times New Roman", Times, serif; color:#fff; padding:5px 10px; margin:0 2px 0 0; text-decoration:none;}
.menu a:hover { color:#c91f08; background:#0e0d0b;}
.menu a.active { color:#c91f08; background:#0e0d0b;}

/* search */
.search { float:right; width:500px;}
.search form { float:right; padding:30px 20px 0 0;}
.search form label {}
.search form input { float:left;}
.search form input.text { padding:4px 3px; margin:0 10px 0 0; background:#201b18; border:1px solid #403734; color:#CCC; font:normal 11px Arial, Helvetica, sans-serif; width:200px;}
.search form input.button_search { float:left;}

/* scroller */
.scroller { width:1024px; margin:0 auto; float:left; font:12px Arial, "Times New Roman", Times, serif; color:#fff; background:url(images/line_08.gif) repeat-x bottom left;}
.scroller h1 { font:bold 20px Arial, "Times New Roman", Times, serif; color:#fff; padding-top:35px;}

/* slicer */
.gallery { float:left; width:530px; padding:20px 0 0 0; height:280px;}

.corner_l { float:left; width:43px; height:26px; background: url(images/but_18.gif) repeat-x; margin:3px 5px;}
.corner_l div { width:43px; height:26px; background:url(images/corner_16.gif) no-repeat top left; padding:3px 0 0 0;}
.corner_r { float:left; width:43px; height:26px; background: url(images/but_18.gif) repeat-x; margin:3px 5px;}
.corner_r div { width:43px; height:26px; background:url(images/corner_18.gif) no-repeat top right; padding:3px 0 0 0;}
.corner_l a { color:#17110f; text-decoration:none;}
.corner_r a { color:#17110f; text-decoration:none;}

.img_left { width:500px; float:left; font:12px Arial, "Times New Roman", Times, serif; padding-top:19px; padding-bottom:30px;}
.img_left h1 { font:bold 17px Arial, "Times New Roman", Times, serif; color:#fff;}
.img_left p { font:normal 13px Arial, "Times New Roman", Times, serif; color:#9f8d81;}
.text_right { width:490px; margin:0 auto; float:right; color:#9f8d81;}
.text_right p { color:#a69387; font:bold 12px Arial, "Times New Roman", Times, serif; line-height:1.8em;}
.text_right h1 { font:bold 30px Arial, "Times New Roman", Times, serif; color:#fff; margin:0px;}

/* gr */
.gr { width:1024px; float:left; margin:0 auto; padding-bottom:20px; font:12px Arial, "Times New Roman", Times, serif; color:#ece0d9; background:url(images/line_08.gif) repeat-x bottom left;}
.gr a { color:#9f8d81; text-decoration:underline;}

.gr .left { width:350px; float:left; margin:15px 0; padding:30px; border-right:2px solid #c91f09;}
.gr .left_s { width:670px; float:left; margin-bottom:15px; padding:15px 30px; border-right:2px solid #c91f09;}
.gr .left_s h2 { font: bold 12px Arial, "Times New Roman", Times, serif; color:#fff; border-bottom:1px solid #382e2a; padding:0 10px 10px 10px; margin:0;}
.gr .l_l { width:300px; float:left; margin:15px 0 0 0; padding:10px;}
.gr .l_l img { margin:0 10px 150px 10px;}
.gr .l_r { width:300px; float:right; margin:15px 0 0 0; padding:10px;}
.gr .l_r img { margin:0 10px 150px 10px;}
.gr .l_p { width:300px; float:left; margin:15px 0 0 0; padding:10px;}
.gr .r_p { width:300px; float:right; margin:15px 0 0 0; padding:10px;}
.gr .l_p p, .gr .r_p p { padding:0 10px;}
.gr .l_p .but, .gr .r_p .but { margin:0 10px;}
.gr h3 { font: bold 24px Arial, "Times New Roman", Times, serif; color:#fff; border-bottom:1px solid #2d2520; padding:0 0 10px 0; margin:10px 0;}
.gr .left h4 { font: bold 12px Arial, "Times New Roman", Times, serif; color:#c91f08;}

.gr .center { width:250px; float:left; margin:15px 0; padding:30px; border-right:2px solid #c91f09;}

.gr .right { width:240px; float:right; margin:15px 0; padding:30px;}

.gr .right_s { width:250px; float:right; padding:15px; margin-bottom:15px;}
.gr .right_s a { color:#9f8d81; text-decoration:none;}
.gr .right_s a:hover { color:#9f8d81; text-decoration:underline;}
.gr .right_s a.active { color:#9f8d81; text-decoration:underline; font-weight:bold;}
.gr .right_s ul { list-style:none; margin:0 5px; padding:0;}
.gr .right_s ul li { background:url(images/ul_03.gif) no-repeat left center; margin:0; padding:5px 0 5px 15px;}
.gr p.info { color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.gr p.info a { color:#FFF;}

.gr .str { width:670px; border-top:1px solid #2d2520; padding-top:15px;}
.gr .str .pag_center { width:110px; margin:0 auto;}
.gr .str a { color:#17110f; text-decoration:none;}

/* white*/
.white { width:1024px; float:left; margin:0 auto; padding:0; font: 11px Arial, "Times New Roman", Times, serif; color:#9f8d81;}
.white img { padding-right:10px;}
.white h2 { font: bold 12px Arial, "Times New Roman", Times, serif; margin:0; padding-bottom:15px; color:#fff; border-bottom:1px solid #382e2a;}
.white h3 { font: bold 18px Arial, "Times New Roman", Times, serif; color:#6f6f6f; border-bottom:1px solid #edeeee;}
.white a { color:#fff; text-decoration:underline;}
.white .left { float:left; width:300px; margin:20px; padding:10px 0;}
.white .center { float:left; width:300px; margin:20px; padding:10px 0;}
.white .right { float:right; width:300px; margin:20px; padding:10px 0;}

/* button */
.button { width:110px; height:20px; background:#718e9f url(images/top_right.gif) top right no-repeat; font: 12px Arial, "Times New Roman", Times, serif; color:#fff;}
.button div { width:110px; height:20px; background: url(images/top_left.gif) top left no-repeat;}
.button div div { width:110px; height:20px; background: url(images/bottom_left.gif) bottom left no-repeat;}
.button div div div { width:110px; height:20px; background: url(images/bottom_right.gif) bottom right no-repeat;}

/* prorfolio */
.portfolio { float:left; background:#161c1f; width:1024px; height:91px;}
.portfolio div { width:1024px; height:91px; float:left; margin:0 auto; padding:0; background: url(images/2_portfolio_03.gif) no-repeat top left;}
.portfolio .text { height:70px;}
.portfolio div div { width:1024px; height:91px; background:url(images/2_portfolio_04.gif) no-repeat top right;}

#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px; color:#f3c98a; text-decoration:none;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:3px 10px; background:none; border:none;}
#contactform li.buttons { margin:0; padding:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#201b18; margin:0; padding:0;}
#contactform input.text { width:380px; border:1px solid #403734; margin-bottom:15px; padding:5px 2px; height:16px; background:#201b18;}
#contactform textarea { width:380px; border:1px solid #403734; padding:2px; background:#201b18;}
#contactform li.buttons input { padding:0 10px; margin:0 0 0 150px; border:none;}
p.response { text-align:center; color:#F00;}

/* autorization */
.autorization { }
.autorization input { padding:4px 3px; margin:0 10px 0 0; background:#201b18; border:1px solid #403734; color:#CCC; font:normal 11px Arial, Helvetica, sans-serif; width:200px;}

/* form style*/
.form_style { padding:0; margin:0;}
.form_style .text { font:bold 14px  Arial, Helvetica, sans-serif; color:#6f6f6f; padding:10px 0 10px 40px; margin:0; width:450px; float:left;}
.form_style .form { width:450px; float:left; margin:0; padding:10px 0;}
.form_style .label2 { padding:0; margin:20px 0 20px 190px;}
.form_style .input2 { width:375px; border:1px solid #d6d6d6; background:#fff;}

/* body footer */
.body_footer { background: url(images/bg_51.gif) repeat-x;}
/* bottom*/
.bottom { width:1024px; margin:0 auto; padding:0; font:11px Arial, "Times New Roman", Times, serif; color:#ece0d9;}
.bottom a { font: 11px Arial, "Times New Roman", Times, serif; color:#ece0d9;}
.bottom .left { float:left; width:240px; margin:20px 10px; padding:10px 20px; line-height:1.8em; border-right: 1px solid #c91f09;}
.bottom .center { float:left; width:180px; margin:20px 10px; padding:10px 10px; line-height:1.8em; border-right: 1px solid #c91f09;}
.bottom .right { float:right; width:240px; margin:20px 10px; padding:10px 10px; line-height:1.8em;}
.bottom ul { margin:0; padding:0; list-style:none;}
.bottom ul li { margin:0; padding:5px 0; line-height:1.6em;}

/* footer*/
.footer { margin:0; padding:15px; background:#151110; border-top:1px solid #2c241e;}
.footer p { font:12px Arial, "Times New Roman", Times, serif; color:#604d41; line-height:1.8em;}
.footer a { font:12px Arial, "Times New Roman", Times, serif; color:#604d41; text-decoration:none; padding:0 5px;}
.footer a:hover { text-decoration:underline;}

/* but */
.but { width:92px; height:26px; float:left; background:url(images/but_17.gif) repeat-x; color:#1f1a18; margin-right:5px;}
.but div { width:92px; height:26px; float:left; background:url(images/but_15.gif) no-repeat top left;}
.but div div { width:92px; height:16px; float:left; background:url(images/but_19.gif) no-repeat top right; line-height:1.8em; padding:5px 0;}
.but a { color:#cccccc; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif;}
.but a:hover { color:#ffffff;}

.article {
	font-size:12px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	height:auto;
	min-height:350px;
}
