html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:left;
	cursor:default;
}
a img, :link img, :visited img {border:0 none;cursor:pointer}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none}
table {border-collapse:collapse;border-spacing:0}
td {padding:10px}
/* ~~~~~~~~~~ Базовые стили ~~~~~~~~~~ */
html, body {width:100%;height:100%}
body {
	background:#fff url(../images/bar/header.jpg) repeat-x 0 -121px;
	font: 11px Tahoma, Verdana, sans-sarif;
	color:#4a4a4a;
	line-height:1.4em;
}
h1,h2,h3,h4,h5 {font-weight:bold;line-height:normal}
h1 {font-size:20px}
h2 {font-size:17px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:11px}
a {cursor:pointer;color:#71a833}
a:hover {text-decoration:none}
a.all {text-decoration:underline !important;font-weight:bold}
a.all:hover {text-decoration:none !important}
/* ~~~~~~~~~~ Помошники ~~~~~~~~~~ */
.left {text-align:left !important}
.right {text-align:right !important}
.clear {clear:both}
.upp {text-transform:uppercase}
.decN {text-decoration:none}
.decU {text-decoration:underline}
/* colors */
.cOrange {color:#e96005}
.cGreen {color:#71a833}
.cBlue {color:#3a88c4;}
/* Messages */
.success {
    border: 1px solid #6ea037;
    background: #e2eed5;
    padding: 8px 11px;
	margin:8px 0;
    font-size: 11px;
}
.error {
	background-color:#FFEFE8;
	border:1px solid #E89B88;
	font-size:11px;
	margin:8px 0;
	padding:8px 11px;
}
.not-found {
	color:#ccc
}
/* Slider basic */
.slider {padding:0 50px;position:relative}
.slider a.back,.slider a.forward {position:absolute;top:35%;background:url(../images/ico/nav.gif) no-repeat 0 0;display:block;height:37px;width:26px;}
.slider a.back {left:10px}
.slider a.forward {background-position:-26px 0;right:10px}
.slider .mask {width:100%;margin:0 auto;position:relative;overflow:hidden;}
.slider .wrap {width:10000px;position:relative;left:0;overflow:hidden;}
.slider .panel {position:relative;float:left;}
.slider .item {float:left;padding:0 5px;}
/* headers */
.h {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase
}
.or {margin:5px 0;font-size:14px;font-weight:normal;text-transform:uppercase;color:#e96005;}
.or a {color:#e96005;text-decoration:none}
.or a:hover {text-decoration:underline}
.hor {
	height:20px;
	color:#e96005;
	font-size:12px;
	font-weight:bold;
	border-left:2px solid #e96005;
	padding:4px 0 0 45px;
	margin:0 0 10px -47px;
	text-transform:uppercase;
	position:relative
}
.rquote {
	line-height:1.25em;
	float:right;
	width:50%;
	font-style: italic;
	font-size:12px;
	font-family: arial,tahoma,sans-serif;
	margin-top: 20px;
	text-align: justify;
}
p.rquote span {font-style: normal;}

.menu_nav {float:right;}
.menu_nav a {color:#333;font-size:13px}
.pf-back {background:url(../images/ico/pf-back.gif) no-repeat center 0;padding:15px 0 0}
.pf-prev {background:url(../images/ico/pf-prev.gif) no-repeat 0 center;padding:0 0 0 15px}
.pf-next {background:url(../images/ico/pf-next.gif) no-repeat right center;padding:0 15px 0 0 }

/* opc */
#slider a:hover img,
.portfolio a:hover img,
#logo a:hover img,
.slider a.back:hover,
.slider a.forward:hover
{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8}
/* Slider */
#slider {position:relative;margin:0 0 25px}
#slider .item {
	background:url(../images/bar/thumb.jpg) no-repeat 0 0;
	text-align:center;
	position:relative;
	height:100px;
	width:243px;
	padding:11px 0 0 0;
margin:0 28px
}
#slider .item img {width:218px;margin:1px auto 0 auto}
#slider .item ins {
	text-align:center;
	display: block;
	width:218px;
	text-decoration:underline;
	cursor:pointer;
	padding:5px 0;
	color:#fff;
	position:absolute;
	z-index:3;
	left:12px;
	bottom:13px;
	background:transparent url(../images/bar/obg.png);
}
#slider .item ins:first-child {
	color:#71a833;
}
/* Service */
#service {
	position:relative;
	height:188px;
}
#service .item {position:relative;z-index:2;float:left;width:226px;background:url(../images/bar/i.png) no-repeat 200px 44px;height:174px}
#service .item li {background:url(../images/ico/list.png) no-repeat 0 3px;margin:0 0 5px;padding:0 0 0 22px;font-size:11px}
#service .item p {font-size:14px;color:#09132d;font-weight:bold;margin:14px 0}
#service .item a {color:#e10010;text-decoration:none}
#service .item a:hover  {text-decoration:underline}
#service .item.no-bg {width:190px}
#service.service_r {float:right;margin:0 -20px 0 0;background:none;padding:0}
#service.service_r .item {background:none;width:200px !important;height:auto;float:none !important}
#wrapper {
	width:1000px;
	margin:0 auto
}
/* ~~~~~~~~~~ Шапка сайта ~~~~~~~~~~ */
#header {
	position:relative;
	height:121px
}
/*
#headerBox {
	background:url(../images/headerBox.png) no-repeat 0 0;
	position:absolute;
	width:250px;
	height:182px;
	right:27px;
	top:20px
}
*/
#logo {
	background:url(../images/logo.png) no-repeat 0 0;
	position:absolute;
	display:block;
	width:242px;
	height:84px;
	left:10px;
	top:14px;
}
/* Услуги */
#serviceBox {position:absolute;top:32px;left:270px}
#serviceBox ul {color:#f3f3f3;padding:0 0 0 20px;float:left}
#serviceBox li {background:url(../images/ico/list.gif) no-repeat 0 11px;padding:8px 0 0 22px}
/* Контакты */
#contactBox {
	position:absolute;
	width:245px;
	height:60px;
	color:#fff;
	top:14px;
	right:43px;
}
#contactBox img {vertical-align:middle;padding-right:5px}
#contactBox p {margin:0 0 4px 0}
#contactBox a {color:#fff}
#contactBox ul {
	background:url(../images/line.gif) no-repeat 0 0;
	padding:5px 0 0;
}
#contactBox li {color:#88ae2d;display:inline}
#contactBox li.d {padding:0 0 0 35px}
#contactBox li.s {color:#fff;padding:0 0 0 65px}
/* Цитата */
#quoteBox {
	/*background:url(../images/bar/quote.jpg) no-repeat 0 0;*/
	width:330px;
	height:77px;
	font-family:arial;
	font-style:italic;
	color:#c8c8c8;
	position:absolute;
	padding:5px 25px 0 25px;
	bottom:20px;
	right:320px
}
#speedbar {
	font-size:12px;
}
#speedbar a {
	color:#e96005
}
/* Сайт Меню */
.siteNav {
	position:absolute;
	width:205px;
	height:20px;
	left:50px;
	top:150px;
}
.siteNav li {background:url(../images/bar/sep.gif) no-repeat 0 0;display:inline;padding:2px 25px 3px 8px}
.siteNav a {color:#b0b0b0;text-decoration:none}
.siteNav a:hover {text-decoration:underline}
/* Основное Меню */
#menu {
	background:#fbfbfb url(../images/ten.jpg) no-repeat center 43px;
	position:relative;
	margin:5px 0 20px 0;
	height:48px;
	text-transform:uppercase
}
#menus{
	padding:5px 0 0 15px;
	margin:0 auto;
	width:920px;
	height:25px;
}
#menus ul {
	list-style: none;
	padding: 0px;
	border: 0px;
	margin-right:18px;
}
#menus li{
	float:left;
	position: relative;
	background: none;
	padding-right:36px;
	background:url(../images/bar/sep.gif) repeat-y 0 0;
	height:20px;
	padding-left:12px;
	padding-top:8px;
}
#menus a{
	font-size:10px; display:block; color:#131e26;text-decoration:none;padding-bottom:28px;border-bottom:2px solid #fff;
	_padding-bottom:0px;
}
#menus a:hover {
	border-bottom:2px solid #a0cc3a;
	_padding-bottom:28px;
	_position:absolute;
}
#menus a:active{
	border-bottom:2px solid #a0cc3a;
	_padding-bottom:28px;
	_position:absolute;
}
/* ~~~~~~~~~~ Контент ~~~~~~~~~~ */
#content {
	padding:3px 45px 10px 45px;
}
.content {padding:3px 45px 10px 45px;}
.main {
	width:580px !important;
	float:left;
}
/* Продукты */
.product {
	background:url(../images/ico/product.png) no-repeat 15px 0;
	height:56px;
	font-weight:bold;
	padding:20px 0 0 105px;
}
/* Новости */
.news {padding:30px 0 0 0;overflow:hidden;margin:0 0 20px}
.news .h {font-weight:bold;padding:20px 0 35px 0}
.news ul {float:left}
.news li {padding:0 0 15px 0}
.news h5 {color:#3a88c4}
.news a {text-decoration:none}
.news a:hover {text-decoration:underline}

/* Short */
.short {
	margin:10px 0;
	clear:both
}
/**/
.reviewBar {
	width:300px;
}
.reviewBar  .h {color:#2e5c7d;padding:20px 0 30px 0}
/* Portfolio */
.project {width:100%}
.project td {vertical-align:top}
/**/
.project .p_photo img {border:1px dashed #ddd;padding:5px}
.project .p_name {margin:0 0 10px 0}
.project .p_date {color:#000}
.project .p_content {}
/**/
.project .p_customer_link {margin:10px 0;font-size:13px}
.project .p_customer_name {margin:10px 0;font-size:12px;font-style:italic}
/**/
.project .p_tools {margin:10px 0}
.project .p_tools img {vertical-align:middle}
.project .p_tools li {display:inline;padding:0 10px 0 0}
/**/
.project .p_gallery ul {list-style:none;margin:0;padding:0}
.project .p_gallery li {float:left;padding:5px 10px 5px 0;}
.project .p_gallery img {border:1px dashed #ddd;padding:5px}
/**/
.project .p_review {margin:20px 0 0 0}
/**/
.portfolio {}
.portfolio td {white-space: nowrap;width:220px;vertical-align:top;padding:0 30px 30px 0}
.portfolio .p_link {padding:10px 0 0 0;text-align:center;}
.portfolio .p_thumb {
	background:url(../images/bar/thumb.jpg) no-repeat 0 0;
	width:223px;
	height:90px;
	padding: 11px;
	text-align:center;
	margin:0 auto;
}
.portfolio .p_thumb div {width:220px;height:85px;overflow:hidden}
.portfolio .p_thumb img {vertical-align:middle !important}
/**/
.portfolio a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.portfolio-cat {margin:10px 0 30px 0;font-size:13px;text-transform:uppercase}
.portfolio-cat li {display:inline;padding:0 10px 0 0}
.portfolio-cat a {color:#e96005}
.portfolio-cat .active a {color:#c00}
.link_nav {margin:20px 0;font-size:15px}
/* ~~~~~~~~~~ Сайдбар ~~~~~~~~~~ */
#sideBar {
	width:300px;
	float:right;
}
/* Портфолио */
#portfolio {position:relative;padding:10px 0 0 0}
#portfolio .h {padding:20px 0 30px 0}
#portfolio li {
	padding:0 0 30px 0;
	text-align:center;
	width:243px
}
#portfolio .thumb {
	background:url(../images/bar/thumb.jpg) no-repeat 0 0;
	text-align:center;
	height:100px;
	width:100%;
	padding:11px 0 0 0;
}
#portfolio a {text-decoration:none;font-size:12px;color:#71a833}
.p_gallery a:hover img,
.p_photo a:hover img,
#portfolio a:hover img {
	text-decoration:underline;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
/* Отзывы */
#reviews {margin-top:30px}
#reviews  .h {/*color:#2e5c7d;*/padding:20px 0 30px 0}
#reviews p {width:275px}
#reviews a {color:#71a833;text-decoration:none}
#reviews a:hover {text-decoration:underline}
.author {
	font-size:12px;
	font-style:italic;
	padding:10px 0 25px 0;
	color:#999
}
/* ~~~~~~~~~~ Подвал ~~~~~~~~~~ */
#footer {
	height:110px;
	border-top:1px solid #c0c0c0;
	margin:30px 0 0 0
}
#footer ul {padding:30px 0 0 30px;float:left}
#footer li {color:#7f7f7f;padding:0 5px 0 5px;float:left}
#footer a {color:#7f7f7f;text-decoration:none}
#footer a:hover {text-decoration:underline}
/* Копирайт */
#copy {
	color:#a5a5a5;
	padding:30px 50px 0 0;
	float:right
}
/* Реклама */
#ads {padding:0 0 0 30px;clear:both;width:600px}
#ads a {padding:5px 10px 0 0}
#ads a img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
#ads a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
/* Icons */
#newsIco {
	background:url(../images/ico/news.png) no-repeat 0 0;
	float:right;
	width:60px;
	height:63px;
	margin:0 0 0 -40px;
	position:relative
}
#noteIco {
	background:url(../images/ico/note.png) no-repeat 0 0;
	float:right;
	width:60px;
	height:56px;
	position:relative
}
#folderIco {
	background:url(../images/ico/folder.png) no-repeat 0 0;
	float:right;
	width:63px;
	height:63px;
	position:relative
}
#slide_wrap {position:relative;}
#flash {
	width:104px;
	height:100px;
	position:absolute;
	right:69px;
	top:-98px
}
.blocks {
	padding:20px 0;
	font-size:12px
}
.blocks td {
	padding:10px
}
.blocks h3 {
	font-size:12px;
	color:#e96005;
	margin:5px 0
}
