/* Дополнительные стили */

* {margin: 0; padding: 0}
body {font: 14px "Times New Roman", sans-serif; background: #fff; /*behavior: url("http://styledesignmos.com/style/csshover2.htc");*/ width: 980px; margin: 0 auto; text-align: justify;}
p, h1, h2 {margin: 0; padding: 2px 0px;}
h1 {color: #4fb4e7; font-size: 14px; font-weight: bold; text-transform: uppercase;}
h2 {color: #4fb4e7; font-size: 12px; text-transform: uppercase;}
h3 {color: #000000; font-size: 12px; font-weight: normal; margin-bottom: 20px; margin-top: 10px;}
input {padding: 5px;}
input, select, textarea {font-size: 11px;}
img {border: 0;}
a {color: #165bb1; text-decoration: underline;}
a:hover {color: #558eee; text-decoration: none;}
.clear, .pages {clear: both;}
.center {text-align: center;}
p {text-indent: 1.5em;}

#top {background: #fff url('http://styledesignmos.com/style/top.jpg') no-repeat top right; height: 220px; width: 980px; z-index: 2;}
#top .logo {background: url('http://styledesignmos.com/style/logo.jpg') no-repeat 60px 20px; width: 980px; height: 220px; z-index: 3;}
#top .phones {float: right; padding: 10px 30px 0 0; color: #4fb4e7; font-size: 13px;}
#top .phones strong { font-size: 13px; }
#top .buttons div {display: inline;}
#top .home img {position: relative; float: right; left: -74px; top: 16px;}
#top .mail img {position: relative; float: right; left: -59px; top: 77px;}
#top .en img {position: relative; float: right; left: -43px; top: 128px;}
#index {background: #fff; margin-left: 10px;}
#menu {z-index: 2; background: #fff; margin-left: 3px; font: 12px Georgia; clear: both;}
#menu a {color: #3c434f; text-decoration: none;}
#menu a:hover {text-decoration: none;}
#menu ul li {position: relative; list-style: none; float: left;  background: url('http://styledesignmos.com/style/menu_btn.gif') no-repeat; width: 138px; height: 41px; line-height: 41px; text-align: center; text-transform: uppercase;}
#menu ul li.services {background: url('http://styledesignmos.com/style/menu_btn107.gif') no-repeat; width: 107px; height: 41px; /*overflow: hidden;*/}
#menu ul li.news {background: url('http://styledesignmos.com/style/menu_btn107.gif') no-repeat; width: 107px; height: 41px; overflow: hidden;}
#menu ul li.product {background: url('http://styledesignmos.com/style/menu_btn200.gif') no-repeat; width: 200px; height: 41px; overflow: hidden;}
#menu ul li.contacts {background: url('http://styledesignmos.com/style/menu_btn.gif'); width: 135px; height: 41px; overflow: hidden;}
#menu ul li:hover a {color: #0796de; font-weight: bold;}

#menu ul li:hover { background: url('http://styledesignmos.com/style/menu_btn_over.gif') no-repeat;} 
#menu ul li:hover.product {background: url('http://styledesignmos.com/style/menu_btn_over200.gif') no-repeat;}
#menu ul li:hover.services {background: url('http://styledesignmos.com/style/menu_btn_over107.gif') no-repeat;}
#menu ul li:hover.news{background: url('http://styledesignmos.com/style/menu_btn_over107.gif') no-repeat;}
#menu ul li:hover ul {display: block;}

#menu ul li:hover ul a {color: #004994; font-weight: normal;}
#menu ul li ul a:hover {color: #004994; text-decoration: underline;}
#menu ul li ul {z-index: 2; position: absolute; top: 41px; left: 0px; font-weight: normal; display: none; font-size: 10px;}
#menu ul li ul li {text-align: left; border-top: 1px solid #fff; padding-left: 35px; list-style: none; background: #d1d5db url('http://styledesignmos.com/style/menu_img.gif') no-repeat 20px 18px; /*white-space: nowrap; */width: 170px;padding-right: 10px;}
#menu ul li ul li:hover {background: #d1d5db url('http://styledesignmos.com/style/menu_img.gif') no-repeat 20px 18px;}


#cols li {float: left; list-style: none;}

#body {padding-top: 1px; background: #fff url('http://styledesignmos.com/style/body_img.jpg') no-repeat 693px bottom; clear: both; height: 104px; border: 0px solid black; height: 100%;}

#leftCol {background: url('http://styledesignmos.com/style/col_left.jpg') no-repeat top left; width: 225px; margin-right: 1px; float: left; min-height: 100px;}
#midCol {background: url('http://styledesignmos.com/style/col_mid.jpg') no-repeat top left; width: 491px; margin-right: 1px; float: left; min-height: 100px;}
#rightCol {background: url('http://styledesignmos.com/style/col_right.jpg') no-repeat top left; width: 250px; float: left; min-height: 100px;}
* html #leftCol, * html #midCol, * html #rightCol {height: 100px;}

#leftCol .content, #midCol .content, #rightCol .content {margin: 30px 0 10px 0; padding: 3px;}

#leftCol .banners {width: 172px; margin: 0 auto 10px auto; overflow: hidden;}
#leftCol .banners .item {margin: 0 0 10px 0;}

#leftCol .portfolio {border: 1px solid #0796de; width: 170px; text-align: center; background: url('http://styledesignmos.com/style/portfolio_bg.jpg') repeat-x; margin: 0 auto;}
#leftCol .portfolio .title {color: #fff; font-weight: bold; font-size: 14px; margin-top: 10px;}
#leftCol .portfolio .item {margin: 15px 0px 15px 0px;}
#leftCol .portfolio .item img {border: 1px solid #d7edf9; width: 150px; height: 150px;}

.pages a {text-decoration: none;}
.pages a:hover {text-decoration: underline;}

#midCol {text-align: justify;}
#midCol ul, #midCol ol {margin-left: 35px;}
#midCol .content {margin-left: 20px; margin-right: 20px;}
#midCol .nav {font-weight: bold; margin-left: 0px; margin-bottom: 10px; font-size: 14px;}
#midCol .nav a, #midCol .nav {color: #558eee; font-weight: normal;}
#midCol .gallery {}
#midCol .gallery .item {border: 2px solid #c5cbd4; width: 108px; height: 108px; float: left; margin: 10px 26px 10px 0px;}
#midCol .gallery .item img {border: 3px solid #eaecef; width: 102px; height: 102px;}
#midCol .gallery .fullItem {text-align: center;}
#midCol .gallery .fullItem img {margin-bottom: 10px;}

#rightCol .content {margin-left: 10px;}
#rightCol a {color: #0796de;}
#rightCol .content ul {margin-left: 10px; list-style: none;}
#rightCol .content ul li {margin-bottom: 3px;}

#footer {background: url('http://styledesignmos.com/style/footer_bg.jpg') repeat-x; width: 970px; height: 117px; clear: both;}
#footer_01 {background: url('http://styledesignmos.com/style/footer_01.jpg') no-repeat;}
#footer_02 {background: url('http://styledesignmos.com/style/footer_02.jpg') no-repeat 527px 0px;}
#footer_03 {background: url('http://styledesignmos.com/style/footer_03.jpg') no-repeat right top;}
#footer_img {background: url('http://styledesignmos.com/style/footer_img.jpg') no-repeat 630px 0px; height: 88px;}
#footer .address {color: #919aa8; padding: 15px 0 0 50px; float: left;}
#footer .copyright {color: #919aa8; padding: 5px 0 0 0px;}
#footer .developer {float: right; text-align: right; padding: 30px 40px 0 0;}
#footer .counters {float: left; padding: 20px 0 0 71px;}

#logoFlash {z-index: 1; width: 592px; height: 216px; margin: 0 auto; padding-left: 82px; padding-right: 0px; margin-top: -221px; border: 0px solid red;}