html {height:100%;}
body { height:100%;margin:0; background:#fff; font:14px Tahoma, Geneva, sans-serif; color:#000; min-width:980px;}
/*GLOBAL STYLE
----------------*/
* {margin:0; padding:0;}
a{text-decoration: underline; color:#bbaf97;}
a:hover{text-decoration: none;}
img {border:none;}
input,
textarea,
select{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset{ margin:0; padding:0; border-style:none;}
.clear {clear:both;}

#main {min-height:100%; background:url(../images/bg_left_colum.jpg) no-repeat 100% 99px;}
* html #main {height:100%; overflow:visible;}
/*LEFT COLUM
------------------*/
.two_colum {margin:0 450px 0 0;padding:0 0 150px;}
.left_colum {float:left; width:100%;}
.left_content {padding:54px 0 0 43px;}
.left_colum h1 {font:36px Georgia, "Times New Roman", Times, serif; line-height:38px;}
.left_colum h2 {font:24px Georgia, "Times New Roman", Times, serif; line-height:30px; padding:6px 0 0;}
.left_colum p {line-height:21px; padding:15px 0 5px;}

.special_info {background:url(../images/bg_spec_info_top_left.gif) no-repeat; margin:0 0 0 -40px; padding:30px 0 0 38px;}
.spec_info_bot_right {background:url(../images/bg_specia_into_bottom_right.jpg) no-repeat 100% 100%; min-height:100px; padding:0 0 30px;}
.spec_info_box {background:#bbaf97; margin:0 56px 0 0; position:relative; min-height:100px;}
.spec_info_top_right {background:url(../images/bg_spec_info_top_right.gif) no-repeat 100% 0;}
.spec_info_top_left { background: url(../images/bg_spec_info_top_left_1.gif) no-repeat; position:relative;}
.spec_info_bot_left {background:url(../images/bg_spec_info_bot_left.gif) no-repeat 0 100%; min-height:100px;}
.spec_info_bot_right_1 {background:url(../images/bg_spec_info_bot_right.gif) no-repeat 100% 100%; min-height:100px;}
.spec_info_bot_right em {font: italic 16px/21px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:19px; padding:7px 17px 10px 30px; display:block;}

/*RIGHT COLUM
----------------------*/
.right_colum {float: left; width:450px; margin:0 -450px 0 0; display:inline; overflow:hidden;}
.right_info {padding:54px 0 0 81px;}
.right_info .info {background:url(../images/bg_info.png) repeat-y; width:327px; padding:0 0 5px 0;}
.right_info .info_bottom {background:url(../images/bg_info_bot.png) no-repeat; height:6px; width:327px; overflow:hidden;}
.right_info .info_top {background:url(../images/bg_info_top.png) no-repeat; height:10px; width:327px; overflow:hidden; margin:380px 0 0;}
.right_info .info p {font:30px Georgia, "Times New Roman", Times, serif; line-height:36px; padding:0 0 0 16px}
.right_info .info .mail {font:30px Georgia, "Times New Roman", Times, serif; line-height:38px; text-decoration:none; color:#000; margin:0 0 0 16px; white-space: nowrap;}
.right_info .info .mail span {color:#bbaf97; text-decoration:underline;}
.right_info span.cena { font:24px Georgia, "Times New Roman", Times, serif; display:block; padding:8px 0 0 16px; line-height:24px;}
.right_info em {font:italic 18px Georgia, "Times New Roman", Times, serif; color:#7f7f7f; padding:0 0 0 16px; display:block;}

/*FOOTER
------------------*/
.footer {clear:both; width:100%; height:118px; border-top:1px solid #d8d8d8; position:relative; margin:-118px 0 0;}
.footer span {float:left; padding:55px 0 0 40px; float:left;}
.footer p {float:right; padding:55px 60px 0 0;}