body, html {
 background: url(images/bg.png) #FFF top center;
 position: relative;
 height: 100%;
 padding: 0px;
 margin: 0px;
 font: 500 13px Arial, Helvitica, sans-serif;
 color: #3d3d3d;
}
a:hover {
 text-decoration: none;
}
a:link, a:visited {
 text-decoration: none;
 text-shadow: 0px 0px 0px;
}
a:hover {
 text-decoration: none;
}
ul, li {
 padding: 0;
 margin: 0;
 border: 0;
 list-style: none;
}
form {
 margin: 0;
 padding: 0;
}
.clear {
 clear: both;
}
a, img {
 outline: none;
}
::selection {
 background-color: #C31075;
 text-shadow: none;
 color: #FFF;
}
::-moz-selection {
 background-color: #C31075;
 text-shadow: none;
 color: #FFF;
}
h1 {
 display: block;
 margin: 0px;
 padding-top: 25px;
 padding-bottom: 25px;
 border-bottom: 1px solid #EEE;
 font: 400 38px 'Open Sans Condensed', sans-serif, Verbana, tahoma, 'Poiret One', cursive;
 text-shadow: 1px 1px 1px #FFF;
 text-decoration: none;
 letter-spacing: 1px;
 text-align: center;
 color: #000;
}
.page_h1 {
 display: block;
 margin: 0px;
 margin-bottom: 25px;
 padding-top: 25px;
 padding-bottom: 25px;
 border-bottom: 1px solid #EEE;
 font: 300 28px 'PT Sans', sans-serif, Verbana, tahoma, 'Poiret One', cursive;
 text-shadow: 1px 1px 1px #FFF;
 text-decoration: none;
 letter-spacing: 1px;
 text-align: center;
 color: #3d3d3d;
}
/* CLOBAL CSS
-----------------------------------------------------------*/
#top {
 height: 0px;
 z-index: 0;
}
#margin_auto {
 position: relative;
 margin: 0px auto;
 width: 1000px;
}
#header {
 position: relative;
 width: 1000px;
 height: 180px;
}
a.logo {
 background: url(images/logo2.png) center center no-repeat;
 position: absolute;
 display: block;
 top: 30px;
 left: 0px;
 width: 423px;
 height: 70px;
 text-decoration: none;
}
a:hover.logo {
 text-decoration: none;
}
.slogan {
 position: absolute;
 display: block;
 top: 100px;
 left: 20px;
 width: 270px;
 height: 38px;
 text-align: left;
 font: 400 25px Verdana, tahoma, arial, sans-serif;
 text-decoration: none;
 letter-spacing: 0px;
 line-height: 18px;
 color: #5E5953;
}
.phone {
 background: url(images/phone.png) 15px 10px no-repeat;
 position: absolute;
 display: block;
 top: 20px;
 right: 0px;
 height: 28px;
 text-align: left;
 padding: 8px 10px 18px 50px;
 font: 500 28px Verdana, tahoma, arial, sans-serif;
 text-decoration: none;
 letter-spacing: 0px;
 line-height: 32px;
 color: #3d3d3d;
}
.phone a {
 color: #3d3d3d;
}
.adres {
 position: absolute;
 display: block;
 top: 70px;
 right: 10px;
 width: 380px;
 height: 38px;
 text-align: right;
 font: 400 14px Verdana, tahoma, arial, sans-serif;
 text-decoration: none;
 letter-spacing: 0px;
 line-height: 18px;
 color: #5E5953;
}
.call2 {
 background: url(images/call.png) center center no-repeat;
 position: absolute;
 display: block;
 top: 10px;
 right: 10px;
 width: 304px;
 height: 96px;
}
.email {
 position: absolute;
 display: block;
 top: 68px;
 left: 500px;
 height: 28px;
 text-align: left;
 padding-left: 50px;
 font: 400 18px Verdana, tahoma, arial, sans-serif;
 text-decoration: none;
 line-height: 22px;
 color:#FFF;
}
a.menu_top {
 background: url(images/menu_bg.png) center center repeat-x;
 width: 142px;
 display: block;
 float: left;
 padding: 8px 0px 8px 0px;
 font: 400 15px 'PT Sans', Verbana, Tahoma, Arial, Helvitica, sans-serif;
 text-shadow: 0px 0px 0px #FFF;
 text-transform: uppercase;
 text-decoration: none;
 letter-spacing: 0px;
 text-align: center;
 line-height: 20px;
 color: #FFF;
}
a:hover.menu_top {
 background-image: none;
 text-decoration: none;
}
#menu_one {
 background-color: #F76A36;
 border-bottom: 1px solid #CF6842;
 border-radius: 4px 0px 0px 4px;
 -moz-border-radius: 4px 0px 0px 4px;
 -webkit-border-radius: 4px 0px 0px 4px;
}
#menu_two {
 background-color: #cc0099;
 border-bottom: 1px solid #AB0180;
}
#menu_three {
 background-color: #339933;
 border-bottom: 1px solid #287828;
}
#menu_four {
 background-color: #BF8F00;
 border-bottom: 1px solid #9B7401;
}
#menu_five {
 background-color: #330099;
 border-bottom: 1px solid #270171;
}
#menu_six {
 background-color: #993399;
 border-bottom: 1px solid #762976;
}
#menu_seven {
 background-color: #cc0033;
 border-bottom: 1px solid #AD012C;
 border-radius: 0px 4px 4px 0px;
 -moz-border-radius: 0px 4px 4px 0px;
 -webkit-border-radius: 0px 4px 4px 0px;
}
/* MAIN MENU
-----------------------------------------------------------*/
#main_menu {
 background-color: #FAFAFA;
 position: fixed;
 top: 170px; /*высота шапки в пикселях*/
 z-index: 10000;
 width: 994px;
 height: 57px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 box-shadow: 0 1px 3px rgba(0,0,0,.3);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.main_in_menu {
 position: absolute;
 width: 992px;
 display: none;
 top: 57px;
 left: 0px;
 background-color: #FFF;
 border: 1px solid #FFF;
 border-top: 0px;
 z-index: 100;
 padding-bottom: 20px;
 -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.33);
 -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.33);
 box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.33);
 border-radius: 0px 0px 4px 4px;
 -moz-border-radius: 0px 0px 4px 4px;
 -webkit-border-radius: 0px 0px 4px 4px;
}
.main_in_menu ul {
 list-style: none;
 float: left;
 width: 235px;
 padding-left: 10px;
 padding-bottom: 10px;
 margin: 0px;
}
.main_in_menu ul li {
 position: relative;
 text-align: left;
 margin-top: 10px;
}
.main_in_menu ul li a {
 background: url(images/nav.gif) #FAFAFA 12px 11px no-repeat;
 border: 1px solid #EEE;
 -webkit-transition: border-color .218s;
 -moz-transition: border .218s;
 -o-transition: border-color .218s;
 transition: border-color .218s;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 display: block;
 padding: 4px 5px 4px 28px;
 font: 400 16px 'PT Sans', Verbana, Tahoma, Arial, Helvitica, sans-serif;
 text-shadow: 0px 0px 1px #FFF;
 text-decoration: none;
 line-height: 28px;
 color: #3F4954;
}
.main_in_menu ul li a:hover { border: 1px solid #DDD;
 background-color: #FFF;
 text-decoration: none;
 color: #3F4954;
}
/* SUB MENU
-----------------------------------------------------------*/
.sub_menu {
 background: url(images/menuBack.png) bottom left repeat-x;
 position: relative;
 width: 994px;
 height: 50px;
 border-radius: 0px 0px 4px 4px;
 -moz-border-radius: 0px 0px 4px 4px;
 -webkit-border-radius: 0px 0px 4px 4px;
 -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.43);
 -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.43);
 box-shadow: 0px 1px 2px 0px rgba(50, 50, 52, 0.43);
}
.sub_menu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}
.sub_menu ul li {
 background: url(images/menu_li.png) top right no-repeat;
 list-style: none;
 float: left;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 border-radius: 0px 0px 4px 4px;
 -moz-border-radius: 0px 0px 4px 4px;
 -webkit-border-radius: 0px 0px 4px 4px;
}
.sub_menu ul li:hover {
 background-color: #FFF;
 background-image: none;
}
.sub_menu ul li a {
 width: 123px;
 float: left;
 padding: 14px 10px 13px 10px;
 text-align: center;
 font: 400 14px 'PT Sans', Verbana, Tahoma, Arial, Helvitica, sans-serif;
 text-shadow: 0px 0px 1px #FFF;
 text-transform: uppercase;
 line-height: 20px;
 color: #3F4954;
}
.sub_li_1 {
 border-top: 2px solid #CF6842;
}
.sub_li_2 {
 border-top: 2px solid #AB0180;
}
.sub_li_3 {
 border-top: 2px solid #287828;
}
.sub_li_4 {
 border-top: 2px solid #9B7401;
}
.sub_li_5 {
 border-top: 2px solid #270171;
}
.sub_li_6 {
 width: 258px!important;
 border-top: 2px solid #762976;
}
.sub_li_7 {
 border-top: 2px solid #AD012C;
}
.menu_ico {
 border: 1px dotted #FFF;
 position: relative;
 display: block;
 float: left;
 width: 117px;
 height: 150px;
 margin-left: 20px;
 margin-top: 10px;
 padding-top: 10px;
 text-align: center;
 font: 600 12px Verdana, Tahoma;
}
.fix_ico {
 text-align: center;
}
.fix_ico img {
 border: 0px;
}
.fix_sub {
 margin-top: 10px;
 text-align: center;
 font: 500 12px Verdana, tahoma, Arial, Helvetica, sans-serif;
 line-height: 20px;
 color: #404447;
}
.fix_sub a {
 font: 400 16px 'PT Sans', Verbana, Tahoma, Arial, Helvitica, sans-serif;
 text-shadow: 1px 1px 1px #FFF;
 text-decoration: underline;
 letter-spacing: 0px;
 color: #404447;
}
.fix_sub a:hover {
 text-decoration: none;
 color: #404447;
}
/* CONTENT
-----------------------------------------------------------*/
#colContent {
 background-color: #FFF;
 position: relative;
 margin-top: 15px;
 margin-bottom: 15px;
 width: 992px;
 border: 1px solid #FFF;
 border-radius: 4px;
 -moz-border-radius: 4pxx;
 -webkit-border-radius: 4px;
 box-shadow: 0 0px 3px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0px 3px rgba(0,0,0,.3);
 -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.3);
}
/* FOOTER
-----------------------------------------------------------*/
.footer {
 color: inset 0 12px 5px -8px rgba(0,0,0,.2);
 position: relative;
 overflow: hidden;
 padding-left: 25px;
 padding-bottom: 25px;
 width: 950px;
 height: 40px;
}
a.logo_bot {
 background: url(images/logo_bot2.png) center center no-repeat;
 position: absolute;
 display: block;
 top: 10px;
 right: 20px;
 width: 182px;
 height: 30px;
 text-decoration: none;
}
a:hover.logo_bot {
 text-decoration: none;
}
.footer a {
 display: inline-block;
 margin: 0 20px 0 0;
 font: 500 13px 'PT Sans', Verbana, Tahoma, Trebuchet MS;
 text-shadow: 0px 0px 0px #FFF;
 text-decoration: underline;
 text-transform: uppercase;
 letter-spacing: 1px;
 line-height: 22px;
 color: #000;
}
.footer a:hover{
 text-decoration: none;
}
.footer_copy {
 margin-top: 5px;
 margin-bottom: 5px;
 font: 500 12px Verbana, Tahoma, Trebuchet MS;
 text-align: left;
 color: #000;
}
.footer_contacts {
 text-align: right;
}
.footer_contacts a {
 font: 500 12px Verbana, Tahoma, Trebuchet MS;
 text-shadow: 0px 0px 0px #FFF;
 text-decoration: underline;
 letter-spacing: 1px;
 color: #000;
}
.footer_contacts a:hover {
 text-decoration: none;
}