* {margin:0; padding:0}
body {background:url(../body-image.jpg) top no-repeat #fff}
a img {border:none}
a:hover {text-decoration:none;
color:#E8A1BD}

/*--------------------Разметка--------------------*/
div#header_container {/*background:url(../header_bg.jpg) top no-repeat*/}
div#header {position:relative; width:958px; height:370px; margin:0 auto; background:url(../header_b.jpg) bottom no-repeat}
div#middle_container {/*background:url(../middle_bg.jpg) top no-repeat*/}
div#middle {width:952px; margin:0 auto}
div#footer_container {background:url(../footer_bg.jpg) top no-repeat}
div#footer {position:relative; width:958px; height:329px; margin:0 auto; background:url(../footer_t.jpg) top no-repeat}

/*--------------------Глобальные классы--------------------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

/*--------------------Шапка--------------------*/
a.logo {position:absolute; top:16px; left:257px}
a.logo img {display:block}

#hcs{/*left:40px;
position:absolute;
top:209px;*/}

a.top_link_home, a.top_link_contacts, a.top_link_map {position:absolute; top:21px; font:400 10px/12px Tahoma, Geneva, sans-serif; text-align:center; color:#cba1cb; text-decoration:none}
a.top_link_home {left:0}
a.top_link_contacts {left:47px}
a.top_link_map {left:103px}

a.lang {position:absolute; top:32px; display:block; width:26px; height:18px; font:400 10px/18px Tahoma, Geneva, sans-serif; text-align:center; color:#cba1cb; text-decoration:none;}
a.lang.active {background:#3d1151}
a.lang.eng {right:0}
a.lang.rus {right:37px}

/*--------------------Контент--------------------*/
div.top_menu {height:53px; overflow:hidden; background:url(../top_menu_bg.jpg)}
div.top_menu ul {list-style-type:none; padding:12px 0 0 7px; font:400 italic 15px/31px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fde5ef}
div.top_menu li {display:block; float:left; height:31px; margin-right:11px; padding-left:33px; background:url(../top_menu_li.png) 0 50% no-repeat}
div.top_menu li.active {padding:0; background:url(../top_menu_li_active_l.png) 0 50% no-repeat}
div.top_menu li.active span {display:block; padding:0 10px 0 27px; background:url(../top_menu_li_active_r.png) 100% 50% no-repeat}
div.top_menu a {text-decoration:none; color:#e8a1bd}

div.text_block {background:#f7e7f5 url(../text_block_m.jpg) 0 0 repeat-y}
div.text_block div.text_block_t {height:593px; padding:40px 35px 0 35px; overflow:auto; background:url(../text_block_t.jpg) 0 0 no-repeat}
div.text_block div.clr {clear:both}
div.text_block img {display:block; margin:15px 13px 10px -24px}
div.text_block h2 {font:400 24px/24px "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; color:#bb71a4}
div.text_block p {margin-top:10px; font:400 12px/18px Tahoma, Geneva, sans-serif; color:#000000}
div.text_block a {color:#6eac20; font-weight:bold;}

div.text_sub_block {background:#f7e7f5 url(../text_sub_block_m.jpg) 0 0 repeat-y}
div.text_sub_block div.text_sub_block_t {height:290px; padding:25px 30px 0 30px; overflow:hidden; background:url(../text_sub_block_t.jpg) 0 0 no-repeat}
div.text_sub_block div.row {margin-top:15px}
div.text_sub_block div.row:first-child {margin-top:0}
div.text_sub_block div.row div.left {float:left; width:420px}
div.text_sub_block div.row div.right {float:right; width:420px}
div.text_sub_block img {display:block; float:left; margin-right:17px}
div.text_sub_block h2 {padding:0 0 5px 3px; font:400 24px/24px "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; color:#bb71a4}
div.text_sub_block p  {margin-top:6px; font:400 12px/18px Tahoma, Geneva, sans-serif; color:#451740}
div.text_sub_block p.more {margin-top:0; padding-right:10px; font:700 11px "Courier New", Courier, monospace; text-align:right; color:#bb71a4}
div.text_sub_block a {font:700 11px/15px Tahoma, Geneva, sans-serif; color:#bb71a4}


/*--------------------Подвал--------------------*/
div.bottom_menu {height:50px}
div.bottom_menu ul {list-style-type:none; padding:9px 0 0 17px; font:400 14px/31px "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; color:#fde5ef}
div.bottom_menu li {display:block; float:left; height:31px; margin-right:11px; padding-left:14px; background:url(../bottom_menu_li.png) 0 50% no-repeat}
div.bottom_menu li.active {padding:0 11px 0 0; background:url(../bottom_menu_li_active_r.png) 100% 0 no-repeat}
div.bottom_menu li.active span {display:block; padding:0 0 0 20px; background:url(../bottom_menu_li_active_l.png) 0 50% no-repeat}
div.bottom_menu a {text-decoration:none; color:#e8a1bd}
.contact-footer{color:#FFFFFF;
font-size:12px;}
.contact-footer table{padding:10px;}
.contact-footer table td{padding:7px;}
.contact-footer table td a{color:#CCCCCC;
font-weight:bold;}
div.copyrights {margin-top:37px; font:400 10px/14px Tahoma, Geneva, sans-serif; text-align:center; color:#ffdffc}





