* {padding: 0; margin: 0;}

html, body {padding:0; margin:0; background:#1f1f1f; font-family:Tahoma; height: 100%; width: 100%; color: #FFFFFF;}

.main {width:100%; background:url(../images/top.gif) repeat-x top; padding:0px 0 0 0; height: 100%; position:relative;}
html>body .main {height: auto !important; min-height: 100% !important; }
#expand {height: 172px; clear: both;}

.cent {width:1200px; margin:0 auto; position:relative;}
.header {width:100%; height:138px; float:left; padding-top:23px;}
.cont {width:100%; float:left; height:100%; background:url(../images/blr.jpg) no-repeat right top;}
.footer {height:172px; width:100%; position: absolute; left: 0; bottom: 0; background:url(../images/foot.gif) repeat-x bottom left;}
.line {height:50px; width:100%; position: absolute; padding-top: 20px; color:#FFFFFF; font-size:8pt; }

.logo {float:left; padding:0 0 0 51px;}
.menu {width:867px; float:left;}
.menu a{ font-size:12px; color:#FFFFFF;}
.bl_l {float:left; width:333px; height:424px; background:url(../images/pic.jpg) no-repeat left top;}
.bl_l2 {float:left; width:333px; height:368px; background:url(../images/pic2.gif) no-repeat left top; padding-top:56px;} 
.bl_r {width:867px; float:left; height:100%; padding-top:20px;}

p.m {float:left; padding:80px 20px 0 0; margin:0;}

.f_top {float:left; width:100%; height:115px; background:url(../images/tel.jpg) no-repeat right bottom;}
/*.tel { float: right; width:260px; font-family:Tahoma; padding-top:47px; color:#e1e1e1;}
span.s1 {float:left; width:244px; font-size:12pt; padding-left:16px;} 
span.s2 {float:left; width:260px; font-size:10pt;} 
span.s3 {float:left; width:226px; font-size:15pt; padding-left:34px; line-height:15pt;} */

.tel { float: right; font-family:Tahoma; padding-top:47px; color:#e1e1e1;}
span.s1 {float:left; font-size:12pt; padding-left:16px;} 
span.s2 {float:left; font-size:10pt;} 
span.s3 {float:left; font-size:15pt; padding-left:34px; line-height:15pt;} 

.copy {float:left; font-size:7pt; color:#d2d2d2; padding:13px 0 0 17px; line-height:11pt;}
.copy a {color:#d2d2d2; text-decoration:none;}

.nav {float:right;}
.nav ul {padding:21px 10px 0 0; margin:0; list-style:none; }
.nav ul li {padding:0 7px; margin:0; list-style:none; font-size:8pt; color:#d2d2d2;}
.nav ul li a {padding:0; margin:0; list-style:none; font-size:8pt; color:#d2d2d2; text-decoration:none;}

h1 {width:auto; padding:0 15px 0 0; line-height:12pt; background:url(../images/h.gif) no-repeat right bottom; font-size:14pt; color:#FFFFFF; font-weight:normal; text-align:right;}
h1 span {font-size:12pt; color:#5d90e0;}
p.text {width:auto; padding: 15px 0 0 15px; margin:0; line-height:11pt; background:url(../images/t.gif) no-repeat bottom center; font-size:8pt; color:#FFFFFF;}

.news {float:left; padding:17px 0 0 32px; width:399px;}
.new {float:left; width:164px; padding: 0 33px 0 0; font-size:8pt; color:#FFFFFF; line-height:13pt;}
.new a {color:#FFFFFF;}
a:hover {text-decoration:none;}
p.d {float:left; width:60px; height:18px; padding:0 104px 0 0; margin:0 0 13px 0; background:url(../images/d.gif) no-repeat left top; font-size:7pt; color:#FFFFFF;}
span.l {float:left; padding:1px 0 0 4px;}
span.r {float:right; padding:1px 4px 0 0;}
span.l1 {float:left; padding:3px 0 0 4px;}
span.r1 {float:right; padding:3px 4px 0 0;}

.contakt {float:left; padding:65px 0 0 15px; width:410px;}
span.c {float:left; padding:0 38px 2px 0; margin:0 0 0 35px; display:inline; font-size:8pt; color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
.inp {float:left; padding:17px 10px 0 16px; font-size:8pt; color:#FFFFFF; text-align:center;}
.inp textarea {width:392px; height:139px; float:left; background:#21201f; border:0; text-align:left; overflow:hidden; font-size:8pt; color: #FFFFFF;}
.inp p {padding:5px 0 10px 0; margin:0; float:left; width:100%; background:url(../images/t.gif) no-repeat center bottom;}

.fl {width:425px; float:left; padding-top:24px;}
.fll {width:425px; float:left; padding-top:0px;}
.zag {float:left; padding:14px 0px 2px 0; margin:0 0px 0 48px; display:inline; font-size:8pt; color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
.por {width:103px; height:76px; float:left; border-bottom:1px solid #a7a29f;}
.pl {width:103px; float:left; padding-left:90px;}
.pr {width:103px; float: right; padding-right:90px;}

.tab {float:left; padding:80px 0 0px 28px; width:405px; font-size:8pt; color:#FFFFFF; line-height:11pt;}
.t1 {width:318px; float:left;}
.t2 {width:87px; float:left;}

p.tet { float:left; width:367px; padding:70px 0 5px 37px; margin:0; font-size:8pt; color:#FFFFFF; background:url(../images/t.gif) no-repeat bottom center;}

td { font-size:8pt; color:#FFFFFF; padding: 5px;}
img { border: 0px; }
a { color: #FFFFFF; }
