body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td{margin:0; padding:0;}
html{height:100%;}
body{height:100%; font:14px Arial, Helvetica, sans-serif; color:#16283a; line-height:1.2; background:#e5d8cf;}
img{border:none;}
a{outline:none; color:#1e6f95;}
a:hover{text-decoration:none;}
:focus{outline:none;}
ul li{list-style: none;}
fieldset{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bg{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
.no_pad{padding:0 !important;}
h1{font-size:24px;}
h2{font:30px Calibri, Arial, Helvetica, sans-serif; padding-bottom:20px;}
h3{font-size:16px;}
a span{cursor:pointer;}
.inp_text{font:12px arial; color:#6b6b6b;}

#wrap3{background: url("../images/bg.jpg") center top; min-height:100%; width:100%; overflow:hidden; min-width:1000px; position:relative;}
#wrap2{width:1000px; margin:0 auto; position:relative;}
.mag_glass{position:absolute; left:357px; top:0; height:709px; width:726px; padding-left:116px; background: url("../images/mag_glass.jpg");}
#wrap{position:relative; z-index:1;}

#header{padding:0 0 0 43px; height:194px;}
#header .logo{float:left; width:157px; padding-top:24px; margin-right:10px;}
#header .contact{float:left; width:265px; text-align:right; font:18px Calibri, Arial, Helvetica, sans-serif; padding-top:18px;}
#header .contact p{line-height:22px;}
#header .contact span{display:block; color:#798590; font-size:30px; padding-top:2px;}
#header .contact span strong{color:#16283a; font-weight:normal;}
#header .t_buts{float:right; width:46px; padding-top:22px;}
#header .t_buts li{padding-bottom:4px;}
#header .t_buts li a{display:block; width:29px; height:29px; text-indent:-9999px;}
#header .t_buts li.home a{background: url("../images/t_home.png");}
#header .t_buts li.mail a{background: url("../images/t_mail.png");}
#header .t_buts li.map a{background: url("../images/t_map.png");}

#menu{width:450px; position:relative; zoom:1; margin-left:37px;}
#menu:after{content:""; display:block; clear:both;}
#menu li{float:left; width:210px; height:100px;}
#menu li a{text-decoration:none; color:#3f4b57; font-size:11px; padding-left:75px; display:block; min-height:64px;}
#menu li a span{color:#1e6f95; text-decoration:underline; font-size:28px; display:block; letter-spacing:-1px; font-family: Calibri, Arial, Helvetica, sans-serif; padding-bottom:2px; line-height:30px;}
#menu li a:hover span{text-decoration:none;}
#menu li.m1 a{background: url("../images/m_img1.gif") no-repeat left 6px;}
#menu li.m2 a{background: url("../images/m_img2.gif") no-repeat left 6px;}
#menu li.m3 a{background: url("../images/m_img3.gif") no-repeat left 6px;}
#menu li.m4 a{background: url("../images/m_img4.gif") no-repeat left 6px;}
#menu li.m5 a{background: url("../images/m_img5.gif") no-repeat left 6px;}
#menu li.m3 span,#menu li.m5 span{font-size:20px;}
#menu .checkout{position:absolute; top:200px; left:210px;}
#menu .checkout a,.choose .button a{display:block; width:204px; height:83px; background: url("../images/checkout_but.png"); text-align:center; font-size:12px; color:#FFF; line-height:30px; text-shadow:1px 1px 0 #626e01;}

#container{padding:9px 0 64px 64px;}
.text{overflow:hidden; zoom:1;}
.choose{float:left; width:373px; margin-right:25px; padding-left:11px;}
.choose h2{margin-left:-11px;}
.text p{padding-bottom:16px; line-height:16px;}
.choose .button{padding-top:10px;}
.text ul{padding-bottom:16px;}
.text li{background: url("../images/dot.gif") no-repeat 1px 6px; line-height:18px; padding-left:15px;}
.need_work{float:left; width:396px;}
.need_work .button{padding-top:10px;}
.need_work .button a{display:block; width:146px; height:30px; background: url("../images/cv_but.png"); text-align:center; font-size:12px; color:#FFF; line-height:30px; text-shadow:1px 1px 0 #1376ad;}

#footer{background: url("../images/footer_bord.jpg") no-repeat left top; padding:30px 33px 0 32px; height:100px;}
#footer .rights{float:left; color:#8d6f5c; font-size:12px; line-height:16px;}
#footer .counter{float:right; padding-top:10px;}

