/*

z-index level:

0-99		design

100-499	content

500-999	toolkits

*/



#menu object { float: left; padding-left: 10px; }



.text_under_img__anons {

    margin: 220px 0 0 95px;

}


.workingtime { padding: 0 0 2em 0  }
.workingtime table { border-collapse: collapse; width: auto !important }
.workingtime table td { vertical-align: top; border-right: 1px solid #a40a00; background: #fdf1f0; padding: 20px 0 10px 0 }
.workingtime .date { padding: 0 5px 0 0; font-size: 95%; color: #222; font-style: italic }
.workingtime div { padding: 0 20px .5em 20px; }
.workingtime h3 { font-size: 22px; font-weight: normal; margin: 1em 0 .4em 0 }

.text_under_img__anons * {

    font-size: 18px !important;

    text-decoration: underline !important;

    font-style: italic !important;

    font-family: Georgia !important;

    font-weight: bold !important;

}



a { cursor: pointer }

a:focus { outline: none; border: none; }



#toolKit-showMaket { position: absolute; left: 0; top: 0; z-index: 999; background: #fff; color: #000; cursor: pointer; padding: 0.3ex 1ex; font-size: 8px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#toolKit-showMaket.hover { background: #FFF8DC }

#toolKit-maket { position: absolute; left: 50%; top: 0; z-index: 500; }



body, html { margin: 0; padding: 0; background: #fff; color: #000; height: 100%; width: 100%; }



a img { border: none; }



.no-screen { display: none; }



#middle, #footer { position: relative; z-index: 100; }



#middle { width: 1001px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; position: relative; }

#head-space { height: 7px; overflow: hidden; }

#head { width: 744px; height: 80px; z-index: 100; background: url(sprites-v11.png) repeat-x 0px 0px; position: relative; color: #fff; float: left; }

#head a { color: #fff; }

#logo { margin: 0; padding: 0; overflow: hidden; position: absolute; left: 24px; top: 17px; width: 233px; height: 46px; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; }

#logo strong, #logo em { text-align: center; display: block; }

#logo strong { font-size: 28px; text-transform: uppercase; background: #f40e17; }

#logo em { font-style: normal; line-height: 10px; letter-spacing: 6px; font-size: 12px; }

#logo a, #head h1 span { display: block; width: 100%; height: 100%; overflow: hidden; }

#logo a { text-decoration: none; }

#logo .img { width: 100%; height: 100%; position: absolute; background: url(sprites-v11.gif) repeat-x 0px -62px; }

.en #logo { height: 49px; }

.en #logo .img { background-position: 0px -191px; }



#head .txt * { margin: 0; padding: 0; }

#head .txt { font-size: 21px; background: #fff; color: #f10001; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; font-weight: bold; padding: 6px 0; text-align: center; float: left; height: 22px; width: 426px; overflow: hidden; left: 282px; top: 17px; position: absolute; line-height: 23px; }

.en #head .txt { font-size: 14px; }


#lang {display: none}
#lang, #lang * { margin: 0; padding: 0; }

#lang { float: right; padding-right: 2px; padding-top: 2px; }

#lang li { list-style: none; display: block; float: left; }

#lang li a { float: left; width: 21px; height: 14px; overflow: hidden; text-decoration: none; font-size: 8px; font-family: Arial, Helvetica, sans-serif; text-transform: lowercase; position: relative; background: red; color: #fff; }

#lang li a span { display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: url(sprites-v11.gif); }

#lang li a#lang-ru span { background-position: 0px -32px; }

#lang li a#lang-en { margin-top: 1px; }

#lang li a#lang-en span { background-position: 0px -47px; }

#lang .lang-separator { float: left; padding: 0; margin: 2px 12px 0 11px; width: 2px; height: 12px; overflow: hidden; background: #da0e00; }



#icons { 
  width: 75px; 
   
  float: left; 
  overflow: hidden; 
  font-size: 8px; 
  font-family: Arial, Helvetica, sans-serif; 
  margin-left: 14px; 
  margin-top: 7px; 
  /*background: url(sprites-v11.gif) repeat-x -69px -121px;*/
  background: url(sprites-v11.gif) no-repeat -8px -121px; 
  }

#icons a { float: left; width: 35px; height: 12px; overflow: hidden; margin-right: 2px; }

#icons a:hover { background: url(sprites-v11.gif) repeat-x; }

#icons a#icon-map:hover { background-position: -8px -135px; }

#icons a#icon-feedback:hover { background-position: -45px -135px; }



#left { float: left; width: 744px; overflow: hidden; clear: left; }

#all #left { width: 332px; margin-top: 4px; }

#all #left.min { width: auto; }



#first #menu { clear: both; width: 100%; height: 315px; overflow: hidden; background: #ce2917 url(sprites-v11.png) 0px -272px; }

#first #menu img { margin-left: 7px; float: left; }

#first #menu ul, #first #menu li { margin: 0; padding: 0; list-style: none; display: block; }

#first #menu ul { margin-left: 27px; margin-top: 14px; float: left; }

#first #menu ul, #first #menu ul a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; white-space: nowrap; color: #fff; text-decoration: none; }

#first #menu li { overflow: hidden; padding-left: 16px; padding-bottom: 15px; }

#first #menu li span, #first #menu li a.active { font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }

#first #menu ul a:hover { text-decoration: underline; }



#all #menu, #all #menu * { margin: 0; padding: 0; }

#all #menu { background: #dd3320; clear: both; width: 744px; float: left; overflow: hidden; margin-top: 5px; font-size: 12px; position: relative; }



#all #menu ul, #all #menu li { display: block; list-style: none; }

#all #menu ul { padding-top: 6px; width: 100%; overflow: hidden; }

#all #menu li { float: left; width: 145px; overflow: hidden; }

#all #menu a, #all #menu span { white-space: nowrap; color: #fff; font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: block; width: 100%; text-align: center; }

#all #menu a:hover, #all #menu span { color: #f8dfb6 }



#all #menu .separator { display: block; width: 79px; height: 5px; overflow: hidden; margin: 2px 33px; background: url(sprites-v11.png) 0px -1033px; }

#all #menu-bg { position: absolute; bottom: 0; left: 6px; height: 7px; overflow: hidden; width: 733px; background: #dd3320; }



#all #menu-bgl, #all #menu-bgr { position: absolute; bottom: 0; width: 6px; height: 7px; overflow: hidden; background: url(sprites-v11.gif); }

#all #menu-bgl { background-position: 0px -168px; left: 0; }

#all #menu-bgr { background-position: -7px -168px; right: 0; }



#submenu { background: #a40a00; overflow: hidden; width: 100%; margin-top: 3px; position: relative; clear: both; }

#all #submenu { width: 744px; }

#submenu-minheight { display: none; }

#all #submenu-minheight { display: block; height: 105px; float: right; width: 1px; overflow: hidden; }

#submenu ul, #submenu li { margin: 0; padding: 0; list-style: none; display: block; }

#submenu ul { float: left; margin-top: -1px; margin-bottom: 7px; }

#all #submenu ul{ margin-bottom: 2px; }

#submenu li { float: left; clear: both; padding-left: 20px; height: 14px; padding-bottom: 7px; background: url(submenu_marker-v11.gif) no-repeat 11px 6px; }

#submenu li a, #submenu span { color: #dbdbdb; font-size: 11px; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; }

#submenu li span { color: #fff; font-weight: bold; }

#submenu li a, #submenu li span { float: left; }

#submenu a:hover { text-decoration: none; color: #fff; }

#submenu .top, #submenu .bottom { height: 10px; width: 100%; overflow: hidden; clear: both; }

#submenu .top *, #submenu .bottom * { height: 100%; width: 11px; background: url(sprites-v11.gif) no-repeat; }
#submenu .top * { background: #a40a00 }

#submenu .top .left { float: left; background-position: 0px -109px; }

#submenu .top .right { float: right; background-position: -12px -109px; }

#submenu .bottom .left { float: left; background-position: -24px -109px; }

#submenu .bottom .right { float: right; background-position: -36px -109px; }

#submenu .top { background-position: 0px -109px; }

#submenu .bottom { background-position: 0px -120px; }

#all #submenu .bottom { position: absolute; bottom: 0; }

#all #submenu .top .left { background-position: -48px -109px; }

#all #submenu .top .right { background-position: -60px -109px; }

#all #submenu .bottom .left { background-position: -72px -109px; }

#all #submenu .bottom .right { background-position: -84px -109px; }



#content {  }

#content-ru, #content-en { background: #f0f0f0 url(content_top_bg-v11.jpg) no-repeat 0px 0px; }

#content-ru h3, #content-en h3 { margin: 0; padding: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; overflow: hidden; height: 20px; margin-bottom: 13px; }

.content-bottom-bg { background: url(content_bottom_bg-v11.jpg) no-repeat left bottom; }

#content-ru .content-bottom-bg { padding-bottom: 16px; }

#content-en .content-bottom-bg { padding-bottom: 27px; }

#content-en { margin-top: -12px; }

#content-en h3 { padding-bottom: 5px; }

#content-ru h3 a, #content-en h3 a { float: left; margin-left: 19px; margin-top: 2px; width: 38px; position: relative; color: #000; font-size: 12px; color: #fff; background: #cd2d1a url(content_top_bg-v11.jpg) no-repeat -19px -2px; text-decoration: none; text-align: center; text-transform: lowercase; }

#content p { font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 19px; padding-bottom: 13px; }



#right { float: right; width: 239px; overflow: hidden; }

.linkBg { background: url(img/linkBg.jpg) no-repeat 0px 0px; width: 239px; height: 82px; margin: 7px 0 10px 0; }
.linkBg div { padding: 3px 15px 0 0; width: 170px; float: right; text-align: right }
.linkBg a { color: #fff; font: 20px 'Arial Narrow', sans-serif; text-decoration: none; position: relative;  }
.linkBg a:hover { text-decoration: underline }

.linkBg2 { background: url(img/linkBg2.jpg) no-repeat 0px 0px; width: 239px; height: 130px; margin: 7px 0 10px 0; position: relative }
.linkBg2 div { padding: 5px 15px 0 0; width: 170px; float: right; text-align: right }
.linkBg2 a { color: #fff; font: 17px 'Arial Narrow', sans-serif; text-decoration: none; position: relative;  }
.linkBg2 a:hover { text-decoration: underline }
.linkBg2 .phone { position: absolute; width: 250px; left: -12px; bottom: 20px; text-align: left  }


#address { padding-top: 29px; }

#all #address { float: right; position: relative; clear: both; padding-top: 0px; }

#all #address-position { position: absolute; right: 0; top: -7px; }



#address #phones, #phones a { color: #fff; text-decoration: none; }

#address #phones a:hover { text-decoration: underline; }

#address #phone-main { font-size: 17px; }

#address #phone-main span { font-size: 25px; }

#address #phones a#phone-main:hover { text-decoration: none; }

#address #phones a#phone-main:hover span { text-decoration: underline; }



#address .tel { font-family: Arial, Helvetica, sans-serif; text-align: right; display: block; font-size: 17px; color: #fff; text-decoration: none; padding-top: 6px; padding-right: 14px; }

#address .tel span { font-size: 25px; }



#address .street { display: block; color: #cf2917; font-weight: 600; height: 32px; text-decoration: none; position: relative; }

#address a.street { background: #f8dfb6; }

#address .street .img { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: url(sprites-v11.png) 0px -651px; background: none; }

#address .street .txt { display: block; padding-top: 8px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 15px; text-align: center; }

#address a.street:hover { text-decoration: underline; }

#address a.street:hover .img { background-position: 0px -1000px; }

/*.en #address .street .img { background-position: 0px -1039px; }

.en #address .street:hover .img { background-position: 0px -1072px; }

*/

#address1 { margin: 0 0 10px 0 }

#address1 { width: 239px; height: 195px; overflow: hidden; background: #d12b19 url(sprites-v11.png) 0px -651px; position: relative; font-family: Arial, Helvetica, sans-serif; margin-top:10px}

#address1 * { margin: 0; padding: 0; }

#address1 #phones { position: absolute; top: 136px; left: 0; width: 100%; height: 60px; overflow: hidden; }

#address1 #phone-main, #address1 .phone-slave { float: right; margin-right: 21px; }

#address1 .phone-slave { display: block; clear: both; font-size: 12px; margin-top: 2px; white-space: nowrap; text-align: right; width: 218px; }

.topTitle { position: relative; /*height: 31px; */height: 17px;z-index: 10  }
.topTitle div { position: absolute; left: 0;/* background: #d12b19 url(sprites-v11.png) 0px -1153px; */border-radius:5px 5px 0 0; text-align: center; padding-top: 2px; width: 100% }
.topTitle div div { background: #eeca8e; padding: 0 0 3px 0 }
.topTitle a { font: bold 15px "Arial Narrow", Arial, Helvetica, sans-serif; text-decoration: none; color: #cf2917 }
.topTitle a:hover { text-decoration: underline; }


#address1 #worktime { color: #fff; }

#address1 #worktime dt { display: none; }

#address1 #weekdayStartTime, #address1 #saturday, #address1 #sunday { font-size: 14px; position: absolute; text-align: right; right: 36px; }

#address1 #weekdayStartTime { top: 58px; font-size: 19px; }

#address1 dd span { padding-left: 5px; margin-right: 4px }

#address1 #saturday { top: 98px; }

#address1 #sunday { top: 115px; }



#address1 p a img { display: none; }



#address1 .street { background: none !important; }



#addressF { margin-top: 7px; margin-bottom: 7px; width: 239px; height: 195px; overflow: hidden; background: #d12b19 url(sprites-v11.png) 0px -1153px; position: relative; font-family: Arial, Helvetica, sans-serif; }

#addressF * { margin: 0; padding: 0; }

#addressF .txt { text-decoration: none; }

#addressF #phones { position: absolute; top: 136px; left: 0; width: 100%; height: 60px; overflow: hidden; }

#addressF #phone-main, #addressF .phone-slave { float: right; margin-right: 21px; }

#addressF .phone-slave { display: block; clear: both; font-size: 12px; margin-top: 2px; white-space: nowrap; text-align: right; width: 218px; }



#addressF #worktime { color: #fff; }

#addressF #worktime dt { display: none; }

#addressF #weekdayStartTime, #addressF #saturday, #addressF #sunday { font-size: 14px; position: absolute; text-align: right; right: 36px; }

#addressF #weekdayStartTime { top: 58px; font-size: 19px; }

#addressF dd span { padding-left: 5px; margin-right: 4px }

#addressF #saturday { top: 98px; }

#addressF #sunday { top: 115px; }



#addressF a:link, #addressF a:visited { text-decoration: none; overflow: hidden; cursor: pointer; color: #cf2917; }

#addressF .txt:hover { text-decoration: underline !important; color: #cf2917; }





#address2, #address2 * { margin: 0; padding: 0; }

#address2 * { background: none !important; }

#address2 { width: 239px; height: 105px; overflow: hidden; /*margin-top: 7px; */background: url(sprites-v11.png) -241px -651px;}

#address2 .title { background: #d12b19; color: #fff; position: relative; height: 61px; display: block; text-decoration: none; }

#address2 .title:hover { text-decoration: underline; }

#address2 .title .txt, #address2 .title .p { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 19px; font-weight: normal; text-align: right; padding-right: 15px; }

#address2 .title .txt { padding-top: 10px; padding-bottom: 8px; display: block;}

#address2 .title .p { display: block; text-align: right; }

#address2 .phone { height: 43px; overflow: hidden; }


#address3 { margin: 8px 0 8px 0 !important }
#address3, #address3 * { margin: 0; padding: 0; }

#address3 { width: 239px; height: 82px; overflow: hidden; background: #8c0900 url(sprites-v11.png) 0px -877px; margin-top: 5px; }

#address3 .title { background: #d12b19; color: #fff; background: #d12b19; position: relative; height: 39px; display: block; text-decoration: none; }

#address3 .title:hover { text-decoration: underline; }

#address3 .title .txt { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 19px; line-height: 14px; text-align: right; padding-right: 15px; display: block; padding-top: 12px; }

#address3 * { background: none !important; }



#address3 img { display: none; }



#address3 .phone { height: 43px; overflow: hidden; }



#address4 { width: 239px; height: 184px; overflow: hidden; background: #d12b19 url(sprites-v11.png) -481px -818px; position: relative; font-family: Arial, Helvetica, sans-serif; }

.wideAddres #address4 { background: #d12b19 url(img/textLinkBg.jpg) 0 0 no-repeat; height: 254px;margin-top: 13px; }
.wideAddres .linkInst { position: absolute; top: 105px; right: 16px; text-align: right;  }
.wideAddres .linkInst a { color: #fff; text-decoration: none; }
.wideAddres .linkInst a:hover { text-decoration: underline }

#address4 * { margin: 0; padding: 0; }

#address4 #phone-main, #address4 .phone-slave { float: right; margin-right: 21px; }

#address4 #phones { position: absolute; top: 42px; left: 0; width: 100%; height: 60px; overflow: hidden; }

#address4 .phone-slave { display: block; clear: both; font-size: 12px; margin-top: 2px; white-space: nowrap; text-align: right; width: 218px; }

.phoneBlock { position: relative; top: 148px; text-align: right }
.phoneBlock #address4-a { position: relative; top: 0; right: 16px; color: #fff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 12px; text-decoration: none;  }
.phoneBlock .phone { height: 43px; overflow: hidden; position: relative !important; top: 5px; right: 0; }

#address4-a { position: absolute; top: 113px; right: 16px; color: #fff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 12px; text-decoration: none; width: 151px; height: 21px; overflow: hidden; cursor: pointer; }

#address4-a:hover { text-decoration: underline; }

#address4 .phone { height: 43px; overflow: hidden; position: absolute; bottom: 0; right: 0; }



/*

.en #address4-a { font-size: 14px; }

.en #address4-a .img { background-position: -184px -1105px; }

.en #address4-a:hover .img { background-position: -184px -1127px; }

*/

#middle { margin-bottom: -50px; }

#footer, #footer-space { height: 50px; clear: both; overflow: hidden; }

#footer { width: 100%; background: #a40a00 url(sprites-v11.png) 0px -600px; }



#news * { margin: 0; padding: 0; }

#news { font-family: Arial, Helvetica, sans-serif; width: 100%; overflow: hidden; margin-bottom: 14px; }

#news h3 { margin-top: 8px; margin-left: 1px; }

#news h3 a { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; color: #cc0000; font-size: 21px; font-weight: normal; text-decoration: none; }

#news dl { padding-top: 9px; padding-left: 2px; }

#news dt { float: left; background: #d30000; color: #e6e6e6; font-weight: bold; font-size: 10px; padding: 1px 6px; }

#news dd { clear: left; padding-top: 9px; padding-bottom: 17px; }

#news dd, #news dd a { color: #666; font-size: 12px; text-decoration: none; line-height: 14px; }

#news dd a:hover { color: #000; }

#news a#news-archive { font-size: 13px; color: #000; background: #f8dfb6; float: right; padding: .5em 15px; text-decoration: none; line-height: 2em;  }

#news a#news-archive:hover { background: #f8dfb6; }

#news #news-archive span { font-size: 14px; font-weight: bold; margin-left: 4px; font-family: "MS Serif", "New York", serif; }

#news .shadow { margin-left: 100px; margin-top: 18px; width: 203px; height: 8px; background: url(sprites-v11.png) 0 -848px; }

#news .news_header { color: #CC0000; font-size: 22px; font-weight: bold; line-height: 22px; }





#order, #order * { margin: 0; padding: 0; }

#order { clear: both; width: 239px; height: 166px; overflow: hidden; background: #d30000 url(sprites-v11.png) -481px -651px; position: relative; margin-bottom: 14px; }

#order fieldset { border: none; padding-left: 26px; }

#order legend { color: #fff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 18px; padding-top: 9px; }

#order p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 3px; padding-bottom: 5px; line-height: 13px; }

#order .enter { margin: 0; padding: 0; width: 100px; height: 38px; border: 0; background: red url(sprites-v11.png) -380px -756px; color: #fff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; position: absolute; left: 68px; top: 125px; cursor: pointer; }

#order label { width: 50px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; clear: both; padding-top: 3px; }

#order div { overflow: hidden; position: relative; clear: both; margin-bottom: 10px; }

#order #name, #order #phone { float: left; width: 138px; }

#order.js div { background: #fff; width: 186px; border: thin inset; }

#order.js label { position: absolute; left: 6px; z-index: 120; padding-top: 2px; }

#order.js #name, #order.js #phone { width: 100%; border: none; position: relative; z-index: 121; background: transparent; padding: 0 3px; }



#footer-center { width: 1001px; width: auto !important; max-width: 1001px; margin: 0 auto; }

#lifeintenet { float: left; width: 31px; height: 31px; margin-right: 12px; }

#copyright { padding-top: 8px; float: left; color: #fff; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#d1, #d1 * { margin: 0; padding: 0; }

#d1 { padding-top: 5px; float: right; }

#d1 a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; display: block; color: #dbdbdb; font-size: 11px; width: 200px; text-decoration: none; }

#d1 a .txt { float: left; padding-top: 5px; }

#d1 a .logo { float: right; width: 60px; height: 38px; overflow: hidden; position: relative; top: 0; left: 0; }

#d1 a .logo .img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: url(sprites-v11.gif) 0px -456px no-repeat; }

#d1 a .logo-txt { position: absolute; font-size: 14px; font-weight: bold; background: #de2405; color: #fff; line-height: 35px; text-align: center; width: 100%; height: 100%; }

#d1 a:hover .logo-txt { text-decoration: underline; }

#d1 .new-line { display: block; }



#category-menu, #category-menu * { margin: 0; padding: 0; }

#category-menu { font-family: Arial, Helvetica, sans-serif; overflow: hidden; width: 100%; margin-bottom: 9px; }

#category-menu h3 { background: #efca8f; color: #000; overflow: hidden; margin-top: 6px; }

#category-menu h3 .left, #category-menu h3 .right { display: block; width: 9px; height: 9px; overflow: hidden; background: url(sprites-v11.gif); }

#category-menu h3 .left { float: left; background-position: -96px -109px; }

#category-menu h3 .right { float: right; background-position: -106px -109px; }

#category-menu h3 .txt { display: block; padding: 10px 22px; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

#category-menu ul, #category-menu ul { list-style: none; display: block; }

#category-menu .c-list { background: #f8dfb6; font-size: 12px; font-weight: bold; overflow: hidden; height: 1%; }

#category-menu .c-list-ul { padding: 5px 0; padding-left: 10px; padding-right: 5px; }

#category-menu .c-list a { color: #000; text-decoration: none; }

#category-menu .c-list span.marker,#category-menu .c-list a.active { color: #cc3333; }

#category-menu .c-list a:hover { color: #cc3333 }

#category-menu .c-list .c-item { background: url(category_menu_separator-v11.gif) no-repeat center bottom; padding-bottom: 10px; padding-top: 5px; }

#category-menu .c-list .c-item .marker, #category-menu .c-list .c-item .marker { display: block; padding-left: 12px; background: url(category_menu_marker-v11.gif) no-repeat left 3px; }

#category-menu .c-list .c-item.no-separator { background: transparent; padding-bottom: 8px; }

#category-menu .c-list .left, #category-menu .c-list .right { width: 9px; height: 9px; overflow: hidden; background: url(sprites-v11.gif); }

#category-menu .c-list .left { background-position: -116px -109px; float: left; }

#category-menu .c-list .right { background-position: -126px -109px; float: right; }

#category-menu .i-list li { padding-top: 10px; padding-left: 24px; font-size: 11px; font-weight: normal; background: url(category_menui_marker-v11.gif) no-repeat 11px 14px; }

#category-menu .i-list li span { font-weight: bold; }



#content { float: left; width: 668px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow: hidden; }

#content-nomenu #content { width: 1001px; overflow: hidden }

#content-space { padding: 16px 0; padding-left: 23px; }

#content-right { float: right; width: 250px; height: 170px; }



#content a { color: #990000 }

#content h1, #content h1 a { color: #cc0000; font-size: 23px; font-weight: normal; text-decoration: none; }

#content h1 { margin: 0; padding: 0; margin-bottom: 23px; }

#content h2, #content h2 a { color: #fff; font-size: 19px; font-weight: normal; text-decoration: none; }

#content h2 { background: #dd3320; display: inline-block; margin: 0; padding: 6px 16px; margin-bottom: 23px; }



#content table { clear: left; }

#content table td, #content table th { padding: 5px 7px 7px 7px; }



.article img { border: #efca8f 5px solid; }



.article table { background: #f8dfb6; border: none; }

.article table th { 

	text-align: left;

	font-size: 11px;

	font-weight: normal;

	white-space: nowrap;

	border-bottom: 1px solid #c0ac8d;

	background-color: #efca8f;

	}



.article table tr td { 

	text-align: left;

	padding: 0 0 0 0;

}



/***/



.qs_label {

	font-size: 13px;

	font-weight: bold;

	padding: 0 5px 0 0;

}



.quicksearch {

	padding: 10px 0 10px 13px; margin: -10px 0 15px 0;

	background: url(/r/search_bg.png) 8em 7px no-repeat;

 }



.qs_input {

	margin: 0 0 0 20px;

	width: 220px;

	border: none;

}



.loader {

	padding: 0 0 0 30px;

}



.article table { background: #fff; border: none; width: 100%; padding: 0 19px 20px 19px; }



.article table td {

	border-bottom: 1px dotted #d7d7d7;

}



.article table th {

	color: #dd3320;

	font-size: 11px;

	border-bottom: 1px solid #dd3320;

	background: none;

}



.article .price h3 { color: #ce2917; }	





/***/





.article ul,

.article ol

{ 

	margin: 0 0 30px 35px;

	padding:0 19px 0 33px;		

}



.article li

{ 

	font-size: 15px;

}



.article ul li

{ 

	list-style-image: url(list.gif);

	padding: 0 0 7px 0;

}



.article ol li

{ 

	list-style: decimal;

	padding: 0 0 7px 0;

}



.article li ul,

.article li ol {

	margin: 10px 0 0 0;

}

	

hr

{ 

	height: 1px;

	border-width:0px;

	color: #cbcbcb;

	background-color: #cbcbcb;		 

}



div.clear_both {

	clear: both;

}



div.clear_left {

	clear: left;

}



div.partner_logo {

	float: left;

	padding: 30px 20px 10px 0;	

}



div.partner_logo span {

	display: block;

	text-align: center;

}



div.doc_info img {

	margin: 15px 25px 20px 0;

	display: block;

	float: left;

}



div.doc_info h3 {

	position: relative;

	top: -15px;

	margin: 0 0 -15px 0;

}



div.doc_info h4 {

	margin: 5px 0 25px 0;

	font-weight: normal;

	font-style: italic;

}



div.doc_info p {

	padding-left: 0px !important;

}



div.doc_info ul {

	overflow-x: auto;

}



em.answ_counts {

	font-size: 10px;

	color: #8d8d8d;

}







#content table#gallery td { padding: 0; margin: 0; border: none; background: #f8dfb6; vertical-align: top; }

#content table#gallery td.space { background: transparent; height: 25px; overflow: hidden; }

#content table#gallery p { padding-top: 20px; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; }

#content table#gallery .pos { position: relative; width: 100%; height: 100%; }

#content table#gallery a { display: block; text-align: center; }

#content table#gallery a .wrap { display: inline-block; }

#content table#gallery a .wrap img { border: 3px solid #efca8f; display: block; }

#content table#gallery a .wrap .view { display: block; text-align: right; }

#content table#gallery a .wrap .view span { display: inline-block; width: 28px; height: 28px; background: url(sprites-v11.gif) 0px -241px; margin-top: 11px; margin-bottom: 8px; }

#gallery .bgtl, #gallery .bgtr, #gallery .bgbl, #gallery .bgbr { width: 3px; height: 3px; overflow: hidden; position: absolute; background: url(sprites-v11.gif); display: none; }

#gallery .bgtl, #gallery .bgbl { left: 0; }

#gallery .bgtr, #gallery .bgbr { right: 0; }

#gallery .bgtr, #gallery .bgtr { top: 0; }

#gallery .bgbl, #gallery .bgbr { bottom: 0; }

#gallery .bgtl { background-position: 0px -270px; }

#gallery .bgtr { background-position: 0px -274px; }

#gallery .bgbl { background-position: 0px -278px; }

#gallery .bgbr { background-position: 0px -282px; }



#site-path { margin: 0; padding: 0; margin-bottom: 26px; list-style: none; font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; overflow: hidden; height: 1%; }

#site-path, #site-path a { color: #8d8d8d; font-size: 10px; }

#site-path li { float: left; white-space: nowrap; font-size: 10px; list-style-image: none; }

#site-path li .separator { margin: 0 1ex; font-size: 10px; }



#design { position: absolute; top: 0; left: 0; height: 190px; width: 100%; background: #c52114 url(sprites-v11.png) repeat-x 0px -81px; z-index: 0; min-width: 1000px }
/*
#design { background: #001027 url(ny/nyleft.jpg) no-repeat 0px 0; }
#design .ny { position: absolute; top: 0; right: 0; height: 189px; width: 408px; background: url(ny/nyright.jpg) no-repeat 0 0; }
.croco { position: absolute; left: -89px; top: 15px; width: 116px; height: 166px; background: url(ny/crocodile.png) no-repeat 0 0; z-index: 100 }
*/
/*
#design { position: absolute; top: 0; left: 0; right: 0; height: 190px; width: 100%; background: url(img/topRepeat.gif) repeat-x 0 0; z-index: 0; min-width: 1000px }
#design div.vmay { background: url(img/1sentL.jpg) no-repeat 0 0; height: 189px; width: 100% }
#design div.vmay div { background: url(img/1sentR.jpg) no-repeat 100% 0; height: 189px; width: 100%  }
*/



#faq-add-wrap { float: right; width: 239px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 150px; }

#faq-add, #faq-add * { margin: 0; padding: 0 }

#faq-add-info { clear: both; margin-bottom: 50px; }

#content #faq-add-info p { font-size: 11px; padding-left: 12px; padding-bottom: 12px; padding-right: 0px; }

#content #faq-add-info p.nospace { padding-bottom: 0; }



#faq-add h3 { color: #cc0000; font-size: 20px; font-weight: normal; text-decoration: none; margin-left: 10px;  padding-top: 85px;}

#faq-add form { width: 228px; float: right; overflow: hidden; padding-top: 14px; padding-bottom: 20px; }

#faq-add label { clear: both; display: block; font-size: 12px; padding-bottom: 17px; }

#faq-add input, #faq-add select, #faq-add textarea { width: 222px; display: block; }

#faq-add label.required { font-weight: bold; }

#faq-add label.error { color: red }

#faq-add p.errorMessage { font-size: 11px; clear: both; margin: 0; margin-bottom: 10px; padding: 5px 7px; color: #8B0000; background: #FFF0F5; float: left; font-weight: bold; display: list-item; list-style: disc inside; white-space: nowrap; }

#faq-add form img { float: left; }

#faq-add input#captcha { width: 100px; float: left; margin-left: 3px; margin-top: 2px; }

#faq-add input#faq-enter { clear: both; width: 132px; height: 32px; margin: 0 auto; display: block; background: transparent url(sprites-v11.gif) 0px -495px; border: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#faq-add input#faq-enter:hover, #faq-add input#faq-enter:focus { background-color: #FFFACD; background-position: 0px -528px; outline: none; }

#faq-add-separator-space { clear: both; padding-top: 20px; padding-bottom: 10px; overflow: hidden; }

#faq-add-separator { width: 218px; height: 11px; background: url(sprites-v11.png) 0px -847px; }

p#faq-add-ok { padding: 0; font-size: 12px; font-weight: bold; text-align: center; }



#faq #content h2 { padding: 3px 10px; }

#faq #content h2, #faq #content h2 a { font-size: 12px; }

#faq #content form { float: right; }

#faq #content dl { clear: both; list-style: none; display: block; font-size: 12px; }

#faq #content dl a { display: block; float: right; color: #cc0000; }

#faq #content dl a { text-decoration: none }

#faq #content dl a span { text-decoration: underline; }

#faq #content p { margin: 0; padding: 0; }

#faq #content .empty { clear: both; }

#faq #content dt { overflow: hidden; height: 25px; }

#faq #content dt .section { color: #cc0000 }

#faq #content dt * { float: left; }

#faq #content dt span { width: 18ex; }

#faq #content dd { margin: 0; padding: 0; }

#faq #content dd.item { padding-bottom: 30px; }

#faq #content dd.item, #faq #content dd.item2 { padding-top: 14px; border-top: 3px solid #dd3320; }

#faq #content dl .separator { margin-top: 20px; display: block; width: 400px; height: 17px; overflow: hidden; background: url(sprites-v11.png) 0px -859px; }

#faq #content li { font-size: 120%; }

#faq #content a:hover { text-decoration: none; }

#faq #content .answer { color: #cc0000; font-weight: bolder; width: auto; padding-right: 1ex; }



.pager-wrap { clear: both; height: 1%; overflow: hidden; display: block; text-align: center; padding-top: 17px; }

.pager { background: #f8dfb6; display: inline-block; }

.pager * { float: left; padding: 3px 10px; display: inline-block; }

.pager span { font-weight: bold;  background: #efca8f; }

.pager a { text-decoration: underline; color: #000; }

.pager .arrow { text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.pager a:hover { background: #efca8f; text-decoration: none; }



.red { color: #ce2917; }



#edit {

	height: 16px;

	font-size: 12px;

	float: right;

	padding: 0 10px 0 30px;

	background: url(rename.gif) no-repeat 5px center;

	color: #8B0000;

	text-decoration: underline;

}

#edit:hover { text-decoration: none; color: #000; }



/* Карта */



		#map_canvas { float: left; width: 600px; height: 391px; margin-bottom: 50px;}

		

		#usual2 ul { margin: 0 0 0 0;  padding: 0 0 10px 0; overflow: auto;}

		#usual2 ul li { float: left; padding: 3px 10px 0 10px; margin: 0 10px 0 0; list-style: none; }



		#usual2 ul em { display: block; color: #4c4c4c; font-size: 11px; font-style: normal; padding: 3px 0 0 0;}

		#usual2 ul span { border-bottom: 1px dashed #a40a00;}

		#usual2 ul span a:link,

		#usual2 ul span a:visited { text-decoration: none; color: #a40a00; font-weight: bold; font-size: 14px;}



		.selected_to { background: url('/r/selected_bg_c.gif') 0 0 no-repeat; height: 50px}

		#usual2 ul li.selected_to em { color: #eeca8e; padding: 0px 0 0 0;}

		#usual2 ul li.selected_to span { border-bottom: none;}

		#usual2 ul li.selected_to span a:link,

		#usual2 ul li.selected_to span a:visited { color: #fff;}



		#map_canvas { border:1px solid #c6c6c6; }



		#c_contacts { padding: 0 0 0 25px; overflow: auto;}

		#c_contacts span { display: block; }



		#c_contacts .c_name 	{ font-size: 20px; font-weight: bold; }

		#c_contacts .c_h 		{ color: #6f6f6f; font-size: 11px; padding: 13px 0 5px 0;}

		#c_contacts .c_adr 		{ font-size: 13px; }

		#c_contacts .c_phone 	{ padding: 0 0 5px 17px; color: #a40a00; font-size: 18px; font-weight: bold; background: url('/r/phone_c.gif') 0 5px no-repeat; overflow: auto; }



		#c_contacts img			{ border: 3px solid #eeca8e; }

	

/* Переключалка языков */	

		

		#middle.ru .en			{ display: none; }

		#middle.en .ru			{ display: none; }

		

/* FeedBack */



		.feedback table { width: 600px; }

		.feedback th { text-align: left; vertical-align: top; }

		.feedback input { width: 200px; }

		.feedback textarea { width: 300px; }

		.feedback-captcha input { width: 70px; display: block; }

		.feedback-captcha img { clear: all; }

		td.feedback-captcha { height: 30px; }

		.feedback-enter { width: 100px !important; margin-top: 15px; }



/* Галлерея */



		div.gallery_item { float:left; width: 178px; height: 178px; background: url('/r/gallery_bg.jpg') 0 0 no-repeat; }

		div.gallery_item:hover { background: url('/r/gallery_bg_rollover.jpg') 0 0 no-repeat; }

		div.gallery_item img { margin: 11px 0 0 14px; }

		

		span.gallery_description { display: block; font-size: 12px; font-weight: normal; }

		

		div.gallery_conteiner { margin: 0 0 30px 0; overflow: auto; }



/* Аккордион */



		div.anons_container { background-color: #930c01; border-right: 1px solid #930c01; width: 464px; height: 309px; float: left; margin: 0 0 0 7px; overflow: hidden; }

		div.anons_container ul, div.anons_container ul li { margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; height: 309px; }

		div.anons_container ul li { float: left; overflow: hidden; background: url('/r/accordion-bg.jpg') 0 0 no-repeat; }

		div.anons_container ul li span a img { margin: 0 0 0 0 !important; }

	

		div.anons_container ul li #a0	{ z-index: 100; }	

		div.anons_container ul li #a1	{ z-index: 110; }	

		div.anons_container ul li #a2	{ z-index: 120; }	

		div.anons_container ul li #a3	{ z-index: 130; }	

		div.anons_container ul li #a4	{ z-index: 140; }	

		div.anons_container ul li #a5	{ z-index: 150; }	

		div.anons_container ul li #a6	{ z-index: 160; }	

 

 		div.anons_container ul li#a1 { background: url('/r/anons/soon_1.jpg') 0 0 no-repeat !important;  }

 

 

 /* bg_call.png */

		

		div.call-center {

			width: 241px;

			height: 177px;

			background: url('/r/bg_call.png') 0 0 no-repeat;

			margin: 10px 0 7px 0;			

		}

		

		div.call-center object {

			position: relative;

			top: 113px;

			left: 3px;		

		}

		

		

/* Слово доктора */

div.doc-word { margin: 20px 0 10px 0; }
div.doc-word img { margin: 0 0 10px 0; }
.awards h3 { color: #cc0000; font-weight: normal; font: 23px Tahoma, sans-serif }
.opros .que{font-size: 14px;font-weight: 700;padding:2px 10px 0 0;margin-right:10px;background-image: url("http://www.doc-plus.ru/r/list.gif");background-position: 100% 7px;background-repeat: no-repeat;}
#result {font-size: 14px;font-weight: 700;}
.pers_table p {padding-left:0 !important;padding-top:10px !important;}
.pers_table .pfoto{width:170px;vertical-align:top}
.pers_table .podr{cursor:pointer;color:#cc3333;}
.pers_table .details{}
.pers_table .descr{color:#aeaeae;margin-bottom:10px;}
.anketa { padding: 20px 0 0 0 }
.anketa table {padding:0 !important;}
.anketa table td{padding:0 !important;font-size:10px !important;}
.anketa table td h2{text-align:center !important;font-size:14px !important;margin:0 !important;width:100%;background-color:#efca8f !important;color:black !important; }
.anketa table td.inp{border-right:1px solid #d7d7d7;}
.anktable { border-collapse: collapse; width: 99% }
.anktable th { padding: 0 !important; background-color:#efca8f !important; border: 1px solid #efca8f !important }
.anktable h2 { font-size:14px !important;margin:0 !important;width:100%; color:black !important; white-space: normal !important; background: none !important }
.anketa .anktable h2 { padding: 12px !important; text-align: left !important }
.anketa .anktable td { border: 1px solid #d7d7d7; padding: 10px !important; vertical-align: middle;  }
.anketa .anktable input, .anketa .anktable label { vertical-align: middle !important; font-size: 12px !important }
.ankres { font-size: 95% }
.ankres span { font-size: 120%; color: #fab802 }




