* {
	margin:0;
	padding:0;
	}
img {border:none;}
/* html{height:100%;} */
ul {list-style:none;}  
body {
	font-size:12px;
	font-family:Tahoma, Verdana;
	/* height:100%; */
	background:#fff  url(../img/main_bg.jpg ) repeat-x left top ;
	color:#464646;
	}
p {line-height:1.5;}
/* Links*/
a:link, a:active, a:visited {color:#ed1c24;}
a:hover {text-decoration:none; }
a:focus { outline:none; }
/*// Links*/
/* Вспомогательные классы */
.bold {font-weight:bold;}
.center {text-align:center;}
.small_text {font-size:11px;}
.red_text, .red_link, a.red_link {color:#ed1c24 !important;}
.indent {text-indent:35px;}
.no_decore a, .no_decore  {text-decoration:none !important;}
.no_decore:hover, .no_decore a:hover {text-decoration:underline !important;}
.part_title, .sub_part_title {
	font-size:18px;
	color:#000;
	margin-bottom:20px;
	font-family:Georgia;
	font-weight:normal;
	padding-left:20px;
	}
.sub_part_title {padding-left:0px !important;}
.blue_title {
	font-size:18px;
	color:#0c73c3;
	margin-bottom:10px;
	font-weight:normal;
	}
h3.title {
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:20px;
	}
h4.title {
	font-size:14px;
	padding-bottom:10px;
	}
.req_list {
	font-size:11px;
	list-style-type:circle;
	padding:0 0 10px 15px;
	}
.req_list li{padding:0 0 10px 0px;}
/*// Вспомогательные классы */

#wrapper {
	margin:0 auto;
	width:1000px;
	}
/* Шапка */
#header {
	position:relative;
	height:295px;
	background:url(../img/header_bg.png ) no-repeat 199px 5px ;
	}
#header h1 {
	position:absolute;
	left:30px;
	top:24px;
	font-size:12px;
	}
#phone{
	position:absolute;
	left:755px;
	top:55px;
	/* width:270px; */
	}
#phone p{
	color:#434c56;
	font-size:11px;
	padding-bottom:8px;
	}
/* Главное меню */
.main_nav{
	background:url(../img/main_nav_bg.png) no-repeat left top;
	font-family:Georgia;
	padding:6px 0px 14px 35px;
	margin-bottom:15px;
	}
.main_nav li{
	float:left;
	margin-right:55px;
	display:inline;
	}
.main_nav li a{
	float:left;
	font-size:18px;
	text-decoration:none;
	}
.main_nav li.active a, .main_nav li a:hover{text-decoration:underline;}
#sub_nav{padding-top:14px;}
#sub_nav li{
	padding:0 0 12px 20px;
	line-height:1;
	background:url(../img/dot_bg.gif) no-repeat left 2px;
	font-size:12px;
	}
#sub_nav li a{}
#sub_nav li.active a, #sub_nav li a:hover{text-decoration:none;}
/*// Главное меню */
/* //Шапка */

/* Колонки */
#content {
	/* padding:40px 20px 40px 20px; */
	/* border-bottom:4px solid #0c73c3; */
	margin-bottom:4px;
	}
.left_column{
	width:220px;
	padding-left:30px;
	float:left;
	}
.double_right{
	width:730px;
	padding-right:20px;
	float:right;
	}
.center_part{
	width:525px;
	float:left;
	}
.right_column{
	width:190px;
	float:right;
	}
/* //Колонки */
.white_bg {background:#fff !important;}
.white_bgr {background:#fff !important;}
.rc_box {
	border:1px solid #dfdfdf;
	background:#f4f4f4;
	position:relative;
	width:auto;
	padding:5px 5px 4px;
	margin-bottom:20px;
	}
.lt_corner{
	background:url(../img/star_sprite.gif) no-repeat -5px -5px;
	position:absolute;
	width:5px;
	height:5px;
	left:-1px;
	top:-1px;
	}
.rt_corner{
	background:url(../img/star_sprite.gif) no-repeat left -5px;
	position:absolute;
	width:5px;
	height:5px;
	left:-4px;
	top:-1px;
	margin-left:100%;
	}
.lb_corner{
	background:url(../img/star_sprite.gif) no-repeat -5px top;
	position:absolute;
	width:5px;
	height:5px;
	left:-1px;
	top:auto;
	font-size:1px;
	}
.rb_corner{
	background:url(../img/star_sprite.gif) no-repeat left top;
	position:absolute;
	width:5px;
	height:5px;
	left:-4px;
	top:auto;
	margin-left:100%;
	font-size:1px;
	}

	
/* Услуги */
.service_table {
	border-collapse:collapse;
	vertical-align:top;
	margin-bottom:10px;
	}
.service_table div {
	background-image:url(../img/main_sprite.jpg);
	background-repeat: no-repeat;
	}
.service_table div h4 {padding:40px 0px 40px 75px;}
.first_item {
	padding:0 5px 10px 15px;
	width:215px;
	}
.last_item {
	padding:0 10px 10px 40px;
	/* width:250px; */
	}
div.last_item  h4{padding:40px 0px 40px 80px;}
#item1 {background-position:left 5px;}
#item2 {background-position:-300px top;}
#item3 {background-position:-590px top;}
#item4 {background-position:-890px top;}
#item5 {background-position:-1200px 5px;}
#item6 {background-position:-1490px 15px;}
#item7 {background-position:-1800px top;}
#item8 {background-position:-2100px 15px;}
#item9 {background-position:-2400px 15px;}
#item10 {background-position:-2700px 10px;}
#item11 {background-position:-2975px 5px;}
#item12 {background-position:-3290px 5px;}
#item13 {background-position:-3600px 12px;}
#item14 {background-position:-3885px top;}
#item15 {background-position:-4205px 10px;}
#item16 {background-position:-4495px 5px;}
.more {padding:0 10px 0px 0;}
/*// Услуги */


/* О компании */
.about {
	padding:5px 20px 20px;
	font-size:12px;
	}
.about_bot {padding:0px 20px 20px 20px;}
.about_bot p.indent{
	padding:0px 0px 3px ;
	text-align:justify;
	}
.equipment p.text {padding:8px 0 8px 30px;}
.zakaz p.text {padding:8px 0 8px 0px;}
.content_part {padding-left:20px;}
.content_part  p{
	padding-bottom:20px;
	font-size:11px;
	}
.white_bg h3 {padding:10px 0px 10px;}
.white_bg div {padding:0 10px;}
.price {
	border:1px solid #999999;
	width:100%;
	margin-bottom:20px;
	}
.price td {
	border:1px solid #999999;
	padding:3px 3px;
	}
/*// О компании */

/* Портфолио */
#portfolio {position:relative;}
#overflow_border, #overflow_border_table {
	/* height:235px; */
	height:185px;
	position:relative;
	overflow:hidden;
	}
#overflow_border_table {height:372px;}
.item_wrapp {
	float:left;
	width:210px;
	padding-right:30px;
	height:200px;
	margin-bottom:30px;
	}
.content_part .item_wrapp {width:220px;}
.item_wrapp p {padding-bottom:8px;}
.item_wrapp p.lead_text {padding-bottom:0px;}
#rotator {
	position:absolute;
	left:20px;
	top:35px;
	width:720px;
	height:300px;
	overflow:hidden;
	}
#rotator_table {
	position:absolute;
	left:0px;
	top:10px;
	width:512px;
	height:450px;
	}
.control_pad {
	width:80px;
	position:absolute;
	right:20px;
	top:12px;
	z-index:1;
	}
.control_pad img{
	float:left;
	margin-right:10px;
	cursor:pointer;
	z-index:10;
	}
/*// Портфолио */

/* Листалка страниц */
.page_nav {
	padding:10px 300px 10px 400px;
	position:relative;
	}
.page_nav  a {
	float:left;
	padding:1px;
	color:#343434;
	text-decoration:none;
	font-size:10px;
	margin-right:5px;
	width:13px;
	text-align:center;
	}
.page_nav  a.active, .page_nav  a:hover {
	float:left;
	color:#fff;
	font-weight:bold;
	background:url(../img/page_bg_sprite.png) no-repeat left -49px;
	}
.ff_but, .rev_but {
	display:block;
	position:absolute;
	top:10px;
	padding:1px;
	color:#fff !important;
	text-decoration:none;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:10px;
	background:url(../img/page_bg_sprite.png) no-repeat left top;
	text-transform:uppercase;
	width:90px !important;
	}
.rev_but {left:100px;}
.ff_but {right:100px;}
.ff_but:hover, .rev_but:hover {background:url(../img/page_bg_sprite.png) no-repeat left top !important;}
/*// Листалка страниц */

/*// Левая колонка */

/* Правая колонка  */

/* Карта */
.maps {
	width:225px;
	float:right;
	position:relative;
	padding-left:30px;
	margin-right:-20px;
	}
.maps p {
	font-size:11px;
	padding-bottom:5px;
	color:#434c56;
	}
.maps .img_border {margin-bottom:10px;}

/*// Карта */

/* Галлерея */
.gallery_wrapp li {
	float:left;
	margin:0 20px;
	} 
.gallery_wrapp img {
	border:1px solid #CCCCCC;
	margin:10px 5px 10px 0;
	padding:2px;
	} 
/* Галлерея */

/*// Правая колонка  */

/* Футтер */
#footer {
	padding:20px 0 40px;
	position:relative;
	}
#footer p.copyright {
	color:#8c8d8e;
	font-size:11px;
	line-height:2;
	padding-top:10px;
	margin-left:97px;
	}
#footer .bot_logo {
	position:absolute;
	left:46px;
	top:20px;
	}
#footer p.counter {
	position:absolute;
	right:0;
	top:20px;
	}
/*// Футтер */

.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clear {display:inline-block;}
html[xmlns] .clear {  display: block; } 

