body { margin: 0; padding: 0px; border: 0px; font: 12px Tahoma; color: #354457; background: url(images/bg_gradient.png)  repeat-x center bottom;  background-color: white; }
img { margin: 0; padding: 0px; border: 0px; font: 12px Tahoma; color: #354457;}
#bg_image { background: url(images/big.jpg) no-repeat center bottom ;}
input {background: #AFDDFF; border: 1px solid #354457; }
input:focus {background: #E6F4FF;}
input:hover {background: #E6F4FF;}
textarea {background: #AFDDFF; border: 1px solid #354457; }
textarea:focus, textarea:hover { background: #E6F4FF;}

/* ------------------------------------------ Header ------------------------------------------*/
#header { background: url('images/banner.jpg') no-repeat; width: 1000px; height: 191px; padding-top: 95px; margin: 0 auto; text-align: center; }

#header a { margin-right: 10px; color: white; text-decoration: none; font-weight: bold; padding-left: 5px; font-size: 13px; }

#lang {float: left;}
#lang a { padding-top: 5px; margin: 0px; margin-left: -5px; }

.h_spacer { background: url('images/h-spacer.jpg') repeat-x; height: 191px; }

#navlinks { margin-left: 171px; margin-bottom: -10px; float: left;}
/*
#navlinks a:link { color: #fff; text-decoration: none; 	outline: none;}
#navlinks a:hover { color: #666; text-decoration: underline; 	outline: none;}
#navlinks a:active { color: black; text-decoration: none; 	outline: none;} */

/* ------------------------------------------ Footer ------------------------------------------*/
#footer { background: url('images/f-spacer2.png') repeat-x; height: 45px; width: 100%; position: relative; bottom: 0px;
        text-align: center; font: 12px Tahoma; color: white; padding-top: 0px; margin-top: 15px; }
#footpush {padding-top: 15px; width: 515px; margin: 0 auto;}
#footpushen {padding-top: 15px; width: 390px; margin: 0 auto;}
#design:link {font-size: 10px; display: none;}
#design:hover {font-size: 10px; display: none;}
#design:visited {font-size: 10px; display: none;}
#design:active {font-size: 10px; display: none;}

#footer a { color: white; text-decoration: none; padding: 0 10px 0px 10px; font-size: 12px; }
/* ------------------------------------------ Body ------------------------------------------*/
#kazan
{ margin: 0 auto; width: 960px; }

/* Logo & Gallery */
#logo_gall { width: 895px ; height: 180px; margin: -43px 0 0px 31px;}
#logo_gall_contacts { width: 216px ; margin: -20px 0px 0px 31px; float: left;}
#logo { margin: 0 0 0 -2px; float: left;}
#logo_contacts { margin: -7px 0 0 -2px; clear: right;}
#team { width: 235px; height: 270px; background: url(images/team.png) 0 0 no-repeat; float: left; margin: 0 0 -81px 19px; position: relative; z-index: 41;}
#team p { margin: 5px 0 0 10px;}
#gallery_bg { width: 397px; height: 180px; float: left; margin: 0 0 0 15px; background: url(images/gallery_bg.png) 0 0 no-repeat;}
#gallery_master { margin: 11px 0 0 13px;}
#ie6info {display: none;}
/* Logo & Gallery END */

/* --- Social ---*/
#soc_net { width: 884px; height:128px; background: transparent url(images/soc_net_frame.png) no-repeat; float: left; margin: 0px 0 20px 30px;
    position: relative; z-index: 40;}

#soc_info { width: 190px; margin: -5px 0 20px 10px; float: left;}
#soc_info p {font-size: 13px;}

#soc_net_ico { height: 49px; margin: 0 0 10px 10px; padding-left: 10px;}
#soc_net_ico a {float: left; outline: none; padding-left: 5px;}
#facebook { width: 49px; height: 49px; background: url(images/faceb.jpg) 0 0 no-repeat;}
#twitter { width: 49px; height: 49px; background: url(images/twit.jpg) 0 0 no-repeat;}
#rss { width: 49px; height: 49px; background: url(images/rss.jpg) 0 0 no-repeat;}
#facebook:hover, #twitter:hover, #rss:hover { background-position: 0px -49px;}

#soc_info2 { width: 385px; height: 100px; float: right;}
#soc_info2 p { padding: 0px 0px 0  0; text-align: left; font-size: 14px; }
/* --- Social END ---*/

#service { margin-left: 30px; float: left; width: 217px; }
#service_contacts{ width: 217px; }

#servtop { background: url('images/servtop.png') no-repeat; height: 79px; width: 217px; padding: 10px 0 0 15px ; position: relative; z-index: 1; }

#servmid { background: url('images/servmid.png') repeat-y; width: 217px; margin-top: -10px; }

.cont { margin-top:-40px; padding-left: 15px; padding-right: 15px; position: relative; z-index: 99; }
#serv_cont {height: auto;}

.ser a:link { text-decoration: none; font-size: 12px; font-weight: bold; color: #0066b4;}
.ser a:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #0066b4;}
.ser a:hover { text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; background-color: #0066b4;}
.ser a:active { text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; background-color: #0066b4;}
.ser {padding-top: 15px;}

#servbot { background:url(images/servbot.png) no-repeat; height:14px; width:217px; position: relative; bottom: -5px;}

.clearer {clear: both; line-height: 0px;}

#blog { width: 647px; float: left; margin-left: 20px;}
#blog_contacts { width: 647px; float: left; margin: -27px 0px 0px 20px;}
#blogtop { width: 647px; height: 79px; background: url('images/blogtop.png') no-repeat; padding: 10px 0 0 15px ; position: relative; z-index: 1; }
#blogmid { width: 647px; background: url('images/blogmid.png') repeat-y; margin-top: -10px; }

#blogbot { width: 647px; height: 12px; background: url('images/blogbot.png') no-repeat; margin-bottom: 0px; }

#mail { height: 562px; width: 500px; margin: 10px 0 0 30px;}
#mail ul {list-style: circle;}
#mail ul li a:link { font-size: 14px; color: #0066B4; text-decoration: none;}
#mail ul li a:visited { font-size: 14px; color: #0066B4; text-decoration: none;}
#mail ul li a:hover { font-size: 14px;background: #0066B4; color: #fff; text-decoration: none;}
#mail ul li a:active {}
#portf {  width: 500px; padding: 10px 0 0 0;}
.gall_head a:link { text-decoration: none; font-size: 14px; font-weight: bold; color: #0066b4; padding: 2px;}
.gall_head a:visited { text-decoration: none; font-size: 14px; font-weight: bold; color: #0066b4; padding: 2px;}
.gall_head a:hover { text-decoration: none; font-size: 14px; font-weight: bold; color: #fff; background-color: #0066b4; padding: 2px;}
.gall_head a:active { text-decoration: none; font-size: 14px; font-weight: bold; color: #fff; background-color: #0066b4; padding: 2px;}

.heading p { font-size: 16px; font-weight: bold; margin: 5px 0 0 0;}

#gmaps {display: inline;}
#ie6map {display: none;}

