* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #413f3f;
    background: url(images/body-bg.gif) repeat 0 0;
	padding-top:0;margin:0;
margin-right:auto;margin-left:auto;width:1000px;
}


a { color: #d67900; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
td{ vertical-align:top;}
a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


/*.body-bg { background: url(images/body-bg2.gif) repeat-x 0 0; }right top*/
.bags{ background: url(images/l6.png)  no-repeat ; 
    background-position: 310px  20px ;
	
	
}
.shell { width: 960px; margin: 0 auto; }

#header { height: 75px; }
#logo { font-size: 22px; line-height: 22px; padding: 20px 0 0 0; }
#logo a { color: #393333; }
#logo a span { font-size: 13px; line-height: 13px; color: #413f3f; font-weight: normal; display: block; padding: 1px 0 0 116px; }
#logo a:hover { text-decoration: none; }

.search { padding: 23px 0 0 0; }
.search .field { background: url(images/field-bg.gif) no-repeat 0 0; width: 163px; height: 12px; border:0; font-size: 11px; line-height: 12px; padding: 10px 15px; margin: 0 8px 0 0; }
.search .button { background: url(images/btn-bg.gif) no-repeat 0 0; width: 50px; height: 32px; border:0; font-size: 15px; line-height: 32px; color: #393333; text-align: center; }

#head { background: url(images/head-bg.gif) repeat-x 0 bottom; height: 300px; border: 1px solid #b9b7b7; position: relative; }
#head .info { width: 400px; padding: 16px 0 0 0; }
#head .info h2 { background: url(images/head-h.gif) no-repeat 0 0; width: 287px; height: 54px; font-size: 19px; line-height: 54px; color: #fff; font-weight: normal; text-transform: uppercase; position: relative; padding: 0 0 0 33px; }
#head .info h2 .head-h { background: url(images/head-h-l.gif) no-repeat 0 0; width: 21px; height: 72px; position: absolute; top:0;left:-21px; }
#head .info p { text-align: justify; padding: 30px 0 0 33px; }
#head .info .btn-more { background: url(images/slide-more.gif) no-repeat 0 0; width: 107px; height: 35px; font-size: 13px; line-height: 35px; color: #000; text-align: center; display: block; position: absolute; bottom:32px;left:33px; }
#head .info .btn-more:hover { text-decoration: none; }
#head .image { width: 520px; }

#navigation { height: 54px; padding: 2px 0 2px 1px; padding-top:5px;}
#navigation ul { list-style: none; }
#navigation ul li { display: inline; float: left; font-size: 16px; font-weight: bold; text-align: center; padding: 0 2px 0 0; }
#navigation ul li.last { padding:0; }/*border: 1px solid #b9b7b7;*/
#navigation ul li a { background: url(images/nav-btn1.gif) repeat-x 0 0; float: left; width: 133px; height: 52px; color: #393333;padding-top:7px;  }
#navigation ul li a:hover, 
#navigation ul li a.active { background: url(images/nav-btn-h1.gif) repeat-x 0 0; color: #fff; text-decoration: none; }
#navigation .current { background: url(images/nav-btn-h1.gif) repeat-x 0 0; color: #fff; text-decoration: none; }

#main { border: 1px solid #b9b7b7; background: #fff; padding: 27px 32px 23px 33px; width:900px ; 
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */}
#main .btn-more { background: url(images/btn-more.gif) no-repeat 0 0; width: 79px; height: 31px; font-size: 11px; line-height: 31px; color: #097ca8; font-weight: bold; text-align: center; display: block; padding: 0 0 0 5px; }
#main .btn-more:hover { text-decoration: none; }

.boxes { padding: 0 0 36px 0; }
.boxes .box-white { margin: 0 31px 0 0; }
.boxes .box-white-last { margin:0; }
.box-white { background: url(images/box-white-bg.gif) no-repeat right 26px; width: 275px; }
.box-white_vnutr {}
.box-white h2  { font-size: 16px; line-height: 19px; color: #393333; border-bottom: 1px solid #e8d0d2; padding: 0 0 6px 0; margin: 0 0 5px 0; }
.box-white p { text-align: justify; padding: 0 0 16px 0; }
.box-white img { margin: 5px 12px 0 0; }
.box-white ul { list-style: none; }
.box-white ul li { background: url(images/bullet.gif) no-repeat 0 10px; line-height: 26px; padding: 0 0 0 2px; }
.box-white ul li a { color: #097ca8; text-decoration: underline; padding: 0 0 0 12px; color:red;}
.box-white ul li a:hover { text-decoration: none; }
.box-white .rss { background: url(images/cont.png) no-repeat 0 0; width: 50px; height: 41px; }
.box-white .btn-more { margin: 0 0 0 auto; }
.box-white .item { border-bottom: 1px dotted #e8d0d2; padding: 0 0 13px 0; margin: 0 0 14px 0; }
.box-white .item span { font-size: 10px; line-height: 13px; color: #097ca8; display: block; padding: 0 0 2px 0; }
.box-white .item p { padding:0; }
.box-white .item a { color: #097ca8; text-decoration: underline; }
.box-white .item a:hover { text-decoration: none; }
.box-white .item-last { border:0; margin:0; }

#content { width: 900px; padding-top:5px; }
#content h2, #sidebar h2 { font-size: 16px; line-height: 19px; color: #393333; padding: 0 0 15px 0; }
#content {font-size:14px;color:black;}
#sidebar { width: 280px; }
#sidebar .btn-more { margin: 20px 0 0 auto; }

.gallery {  }
.gallery a { float: left; margin: 0 2px 6px 0; }
.gallery a.last { margin-right:0; }
.gallery img { border: 2px solid #d8d8d8; }

#footer { height: 29px; padding: 8px 0 0 0; }
#footer .nav {  }
#footer .nav ul { list-style: none; }
#footer .nav ul li { display: inline; font-size: 10px; line-height: 10px; border-right: 1px solid #6b7981; padding: 0 5px 0 0; margin: 0 5px 0 0; }
#footer .nav ul li.last { border:0; padding:0; margin:0; }
#footer .nav ul li a { color: #6b7981; }

#footer .copy { font-size: 10px; line-height: 10px; color: #6b7981; }
#footer .copy a { color: #5d5f62; text-transform: uppercase; text-decoration: underline; }
#footer .copy a:hover { text-decoration: none; }

.socials { padding: 0 10px 0 0; }
.socials ul { list-style: none; }
.socials ul li { display: inline; padding: 0 7px 0 0; }
.socials ul li.last { padding:0; }
.socials ul li img {  }
.socials ul li a {  }



.mmenu_cl{height:54px;}

.mmenu_cl a 
{
margin-top:9px;
}

.mmenu_cl span 
{
margin-top:9px;
}
/*
#navigation { float: right; display: inline; margin-top: 25px; }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline; padding-right: 15px; }
#navigation ul li a,
#navigation ul li a span { float: left; display: inline; height: 37px; font-family: Verdana, sans-serif; font-weight: bold; color: #3d708b; padding-left: 15px; line-height: 35px; }
#navigation ul li a span { position: relative; padding: 0 15px 0 0; margin-right: -10px; }
#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li a:hover span,
#navigation ul li a.active span { background: url(images/nav-hover.gif) no-repeat 0 0; color:red; }
#navigation ul li a:hover span,
#navigation ul li a.active span { background-position: right 0; }

*/


.txt_td
{width:1000px;}

.text_proiz
{
background-color:grey;
color:white;
font-size:8pt;
text-align:center;
}

.td_nav
{
padding-bottom:15px;
}


#slider1 {
    width: 550px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 550px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
 .slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
#slider1 .left {
	top: 0;
    left: 0;
	width: 1px !important;
	height: 280px;
}
#slider1 .right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}
#slider1 ul { list-style-type: none;}


.box-white1 { background: url(images/box-white-bg.gif) no-repeat right 26px; width: 550px; padding-right:50px;}

.box-white1 h2  { font-size: 16px; line-height: 19px; color: #393333; border-bottom: 1px solid #e8d0d2; padding: 0 0 6px 0; margin: 0 0 5px 0; }
.box-white1 p { text-align: justify; padding: 0 0 16px 0; }
.box-white1 img { margin: 5px 12px 0 0; }
.box-white1 ul { list-style: none; }
.box-white ul li { background: url(images/bullet.gif) no-repeat 0 10px; line-height: 26px; padding: 0 0 0 2px; }
.box-white1 ul li a { color: #097ca8; text-decoration: underline; padding: 0 0 0 12px; color:red;}
.box-white1 ul li a:hover { text-decoration: none; }
.box-white1 .rss { background: url(images/cont.png) no-repeat 0 0; width: 50px; height: 41px; }
.box-white1 .btn-more { margin: 0 0 0 auto; }
.box-white1 .item { border-bottom: 1px dotted #e8d0d2; padding: 0 0 13px 0; margin: 0 0 14px 0; }
.box-white1 .item span { font-size: 10px; line-height: 13px; color: #097ca8; display: block; padding: 0 0 2px 0; }
.box-white1 .item p { padding:0; }
.box-white1 .item a { color: #097ca8; text-decoration: underline; }
.box-white1 .item a:hover { text-decoration: none; }
.box-white1 .item-last { border:0; margin:0; }

.telephone{font-size:16px;color:red;font-weight:bold; padding-top:5px;}

.bla {color:black;}

#comment_form_body
{width:700px;} 

.half{width:450px;}

.cont_text
{
vertical-align:top;
padding-right:10px;
padding-left:10px;
padding-top:10px;
}
.cont_text1
{
vertical-align:top;
padding-right:10px;

padding-top:10px;
}

#content .obraz_pak 
{
width:850px;
text-align:center;
color:red;
}
#content .obraz_pak p
{
 font-size:14px;
 font-weight:bold;
 height:30px;
 padding-top:10px;
 
}

.im_pak
{
text-align:center;
}

.td_ser
{
width:300px;text-align:center;font-weight:bold;color:red;font-size:20px;padding-bottom:20px;
}

.table_ser td 
{
text-align:center;
}
.center-align
{
text-align:center; padding-bottom:10px; vertical-align:middle;
}

#contactsForm input, textarea
{
width:300px;
}

#contactsSubmitButton
{
width:100px;
}

#content  .vacancyh2
{
width:100px;
background:red;
color:white;
text-align:center;
padding-top:20px;
}


