body, html { font: normal 13px/18px Tahoma, Arial, Verdana, Georgia, sans-serif; margin: 0px; padding: 0; height: 100%; color: #000; min-width: 1000px; background:#f4f8fd url(../pic/design/bgx.gif) 0 0 repeat-x; }

/*Всякие шляпные преопределения*/
h1,h2,h3,h4,h5,h6,p,img,table,ul,ol,form,li,fieldset {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit; list-style: none;}

a {color: #3396fb; outline:none;}
a:hover {text-decoration: none;}
p {margin: 10px 0;}

h1,h2,h3,h4 { margin: 15px 0px; font-size: 22px; line-height:24px; color:#2695d2; font-weight: normal; }
h2 {font-size: 18px; line-height: 20px;  margin: 15px 0px;}
h3 {font-size: 16px; line-height: 20px;  margin: 7px 0; font-weight:bold;}
h4 {font-size: 14px; line-height: 18px;  margin: 5px 0; font-weight:bold;}

table { border-collapse:collapse;}
table td,table th{padding:3px 5px; border-collapse:collapse;}
ul, ol {margin:10px 0 10px 30px;}

ul  li{list-style:circle;}
ul  li li{list-style:disc;}
ul  li li li{list-style:square;}
ul  li li li li{list-style:circle;}
ol  li {list-style:decimal;}


#main {min-width:100px; min-height: 100%; margin: 0 0 -95px;background: url(../pic/design/bg.jpg) 50% 100% no-repeat;}
#header {width:882px; margin:0 auto;  position: relative; height: 205px; z-index:1000;  }
#wrapper {background: url(../pic/design/top_bg.jpg) 50% 0 no-repeat;}
#logo {position:absolute; left:20px; top:40px; }



#header .top_icons {position:absolute; right: 10px; top: 85px; width: 120px; margin:0;}
    #header .top_icons li{float:left; list-style:none; margin-right: 10px; width: 29px; padding: 9px 0 10px 0; font-size:9px; line-height:10px; text-align:center;}
    #header .top_icons li.current{background: url(../pic/icons/round.png) 0 0 no-repeat;}
    #header .top_icons img{background-image:url(../pic/icons/top_icons.gif);}
    #header .top_icons .home img{background-position:0 -10px;}
    #header .top_icons .current .home img{background-position: 0 0px;}
    #header .top_icons .map img{background-position: -11px -10px;}
    #header .top_icons .current .map img{background-position: -11px 0px;}
    #header .top_icons .contacts img{background-position: -28px -10px;}
    #header .top_icons .current .contacts img{background-position: -28px 0px;}
    
#header .adress{position:absolute; left:535px; top:155px;}
#header .phones{position:absolute; left:535px; top:85px;}
  #header .phones .phone{ font: bold 25px/27px 'Trebuchet MS', Arial, Tahoma, sans-serif; }
    #header .phones .phone span{color:#a4a4a4; font-size: 13px;}
    #header .phones .phone b{display:none;}

#top_nav{margin:0; padding:8px 0;border-top:4px solid #f9f9f9; background-color:#2695d2; overflow:hidden; zoom:1;width:882px; margin:0 auto;}
  #top_nav li{float:left; width:25%; list-style:none; font-size:15px; margin: 5px 0; }
    #top_nav li a{display:inline-block; margin:0 20px; color:#FFF; }
    #top_nav li a.selected{color:#000; text-decoration:none;  cursor:text;}
    
#middle{width:882px; margin:0 auto; clear:both; min-height:360px;  }
#index #middle{ min-height:400px;  }

.page_content {margin:50px 20px;}
.splitter {border-top:3px solid #17835e; width:157px; margin-top:5px; display:block;}
.lPicture,.lpicture{float: left; margin-right: 15px;}
    
dl{margin: 15px 0;}
    dl dt{font-weight: bold; display: inline}
    dl dd{margin-bottom: 10px;}
    dl dd ul{margin-left: 15px !important;}

.contacts .map{ margin: 10px 10px 10px -20px;}
    .contacts .map img{border: 1px solid #39ADFF;}

.form label{display: block; margin: 10px 0; wwidth:405px;}
.form .column{float:left; width:420px;}

.form fieldset{margin:0}
.form .name{display: block; display:inline-block; width:235px; margin-right:10px; vertical-align:middle; }
.form .r{color: #C00;}
    .form label input,.form label textarea,.form label select{width: 400px; height:20px;border: 1px solid #39ADFF; vertical-align: middle;}
    .form label textarea{height:100px;}
.form img{ vertical-align: middle;}
    .form label input.capcha{width: 317px;  }
    .form .focused{background-color:#f8fbfc; border-color:#2891dc;}
.form .bottom{clear:both;}
.form .note{font-style: italic; padding: 5px 0;}
.send_message_form .name {width:auto; display:block;}

.questionnaire .submit {margin-left:250px;}

/*место под футер*/
#footer_place {height: 95px; clear: both; }
/*сам футер*/
#footer {width:882px;  margin: 0 auto; height:95px; position:relative; color:#FFF; font-size:11px; line-height:15px;}
  #footer a{color:#fff000;}
  #footer .copyright{position:absolute; left:20px; top:0;}
  #footer .fcontacts{position:absolute; left:20px; top:30px;}
  #footer .dev{position:absolute; right:20px; top:20px;}
    #footer .dev .masked{text-decoration:none;}
    #footer .dev a{color:#FFF;}

.shorties{margin: 15px 0;}
    .shorties .shorty{margin: 15px 0; overflow: hidden; zoom:1; }
    .shorties .shorty .date{font-size: 11px; color:#000; margin-bottom: 5px; font-weight:bold; }
    .shorties .shorty .title{margin: 5px 0; font-size: 13px; font-weight:bold;}
    .shorties .shorty .text{overflow: hidden; zoom:1;}



