﻿a {color: #232020; text-decoration: none;}
a:link  {color: #232020; text-decoration: underline;}
a:visited  {color: #232020; text-decoration: underline;}
a:active  {color: #232020; text-decoration: underline;}
a:hover {color: #fff !important; background-color: #008FD4; text-decoration: none;}

body {
	margin: 0;
	padding: 10px 0 0 0;
	background: #d9d9d9 url(img/bg_top.gif) no-repeat center top;
	color: #262626;
	font: 100% tahoma, verdana, sans-serif;
}

form {margin: 0;}

h1 {color: #008FD4; font: 150% tahoma; margin: 0 0 14px 0; padding: 0;}
h1 a, h1 a:link, h1 a:visited, h1 a:active  {color: #008FD4;}
h1 a:hover {color: #fff; background-color: #008FD4; text-decoration: none;}
h2 {color: #A80719; font: bold 110% verdana, tahoma; margin: 0 0 8px 0; padding: 0;}
h3 {color: #A80719; font: bold 110% verdana, tahoma; margin: 0 0 8px 0; padding: 0;}
h4 {color: #A80719; font: bold 110% verdana, tahoma; margin: 0 0 8px 0; padding: 0;}
h5 {color: #A80719; font: bold 110% verdana, tahoma; margin: 0 0 8px 0; padding: 0;}

input {font: 100% tahoma, verdana, sans-serif;}
	
p {margin: 0 0 24px 0; padding: 0;}

table {
	font-size: 100%;
	border: 0; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}

table td {
	color: #262626;
	font: 100% tahoma, verdana, sans-serif;
	padding: 0 0 0 0; /* cellspadding="0" */} 

ul {margin: 12px 0 24px 16px; padding: 0 0 0 10px;}
	ul ul {margin-top: 0; margin-bottom: 0;}
li {font-size: 100%; list-style-image: url(img/pt_li.gif); margin: 0; padding: 0 0 1px 0;}



#about {
	background: #fff url(img/bg_about.gif) repeat-y left top;
	width: 1000px; 
	margin-bottom: 24px;
	}
#about a:hover, .block-service a:hover {color: #fff; background-color: #008FD4; text-decoration: none;}
#about h5, .block-service h5 {
	color: #008FD4;
	font: bold 125% tahoma;
	text-transform: uppercase;
	padding: 0; margin: 0 0 8px 0;
	}
#about h5 b, .block-service h5 b {color: #231F20;}
#about h5 i, .block-service h5 i {
	color: #231F20;
	font: normal 63% tahoma;
	text-transform: none;
	padding-left: 20px;
}
#about td {
	font-size: 88%;
	line-height: 1.3;
	padding: 14px 30px 15px 30px;
	width: 33%;
	}
#about img {float: left; margin: 0 10px 0 0;}
	
#content-bg {
	background-color: #fff; 
	width: 1000px; 
	text-align: left;
	}
	
	
#content-gen {
	width: 1000px;
	}
#content-gen .lf {width: 314px; height: 164px; position: relative;}
#content-gen .lf img {
	position: absolute;
	}
#content-gen .rf {
	color: #444;
	font-size: 88%;
	background: url(img/bottom_board.gif) no-repeat center bottom;
	width: 686px;
	padding-bottom: 113px;
	}
//#content-gen .rf strong {color:#000; font-weight: normal;}
#content-gen .rf .bg-board {
	line-height: 1.3;
	background: url(img/bg_left_board.gif) repeat-y left top;)
	}
#content-gen .rf .bg-board .bg-board2 {
	background: url(img/bg_right_board.gif) repeat-y right top; 
	padding: 0 128px 0 108px;
	}

#content-gen .rf .top-board {
	background: url(img/top_board.gif) no-repeat center top;
	height: 46px;
	}
	
#content-gen-sec {
	width: 1000px;
	margin-bottom: 72px;
	}	
#content-gen-sec .lf {font-size: 94%; width: 363px; padding: 41px 0 0 0; vertical-align: top; line-height: 1.3;}
#content-gen-sec .lf .pad {padding: 0 40px 0 98px;}
#content-gen-sec .lf .pad div {font-weight: bold; background: url(img/pt_menu.gif) no-repeat left top; padding: 0 0 0 30px;}
#content-gen-sec .lf .pad  div.a {font-weight: bold; background: url(img/pt_menu_a.gif) no-repeat left top; padding: 0 0 0 30px;}
#content-gen-sec .lf .pad  div div, #content-gen-sec .lf .pad  div div.a {color: #008FD4; font-weight: normal; background: none; padding-left: 16px;}
#content-gen-sec .lf .pad  div a {color: #232020; text-decoration: none;}
#content-gen-sec .lf .pad  div div.a a {color: #008FD4; text-decoration: none;}
#content-gen-sec .rf {color: #444; font-size: 88%; width: 637px; vertical-align: top; line-height: 1.3;}

#content-gen-sec .rf h1 {color: #231F20; font-size: 144%; background: url(img/pt_h1.gif) repeat-x left bottom; margin-bottom: 18px;}
#content-gen-sec .rf h1 b {color: #008FD4; font-weight: normal;}
#content-gen-sec .rf h1 span {background-color: #fff; padding-right: 6px;}
#content-gen-sec .rf .pad {padding-right: 60px;}



#content-gen .lf .pad {padding: 0 10px 0 28px;margin:165px -25px 0 0;}
#content-gen .lf .pad div {font-weight: bold; background: url(img/pt_menu.gif) no-repeat left top; padding: 0 0 0 20px;font-size:14px}
#content-gen .lf .pad  div.a {font-weight: bold; background: url(img/pt_menu_a.gif) no-repeat left top; padding: 0 0 0 30px;}
#content-gen .lf .pad  div div, #content-gen .lf .pad  div div.a {color: #008FD4; font-weight: normal; background: none; padding-left: 16px;}
#content-gen .lf .pad  div a {color: #232020; text-decoration: none;}
#content-gen .lf .pad  div div.a a {color: #008FD4; text-decoration: none;}

#content-gen .lf .pad  div div span {background-color:#008fd4;margin-right:7px;padding:0 2px 0 2px;font-size:14px;font-weight:bold;color:#fff;}

#footer {
	background: url(img/bg_footer.gif) repeat-x left bottom;
	width: 1000px; 
	}
#footer td {
	width: 33%;
	padding: 22px 30px 90px 30px;
	}	
#footer td.bg-post {
	background: url(img/bg_post.jpg) no-repeat right top;
	height: 190px;
	padding-bottom: 0;
	}
#footer td.contact {
	font-size: 70%;
	}
#footer td.contact a.mail {color: #008FD4;}
#footer td.contact a.mail:hover {color: #fff; background-color: #008FD4; text-decoration: none;}
#footer td.stat h5 {
	font: 88% tahoma;
	color: #008FD4;
	margin-bottom: 10px;
	}

	
#footer td.stat td table {width: 100%;}
#footer td.stat td {
	color: #008FD4;
	font-size: 70%;
	text-align: right;
	padding: 0;
	vertical-align: bottom;
	}
#footer td.stat td.nf {
	color: #262626;
	text-align: left;
	width: 100%;
	padding-right: 10px;
	}
	
#footer td.stat td b {
	font-weight: normal;
	background-color: #fff;
	padding-left: 2px;
	}
#footer td.stat td.nf b {
	padding-left: 0;
	padding-right: 2px;
	}
#footer td.stat tr {
	background: url(img/bg_pt.gif) repeat-x left bottom;
	}
	
#header {
	width: 1000px;
	margin-bottom: 22px;
	}
#header td, #menu-gen td, #content-gen td, #about td {
	vertical-align: top;
	}
#header .cito {
	color: #7c7c7c;
	font-size: 75%;
	padding-top: 40px; 
	width: 333px;
	}
#header .cito div
	{
	background: url(img/cito.gif) no-repeat left top;
	padding: 0 50px 10px 67px;
	}
	
#header .logo {
	padding-top: 26px; 
	width: 364px;
	}
#header .logo img {
	margin-left: 28px;
	}
#header .phone {
	padding-top: 9px; 
	width: 303px;
	}
#header .phone div
	{
	color: #000;
	font: bold 157% tahoma;
	clear: left;
	background: url(img/code.gif) no-repeat left;
	padding-left: 46px;
	}

#header .phone .ico {
	display: block;
	float: left;
	margin-right: 47px;
	margin-bottom: 17px;
	}
	
	
#menu-gen {
	width: 1000px;
	margin-bottom: 58px;
	}
#menu-gen a.ltext {color: #232020; text-decoration: none;}
#menu-gen a.im:hover {background-color: transparent; text-decoration: none;}
#menu-gen td {
	font: bold 94% tahoma;
	background-position: center top;
	background-repeat: no-repeat;
	width: 20%;
	text-align: center;
	}
#menu-gen td img {
	display: block; 
	margin-bottom: 4px;
	}
#menu-gen td.r, #menu-gen td.r div {width: 46px;}

#menu-gen-sec {
	width: 1000px;
	margin-bottom: 65px;
	}
#menu-gen a.ltext {color: #232020; text-decoration: none;}
#menu-gen a.im:hover {background-color: transparent; text-decoration: none;}
#menu-gen-sec td {
	font: bold 94% tahoma;
	background-position: left top;
	background-repeat: no-repeat;
	width: auto;
	padding-right: 6px;
	
	padding-top: 10px;
	}
#menu-gen-sec td div {padding-top: 18px;}
#menu-gen-sec td img {
	float: left;
	}
#menu-gen-sec td.r, #menu-gen-sec td.r div {width: 30px; padding: 0;}

.block-service {width: 100%; margin-bottom: 16px;}
	.block-service img {float: left; margin: 0 20px 0 0;}
	.block-service td {vertical-align: top; width: 77%; text-align: justify;}
.block-service .price {
	color: #c00;
	font: bold 125% tahoma;
	text-align: right;
	width: 23%; padding-left: 10px;
	white-space: nowrap;
	}
	
.block-service .price b {text-transform: uppercase;}

.sale {font-size: 75%; width: 100%; margin-bottom: 44px;}
.sale td {vertical-align: top; width: 33%; backgroud-repeat: no-repeat; background-position: left 3; padding: 0 20px 0 50px;}
.sale td.star10 {background: url(/img/star10.gif) no-repeat;}
.sale td.star20 {background: url(/img/star20.gif) no-repeat;}
.sale td.star30 {background: url(/img/star30.gif) no-repeat;}
.sale td.star40 {background: url(/img/star40.gif) no-repeat;}
.sale td.star50 {background: url(/img/star50.gif) no-repeat;}
.sale td.star60 {background: url(/img/star60.gif) no-repeat;}
.sale td.star70 {background: url(/img/star70.gif) no-repeat;}
.sale td.star80 {background: url(/img/star80.gif) no-repeat;}
.sale td.star90 {background: url(/img/star90.gif) no-repeat;}
.sale td.star100 {background: url(/img/star100.gif) no-repeat;}
