@charset "windows-1251";
/* CSS Document */
*{ margin:0; padding:0; outline:none; }

img{ border:none; }
a{ color:#279eb7; text-decoration:underline; }
a:hover {color:#2ed5ff; text-decoration:underline;}

#index html,body{ font: 0.75em Arial, serif; color:#000000; background-image:url(p_index.gif); padding: 0;
margin: 0;
border: 0;}

input,
textarea
{
	font-size:1em;
	font-family:Arial;
	
}
textarea
{
	overflow:auto;
}


#ss {text-align:right; margin-top:-20px;}
#main{ width:100%; margin:0 auto; height:100%}
#menu {height:70px; background-color:#000000; padding-left:5%; padding-right:5%;}
.logo {margin-top: 27px;margin-right:8%; float:left;}
.menu {color:#FFFFFF; text-decoration:underline; margin-right:15px;}
.menu:hover {color:#999999; text-decoration:underline;}

#news {margin-top:-100px; position:absolute; width:100%; }



.ftr_t {margin-top:7px; color:#686868; font: 0.9em Arial, serif;}
#ftr {width:22%; margin-left:5%; display:block; float:left;}
#ftr1 {width:8%; margin-left:5%; display:block; float:left;}


#news_one {width:18%; line-height:1.4em; font: 1.1em Arial; font-style:italic; margin-left:5%; display:block; float:left;}
.f_link {color:#686868;}
.f_link:hover {color:#FFFFFF;}

#ty {background-color:#f8e212; padding-left:5%; padding-top:20px; padding-bottom:20px;}
.bigtext {font-size:2em;}
.op {margin-top:8px; width:50%; line-height:1.5em;}

#works {padding-left:5%; padding-top:20px; display:inline-block}

.w1 {line-height:1.4em; font: 1.1em Arial; font-style:italic;  width: 199px; margin-right:25px; margin-top:20px; float:left; height:180px;}
.w2 {line-height:1.4em; font: 1.1em Arial; font-style:italic;  width: 199px; margin-right:25px; padding-top: 50px;  }

#works2 {padding-left:5%; padding-top:205px;}


.contacts{ color:#fff; width:80%; float:left; margin-top:26px;}

.bl_link {color:#000000; text-decoration:underline;}
.bl_link:hover {color:#000000; text-decoration:underline;}

.contact { background: #ffffff url(../images/fbg.gif) 0 100% no-repeat; min-width: 990px; }
.contact .body { padding: 30px 275px 30px 115px; }
.contact-form { padding: 0 0 0px 0px; }
.contact-form form { background: url(../images/letter_bg.gif); width: 727px; height: 358px; margin-right: auto; border: 8px solid #ededed; position: relative; }
.contact-form .cf-info { position: absolute; left: 572px; bottom: 152px; line-height: 140%; }
.contact-form .cf-info b { margin-left: -0.7em; font-weight: normal; }
.contact-form .input-1 { position: absolute; left: 31px; top: 46px; font-size: 184%; font-family: Arial, Helvetica, sans-serif; font-style: italic; background: #ededed; border: 3px solid #ededed; padding: 3px 10px; width: 330px; }
.contact-form .input-2 { position: absolute; left: 31px; top: 102px; font-size: 184%; font-family: Arial, Helvetica, sans-serif; font-style: italic; background: #ededed; border: 3px solid #ededed; padding: 3px 10px; width: 330px; }
.contact-form .textarea { position: absolute; left: 31px; top: 159px; font-size: 184%; font-family: Arial, Helvetica, sans-serif; font-style: italic; background: #ededed; border: 3px solid #ededed; padding: 3px 10px; width: 330px; height: 130px; }
.contact-form .submit { position: absolute; left: 444px; top: 266px; }
.contact-form .focus { background: #ffffff; border-color: #00f0ff; }

.frame-yellow
{
	margin:5px 0;
	position:relative;
	zoom:1;
	background:#F8E212;
	padding:0 4px;
}
.frame-yellow sup,
.frame-yellow sub
{
	display:block;
	height:2px;
	position:relative;
	background:#F8E212;
}
.frame-yellow sup
{
	top:-2px;
}
.frame-yellow sub
{
	top:2px;
}
.frame-yellow sup s,
.frame-yellow sup i,
.frame-yellow sub s,
.frame-yellow sub i
{
	display:block;
	width:4px;
	height:4px;
	position:relative;
	font-size:0;
}
.frame-yellow sup s
{
	float:left;
	margin:0 0 -2px -4px;
	background:url(../images/frame-yellow-l-t.gif);
}
.frame-yellow sup i
{
	float:right;
	margin: 0 -4px -2px 0;
	background:url(../images/frame-yellow-r-t.gif);
}
.frame-yellow sub s
{
	float:left;
	margin:-2px 0 0 -4px;
	background:url(../images/frame-yellow-l-b.gif);
}
.frame-yellow sub i
{
	float:right;
	margin:-2px -4px 0 0;
	background:url(../images/frame-yellow-r-b.gif);
}

.frame-sky
{
	margin:5px 0;
	position:relative;
	zoom:1;
	background:#B3E7FF;
	padding:0 4px;
}
.frame-sky sup,
.frame-sky sub
{
	display:block;
	height:2px;
	position:relative;
	background:#B3E7FF;
}
.frame-sky sup
{
	top:-2px;
}
.frame-sky sub
{
	top:2px;
}
.frame-sky sup s,
.frame-sky sup i,
.frame-sky sub s,
.frame-sky sub i
{
	display:block;
	width:4px;
	height:4px;
	position:relative;
	font-size:0;
}
.frame-sky sup s
{
	float:left;
	margin:0 0 -2px -4px;
	background:url(../images/frame-sky-l-t.gif);
}
.frame-sky sup i
{
	float:right;
	margin: 0 -4px -2px 0;
	background:url(../images/frame-sky-r-t.gif);
}
.frame-sky sub s
{
	float:left;
	margin:-2px 0 0 -4px;
	background:url(../images/frame-sky-l-b.gif);
}
.frame-sky sub i
{
	float:right;
	margin:-2px -4px 0 0;
	background:url(../images/frame-sky-r-b.gif);
}

.request-form
{
	position:relative;
}
.request-form td
{
	vertical-align:top;
	padding:5px 12px 5px 0;
}
.request-form .comment-
{
	padding:8px 10px 8px 35px;
}
.request-form .text- textarea
{
	width:535px;
	height:120px;
}
.request-form .name- input
{
	width:240px;
}
.request-form .feedback- input
{
	width:270px;
}

.yellow-btn
{
	border:solid 0;
	padding:2px 6px;
	background:#F8E212;
	cursor:pointer;
}

