.header{font-size:85%}
.header a { color:#fff}
.header a:visited { color:#fff}
.phone span{ font-size:2.2em}
.navigation ol,.navigation ul, .menu ul, .breadcrumbs{font-size: 75%}
.menu li{margin-top:5px}
.services p{font-size:80%; color:#999}
.LCOS_box  {width:55%}
ul.LCOS_list, .LCOS_box ul{ width:100%; float:left}
li.LCOS_child, .LCOS_box li { width:49%; margin:5px 0 0; float:left}

#accordion {margin:3em 0 0}
#accordion div {cursor:pointer; color:#900; padding:0.5em 0; margin-bottom:0.2em; overflow:hidden; clear:both}
#accordion div span {background:url(btn-arr-w.png) no-repeat right center; padding:1em 5em 1em 1em }
#accordion div span:hover { color:#fff; background:url(btn-arr-r.png) no-repeat right center; padding:1em 5em 1em 1em }
#accordion div.current span { color:#fff; background:url(btn-arr-r.png) no-repeat right center; padding:1em 5em 1em 1em}
#accordion .pane {display:none; width:100%; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 2em}
#accordion .pane ol {}
#accordion .pane li {margin:5px }

.breadcrumbs {padding:0.9em 0}
.breadcrumbs a {color:#333}
.breadcrumbs img {padding:0 1em}

h1, h2, h3, h4{font-weight: normal}
h1{font-size: 190%; margin: 2em 0 1em 0}
h2{font-size: 160%; margin: 1em 0 1em 0; line-height: 1.2em}
h3{font-size: 130%; margin: 0 0 1em 0; line-height: 1.4em; color: #333; width:80%}
h4{font-size: 110%; margin: 0 0 1em 0}
a{color:#900}
a:visited { color:#be4747}
a:hover, a:focus { color:#d63534; text-decoration:none}
ul li { list-style:none}
p{margin:0 0 1em 0; color:#333}
h2{color:#900}
.leftcontent ul, .leftcontent ol{padding:0 0 0 2em; font-size: 95%; width:80%;  }
.leftcontent ul li, .leftcontent ol li{margin: 0 0 0.5em 0;}
.leftcontent ul li {list-style-image:url(dash4.gif)}

.rightcontent div{margin-bottom:2em; clear:both}
.rightcontent div h4, .rightcontent div p{margin:0}
.rightcontent div p{color:#666; margin-bottom:1em}
.rightcontent div h4{}
.rightcontent div h4 span{text-transform:lowercase}
.rightcontent blockquote{margin:0; padding: 0; color:#666}

.quote { margin:0 0 2em 2em; padding:1em; float:right; border:1px dotted #900; background-color:#fff; font-style:italic;  clear:both; line-height:1em}
blockquote { margin:1em 0; padding:2em 2em 1em; border:1px dotted #900; background-color:#fff}

/*Tables*/
table {background-color:#eee}
table td, table th { background-color:#fff;padding:4px}
.prices{width:100%; font-size: 90%; border:none; border-collapse: collapse; text-align: left; line-height: 1.5em; border:none}
.prices th{padding: 0.5em; border-bottom: 1px solid #900; font-weight: bold; background-color:transparent}
.prices th sup{color:red; margin-left:0.5em}
.prices td{padding: 0.5em; border-bottom: 1px solid #eee}

/*Footer*/
.address { width:30%; float:left; margin-bottom:1em}
.counter { width:15%; float:left}
.copyright { width:35%; text-align: right; float: right }
.bshow { filter:alpha(opacity=99); opacity:0.99}
.bhide { filter:alpha(opacity=25); opacity:0.25}

/*Ссылки*/
.links {padding:0.5em 0 0.5em; margin:3em 0 2em}
.links p {padding:0; margin:0}
.prev {width:45%; float:left; text-align:left}
.next {width:45%; float:right; text-align:right}

/*Contacts*/
#FeedBackForm fieldset {}
#FeedBackForm legend { color:#900}
#FeedBackForm label, p.label { display:block; margin:0 0 3px}
label span { color: #900}
textarea, input, text { background: #eee; border: 1px solid #333; padding: 2px 6px; width:100%}
input:focus, textarea:focus { color: #333; background: #fff; border-color: #900}

/*Messages*/
.errors, .notice, .success { border: 1px solid #ddd; margin-bottom: 1em; padding: 0.6em 0.8em; width:100%}
.errors { background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4}
.errors a { color: #8A1F11}
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324}
.notice a { color: #514721}
.success { background: #E6EFC2; color: #264409; border-color: #C6D880}
.success a { color: #264409}


.overlay { width:100%; height:100%; position:fixed;  left:0px; top:0px; z-index:3; font-size:90%}
.overlay div { margin:10% 0px 0px 20%; width:55%; color:#000; padding:1em; background-color:#f9f6e5; -webkit-border-radius:4px; -moz-border-radius:4px}
.overlay p {margin-bottom:1em}
.overlay table { margin:0 0 1em 0; font-size:80%; width:100%}
.overlay table td { padding-right:1em; vertical-align: top}
.overlay table td input.field { font-size: 170%; width:100%; color:#000; padding:0.2em}
.overlay table td textarea { }
.overlay table td label { margin-right:3em }
.overlay .close { float:right; cursor:pointer}
.overlaywrap {overflow-y:auto; width:550px; margin:0 auto}
#popup-phone {font-size:400%}
#popup-phone center {width:100%}