/* Стандартные стили */

.headphone {position:absolute; z-index:10; text-align:right; margin-left:85%; margin-top:15px; color:#009999; font-size:14px; font-weight:bold}

html, body {
 margin: 0px;
 padding: 0px;
 background: #F3F6F0;
 font-family: Tahoma;
 text-align: center;   
 font-size: 12px;
 min-width: 1004px;  
}
h1 {
 font-size: 150%;
 font-weight: normal;
}
h2 {
 font-size: 120%;
}
h3 {
 font-size: 110%;
}
h4 {
 font-size: 100%;
}
h5 {
 font-size: 90%;
}
img {
 border: 0px solid;
}
a {
 color: #346A74;
}
a:hover {
 text-decoration: none;
}
.dark, a..dark {
 color: #1A5A5A;
}
.light, a..light {
 color: #E3FFFF;
}
#out {
 float: left;
 width: 100%;
 background: url(http://www.smartfix.ru/style/out.jpg) left 73px repeat-x;
}
#out2 {
 float: left;
 width: 100%;
 background: url(http://www.smartfix.ru/style/banner.jpg) center 74px no-repeat;
}
#out2_thin {
 float: left;
 width: 100%;
 background: url(http://www.smartfix.ru/style/banner_main.jpg) center 74px no-repeat;
}
#all {
 float: left;
 width: 100%;
 background: url(http://www.smartfix.ru/style/all.jpg) left bottom repeat-x;
}
#in {
 width: 1004px;
 margin: 0px auto;
 text-align: left;
}


#head {
 float: left;
 width: 1004px;
 height: 592px;
}
#head_thin {
 float: left;
 width: 1004px;
 height: 460px;
}
.menu_first {
 float: left;
 height: 75px;
 background: url(http://www.smartfix.ru/style/fon2.jpg) left top repeat-x;
}
.clear {
 clear:left;
 font-size:0px;
 line-height:0px;
 }
#menu {
 float: left;
 width: 341px;
 background: url(http://www.smartfix.ru/style/menu_li_last.jpg) left 2px no-repeat;
}
#menu ul {
 font-size: 11px;
 text-transform:uppercase;
}
#menu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 float: left;
 border-right: 0px;
 text-align: center;
}
#menu li {
 float: left;
 position: relative;
 text-align: center;
 background: url(http://www.smartfix.ru/style/menu_li.gif) right center no-repeat;
}
#menu li.nobackground {
 background: none;
}
#menu li table {
 width: 113px;
}
#menu ul li a {
 display: block;
 padding: 4px 4px;
 margin-left: 1px;
 margin-right: 1px;
 text-align: center;
 line-height: 15px;
 font-weight: bold;
 color: 155858;
}
#menu table tr td {
 height: 70px;
}
#menu table tr td:hover {
}
#menu ul a:hover {
 color: #E3FFFF;
 background: none;
}
#menu li:hover,
#menu li.jshover {
 background: url(http://www.smartfix.ru/style/menu_botton.png) left top no-repeat;
 color:#fff;
}
#menu li:hover a,
#menu li.jshover a {
 color:#fff;
}
#menu li li:hover,
#menu li li.jshover {
 background: none;
}

/* UL UL */

#menu ul ul {
 width: 280px;
 float: left;
 display: none;
 position: absolute;
 background: url(http://www.smartfix.ru/style/fon.gif) left bottom;
 padding: 8px 0px 20px 0px;
}
#menu li li {
 border-right:0px;
 width: 280px;
}
#menu li li img {
 display: block;
 padding: 0px 25px 0px 15px;
 _padding: 0px 30px 0px 15px;
}
#menu li li div img {
 display: inline;
 float: left;
 padding: 8px 10px 5px 15px;
 _padding: 8px 0px 5px 15px;
 border: 0px solid blue;
}
#menu li li a {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 line-height: normal;
 color: #E3FFFF;
 text-transform:none;
 margin-left: 5px;
 margin-right: 5px;
}
#menu li:hover ul,
#menu li.jshover ul {
 display: block;
}


/* fix for IE6 */

* html body #menu a.a_2, * html body #menu a.a_3 {
height:15px;
}



.logo_menu {
 float: left;
 width: 238px;
 height: 75px;
 background: url(http://www.smartfix.ru/style/logo.jpg) left top no-repeat;
}
.logo_menu img {
 width: 238px;
 height: 75px;
}


#menutop {
 float: left;
}
#menutop ul {
 font-size: 11px;
 text-transform:uppercase;
}
#menutop ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 float: left;
 border-right:0px;
 text-align: center;
}
#menutop li {
 float: left;
 position: relative;
 text-align: center;
 background: url(http://www.smartfix.ru/style/menu_li.gif) right center no-repeat;
}
#menutop li.lastbackground {
 background: url(http://www.smartfix.ru/style/menu_li_last.jpg) right 2px no-repeat;
}
#menutop li table {
 width: 113px;
}
#menutop li.lastbackground table {
 padding-right: 10px;
}
#menutop ul li a {
 display: block;
 padding: 4px 4px;
 margin-left: 1px;
 margin-right: 1px;
 text-align: center;
 line-height: 15px;
 font-weight: bold;
 color: #155858;
}
#menutop table tr td {
 height: 70px;
}
#menutop table tr td:hover {
}
#menutop ul a:hover {
 color: #E3FFFF;
}
#menutop li:hover,
#menutop li.jshover {
 background: url(http://www.smartfix.ru/style/menu_botton.png) left top no-repeat;
 color:#fff;
}
#menutop li:hover a,
#menutop li.jshover a {
 color:#E3FFFF;
}
#menutop li li:hover,
#menutop li li.jshover {
 background: none;
}
/* UL UL */

#menutop ul ul {
 float: left;
 width: 280px;
 display: none;
 position: absolute;
 background: url(http://www.smartfix.ru/style/fon.gif) left bottom;
 padding: 8px 0px 20px 0px;
}
#menutop li li {
 border-right:0px;
 width: 280px;
}
#menutop li li img {
 display: block;
 padding: 0px 25px 0px 15px;
 _padding: 0px 30px 0px 15px;
}
#menutop li li div img {
 display: inline;
 float: left;
 padding: 8px 10px 5px 15px;
 _padding: 8px 0px 5px 15px;
 border: 0px solid blue;
}
#menutop li li a {
 font-size: 11px;
 font-weight: normal;
 text-align:left;
 line-height:normal;
 color:#E3FFFF;
 text-transform: none;
 margin-left: 5px;
 margin-right: 5px;
}
#menutop li:hover ul,
#menutop li.jshover ul {
 display: block;
}
/* fix for IE6 */

* html body #menutop a.a_2, * html body #menutop a.a_3 {
 height:15px;
}

.pic {
 float: left;
 width: 100%;
 height: 519px;
/* background: url(http://www.smartfix.ru/style/banner.jpg) center top no-repeat;*/
 align: center;
}
* html body .pic {
 height: 500px;
}
.pic_thin {
 float: left;
 width: 100%;
 height: 383px;
/* background: url(http://www.smartfix.ru/style/banner.jpg) center top no-repeat;*/
 align: center;
}
.service {
 float: left;
 width: 150px;
 height: 35px;
 margin-top: 467px;
}
.service_thin {
 float: left;
 width: 150px;
 height: 35px;
 margin-top: 334px;
}
.service_in {
 margin-left: 20px;
}
.service div {
 margin-top: 18px;
}
.service_thin div {
 margin-top: 15px;
}
.service p {
 font-size: 14px;
 font-weight: bold;
 color: #E3FFFF;
}
.service_thin p {
 font-size: 14px;
 font-weight: bold;
 color: #E3FFFF;
}
.navigation_in {
 margin-left: 140px;
}
.navigation {
 float: left;
 width: 710px;
 height: 40px;
 margin-top: 460px;
}
.navigation_thin {
 float: left;
 width: 710px;
 height: 40px;
 margin-top: 333px;
}
.navigation_in div {
 margin-top: 15px;
}
.navigation_in_thin {
 margin-left: 140px;
}
.navigation_in_thin div {
 margin-top: 10px;
}
.navigation_in  p {
}
.navigation_in  span {
 text-decoration: underline;
 font-size: 18px;
 font-weight: normal;
 color: #E3FFFF;
}
.navigation_in a {
 text-decoration: none;
 font-size: 10px;
 color: #E3FFFF;
}
.navigation_in_thin span {
 text-decoration: underline;
 font-size: 18px;
 font-weight: normal;
 color: #E3FFFF;
}
.navigation_in_thin a {
 text-decoration: none;
 font-size: 10px;
 color: #E3FFFF;
}
#middle {
 float: left;
 width: 1004px;
}
.left {
 float: left;
 width: 259px;
}
.frame_out {
 float: left;
 width: 259px;
 background: url(http://www.smartfix.ru/style/frame.jpg) 16px top repeat-y;
}
.frame {
 float: left;
 width: 259px;
 background: url(http://www.smartfix.ru/style/frame_out3.jpg) left top no-repeat;
}
.frame table {
 margin: 0px;
 padding: 0px;
}
.frame td {
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}
.frame a {
 text-decoration: none;
}
.frame a:hover {
 text-decoration: underline;
}
.menu_top_middle {
 float: left;
 width: 245px;
 height: 11px;
 background: url(http://www.smartfix.ru/style/menu_top.jpg) 16px top no-repeat;
 font-size: 0px;
}
.menu_top_middle_thin {
 float: left;
 width: 257px;
 height: 11px;
 background: url(http://www.smartfix.ru/style/menu_top_.jpg) 5px top no-repeat;
 font-size: 0px;
}

/* &#203;&#229;&#226;&#238;&#229; &#236;&#229;&#237;&#254; */


.frame div.level1 {
 width: 229px;
 margin-left: 10px;
}
.frame div.level1_in {
 padding-left: 20px;
 padding-right: 2px;
 padding-bottom: 5px;
 background: url(http://www.smartfix.ru/style/blue_string.jpg) 14px bottom no-repeat;
}
.frame div.level2 {
 width: 213px;
 margin-left: 14px;
}
.frame div.level2_in {
 padding-left: 15px;
 padding-bottom: 1px;
 background: #DCE2DE;
}
.frame div.level1 a {
 font-size: 12px;
 color: #E3FFFF;
}
.frame div.level2 a {
 font-size: 12px;
 color: #173030;
}
.frame div img {
 display: inline;
 margin-right: 10px;
 margin-top: 3px;
}


.menu_bot_middle {
 float: left;
 width: 245px;
 height: 45px;
 background: url(http://www.smartfix.ru/style/menu_bot_middle.jpg) 16px top no-repeat;
}
.news {
 float: left;
 width: 259px;
}
.news_top {
 float: left;
 width: 259px;
 height: 140px;
 background: url(http://www.smartfix.ru/style/discount.jpg) 3px top no-repeat;
}
.news_middle {
 float: left;
 width: 245px;
 background: url(http://www.smartfix.ru/style/news_middle.jpg) 17px top repeat-y;
}
.news_middle div{
 margin-left: 25px;
}
.news_middle div table {
 width: 212px;
}
.news_middle div table td {
 text-align: left;
 background: url(http://www.smartfix.ru/style/news_line.jpg) 12px top no-repeat;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 5px;
}
.news_middle div table td.first {
 padding-top: 0px;
 background: none;
}
.news_middle div table td a {
 font-size: 11px;
}

.news_middle span {
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
}
.news_bottom {
 float: left;
 width: 245px;
 height: 40px;
 background: url(http://www.smartfix.ru/style/news_bottom.jpg) 14px top no-repeat;
}
.right {
 float: left;
 width: 745px;
}
.right_top {
 width: 745px;
 height: 33px;
 background: url(http://www.smartfix.ru/style/right_top_2.jpg) 2px top no-repeat;
}
.right_top_thin {
 width: 745px;
 height: 33px;
 background: url(http://www.smartfix.ru/style/right_top_2.jpg) 2px top no-repeat;
}
.right_middle {
 float: left;
 width: 745px;
 background: url(http://www.smartfix.ru/style/right_middle.jpg) 2px 5px repeat-y;
}
#content_out {
 float: left;
 width: 745px;
}
#Content {
 margin-left: 50px;
 margin-right: 50px;
 margin-top: 0px;
 margin-bottom: 2px;
}
#Content, #Content p {
 color: #000;
 font-weight: normal;
}
#Content input, #Content textarea {
 border: 1px solid;
}
.right_bottom {
 float: left;
 width: 745px;
 height: 40px;
 background: url(http://www.smartfix.ru/style/right_bottom.jpg) 4px top no-repeat;
}
.text {
 float: left;
 width: 745px;
}
.content_out2 {
 float: left;
 width: 745px;
}
#content2 {
 margin-left: 30px;
 margin-right: 5px;
 margin-top: 40px;
 margin-bottom: 40px;
 text-align: left;
}
#content2 p {
 font-size: 12px;
 color: #000;
 font-weight: normal;
}
.text_bottom {
 float: left;
 width: 744px;
 height: 201px;
 background: url(http://www.smartfix.ru/style/text_bottom.jpg) left top no-repeat;
}
.calc_out {
 margin-left: 160px;
 margin-top: 70px
}
.calc {
 float: left;
 width: 191px;
 height: 40px;
}
.calc a {
 font-size: 21px;
 padding-top: 15px;
 padding-left: 5px;
}
.message_out {
 margin-left: 530px;
 margin-top: 70px
}
.message {
 float: left;
 width: 191px;
 height: 40px;
}
.message a {
 font-size: 21px;
 padding-top: 15px;
 padding-left: 5px;
}
#footer {
 float: left;
 width: 1004px;
 height: 189px;
 background: url(http://www.smartfix.ru/style/footer.jpg) center bottom no-repeat;
}
.menu_bottom {
 float: left;
 width: 1004px;
 height: 40px;
}
.menu_bottom_left {
 float: left;
 width: 200px;
 height: 40px;
 margin-top: 17px;
 text-align: center;
}
.menu_bottom_left a {
 font-size: 11px;
}
.menu_bottom_right {
}
.menu_bottom_right_in {
 float: left;
 height: 40px;
}
.menu_bottom_right_in div {
 float: left;
 padding-left: 10px;
 padding-top: 17px;
 padding-right: 15px;
}
.menu_bottom_right_in img {
 display: block;
 float: left;
 margin-top: 9px;
}
.menu_bottom_right_in div img {
 display: inline;
 float: none;
 margin-top: 0px;
}
.menu_bottom_right_in a {
 font-size: 11px;
 font-weight: normal;
 margin-left: 5px;
}
.footer_contact {
}
.contact {
 float: left;
 width: 1004px;
 height: 138px;
 _margin-top: -18px;
}
.copyright_out {
 margin: 38px;
}
.copyright {
 float: left;
 width: 200px;
 height: 50px;
}
.copyright div {
 font-size: 12px;
 color: #666865;
}
.phone {
 margin-left: 330px;
}
.phone_in {
 float: left;
 width: 150px;
}
.phone_in div {
 height: 70px;
 line-height: 13px;
 margin-top: 7px;
}
.phone_in span {
 color: #090B08;
 font-size: 11px;
}
.phone_in h3 {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 font-size: 150%;
 font-weight: bold;
}
.icq {
 float: left;
 width: 150px;
 height: 45px;
 text-align: left;
 margin-left: 160px;
 font-size: 11px;
 color: #585856;
}
.icq img {
 margin: 0px;
 padding: 0px;
}
.icq a {
 color: #585856;
}
.design {
 float: left;
 width: 200px;
 height: 70px;
}
.design span {
 font-size: 11px;
 color: #585856;
 margin-left: 60px;
}
.design a {
 font-size: 11px;
}
