.ielogo {display:none;}

.vertblock {width:100%; clear:both;}

.add {float:left; width:220px; padding:0 0 0 3%;}

.base {margin-left:23%;/*220+120 (34% или 340px?)*/}

.text {margin:0 4%; }
.headtext {margin: 0 4%; margin-right: 5px;}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {margin:1em 0 0.6em;/*0.5*/ line-height:140%;}

.text h2 {font-size:2em;}

p {margin:1em 0; line-height:140%;}

.top {}

.top .base {background:url('/images/pz/righttop_brunch.png') 85% 0 no-repeat;}

.top .base .headtext {padding-top:35px;}

.top .add {background:url('/images/pz/lefttop_brunch.png') 0 0 no-repeat; padding-top:40px; text-align:center; color:#5daf00; font-size:1.5em;}
.top .add p {font-size: 13px; margin: 0 0 8px 0;}
.top .add p span {color: #5DAF00; font-size: 16px; font-weight: bold;}
.top .add img {}

.top .add big {display:block; font-size:1em; font-weight:bold;}

.top .add small {display:block; font-size:9px; color: #939183;}

.top .add span  {color: #7D855D;}





.breadcrumb {width:100%; font-size: 13px;}

.addbc {color:#cbd5ab; margin:0;}

.addbc a {color:#cbd5ab;}

.contbc {color:#7f7f7f;}

.contbc a {color:#009fe1;}

.menus {width:100%; overflow:hidden;}

.services {width: 160px;}
.services, .common, .contacts {float:left; margin:0 15px 0 0; margin: 0px 5px 0px 0px;}
.common, .contacts {}
.common {width: 150px;}
.services {}

.services ul {}

.services li {}

.services li li {display:none;}

.common {}

.common ul {}

.common li {}

.common li.hidden {display:none;}

.common li.visible {}

.common li.visible a.selected {display:none;}

.common li ul {display:block;}

.common li li {}

.contacts {margin-right: 10px;}



.text .menus ul {margin:0;}

.menus li {font-size:1.33em; margin:0.5em 0;}

.menus li.selected {color:#59ad00;}

.menus li li {font-size:1em; font-weight:normal;}

.menus li a {font-size:1em; color:#009fe1;}

.menus li a.selected {color:#59ad00; text-decoration:none; font-weight:bold;}

.menus li.selected li {}

.menus li ul {margin:0 0 0 1em;}

.contacts li, .contacts .addr {font-size:1.15em; font-weight:bold;}

.contacts a {display:block; margin:0.5em 0;}

.contacts p {margin:0; color:#b7bf97; font-size:0.95em;}
.contacts p.phone {font-size: 1.15em; font-weight: bold; margin:0.5em 0; color: #7D855D;}

.contacts ul {margin:1em 0;}



.corner {position:absolute; width:6px; height:6px; display: block;}

.c11 {background:url('/images/pz/corners/c11.gif') 0 0 no-repeat; top:0; left:0;}

.c12 {background:url('/images/pz/corners/c12.gif') 100% 0 no-repeat; top:0; right:0;}

.c21 {background:url('/images/pz/corners/c21.gif') 0 100% no-repeat; bottom:0; left:0;}

.c22 {background:url('/images/pz/corners/c22.gif') 100% 100% no-repeat; bottom:0; right:0;}

.c1 {background:url('/images/pz/corners/c1.gif') 100% 0 no-repeat; top:0; right:0;}

.c2 {background:url('/images/pz/corners/c2.gif') 100% 100% no-repeat; bottom:0; right:0;}



.info {position:relative; padding:30px; margin:0 0 2em; overflow:hidden;}

.action {background:url('/images/pz/action_bg2.jpg') 0 0 repeat-x; color:#fff; font-size:1.15em;}

.action h3 {color:#fff; font-size:1em;}

.info h3 {border-bottom:1px solid; padding:0 0 1em; font-weight:bold;}

.action a {color:#fff; /*font-size:1em;*/}

.action p {/*font-size:1em;*/}



.bg {background:url(/images/pz/speech_bg.png) no-repeat scroll 100% 100%; padding:0 0 2em;}



.sitemap .base .text {padding:0.5em 0 0;}



/* стили формы отправки сообщения в хедере */



a.dashed {border-bottom: 1px dashed; text-decoration: none; padding-bottom: 1px; display: inline;}



.viewclick {overflow: hidden; display: block; padding-bottom: 0; clear: both; width: 250px; position: absolute; border: 0; padding: 0; z-index: 1000;}



.viewclick p {font-size: 1em; line-height: 1em; padding: 5px 0}



#feedback {position: relative; z-index: 1000; width: 250px;}
#feedback > div {border: solid 1px #fff;}

#header_feedback { background: #8dce7e; z-index: 1000; width: 250px; padding: 10px; opacity: 0.95; width: 228px;}



#feedback p {display:block; overflow:hidden; font-size:1.4em; line-height:1.2em; color: #fff;}

#feedback p input{margin-right: 20px; width: 130px; background: #e7f5e4; border: 0px; width: 225px;}

#feedback p label{}

#feedback p textarea{width: 225px; background: #e7f5e4; border: 0px; height: 110px;}

#feedback .submit {width: 100px; height: 25px; background: url(/images/pz/button_send.jpg);}
#feedback .submit_en {width: 100px; height: 25px;  color:green;}



#output2 label{

    font-size: 12px; color: SaddleBrown; padding-right: 10px;

}



#output2 p{

    font-size: 14px; color: #fff; padding-right: 10px; font-weight: bold;

}



/* --- */



div.viewclick{ display: none; }

.copy {margin:0 0 0 5%;}
#price td {border: 1px solid;}
.new{float:left; width:25%; padding:20px; font-size:12px;}

.menus #q_and_a_banner {display: block; width: 220px; height: 128px; float: left; margin: 10px 0px 0px 10px;}
.add #q_and_a_banner {display: block; width: 220px; height: 128px; margin: 0px 0px 30px 0px;}

.text h2.main {margin-top: 0;}

.base {position: relative;}
.lang {position: absolute; top: 20px; left: 693px;}

.lang_switcher {padding: 10px 0;}

a.virtual_tour {display: block; float: left; margin: 10px 0 0 10px; width: 180px; height: 128px; background: url('/images/pz/banner_vt/bg.png') repeat-x left top; text-decoration: none; cursor: pointer;}
a.virtual_tour > div {width: 100%; height: 100%; background: url('/images/pz/banner_vt/corners_left.png') no-repeat left top transparent;}
a.virtual_tour > div > div {width: 100%; height: 100%; background: url('/images/pz/banner_vt/corners_right.png') no-repeat right top transparent;}
a.virtual_tour > div > div > div {padding: 77px 10px 15px 10px; background: url('/images/pz/banner_vt/logo.png') no-repeat center 10px transparent; text-align: center; color: #5aaa03; font-size: 14px; font-weight: bold;}
a.virtual_tour:hover {text-decoration: underline;}

a.vt_inner {width: 100%; margin: 0 0 2em; float: none;}

.promo {display: block; position: relative; padding: 20px 30px; margin: 0 0 2em; overflow: hidden; background: url('/images/pz/action_bg2.jpg') 0 0 repeat-x; color: #fff; font-size:14px; font-weight:bold; text-decoration: none;}
.promo span {font-size: 16px;}
.promo h3 {color:#BC0000; font-size:16px; padding:0 0 0.5em; font-weight:bold;}
/*.promo h3 {color:#003BC6; font-size:16px; padding:0 0 0.5em; font-weight:bold;}*/
.top .add .promo {text-align: left; font-size:14px; margin: 0; margin-bottom: -50px;}
.top .add .promo span {color: #fff; margin: 0;}
