body {
  padding:0px;
  margin:0px;
  font-family:Arial, Tahoma;
  font-size:14px;
}

.mainDiv {
   min-width: 1010px;
}

.bodyBg {
  background:url("http://www.kvm-61.ru/images/body_bg.png") repeat-x;
}

img {
  border-width:0px;
}

form {
  padding:0px; margin:0px;
}

button { cursor:pointer; }

h1 {
  color:#5a9717;
  font-size:21px;
  padding:0px;
  margin:0px 0px 10px 0px;
}

h2 {
   color:#303030;
   font-size: 18px;
   padding:0px;
   margin:5px 0px 10px 0px;
}

h3 {
   color:#303030;
   font-size: 16px;
   padding:0px;
   margin:5px 0px 10px 0px;
}

A {
  color:#098fc0;
}

A:hover {
   color: #095A7A;
   text-decoration: none;
}



.divLink1 {
  background:url("http://www.kvm-61.ru/images/item1.png") 0px 2px no-repeat; padding:0px 0px 2px 22px;
}

.divLink1 A {
  color:#ff8a00;
}

.headBgM {
  background:url("http://www.kvm-61.ru/images/main_head_m.png") repeat-x;
  
}

.headBgL {
  background:url("http://www.kvm-61.ru/images/main_head_l.jpg") no-repeat;
}

.headBgR {
  background:url("http://www.kvm-61.ru/images/main_head_r.jpg") top right no-repeat; height:171px; position:relative;
}

.headBgM2 {
  background:url("http://www.kvm-61.ru/images/main_head_m_2.png") repeat-x;
  min-width: 1000px;
}

.headBgR2 {
  background:url("http://www.kvm-61.ru/images/main_head_r_2.jpg") top right no-repeat; height:185px; position:relative;
}

.headBgL2 {
  background:url("http://www.kvm-61.ru/images/main_head_l_2.jpg") no-repeat; 
}


.headPhoneDiv {
  position:absolute; 
  left:50%;
  margin-left:-150px;
  top:18px; font-size:24px;
  width: 200px;
  color: #094D66;
  font-family:'Georgia';
  font-weight:bold;
}

.headPhoneDiv b {
  font-weight:normal; 
  letter-spacing: 0.08em;
}

.headPhoneDiv span {
  font-size:16px;
  display:block;
  float: left;
  margin: 5px 6px 50px 0px;
  color:#1195C2;
}


.headPrVklWrap { position:relative; width:475px; padding-top:20px; float:right; margin-left:-475px; zoom: 1;}

.headPrVkl { float:left; width:140px; position:relative; margin-left:5px; }
.headPrVkl .topBg { padding-left:7px; position:relative; zoom:1; }
.headPrVkl .bottomBg { padding:0 7px; position:relative; zoom:1; }
.headPrVkl .topBg div, .headPrVkl .bottomBg div { height:7px; background:#FFFFFF; overflow:hidden; }

.headPrVkl div.inner, .headPrVkl div.inner2 { background:#FFFFFF; padding:0 12px; height:25px; }
.headPrVkl div.inner2 { height:38px; }
.headPrVkl div.inner A.t-raz { position:relative; display:inline-block; left:-8px; padding:0 0 10px 38px; font-size:18px; color:#ff8a00; font-weight:bold; }
.headPrVkl div.inner A.t-raz:hover { color:#098fc0; text-decoration:underline;}

.headPrVkl .div-h-alr {
   text-align: right;
   position:relative; z-index:1;
}

.mT3 { margin-top:6px; }

span.hCountVkl, span.hCountVkl span {
   display:inline-block; height:21px; line-height:20px; position:relative;
   background:url(images/head_vkl_top_blue_line.png) no-repeat;
   font-size:11px; color:#FFFFFF;
}

span.hCountVkl a {
   text-decoration: none;
}
span.hCountVkl { margin-left:4px; background-position:100% 0; }
span.hCountVkl span { left:-4px; padding:0 10px 0 14px; }
span.hCountVkl i { display:block; position:absolute; z-index:2; left:15px; top:21px; width:7px; height:4px; background:url(images/head_vkl_blue_arrow.png) no-repeat;}
.headVklSoed, .headVklSoed2 { width:19px; height:5px; position:absolute; left:-12px; background:url(images/head_vkl_soed.png) no-repeat; top:28px; }
.headVklSoed2 { top:80px; }

i.cn3 {
   width:7px; height:7px; display:block; position: absolute; overflow:hidden; zoom:1;
}
i.cn3_lt {left:0; top:0; }
i.cn3_rt { right:0; top: 0; }
i.cn3_lb { left:0; bottom:0; }
i.cn3_rb { right:0; bottom:0; }
i.cn3 i { display:block; position:absolute; width:14px; height:14px; overflow:hidden; background:url("http://www.kvm-61.ru/images/corn_white.png") no-repeat; }
i.cn3_rt i {left:-100%; bottom:-100%; }
i.cn3_lb i {right:-100%; top:-100%; }
i.cn3_rb i {left:-100%; top:-100%; }

i.headIco1, i.headIco2, i.headIco3 { display:block; width:34px; height:25px; background:url("http://www.kvm-61.ru/images/head_icons.png") no-repeat; position:absolute; left:0; }
i.headIco2 { background-position:-34px 0; }
i.headIco3 { background-position:-68px 0; }

A.t-add {
   text-decoration: none;
}


span.hBut1, span.hBut1 span, span.grBut2, span.grBut2 span {
   display:inline-block; height:43px; position:relative; zoom:1;
   background:url(images/head_but.png) no-repeat; cursor:pointer;
   font-size:12px; color:#098fc0; font-weight:bold;
   text-align:center; text-shadow:0 1px 0 #ecf6e2;
   vertical-align: middle;
}
span.hBut1, span.grBut2 { margin-left:10px; background-position:100% 0; z-index:1; }
span.hBut1 span, span.grBut2 span { left:-10px; padding:3px 0 0 10px; height:40px; width:97px; }
span.hBut1:hover, span.grBut2:hover { background-position:100% -43px; }
span.hBut1:hover span, span.grBut2:hover span { background-position:0 -43px; color: #095A7A;}

span.grBut2, span.grBut2 span { background-image: url(images/gr_but_2.png);  }
span.grBut2 span { color: #002F3F; width: 230px;  }
span.grBut2 img { display: inline-block; position: relative; top: -8px; margin-right: 5px; vertical-align: top;}
span.grBut2 span em {display: inline-block; font-style: normal; font-size: 14px; margin-top: 8px; text-decoration: none; text-shadow:0 1px 0 #FFD7CF;}
span.grBut2:hover span em { color: #06465F; text-shadow:0 1px 0 #FFF0DF;}




.headButAdd {
   position:absolute; right:44px; top:36px;
}

.headOrangeLineOuter {
  padding:0px 46px;
  min-width: 908px;
}

.headOrangeLineM {
  background:url("http://www.kvm-61.ru/images/orange_line_m.png") repeat-x;
}

.headOrangeLineL {
  background:url("http://www.kvm-61.ru/images/orange_line_l.png") left bottom no-repeat;
}

.headOrangeLineR {
  background:url("http://www.kvm-61.ru/images/orange_line_r.png") right bottom no-repeat; height:54px; font-size:14px;
}

.headLogo {
   position:absolute; left:87px; top: 65px;
}

.mainDiv1 {
  padding:20px 28px;
  min-width: 900px;
}

.mainDiv2 {
  padding:0px 28px; 
}

.headers1 {
  height:60px;
}

.headers1 .allLink {
  float:right; margin-top:15px;
}

.mainPredlItem .divImgL {
  float:left; border:#a7afb9 solid 1px; line-height:70%; position:relative;
}

.mainPredlItem .divImgL img {
  border:#FFFFFF solid 1px; display: block;
}

.mainPredlItem .divPodrobnLink {
  position:absolute; width:113px; height:30px; 
  background:url("http://www.kvm-61.ru/images/vkladka_podrobn.png") no-repeat; left:100%; bottom:-3px;
  
}

.mainPredlItem .divPodrobnLink A {
  display:block; padding:10px 0px 0px 10px; color:#000000; font-size:12px; text-decoration:none; font-weight:bold;
}

.mainPredlItem .divInfo {
  margin-left:185px; font-size:12px;
}

.mainPredlItem .divInfo .razdels {
  color:#708186; font-size:12px; padding-bottom:15px;
}

.mainPredlItem .divInfo .kvLinkTitle {
  color:#098fc0; font-size:16px; font-weight:bold;
}
.mainPredlItem .divInfo .kvLinkTitle em {
   font-style: normal;
}

.mainPredlItem .divInfo A.express {
   color:#FF8D04;
}

.pT10 {
  padding-top:10px;
}






.red {
  color:#ff0000;
}

.mainRightTd {
  width:270px; 
  padding:0px 0px 0px 20px;
}

.headers2 {
  height:53px;
}

.headers2 div {
  padding-top:8px;
}

.headers2 A {
  color:#098fc0; font-weight:bold;
}


.bgU1_1 {
  background:url("http://www.kvm-61.ru/images/u1_1.gif") no-repeat #ebf3e3;
}

.bgU1_2 {
  background:url("http://www.kvm-61.ru/images/u1_2.gif") top right no-repeat;
}

.bgU1_3 {
  background:url("http://www.kvm-61.ru/images/u1_3.gif") bottom right no-repeat;
}

.bgU1_4 {
  background:url("http://www.kvm-61.ru/images/u1_4.gif") bottom left no-repeat; padding:20px 20px 0px 20px;
}

.bgU2_1 {
  background:url("http://www.kvm-61.ru/images/u2_1.gif") no-repeat #f5f6e8;
}

.bgU2_2 {
  background:url("http://www.kvm-61.ru/images/u2_2.gif") top right no-repeat;
}

.bgU2_3 {
  background:url("http://www.kvm-61.ru/images/u2_3.gif") bottom right no-repeat;
}

.bgU2_4 {
  background:url("http://www.kvm-61.ru/images/u2_4.gif") bottom left no-repeat; padding:20px 20px 0px 20px;
}

.rightPanelRubricator {
  padding:20px 0px 0px 25px;
}

.rightPanelRubricator ul {
  padding:0px 0px 0px 5px; 
  margin:0px;
}

.rightPanelRubricator ul.cLevel3 {
   padding-left: 20px;
}


.rightPanelRubricator li {
  list-style-type:none;
  display:block;
}


.rightPanelRubricator .level1 {
   margin-top: 8px;
}


.rightPanelRubricator .level1 A {
   display: block;
   position: relative;
   margin-bottom: -10px;
   background: url("http://www.kvm-61.ru/images/right_panel_bg_for_link.png") left top no-repeat;
   height: 51px;
   width: 220px;
   text-align: left;
   padding: 5px 0 0 30px;
   color: #ffffff;
   font-size: 13px;
   text-shadow: 0 -1px 0 #0098D0;
   text-transform: uppercase;
   zoom: 1;
}

.rightPanelRubricator ul.cLevel2 li {
  background:url("http://www.kvm-61.ru/images/item2.png") 3px 8px no-repeat; padding:3px 0px 3px 15px;
}

.rightPanelRubricator ul.cLevel2 li A {
  color:#55b1df; font-weight:bold;
}

.rightPanelRubricator ul.cLevel3 li {
  background:url("http://www.kvm-61.ru/images/item3.png") 3px 8px no-repeat; padding:3px 0px 3px 18px;
}

.rightPanelRubricator ul.cLevel3 li A {
  font-weight:normal;
}

.rightPanelBg1M {
  background:url("http://www.kvm-61.ru/images/right_panel_bg_m.png") repeat-y; width:266px;
}

.rightPanelBg1B {
  background:url("http://www.kvm-61.ru/images/right_panel_bg_b.png") bottom left no-repeat;
}

.rightPanelBg1T {
  background:url("http://www.kvm-61.ru/images/right_panel_bg_t.png") no-repeat;
}

#countIzbr {
   position: absolute;
   margin-top:3px;
   font-size: 11px;
   color: #098FC0;
   padding-left: 5px;
}


.izbr_active {
   background: url("http://www.kvm-61.ru/images/ico_zvezd.png")
}

.izbr_inactive {
   background: url("http://www.kvm-61.ru/images/ico_zvezd_pust.png")
}

.izbr_active, .izbr_inactive {
   cursor: pointer;
   width: 28px;
   height: 28px;
   display:block;
   background-repeat: no-repeat;
   float:left;
}


.newsPanel {
   padding:25px 0px 0px 12px; 
   width:250px;
}

.izbrPanel {
   padding-left: 10px;
}

.newsPanel .newsDate {
  width:68px; height:30px; background:url("http://www.kvm-61.ru/images/bg_news_date.png") no-repeat;
  position:relative;
  margin-right:-37px;
  float: right;
  
}

.newsPanel .newsDate A {
  display:block; text-align:center; padding:8px 0px 0px 2px; font-weight:bold; text-decoration:none; color:#708186; font-size:12px;
}

.newsPanel .newsInfo {
  padding:10px 0px 20px 10px; font-size:12px;
}

.divPodpiska {
  width:258px; height:174px; background:url("http://www.kvm-61.ru/images/bg_podpiska.png") no-repeat; position:relative;
}

.divPodpiska .inner1 {
  padding:70px 0px 0px 30px;
}

.divPodpiska .inpLabel {
  float:left; width:45px; padding:3px 0px 0px 0px;
}

.divPodpiska .clear {
  clear:both; height:5px; overflow:hidden;
}

.divPodpiska A {
  display:block; width:104px; height:27px; padding-top:5px; text-align:center; position:absolute; top:135px; left:77px; color:#000000; font-weight:bold; text-decoration:none;
}

.footerDiv {
  height:93px; background:url("http://www.kvm-61.ru/images/footer_bg.png") repeat-x;
  color: #404050;
}

.footerDiv A {
   color: #404050;
}


.footerDiv .inner1 {
  padding:40px; font-size:12px;
}

.fLeft {
  float:left;
}

.fRight {
  float:right;
}


.w50 {
   width: 50px;
}

.w70 {
   width: 70px;
}

.w300 {
   width: 300px;
}


.w550 {
   width: 550px;
}

#fMainSearch i {
   font-style: normal;
   font-size: 0.9em;
}

.headOrangeLineR span.select {
   color: #095570;
   border-bottom: 1px dashed #095570;
   cursor: pointer;
}

.selectDiv {
   position: absolute; z-index: 10;
   border: 1px solid #DADAC3;
   padding: 10px;
   background: #FAFAF4;
   font-size: 12px;
   box-shadow: 1px 1px 3px rgba(195, 195, 180, 0.98);
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   opacity: 0.98;
   
}




.selectDiv .col1 {
   margin-right: 20px;
}

.selectDiv .title1 {
   font-weight: bold;
   margin: 3px 0 10px 0;
   color: #505050;
   font-style: italic;
   text-shadow: 0 1px 0 #ffffff;
   font-size: 0.97em;
}

.selectDiv .funcLinks {
   margin: 5px 0px 10px 10px;
   color: #098fc0;
   font-size: 11px;
}

.selectDiv .funcButton {
   text-align: right;
   margin: 10px 20px 5px 0px;
}

.selectDiv .funcButton button {
   border: none;
   border-radius: 7px;  -moz-border-radius: 7px; -webkit-border-radius: 7px; 
   box-shadow: 0 0 3px #404040;
   padding: 3px 7px !important; line-height: 1em; font-size: 0.9em;
}

.selectDiv .funcButton button:hover {  background: #9F7F59; color: #ffffff; box-shadow: 0 0 1px #4F3F2C; }

.selectDiv .funcButton-1 {
   position: absolute; right: 10px; margin-top: 5px;
}

.selectDiv .funcLinks A {
   text-decoration: none;
   border-bottom: 1px dashed #095570;
}
.selectDiv .funcLinks A:hover {
   color: #095570;
}

.selectDiv A {
   text-decoration: none;
   border-bottom: 1px dashed #098FC0;
}

.selectDiv .region-body-item { margin-top: 10px; }

.selectDiv .region-body-item A.active { border: none; font-weight: bold; }

.selectDiv .close {
   position: absolute;
   right: 3px;
   top: 3px;
   cursor: pointer;
}

.selectDiv ul {
   magrin: 0px;
   padding: 0px;
}
.selectDiv ul li {
   list-style:none;
   margin: 0px;
   margin-bottom: 4px;
}

#fRayons_select {
   
}

#fCatName_select {
   padding: 0px 30px 5px 20px;
}

#fCatName_select ul {
   padding: 0px;
   margin: 0px 0px 5px 10px;
}


#fCatName_select .cLevel1 span {
   font-size: 14px;
   font-weight: bold;
}


#fCatName_select ul.cLevel3 {
   margin-bottom: 10px;
}

#fCatName_select ul.cLevel2 li {
   font-weight: bold;
   margin-top: 5px;
}

#fCatName_select ul.cLevel2 li span {
   font-size: 12px;
   color: #098FC0;
}

#fCatName_select ul.cLevel3 li {
   font-weight: normal;
}

.butSearch {
   width: 94px;
   height: 32px;
   background:url("http://www.kvm-61.ru/images/but_search.png") no-repeat;
}

select .default {
   color: #606060;
}


i.cn {
   width: 22px;
   height: 22px;
   background: url("http://www.kvm-61.ru/images/corn_mes.png") no-repeat;
   position: absolute;
   z-index: 2;
}

i.lt {
   left: -11px;
   top: -11px;
}
i.rt {
   right: -11px;
   top: -11px;
}
i.lb {
   left: -11px;
   bottom: -11px;
}
i.rb {
   right: -11px;
   bottom: -11px;
}

.bigBut {
   width: 209px;
   height: 44px;
   border: none;
   background: url("http://www.kvm-61.ru/images/but_big_bg.png") no-repeat;
   color: #303030;
   font-size: 14px;
   font-weight: bold;
   padding: 5px 0px 18px 0px;
   cursor: pointer;
}

.newsDate {
   color: #707070;
   font-style: italic;
   font-weight: bold;
   font-size: 12px;
   margin-bottom: 2px;
}

.newsTitle {
   font-weight: bold;
   font-size: 1em;
}

.newsDesc {
   font-size: 0.85em;
}

.newsImageSmall {
   float: left;
   margin: 0px 15px 10px 0px;
}


.newsDateD {
   color: #707070;
   font-style: italic;
   font-weight: bold;
}

.newsDescD {
   margin: 10px 0px;
   padding: 15px;
   background: #F9F9F0;
}


.pagesContent {
  color:#708186; text-align:right; padding:15px 0px 0px 0px;
}

.pagesContent .pageCur {
  color:#5a9717; font-size:18px;
}

.pagesContent A {
  color:#098fc0; font-weight:bold;
}

.pagesContent img {
   margin: 0px 5px;
}

.countAll {
   float: right;
   color:#708186; padding-top:10px;
   
}

.izbrannoeItem {
   margin-bottom: 15px;
   background: #F2F8EC;
   padding: 5px;
}

.izbrannoeItem .icons {
   float: left;
   width: 30px;
   height: 90px;
   margin: 0px 15px 5px 0px;
}

.izbrannoeItem .number {
   font-size: 14px;
   font-weight: bold;
   color: #303030;
   margin-bottom: 3px;
}

.izbrannoeItem .divInfo {
   padding-left: 45px;
}

.izbrannoeItem .price em {
   font-size: 0.95em;
}

.izbrannoeItem .divInfo A.kvLinkTitle {
   margin-top: 7px;
   display:block;
   font-size: 14px;
   font-weight: bold;
}

.izbrannoeItem .divInfo .params {
   font-size: 13px;
   margin: 5px 0px 12px 0px;
}

.izbrannoeItem .divInfo A.express {
   color: #FF8D04;
}

.izbrannoeItem .izbr_active {
   float:none;
   padding-bottom: 5px;
}

.izbrannoeItem .razdels {
   font-size: 11px;
   color: #708186;
   font-style: italic;
}

#sendOpacityDiv {
   overflow:hidden;
   background: #707070;
   position: absolute;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   z-index:100;
   display:none;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
   -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
   opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
   
}

.counters {
   margin-top: 5px;
}

.mainText {
   background: #F7F9FA;
   padding: 5px 15px;
   font-size: 11px;
   font-family: Verdana;
   color: #303030;
   line-height: 1.5em;
   font-style: italic;
   margin-bottom: 20px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-border-radius: 10px;
}

.devel {
   position: relative;
   margin-bottom: -5px;
   top: -5px;
   width: 225px;
   text-align: right;
}


.clear { clear: both;}


