* {

	margin: 0;

	background-position: left top;

	padding: 0;

}

ul, li {

	list-style: none;

	height: auto;

	width: auto;

}

body {

    background-color: #999;

    padding: 0 0 20px;

}

body, table {

	font: 14px Arial Narrow, Verdana, serif;

	color: #000;

	border-top-width: thin;

	border-right-width: thin;

	border-bottom-width: thin;

	border-left-width: thin;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

}

.empty {

    font-size: 1px;

    clear: both;

    line-height: 1px;

    height: 1px;

}

a, a:link, a:visited, a:active {

	color: #4d95ca;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}



#conteiner {

	width: 1000px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



#top {
    width: 1000px;
    height: 300px;
}



#top_l {

    width: 400px;

    float: left;

}

#top_l div {

    width: 400px;

    height: 208px;

    background-color: #4d95ca;

}

#top_l div ul {

    width: 192px;

    float: left;

    margin: 15px 0 0;

}

#top_l div ul li {

    text-transform: uppercase;

    padding: 4px 0 4px 16px;

    color: #999;

}

#top_l div ul li a {

    color: #fff;

}



#top_r {

    width: 384px;

    float: right;

}

#top_r div.icons {

    background: #4b95c9 url('../i/bg_icons.gif') 0 0 no-repeat;

    color: #fff;

    font-size: 12px;

    padding: 16px 0 0 55px;

    height: 32px;

}

#top_r div.icons span {

    width: 174px;

    float: right;

    padding: 2px 0 0;

}

* html #top_r div.icons span {

    padding: 0;

}

#top_r div.icons span img{

    vertical-align: middle;

    margin: 0 37px 0 0;

}



#top_r div.logo {

    padding: 23px 0 0 0;

    height: 105px;

}



#top_r div.prof {

	height: 188px;

	color: #fff;

	line-height: 22px;

	padding: 20px 0 0 200px;

	position: relative;

	background-image: url(../bg_prof_det.gif);

	visibility: inherit;

	z-index: 1;

	overflow: visible;

	background-color: #00639A;

	background-repeat: no-repeat;

	background-position: 0 0;

}

#top_r div.prof img {

    position: absolute;

    top: 21px;

    left: 39px;

}

#top_r div.prof a {

    color: #fff;

}



#content {

    padding: 0 0 30px 0;

}



h1 {

	text-transform: uppercase;

	color: #fff;

	font-size: 40px;

	font-weight: normal;

	line-height: 40px;

	height: 70px;

	background: #00639a url('../i/bg_title.gif') 42px 0 no-repeat;

	position: relative;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 200px;

}

h1 p {

    padding: 8px 0 10px 18px;

    background: url('../i/bg_title.gif') 0 0 no-repeat;

}

h1 span {

    position: absolute;

    top: -11px;

    left: -178px;

    font-size: 110px;

    line-height: 88px;

    color: #336699;

}



h2 {

    padding: 0 5px 5px 0;

    margin: 0;

    color: #00639a;

    font-weight: normal;

    font-size: 14px;

}

h2 a.ttl, div.txt h2 a.ttl, div.ct_pics a.ttl {

    color: #00639a;

    text-decoration: none;

    font-family: Arial, Verdana, serif;

}

h2 a.ttl:hover {

    color: #4d95ca;

    text-decoration: underline;

}

h2.gal {

    margin: 0 0 0 400px;

    font-family: Arial, Verdana, serif;

}

h3 {

    color: #2b6297;

    font-weight: bold;

    font-size: 24px;

    text-transform: uppercase;

    height: 55px;

}

h4 {

    color: #2b6297;

    font-weight: normal;

    font-size: 14px;

    text-transform: uppercase;

}

#top_r div.prof h3, #top_r div.prof h4 {

    color: #fff;

    text-decoration: underline;

}

#top_r div.prof a:hover h3, #top_r div.prof a:hover h4 {

    text-decoration: none;

}

#top_r div.prof h3 {

    height: 24px;

    cursor: pointer;

    cursor: hand;

    margin: 0 0 80px;

}



#str_ab {

    font: 12px Arial, Verdana, serif;

    color: #fff;

    background: #00639a url('../i/bg_str_ab.gif') 0 0 no-repeat;

}

div.comp {

    padding: 20px 18px 20px 208px;

}

#str_ab div.comp a, #str_pgs div.pgs a {

    color: #fff;

}



div.comp h3, #str_pgs div.pgs h3 {

    color: #fff;

    font-weight: normal;

    text-transform: none;

    font-size: 14px;

    display: inline;

    padding: 0;

    margin: 0;

}



div.st_pics {

    margin: 0 19px 0 18px;

    padding: 13px 0 13px;

    border-top: 1px solid #0097cd;

    border-bottom: 1px solid #0097cd;

}



#str_ab ul.st_news {

    margin: 0 18px 0 208px;

    padding: 0 0 20px;

}

#str_ab ul.st_news li {

	position: relative;

	left: -100;

	visibility: inherit;

}

#str_ab ul.st_news li.tl {

    margin: 20px 0 0;

    font-size: 14px;

}

#str_ab ul.st_news li.tl a, #str_ab ul.st_news li a {

    color: #fff;

    text-decoration: none;

}

#str_ab ul.st_news li.tl a:hover, #str_ab ul.st_news li a:hover {

    text-decoration: underline;

}

#str_ab ul.st_news li.dt {

    font-size: 11px;

    margin: 5px 0 0;

    color: #ccc;

}

#str_ab ul.st_news li.dt a {

    position: absolute;

    top: 0;

    left: 150px;

    text-decoration: underline;

}

* html #str_ab ul.st_news li.dt a {

    position: absolute;

    top: 3px;

    left: 150px;

}

#str_ab ul.st_news li.dt a:hover {

    text-decoration: none;

}



#str_pgs {
    font: 12px Arial, Verdana, serif;
    color: #fff;
    padding: 15px 0 0 18px;
    background-color: #FFFFFF;
    background-image: url(../i/bg_str_pgs.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#str_pgs div.pgs {

    float: left;

    width: 320px;

    padding: 0 0 40px 47px;

    margin: 0 16px 0 0;

    background: url('../i/bg_str_pgs_ttl.gif') 30px 0 no-repeat;

}

#str_pgs div.pgs h1 {

    font-size: 22px;

    font-family: Arial Narrow, Verdana, serif;

    line-height: 22px;

    height: 22px;

    color: #fff;

    background: url('') 0 0 no-repeat;

    padding: 13px 0 10px;

    margin: 0;

}

#str_pgs div.pgs h1 a {

    color: #fff;

}





#content ul.ct li {

    clear: both;

    padding: 0 0 30px;

}



div.txt {

    width: 366px;

    float: right;

    padding: 3px 18px 0 0;

    font: 12px Arial, Verdana, serif;

}



div.txt p.date {

    padding: 5px 0 0 52px;

    color: #989898;

}

div.txt p.type {

    margin: -15px 0 0 240px;

}

div.txt h3 {

    color: #00639a;

    font-weight: normal;

    text-transform: none;

    font-size: 14px;

    display: inline;

    padding: 0;

    margin: 0;

}

div.txt ul.faq li, div.txt ul.faq_txt li {

    text-align: justify;

}

div.txt ul.faq li.ques, div.txt ul.faq_txt li.ques {

    position: relative;

    padding: 0 9px 20px 50px;

    font-size: 14px;

    color: #00639a;

}

div.txt ul.faq_txt {

    margin: 50px 0 0;

}

div.txt ul.faq_txt li {

    padding: 0 9px 30px 0;

}

div.txt ul.faq_txt li.ques {

    padding: 0 9px 5px 50px;

}

div.txt ul.faq li.ques a {

    font-size: 14px;

    color: #00639a;

    text-decoration: none;

}

div.txt ul.faq li.ques span, div.txt ul.faq_txt li.ques span {

    position: absolute;

    top: 0;

    left: 23px;

}

* html div.txt ul.faq li.ques span, * html div.txt ul.faq_txt li.ques span {

    margin: 0 0 0 -50px;

}



div.ask {

    float: left;

    width: 384px;

}

div.ask ul {

    margin: 20px 0 0 64px;

}

div.ask ul li {

    margin: 4px 0;

    text-align: right;

    position: relative;

    width: 320px;

}

div.ask ul li span {

    text-align: left;

    position: absolute;

    top: 0;

    left: 0;

}

div.ask ul li.prod {

    text-align: left;

    color: #2b6297;

    font-size: 14px;

    text-decoration: underline;

    text-transform: uppercase;

}

div.ask ul li.price {

    color: #2b6297;

    font-size: 16px;

}

div.ask ul li.prod h5 {

    font-size: 24px;

    font-weight: bold;

    display: inline;

}

div.ask ul li.border {

    height: 2px;

    line-height: 1px;

    font-size: 1px;

    margin: 0 0 10px;

    padding: 0;

    background-color: #2b6297;

}







div.ask p.ques {

    text-transform: uppercase;

    color: #00639a;

    font-size: 24px;

    font-weight: bold;

    line-height: 24px;

    padding: 7px 0 0 64px;

    background: url('../i/bg_ask.gif') 48px 0 no-repeat;

}

div.ask p {

    padding: 20px 0 0 64px;

    color: #00639a;

}

div.ask p.wrd {

    color: #000;

}

div.ask p img {

    margin: 5px 0 0;

    float: left;

}

div.ask p input, textarea {

    font: 14px Arial Narrow, Verdana, serif;

	color: #00639a;

    padding: 2px 3px;

    border: 1px solid #00639a;

    width: 312px;

    margin: 3px 0 4px;

}

div.ask p textarea {

    height: 114px;

}

* html div.ask p input {

    margin: 2px 0 3px;

}

div.ask p input.code {

    width: 120px;

    float: right;

    margin: 5px 0 0;

}

div.ask p input.btn {

    width: 128px;

    float: right;

    margin: 15px 0 0;

    background-color: #0097cd;

    border: 0;

    color: #fff;

    text-align: center;

    padding: 1px 0;

    text-decoration: none;

    cursor: pointer;

    cursor: hand;

}



div.pics {

    width: 386px;

    float: right;

    margin: 0 0 47px;

    padding: 0 8px 0 0;

}

ul.ct li div.pics {

    width: 386px;

    float: right;

    margin: 0;

    padding: 0 8px 0 0;

}

div.pics img {

    margin: 8px;

    float: right;

}

div.ct_pics {

    width: 384px;

    float: right;

    margin: 0;

}

div.ct_pics img {

    margin: 0px 16px 20px 0;

    float: right;

}



div.gallery {

    width: 776px;

    padding: 0 8px 0 0;

}

div.gallery img {

    margin: 8px;

    float: right;

}

div.gal {

    padding: 10px 8px 0 400px;

    font-family: Arial, Verdana, serif;

    font-size: 12px;

}

div.gal h3 {

    color: #00639a;

    font-weight: normal;

    text-transform: none;

    font-size: 14px;

    display: inline;

    padding: 0;

    margin: 0;

}

div.news {

    width: 384px;

    float: left;

    padding: 8px 0 0;

}

div.news h1 {

    text-transform: uppercase;

    color: #fff;

    font-size: 24px;

    font-weight: bold;

    line-height: 24px;

    height: 48px;

    padding: 8px 0 0 65px;

    margin: 0 0 10px;

    background: #0097cd url('../i/bg_str_wh.gif') 48px 0 no-repeat;

}

div.news ul {

    margin: 30px 0 0 65px;

}

div.news ul li {

    margin: 20px 0 0;

    font-size: 16px;

    color: #00639a;

}

div.news ul li a {

    text-decoration: none;

    color: #00639a;

}

div.news ul li a:hover {

    text-decoration: underline;

}

div.news ul li.date {

    margin: 5px 0 0;

    font-size: 14px;

    color: #989898;

}





p.arch {

    padding: 5px 0 0 50px;

    margin: 40px 0 0;

    font: 16px Arial Narrow, Verdana, serif;

    text-transform: uppercase;

    background: url('../i/bg_str_bl.gif') 37px 0 no-repeat;

}



p.cat_about {

    padding: 10px 8px 20px 400px;

    font: 12px Arial, Verdana, serif;

}



div.cat {

    margin: 0 0 10px 8px;

}

div.cat ul {

    margin: 0 7px;

    border: 1px solid #fff;

}

div.cat ul li {

    padding: 7x 0 0;

    margin: 0;

}

* html div.cat ul li {

    height: 132px;

}

div.cat ul li.border {

    height: 2px;

    line-height: 1px;

    font-size: 1px;

    margin: 0 2px 10px;

    padding: 0;

    background-color: #2b6297;

    clear: both;

}

div.cat ul li a img {

    margin: 0 8px 4px 0;

    float: left;

}

div.cat ul li table {

    float: right;

    width: 376px;

    margin: 0 0 4px;

}

div.cat ul li table tr td {

    height: 25px;

    color: #666;

    vertical-align: top;

    font: 11px Arial, Verdana, serif;

}

div.cat ul li table tr td.num {

    width: 48px;

}

div.cat ul li table tr td.b {

    font-size: 11px;

}

div.cat ul li table tr.bgr td {

    font-size: 12px;

}

div.cat ul li table tr td.r {

    text-align: right;

}

div.cat ul li table tr td input {

    width: 38px;

    height: 20px;

    border: 1px solid #0097cd;

    color: #666;

    font: 14px Arial, Verdana, serif;

    text-align: right;

    padding: 4px 1px 0;

}

div.cat ul li.btn {

    height: 20px;

    margin: 0;

    padding: 0;

    text-align: right;

}

div.cat ul li.btn input.bt_ord {

    width: 175px;

    margin: 0;

    background-color: #0097cd;

    border: 0;

    color: #fff;

    text-align: center;

    padding: 1px 0;

    text-decoration: none;

    cursor: pointer;

    cursor: hand;

}

* html div.cat ul li.btn input.bt_ord {

    margin-right: -10px;

}



#footer div.coords {

    height: 130px;

    padding: 0 0 0 16px;

    background: #ebf7fb url('../i/bg_coords.gif') 0 0 repeat;

}

#footer div.coords ul li {

    width: 334px;

    padding: 0 0 0 50px;

    float: left;

    background: url('../i/bg_coords_t.gif') 0 0 no-repeat;

}

#footer div.coords ul li p.arch {

    font-weight: bold;

    color: #00639a;

    margin: 0 0 12px -50px;

    padding-top: 6px;

}

#footer div.copy {

    background: #00639a url('../i/bg_copy.gif') 51px 0 no-repeat;

    color: #fff;

    padding: 7px 0 0 66px;

    height: 25px;

    position: relative;

}

#footer div.copy a.yaha {

    position: absolute;

    top: 7px;

    left: 687px;

}
