* { font-size: 100%; margin: 0; padding: 0px; }
body { font: 0.8em Arial, sans-serif; position: relative; z-index: 0; background: #fff url(assets/templates/first/i/fon_bg.gif) left top repeat-x; min-width: 1000px; }
table, th, td { padding: 0; border-collapse: collapse; border: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; }
ol, ul, li { padding: 0; }
img, fieldset, a img { border: 0; }
b { font-weight: normal; }
i { font-style: normal; }
.clear { clear: both; }
a { color: #0099e6; text-decoration: none; }
a:hover { text-decoration: underline; }
p { color: #7e888c; }
h1 { color: #7e888c; font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.header { height: 140px; position: relative; }
.logo { position: absolute; top: 20px; left: 53px; }
.slogan { font-style: italic; color: #000000; font-size: 15px; line-height: 17px; position: absolute; top: 100px; left: 180px; width: 30%; }
.c-top { position: absolute; left: 52%; top: 0px; width: 160px; background-color: #00a7e3; color: #FFFFFF; }
.c-top p { color: #FFFFFF; font-size: 15px; font-style: italic; line-height: 17px; padding: 20px 10px 10px 10px; }
.c-top span { color: #FFFFFF; font-size: 28px; font-style: normal; display: block; padding: 0px 10px 10px 0px; }
.icons { position: absolute; left: 73%; top: 65px; }
.icons img { margin-right: 25px; }
.left { width: 70%; float: left; padding-right: 30px; }
.left div.r-ot { margin-right: 40px; }
.right { width: 26%; float: left; }
.right div.r-ot { margin-right: 25px; }
.menu { margin-bottom: 30px; }
.menu a { text-decoration: none; color: #20b2e6; margin-right: 3%; font-size: 13px; font-style: normal; font-weight: normal; list-style-type: none; }
.menu span { margin-right: 3%; }

.all { padding: 30px 0px 30px 27px; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 10px; }
.item-k { height:240px;width: 25%; float: left; }
.item-k h1 { font-size: 14px; font-weight: normal; width: 140px; line-height: 16px; color: #00a7e3; margin-bottom: 5px; font-style: normal; }
.item-k h1 a { text-decoration: none; color: #0099e6; }
.item-k p { width: 140px; font-size: 11px; padding: 0px 0px 5px 5px; height: 20px; }
.item-k p.price { font-size: 12px; color: #000000; }
.item-k { padding-bottom: 15px; }
.item-k h1 { padding-left: 5px; }
.fl { float: left; }
.a { height: 70px; background-color: #0099e6; }
h2 { color: #000000; font-weight: normal; font-size: 20px; font-style: normal; line-height: 18px; margin-bottom: 5px; }
.a p { color: #FFFFFF; font-size: 14px; padding: 10px 10px 5px 10px; width: 50%; }
.a span { color: #FFFFFF; font-size: 12px; padding: 0px 10px 0px 10px; }
.a a { text-decoration: none; color: #FFFFFF; }
.font11 { font-size: 11px; }
.nav-li li { list-style-type: none; font-size: 11px; line-height: 14px; padding-bottom: 3px; }
.nav-li-second li { list-style-type: none; font-size: 12px; line-height: 14px; padding-bottom: 3px; }
.w50 { width: 49%; }
.bottom { padding: 0px 0px 30px 0px; }
.bottom a { font-size: 12px; margin-right: 10px; }
.bottom span { font-size: 11px; color: #7e888c; padding-right: 10px; }
.bottom table td { padding-bottom: 5px; }
.footer { padding: 0px 0px 0px 0px; position: relative; height: 100px; }
.footer p { position: absolute; left: 20%; }
.slonus { position: absolute; left: 73%; top: -30px; }
.slonus img { margin-right: 10px; float: left; position: relative; top: -20px; }
.slonus a { float: left; display: block; margin-top: 20px; }
form.sort { font-size: 11px; display: block; position: relative; left: -5px; top: -10px; }
form.sort select { width: 140px; }
form.sort p { color: #7e888c; font-size: 10px; margin: 0px 0px 3px 5px; }
.lists a { text-decoration: none; font-size: 16px; margin: 0px 5px; }
.lists p { padding: 3px 5px 0px 0px; }
.lists span { margin: 0px 5px; font-size: 16px; }
.lists .fl { padding-left: 5px; }
html* .lists .fl { padding-left: 5px; }
.mb20 .fl h1 { position: relative; top: -7px; z-index: 10; }
.dop-zakaz div { margin: 0px 0px 5px 15px; color: #0099e6; }
.dop-zakaz p { padding-bottom: 5px; font-weight: bold; }
.dop-zakaz h1 { margin: 20px 0px 10px 0px; }
.dop-zakaz div input { margin-right: 5px; }
.zakaz { background-color: #b2e4f7; padding: 25px; }
.zakaz input { background: url(assets/templates/first/i/input-fon.gif) left top repeat-x; border: 1px solid #cccccc; height: 17px; display: block; margin-bottom: 10px; font-size: 12px; padding-left: 5px; width: 90%; }
.zakaz p { padding-left: 8px; font-size: 12px; }
.zakaz textarea { background: #ffffff url(assets/templates/first/i/input-fon.gif) left bottom repeat-x; border: 1px solid #cccccc; height: 60px; display: block; margin-bottom: 10px; font-size: 12px; padding-left: 5px; width: 90%; }
.zakaz input.submit { background: none; border: 0px; height: 26px; display: block; margin-bottom: 10px; font-size: 12px; width: 121px; }
.item-foto { margin-top: 40px; }
.item-foto .foto { display: block; margin-bottom: 5px; }
.item-foto div { width: 150px; text-align: center; margin-bottom: 10px; }
.text p { padding-bottom: 10px; }
.errors { color: red; }
.jqueryslidemenu { position: relative; z-index: 1000; }

.newsbody { margin-right: 50px; }


#nav { position: relative; z-index: 1; margin-bottom: 10px; clear: both; }
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  width: 100%;
position: relative;
z-index: 1000;
 }
#nav li {
  float: left;
  position: relative;
  font-size: 14px;
color: #0099E6;
  display: block;
  font-weight: normal;
 margin-right: 25px; 
}
#nav li ul {
  display: none;
  position: absolute;
  padding: 5px;
z-index: 1000;
    
}
#nav li ul li { padding: 5px 0px 5px 5px; }
#nav li:hover ul,
#nav li.jshover ul {
  display: block; background-color: #0099E6; width: 100px;
  }
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  top: -9px;
  left: 133px;
  background-color: #0099E6;
  width: 100px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;  width: 100px;
}
#nav a {
  text-decoration: none;
  display: block;
 
}
#nav li p { color: #FFFFFF; padding-bottom: 0px; }
#nav .menu-activ { color: #97b200; }

#nav li:hover li ul li a,
#nav li.jshover li ul li a {
color: #ffffff;
}
#nav li ul li a { color: #ffffff; }

.mt20 { margin-top: 20px; }
.content-main { margin-right: 20px; }

