/* -----------------------------------------------*/
/*  Стили для основных браузеров */
/* -----------------------------------------------*/
html { border:0; margin:0; padding:0; height:100%; min-width:1000px; }
body { font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; margin:0; padding:0; height:100%; min-width:1000px; border:0; max-width:1400px; margin:0 auto; background:#ccccb9; min-height:755px; position:relative;  }
------------------ Заголовки -------------------*/
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
color:#fff;
margin:0;
padding:0;
}
h1 {font-size:16px; }
h2 {  }
h3 { }
p { padding:0 17px 0 0; line-height:21px; font-size:12px; }
ul { list-style:none; }
strong { font-weight:bold; }
/*-----------------Общие стили -------------------*/
ul, ol { margin:0; padding:0; }
img { border:0; margin:0; padding:0; }
.clear { clear:both; }
/*------------------- Ссылки ---------------------*/
a:hover { text-decoration:underline; }
a { color:#fff; text-decoration:none; }
a:focus { outline: none; }
/*-------------------- Формы ---------------------*/
form { margin:0; padding:0; display:inline; }
input, select, textarea { font:1em Arial, Helvetica, sans-serif; border:1px solid #B81823; background:#000000; }
/*------------------- Таблицы --------------------*/
table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #D60067; padding: 2px 3px; vertical-align: top; }
table th { background: #EFFAFE; color:#2292C9; padding:6px; }
table td { color:#E42A65; }
/*----------------- Главный блок ----------------*/
.page_in{ position:relative; overflow:hidden; height:100%;}
.page { position:absolute;  width:855px;  left:50%; margin-left:-427px; min-width:855px; top:50%; margin-top:-365px; }
.header { position:relative; background:url(img/icon_logo.jpg) top right no-repeat; }
.logo { }
.top_menu { position:relative; margin:10px 0 0 0; }
.top_menu_razdelitel { background:url(img/razdelitel_center.jpg) 0 6px repeat-x; }
.top_menu ul { position:relative; left:50%; width:695px; margin-left:-347px; display:inline-block;}
.top_menu ul li { float:left; font-size:18px; margin:0 44px 0 0; padding:7px 0 7px 0; }
.top_menu ul li a { color:#22221f; text-decoration:none; }
.top_menu ul li a:hover { text-decoration:underline; color:#fff; }
.top_menu ul li.active a { color:#fff;  }
.top_menu ul li.last { margin:0; }

.top_menu ul ul{ position:absolute; width:850px; height:30px; top:45px; margin-left:-354px;_margin-left:-362px; }
.top_menu ul ul li{font-size:14px; background:url(img/square.jpg) center left no-repeat; padding-left:7px; margin:0 0 0 8px; position:relative; left:0px;}
.top_menu li.active ul li a{color:#22221f;}
.top_menu li.active ul li.active {  }
.top_menu li.active ul li.active a{color:#fff;}

.left_block { width:553px; float:left; }
.right_block { margin:0 0 0 586px; _margin:0 0 0 583px; zoom:1; }
/*----------------- Подвал сайта ----------------*/

.footer { position:relative; clear:both;  top:38px; font-size:14px; }

/*----------------- Карта сайта -----------------*/
div#maps ul { list-style:none; padding:10px; }
div#maps ul li { padding-left:30px; margin-left:10px; padding-bottom:5px; background: none; }
div#maps ul li a { font-size:11px; color:#FFDF79; }
div#maps ul li ul li a { background:url(img/icon_left_menu.jpg) center left no-repeat; font-size:11px; color:#636363; padding-left: 20px; }
div#maps ul li ul li ul li a { font-size:11px; color:#636363; }
.main_page { padding:30px 0 0 0; }


#s3slider { width: 540px; /* important to be same as image width */ height: 292px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ background:#fff; padding:6px; margin:0 0 30px 0; }
.s3sliderImage { float: left; position: relative; display: none; width:540px; }
.s3sliderImage span { position: absolute; width: 187px; top:0; background: #2b1d02; color: #fff; display: none; height:258px; }
.clear { clear: both; }
.s3sliderImage span strong { font-size: 16px; text-transform: uppercase; line-height:19px; display:block; margin:0 0 22px 0; }
.right { right: 0; bottom: 0; width: 185px !important; font-size:14px; padding:17px 19px 17px 12px; display:block; }
.right a { display:block; padding:23px 0 0 0; text-decoration:none; background:url(img/more_icon.jpg) 80px 30px no-repeat; }
.right a:hover { text-decoration:underline; }.ecologiya { background:#fff; padding:5px; }


.ecologiya a:hover img { filter:alpha(opacity=70); opacity: 0.7;/* для старых браузеров на основе Gecko */ -moz-opacity:0.7; /* для старых браузеров на основе Gecko */ }
.salon { background:#fff; padding:5px; }
.salon a:hover img { filter:alpha(opacity=70); opacity: 0.7;/* для старых браузеров на основе Gecko */ -moz-opacity:0.7; /* для старых браузеров на основе Gecko */ }
.gruppa_company { background:#fff; padding:5px; margin:33px 0 0 0; }
.gruppa_company a:hover img { filter:alpha(opacity=70); opacity: 0.7;/* для старых браузеров на основе Gecko */ -moz-opacity:0.7; /* для старых браузеров на основе Gecko */ }
.proekty { background:#fff; padding:5px; margin:30px 0 0 0; }
.proekty a:hover img { filter:alpha(opacity=70); opacity: 0.7;/* для старых браузеров на основе Gecko */ -moz-opacity:0.7; /* для старых браузеров на основе Gecko */ }
.copyright { float:left; padding:12px 0 0 0; zoom1:1; position:relative; }
.footer li { float:left; padding:12px 0 0 0; zoom1:1; position:relative; }
.footer li a { color:#333333; }

.content_third{ background:#fff; padding:5px; overflow:hidden; zoom:1; position:relative;}

.left_image_third{ float:left; width:579px; margin-right:-579px;  position:relative; }
#right_text_third{ background:#2c1c02; height:420px;_height:415px; color:#fff; padding:0 20px 13px 11px;_padding-top:5px;  overflow:hidden;outline: none; width:235px;margin:0 0 0 579px; position:absolute; top:5px; }






/*-------------------- Галлерея ----------------------*/
.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0;}
.vscrollerbar { width: 16px; height:41px !important; background:url(img/vscrollerbar.jpg); cursor:pointer; }
.vscrollerbase { width: 16px; padding:0 0 0 0; background:url(img/vscrollerbase.jpg) repeat-y; }
.vscrollerbasebeg { width: 16px; height: 18px !important; background:url(img/vscrollerbasebeg.jpg); cursor:pointer; }
.vscrollerbaseend { height: 18px !important; width: 16px; background:url(img/vscrollerbaseend.jpg); cursor:pointer; }
.vscrollerbar, .hscrollerbar { padding: 17px 0 17px 0; z-index: 2; }

span.right{filter:alpha(opacity=90); opacity: 0.9;/* для старых браузеров на основе Gecko */ -moz-opacity:0.9; /* для старых браузеров на основе Gecko */ }


.main_page2 { padding:30px 0 0 0; height:444px; }
.main_page2  a{ font-size:15px; }
.text{position:relative; width:855px; clear:both; padding-top:40px; }




