@charset "utf-8";
body { margin:0; padding:0; background:none; width:100%; background:#1e1917 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: 28px "Arial";
	/*text-shadow: 2px 2px 3px #000;*/
	color:#2B8F97;
	margin-bottom:0px;
	margin-top:0px;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(144,128,114,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}
.logo p { margin-top:0px;}
.logo .left {
	width:350px;
	float:left;
	border-right:1px solid #3d332b;
	font: 11px Arial, "Times New Roman", Times, serif;
	padding:10px;
}
.logo .right {
	float:left;
	width:570px;
	padding:25px 15px 15px 15px;
	font: 12px Arial, "Times New Roman", Times, serif;
	color:#908074;
	line-height:3em;
}
.logo img {
	margin-top:0px;
	padding: 0px;
}

/* menu */
.menu {
	float:left;
	width:800px;
	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:#32939a; background:#0e0d0b;}
.menu a.active { color:#32939a; background:#0e0d0b;}

/* search */
.search {
	float:right;
	width:400px;
}
.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;}

/* 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:#61564f;}
.text_right { width:490px; margin:0 auto; float:right; color:#61564f;}
.text_right p {
	color:#766961;
	font:bold 1.1em 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:5px;
	font:.75em Arial, "Times New Roman", Times, serif;
	color:#908074;
	background:url(images/line_08.gif) repeat-x bottom left;
}
.gr a { color:#61564f; text-decoration:underline;}

.gr .left {
	width:350px;
	float:left;
	margin:5px 0;
	padding:20px 30px 20px 30px;
	border-right:1px solid #2d2520;
}
.gr .left_s { width:670px; float:left; margin-bottom:15px; padding:15px 30px; border-right:1px solid #2d2520;}
.gr .left_s h2 {
	font: bold 1.4em Arial, "Times New Roman", Times, serif;
	color:#fff;
	border-bottom:1px solid #382e2a;
	padding:0px 10px 10px 10px;
	margin:0;
}
.gr .l_l { width:300px; float:left; margin:15px 0 0 0; padding:10px;}
.gr .l_l img {
	margin:0px 10px 10px 10px;
}
.gr .l_r { width:300px; float:right; margin:15px 0 0 0; padding:10px;}
.gr .l_r img {
	margin:0px 10px 10px 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:1px 0px 10px 0px;
}
.gr .left h4 {
	font: bold 1.2em Arial, "Times New Roman", Times, serif;
	color:#32838a;
}

.gr .center {
	width:250px;
	float:left;
	margin:5px 0;
	padding:20px 30px 20px 30px;
	border-right:1px solid #2d2520;
}

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

.gr .right_s { width:250px; float:right; padding:15px; margin-bottom:15px;}
.gr .right_s a { color:#61564f; text-decoration:none;}
.gr .right_s a:hover { color:#61564f; text-decoration:underline;}
.gr .right_s a.active { color:#61564f; 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: .75em Arial, "Times New Roman", Times, serif;
	color:#908074;
}
.white img {
	padding-right:12px;
}
.white h2 {
	font: bold 1.3em Arial, "Times New Roman", Times, serif;
	margin:0px 0px 18px 0px;
	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;
	font-size: 1em;
}
.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:#7fa72f; 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:#908074;
}
.bottom a {
	font: 11px Arial, "Times New Roman", Times, serif;
	color:#908074;
}
.bottom .left { float:left; width:240px; margin:20px 10px; padding:10px 20px; line-height:1.8em; border-right: 1px solid #1f1915;}
.bottom .center { float:left; width:180px; margin:20px 10px; padding:10px 10px; line-height:1.8em; border-right: 1px solid #1f1915;}
.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;}
.popup {
	background-color: #FFF;
	background-image: url(#);
}
.footer p {
	font:12px Arial, "Times New Roman", Times, serif;
	color:#908074;
	line-height:1.8em;
}
.footer a {
	font:12px Arial, "Times New Roman", Times, serif;
	color:#908074;
	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;}
.autorization .buttons input {
	padding:4px 3px;
	margin:0 10px 0 0;
	background:#201b18;
	border:0px solid #403734;
	font:normal 11px Arial, Helvetica, sans-serif;
	width:80px;
}
.main .header .scroller .text_right{
	
	font-size:14px;
}
.blue {
	color: #2B8F97;
}
.gr .right h4 .blue {
	font-size: 1.3em;
}
.main .header .scroller .text_right p .blue a {
	color: #2B8F97;
}

/********** slider **********/
.slider {
	/*background:#fefefe url(images/bg_header.jpg) repeat-x top;*/ height:307px;
	margin:30px 0px 30px 0px;
	padding:0px 0;
}
.slider div.slice1 {
	margin:0 auto;
	width:957px;
	border:0px solid #766961;
	padding:8px;
}
.slider div.slice1 div.slice2 {
	margin:0;
	padding:1px;
	width:auto;
	/*border:6px solid;
	 [disabled]background-color: #766961; */
}
.slider div div div {
	margin:0;
	padding:20px;
	height:245px;
	border:0;
	/* [disabled]background-color: #fff; */
}
.slider div div div p.img { float:right; padding:0 20px; margin:0;}
.slider div div div h2 {
	font:36px "Arial", Helvetica, sans-serif;
	color:#2B8F97;
	margin:0;
	margin:0;
	line-height:1em;
	font-size: 1.8em;
	padding: 4px 0px 20px 0px;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(144,128,114,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}
.slider div div div p {
	font:normal  Arial, Helvetica, sans-serif;
	color:#766961;
	margin:0;
	margin:0;
	line-height:1.8em;
	font-size: 1.1em;
	text-align: justify;
}
