@charset "utf-8";

body {
margin:0;
padding:0;
font-size: 12px;
text-align: left;
font-family:Georgia, "Times New Roman", Times, serif;
width: 100%;
background: url(graf/background.png) top center repeat-x;
background-position: 0px 140px;
background-color: #223a49;
}

a {
padding:0;
text-decoration: none;
border: none;
color: #000;
}

a:hover {
text-decoration:  underline; 
border: none;
}

table{
boder: 0px;
}


img{
border: 0px;
}

.page {
margin:0;
padding:0;
width: 100%;
}

.strona {
margin:0;
padding:0px;
width: 950px;
}

.top {
margin:0;
padding:0;
width: 950px;
height: 107px;
background: url(graf/top.png) top center no-repeat;
}

.top_right {
margin:0;
padding:32px 20px 0 0px;
width: 490px;
height: 60px;
font-size: 21px;
text-align: right;
color: #223a49;
}

.belka_top_main {
margin:0;
padding:211px 0 0 0;
width: 950px;
height: 239px;
background: url(graf/belka_top_main.jpg) top center no-repeat;
background-color: #fff;
}

.belka_top_main_kont {
margin:0;
padding:180px 0 0 20px;
width: 950px;
height: 239px;
background: url(graf/belka_top_main_kont.jpg) top center no-repeat;
background-color: #fff;
font-size: 30px;
color: #fff;
}

.belka_top_main_onas {
margin:0;
padding:180px 0 0 20px;
width: 950px;
height: 239px;
background: url(graf/belka_top_main_onas.jpg) top center no-repeat;
background-color: #fff;
font-size: 30px;
color: #fff;
}

.belka_top_main_oferta {
margin:0;
padding:180px 0 0 20px;
width: 950px;
height: 239px;
background: url(graf/belka_top_main_oferta.jpg) top center no-repeat;
background-color: #fff;
font-size: 30px;
color: #fff;
}

.belka_top_main_form {
margin:0;
padding:180px 0 0 20px;
width: 950px;
height: 239px;
background: url(graf/belka_top_main_form.jpg) top center no-repeat;
background-color: #fff;
font-size: 30px;
color: #fff;
}

.left_col {
margin:0;
padding:0;
width: 350px;
background-color: #fff;
}

.left_col_logo {
margin:0;
padding:0;
width: 350px;
background-color: #fff;
background: url(graf/logo.png) top center no-repeat;
}

.center_col {
margin:0;
padding:0 20px 0 0px;
width: 299x;
background-color: #fff;
}

.center_col_wide {
margin:0;
padding:0 20px 0 0px;
width: 599x;
background-color: #fff;
}

.right_col {
margin:0;
padding:0 20px 0 0px;
width: 299x;
background-color: #fff;
}

.box_main_tresc_subtitle {
margin:0;
padding: 0px 0px 0px 20px;
font-size: 16px;
text-align: left;
color:#cc3300;
}

.box_main_tresc_subtitle_blank {
margin:0;
padding: 20px 0px 0px 20px;
font-size: 16px;
text-align: left;
color:#cc3300;
}

.box_main_tresc_bold {
margin:0;
padding: 0px 0px 20px 20px;
font-size: 14px;
font-weight:bold;
text-align: left;
color:#223a49;
}

.box_main_tresc_subtitle_large {
margin:0;
padding: 0px 0px 0px 20px;
font-size: 18px;
text-align: left;
color:#cc3300;
}

.box_main_tresc_bold_large {
margin:0;
padding: 0px 0px 20px 20px;
font-size: 18px;
font-weight:bold;
text-align: left;
color:#223a49;
}

.pkt_square_large {
margin:0;
padding: 0px 0px 0px 0px;
font-size: 18px;
font-weight:bold;
text-align: left;
color:#223a49;
}

.cell_line_v_1 {
margin:0;
padding: 0px 0px 0px 0px;
width:1px;
height:100%;
background-color: #223a49;
}

.cell_line_v_1_light {
margin:0;
padding: 0px 0px 0px 0px;
width:1px;
height:100%;
background-color: orange;
}

.bottom {
margin:0;
padding:0;
width: 950px;
height: 60px;
background: url(graf/bottom.png) top center no-repeat;
}

.bottom_left {
margin:0;
padding:35px 0 0 20px;
width: 525px;
height: 60px;
font-size: 12px;
text-align: left;
color: #223a49;
}

.bottom_right {
margin:0;
padding:15px 20px 0 0px;
width: 425px;
height: 60px;
font-size: 14px;
text-align: right;
color: #223a49;
}

.bottom_right span{
margin: 5px 0 0 0;
padding:1px 5px 1px 5px;
font-size: 14px;
text-align: right;
line-height:22px;
color: #ffffff;
border-radius: 3px;
background-color:#223a49;
}

.bottom_right span a{
color: #ffffff;
}

.space_v_20 {
height: 20px;
width: 1px;
}

.space_v_32 {
height: 32px;
width: 1px;
}

.space_h_40 {
height: 1px;
width: 40px;
}

.text_right_gray {
margin:0;
padding: 17px 10px 0px 0px;
font-size: 11px;
text-align: right;
color: #223a49;
}

a.text_right_gray {
text-decoration:none;
}

a:hover.text_right_gray {
text-decoration:underline;
}

.butt_onas {
margin:0;
padding: 0px 0px 0px 0px;
width: 211px;
height: 125px;
font-size: 18px;
text-align: left;
background: url(graf/butt_onas.png) top center no-repeat;
}

a.butt_onas {
margin: 0px;
padding:0px 0 0 0px;
color: #fff;
font-size: 18px;
text-align: left;
width: 211px;
height: 125px;
background: url(graf/blank.png) repeat;
display: block;
}

.butt_oferta {
margin:0;
padding:0px;
width: 211px;
height: 125px;
font-size: 18px;
text-align: left;
background: url(graf/butt_oferta.png) top center no-repeat;
}

a.butt_oferta {
margin: 0px;
padding:0px;
color: #fff;
font-size: 18px;
text-align: left;
width: 150px;
height: 125px;
background: url(graf/blank.png) repeat;
display:inline-block;
float:left;
}

a.butt_galeria {
margin: 0px;
padding:0px;
color: #fff;
font-size: 14px;
text-align: right;
display:inline-block;
float:right;
}

.butt_forma {
margin:0;
padding: 0px 0px 0px 0px;
width: 211px;
height: 125px;
font-size: 18px;
text-align: left;
background: url(graf/butt_forma.png) top center no-repeat;
}

a.butt_forma {
margin: 0px;
padding:0px 0 0 0px;
color: #fff;
font-size: 18px;
text-align: left;
width: 211px;
height: 125px;
background: url(graf/blank.png) repeat;
display: block;
}

.butt_kont {
margin:0;
padding: 0px 0px 0px 0px;
width: 211px;
height: 125px;
font-size: 18px;
text-align: left;
background: url(graf/butt_kont.png) top center no-repeat;
}

a.butt_kont {
margin: 0px;
padding:0px 0 0 0px;
color: #fff;
font-size: 18px;
text-align: left;
width: 211px;
height: 125px;
background: url(graf/blank.png) repeat;
display: block;
}

.butt_title {
padding: 92px 0px 0px 20px;
color: #fff;
font-size: 18px;
text-align: left;
}

.butt_title_small {
padding: 97px 10px 0px 0px;
color: #fff;
font-size: 14px;
text-align: right;
}


/* ------------------------------- */

.belka_top {
margin:0;
padding:0;
width: 950px;
height: 195px;
background: url(graf/belka_top.png) top center no-repeat;
}


.belka_bottom {
margin: 0px;
padding: 0px 0px 0px 30px;
color: #fff;
font-size: 12px;
width: 950px;
height: 36px;
background: url(graf/belka_bottom.png) top center no-repeat;
}

.logo_requies {
margin: 0px;
padding: 0px;
width: 407px;
height: 500px;
background: url(graf/logo_requies.jpg) top center no-repeat;
}

.line_gold {
margin:0;
padding: 0px;
color: #fff;
width: auto;
background: url(graf/line_gold.png) center center;
}

.bgr_main {
margin: 0;
padding: 0px;
width: 950px;
background-color:#FFFFFF;
}

.galeria img 
{
padding: 0 25px;
}

.auto {
width: auto;
}

a.underwater {
float:left;
height: 19px;
margin: 5px 20px 0 20px;
padding: 0px 22px 0 0;
font-size: 12px;
text-align: left;
line-height:20px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #bbbbbb;
background: url(graf/underwater_logo.png) bottom right no-repeat;
}