* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: #00529c;
	outline: none;
	text-decoration: underline;
}
a.bottom {	display:block;
	font-style:italic;
	margin-top:13px;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
.clear {
	clear:both;
	line-height:0;
	height:0;
	font-size:0;
}

.new_line {	clear:both;
	display:block;
	padding:15px 0;
	/padding-top:0px;
}

#wrapper {	border: 0px solid #000000;
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
.quality_logo
{
	margin-left:20px;
}

#header {
	/*height: 150px;*/
	background: #FFFFFF;
	/*position: relative;*/
}

.cn_logo {	height:87px;
	width:100%;
}

#logo {	float:left;
	left:25px;
	position:relative;
	top:29px;
}

#logo2 {
	float:right;
	position:relative;
	right:9px;
	top:29px;
}

#menu {	background:url("../images/bg/line1.gif") repeat-x scroll left top transparent;
	clear:both;
	font:14pt Arial;
	height:24px;
	left:0;
	padding:12px;
	top:87px;
	width:976px;
}

#menu ul {	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {	display:inline;
	float:left;
	margin:0 75px 0 13px;
}

#menu li.last {	margin:0 0 0 7px;
}

img.index {	/*position:absolute;*/
	top:135px;
}

div.all_col {	font:15pt Myriad Pro,Arial,Tahoma;
	height:84px;
	left:0;
	/*position:absolute;*/
	top:504px;
	width:100%;
}

div.all_col p {	float:left;
	margin-top:15px;
	width:185px;
}

div.all_col span {	color:#00aeef;
	font-size:46pt;
	letter-spacing:-4px;
}

div.all_col b {
	font-size:26pt;
	font-weight:normal;
	padding-left:7px;
}

#header div.col_1,
#header div.col_2 {	float:left;
	padding-left:30px;
	width:340px;
}

#header div.col_2 {	margin-left:260px;
}

/* Content
-----------------------------------------------------------------------------*/
#content {	background:url("../images/bg/line1.gif") repeat-x scroll left top transparent;
	padding:7px 0 145px;
	zoom:1;
}

#content h1,
#content h2,
#content h3,
#content h4 {	color:#00aeef;
	font-family:Myriad Pro,Arial,Tahoma;
}

#content h1 {
	font:37pt Myriad Pro,Arial,Tahoma;
	margin:7px 0 0 24px;
}

#content h2 {
	font:27pt Myriad Pro,Arial,Tahoma;
}

#content h3 {
	font:17pt Myriad Pro,Arial,Tahoma;
}

#content h4 {
	font:14pt Myriad Pro,Arial,Tahoma;
}

#content div.col_1,
#content div.col_2,
#content div.col_3 {
	float:left;
	padding:7px 0 0 26px;
	width:307px;
}

#content div.col_1 h1,
#content div.col_2 h1,
#content div.col_3 h1 {	color:#00aeef;
	font:18pt Myriad Pro,Arial,Tahoma;
	letter-spacing:-1px;
	margin-bottom:9px;
}

div.news_list {	line-height:15px;
	margin-top:-4px;
	width:235px;
}

div.news_item {	margin-top:12px;
}

div.news_item span{
	/*display:block;*/
	font:bold 9pt Arial;
}

div.news_item a{
	/*display:block;*/
	font-style:italic;
}

div.about {	width:275px;
}

div.about p {	line-height:15px;
}

div.about p.annotation {	color:#5F5F5F;
	font-style:italic;
	margin-bottom:13px;
}

div.photo_angle,
div.photo {	height:120px;
	width:283px;
}

div.photo_angle {	background:url("../images/bg/photo_angle.gif") no-repeat scroll right bottom transparent;
	position:absolute;
	z-index:100;
}

div.photo {	z-index:99;
}

div.photo img {	cursor:pointer;
}

div.menu_gal {	font:14pt Arial;
	margin-top:12px;
	text-align:center;
}

div.menu_gal a {
	background:url("../images/bg/line2.gif") repeat-x scroll left bottom transparent;
	text-decoration:none;
}

div.menu_gal a:hover {
	background-image:none;
}

div.gall {	height:100px;
	margin-top:25px;
	width:1000px;
}

div.gall div.left,
div.gall div.right {
	float:left;
	padding:35px 7px;
}

div.gall div.left img,
div.gall div.right img {	cursor:pointer;
}

div.gall div.photo_list {
	float:left;
	overflow:hidden;
	position:relative;
	width:952px;
}

div.gall div#cn_photo {	position:relative;
	width:50000px;
}

div.gall div.photo {	float:left;
	height:77px;
	padding:7px;
	width:105px;
}

div.gall div.select {	background-color:#E21635;
}

div.gall div.photo img {	height:77px;
	width:105px;
}

div.photo_big {	height:383px;
	margin:6px auto;
	width:630px;
}

div.photo_big div.left,
div.photo_big div.right {
	float:left;
}

div.photo_big div.left img,
div.photo_big div.right img {
	cursor:pointer;
}

div.photo_big div.left {	background:url("../images/bg/bg_left.jpg") no-repeat scroll left top transparent;
	padding:187px 1px 187px 9px;
	width:20px;
}

div.photo_big div.right {
	background:url("../images/bg/bg_right.jpg") no-repeat scroll left top transparent;
	padding:187px 2px 187px 7px;
	width:23px;
}

div.photo_big img {	float:left;
}

div.photo_big img#img_big {	height:383px;
}

div#descr {	height:100px;
	margin:0 auto;
	overflow:hidden;
	width:640px;
}

div.page_about,
div.page_news,
div.page_contact {
	height:1%;
	overflow:hidden;
	padding:4px 0 0 27px;
}

div.page_news div.news_item {	margin-top:15px;
}

div.page_news div.news_item a{	display: inline;	font-style:normal;
}

div.page_about p {	width:808px;
}

div.page_about p.gr {	background-color:#E8F4E6;
	color:#898989;
	font-size:125%;
	font-weight:bold;
	margin-left:-20px;
	padding:20px;
}

div.page_about p.gr b {	color:#000000;
}

div.page_about ul li {	color:#898989;
	list-style-image:url("/templates/default/images/img/dot_black.png");
	margin-top:10px;
	padding-left:9px;
}

div.page_about ul li span {
	color:#000000;
}

div.page_about img.img_1 {	float:left;
}

div.page_about p.photo_comment {	display:block;
	float:left;
	margin:95px 0 0 68px;
	width:300px;
}

div.page_about div.ul_1 {
	float:left;
	margin:40px 0 0 60px;
	width:340px;
}

div.page_about div.ul_1 ul {	margin-bottom:40px;
}

div.page_about div.ul_1 ul li.pdf {	background:url("/pics/pdf.gif") no-repeat scroll 0 2px transparent;
	list-style:none outside none;
	padding-left:20px;
}

div.page_about div.ul_1 ul li.doc {	background:url("/pics/page_white_word.png") no-repeat scroll 0 2px transparent;
	list-style:none outside none;
	padding-left:20px;
}

div.page_about div.ul_2 {	float:left;
	margin:3px 0 0 30px;
	width:396px;
}

div.page_about div.ul_2 ul li {
	color:#000000;
	line-height:12px;
}

div.page_about div.ul_1 h4 {	margin-left:-17px;
	/margin-left:7px;
}

div.page_about h3 {	margin:30px 0 10px;
}

div.page_contact div#phone {	float:left;
	margin-left:20px;
	width:347px;
}

div.page_contact div#phone h1 {
	color:#000000;
	font-size:370%;
	margin:0;
}

div.page_contact div#phone p {	font-size:170%;
	line-height:30px;
	margin:20px 0 0 20px;
}

div.page_contact div#phone span {	display:block;
	float:right;
	font-size:14pt;
	line-height:25px;
	margin-right:70px;
	margin-top:17px;
}

div.page_contact div.last div#phone span {
}

div.page_contact div#phone span#glavstroy {
	color:#04338B;
	float:none;
	width:300px;
}

div.page_contact div#phone img {
	padding:10px 4px;
}

div.page_contact div#phone div.partner {	border-bottom:1px solid #E3E5E7;
	clear:both;
	overflow:hidden;
	position:relative;
	width:345px;
	zoom:1;
}

div.page_contact div#phone div.last {
	border-bottom:medium none;
}

div.page_contact div#phone div.partner img {	float:left;	/*width:110px;*/
}

div.page_contact div#phone h4 {	clear:both;
	margin:5px 0;
}

div.feedback {	float:left;
	margin:20px 0 0 30px;
	width:320px;
}

div#ffb {	margin:20px 0 0 30px;
}

div.feedback form {
}

div.feedback dl {

}

div.feedback dt {
	display:inline;
	width:300px;
}

div.feedback dd {
	display:inline;
	width:300px;
}

div.feedback input {
	border:1px solid #DDDDDD;
	height:20px;
	width:300px;
}

div.feedback textarea {
	border:1px solid #DDDDDD;
	height:150px;
	width:300px;
}

div.feedback input.submit {	height:25px;
	margin:5px 0 0 202px;
	width:100px;
}


.gallery_start,.gallery_standarts{padding-top:30px;height:100%;}.gallery_start div, .gallery_standarts div{float:left; width:33%; text-align: center}.gallery_start h5,.gallery_standarts h5{font-size:20px;color:#00529c;font-weight:normal;}.gallery_standarts div{width:50%;}

.gallery_standarts_two div
{
	width:33%;
	float: left;
	text-align:center;
}

.gallery_standarts_two div.left
{
	text-align:left;
}

.gallery_standarts_two div.right
{
	text-align:right;
}

.gallery_standarts_two div.right h5
{
	margin-left:40px;
}

.gallery_standarts_two div.left h5
{
	margin-right:40px;
}

.gallery_standarts_two div a h5
{
	text-align:center;
	
	font: 14pt Arial;
	color: #00529C;
	text-decoration:none;	

}

.gal_submenu  
{
	float:left;
	width:100% !important;
	color: #e21635;
	font-size:28px;
	line-height:31px;
	margin-top:20px;
	margin-bottom:30px;
}

.gal_submenu div
{
	margin-left: 78px;
	width:auto;
}

.gal_submenu div.center
{
	margin-left: 204px;
}

.gal_submenu div.right
{
	margin-left: 155px;
}

.fotogallery {
	clear: both; padding-top: 50px; text-align: center;
}

.fotogallery .item {
	float: left; text-align: center; margin-bottom: 50px; width: 33%;
}

.fotogallery .item a, .fotogallery .item a:hover, .fotogallery .item a:focus {
	text-decoration: none
}

.fotogallery .item h5 {
	margin-top: 10px; text-transform: uppercase; color: #12b5ee; font: 18px Myriad Pro,Arial,Tahoma
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:1px solid #CBCBCB;
	height:125px;
	margin:-125px auto 0;
	width:1000px;
}

#footer div.col_1,
#footer div.col_2,
#footer div.col_3 {	float:left;
	padding:7px 0 0;
	width:326px;
}

#footer div.col_1 {	padding-left:17px;
	width:330px;
}

#footer p.contact {	color:#444444;
	font:10pt Myriad Pro,Arial,Tahoma;
	/font:9pt Myriad Pro,Arial,Tahoma;
	/*left:26px;*/
	letter-spacing:0;
	position:relative;
	top:10px;
}

#footer span#phone_sale {
	color:#444444;
	font:16pt Myriad Pro,Arial,Tahoma;
	/font:13pt Myriad Pro,Arial,Tahoma;
}

#footer span {	font-size:15pt;
	letter-spacing:-1px;
}

#footer span.cod {
	color:#B0B0B0;
}

#footer span.phone {
	color:#DD2A12;
}

#footer div.col_2 img,
#footer div.col_3 img {	float:left;
}

#footer div.col_2 span,
#footer div.col_3 span {	color:#444444;
	display:block;
	float:left;
	font:14pt Myriad Pro,Arial,Tahoma;
	/font:13pt Myriad Pro,Arial,Tahoma;
	letter-spacing:0;
	margin:20px 0 0 5px;
	width:220px;
}
.wow {
	color:#E21635;
	font-weight:bold;
}
