body, html { height:100%; width:100% }
body { margin:0; padding:0; font:12px Tahoma; color:#fff; background:#956e52 url(img/bg_body.jpg)/*tpa=http://www.euro-dvery.ru/img/bg_body.jpg*/ }
td { font-size:12px }
a:link, a:visited { color:#fff; text-decoration:underline }
a:hover { color:#fff; text-decoration:none }
h1, h2, h3 { font: italic bold 25px Georgia; color:#3d2113; margin:0; padding:0 0 10px 0; line-height:29px }
h4, h5, h6, .h4 { font: italic bold 19px Georgia; color:#3d2113; margin:0; padding:10px 0; line-height:20px }
form { margin:0; padding:0 }
input, textarea { font:11px Tahoma; color:#000 }
img { border:none }
.header_inside, .header_conteiner, .contacts, .news, .door, .door_big, .footer_inside, .right_col { position:relative; display:block }
.phone, .price, .price2, .price3, .price4, .info { position:absolute }
.clear { clear:both }
.header_k { font: 18px Georgia; color:#3d2113; padding:0 20px 20px 20px }
#v_rotate { position:absolute; top:20px; width:19px; background:url(img/r_vert_top.png)/*tpa=http://www.euro-dvery.ru/img/r_vert_top.png*/ no-repeat }
#v_rotate .height { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); writing-mode: tb-rl; width: 45px; height: 20px; color:#3d2113; font:11px Tahoma; text-align:center; top:45%; position:relative; white-space:nowrap; left:-25px }
#v_rotate .inside { background:url(img/r_vert_bot.png)/*tpa=http://www.euro-dvery.ru/img/r_vert_bot.png*/ no-repeat left bottom; text-align: center; width:100%; height:100% }
#h_rotate { position:absolute; top:362px; height:19px; background:url(img/r_hor_left.png)/*tpa=http://www.euro-dvery.ru/img/r_hor_left.png*/ no-repeat }
#h_rotate .inside { width:100%; height:100%; background:url(img/r_hor_right.png)/*tpa=http://www.euro-dvery.ru/img/r_hor_right.png*/ no-repeat right top; text-align:center }
#h_rotate .width { color:#3d2113; font:11px Tahoma; text-align:center; position:relative; top:12px; white-space:nowrap }
/*header*/
.header { background:url(img/bg_top.jpg)/*tpa=http://www.euro-dvery.ru/img/bg_top.jpg*/ repeat-x; height:159px; width:100%; position:fixed; top:0 }
.header_conteiner { background:url(img/bg_top_big.jpg)/*tpa=http://www.euro-dvery.ru/img/bg_top_big.jpg*/ center top no-repeat; height:159px; width:100% }
.header_inside { width:990px; height:159px; margin:auto }
.logo { width:275px; height:77px; float:left; margin:18px auto auto 0 }
.contacts { float:right; width:341px; height:112px; margin:0 24px auto auto; background: url(img/line_vert.jpg)/*tpa=http://www.euro-dvery.ru/img/line_vert.jpg*/ no-repeat center left }
.phone { top:0; right:-2px; width:90px; height:102px }
.contacts_inside { background: url(img/line_vert.jpg)/*tpa=http://www.euro-dvery.ru/img/line_vert.jpg*/ no-repeat center right; width:311px; height:96px; font-size:28px; color:#fff; padding:16px 0 0 30px; line-height:31px }
.contacts_inside span { color:#ad8561 }
.contacts_inside small { font-size:11px }
.contacts_inside a { color:#b98e51; text-decoration:none; margin-left:63px }
.news { float:right; width:286px; margin:14px 0 auto auto; padding:0; list-style:none }
.news li { background:url(img/eu.gif)/*tpa=http://www.euro-dvery.ru/img/eu.gif*/ no-repeat 0 4px; font:11px/13px Tahoma; padding:2px 0 5px 20px; margin-bottom:7px }
.news li a { color:#ddad5e }
/*content*/
.content { width: 990px; padding-top:180px; margin:auto }
/*left column*/
.left_col { width:248px; float:left }
.kat { background:url(img/left_menu_mid.jpg)/*tpa=http://www.euro-dvery.ru/img/left_menu_mid.jpg*/ repeat-y; width:248px; margin-bottom:20px; line-height:15px }
.kat ul { margin:0; padding:5px 7px 0 7px; list-style:none }
.kat ul li { background:url(img/eu.gif)/*tpa=http://www.euro-dvery.ru/img/eu.gif*/ no-repeat 0 2px; padding:2px 0 2px 20px; margin-bottom:10px }
.kat ul li ul { margin:0; padding:5px 0 5px 20px; list-style:circle }
.kat ul li ul li { background:none; padding:0; margin:0 }
.kat ul li a { color:#efbc64 }
.kat ul li.active a { color:#fff }
.kat ul.no_kat li a { color:#efbc64; text-decoration:none; background:bottom url(img/dotted.gif)/*tpa=http://www.euro-dvery.ru/img/dotted.gif*/ repeat-x }
.kat ul.no_kat li a:hover { background:none }
/*right column*/
.right_col { width:712px; float:right; width:730px }
.pre_kat { margin-bottom:20px; font-size:12px }
.door { background:url(img/door_shadow.png)/*tpa=http://www.euro-dvery.ru/img/door_shadow.png*/ no-repeat 0 184px; width:212px; height:225px; text-align:center; float:left; margin:54px 38px 0 0 }
.d_name { background:url(img/door_name_line.png)/*tpa=http://www.euro-dvery.ru/img/door_name_line.png*/ no-repeat left center; display:table; margin:auto }
.d_name div { background:url(img/door_name_line.png)/*tpa=http://www.euro-dvery.ru/img/door_name_line.png*/ no-repeat right center; padding:10px 15px 10px 15px }
.price { background:url(img/label.png)/*tpa=http://www.euro-dvery.ru/img/label.png*/ no-repeat; width:97px; height:57px; top:-19px; left:132px }
.price div { width:55px; text-align:right; color:#fff; font:bold 18px Arial; margin:18px 0 0 18px; line-height:23px }
.price3 { background:url(img/label3.png)/*tpa=http://www.euro-dvery.ru/img/label3.png*/ no-repeat; width:97px; height:57px; top:-19px; left:132px }
.price3 div { width:55px; text-align:right; color:#fff; font:bold 18px Arial; margin:18px 0 0 16px; line-height:23px }
.content_txt { text-align:justify; font-size:16px; padding:0 0 20px 0 }
.door_big { background:url(img/door_shadow2.png)/*tpa=http://www.euro-dvery.ru/img/door_shadow2.png*/ no-repeat 0 338px; width:474px; height:370px; text-align:center; padding-top:20px }
.price2 { background:url(img/label.png)/*tpa=http://www.euro-dvery.ru/img/label.png*/ no-repeat; width:97px; height:57px; top:4px }
.price2 div { width:55px; text-align:right; color:#fff; font:bold 18px Arial; margin:18px 0 0 18px; line-height:23px }
.price4 { background:url(img/label2.png)/*tpa=http://www.euro-dvery.ru/img/label2.png*/ no-repeat; width:97px; height:57px; top:4px }
.price4 div { width:55px; text-align:right; color:#fff; font:bold 18px Arial; margin:18px 0 0 18px; line-height:23px }
.info { height: 330px; right: -254px; top: 10px; width: 280px;}
.info td { vertical-align: middle;text-align: justify; }
#form_action { background: #956E52; border: 2px solid #996633; display: none; left: 144px; padding: 10px; position: absolute; top: 104px; width: 385px; }
.close { position:absolute; top:5px; right:4px; cursor:pointer}
/*footer*/
.footer_container { background:url(img/footer.jpg)/*tpa=http://www.euro-dvery.ru/img/footer.jpg*/ no-repeat center top; width:100%; height:62px }
.footer_inside { width:990px; margin:auto; height:62px }
.phone_bottom { float:left; background:url(img/footer_line.png)/*tpa=http://www.euro-dvery.ru/img/footer_line.png*/ no-repeat right center; width:240px; font-size:10px; /*line-height:19px;*/ color:#fff; padding:4px 10px 0 0 }
.phone_bottom span { color:#ad8561 }
.phone_bottom small { font:12px Tahoma }
.phone_bottom a { color:#b88c4c; text-decoration:none }
.phone_bottom a:hover { text-decoration:underline }
.webcait { float:right; background:url(img/footer_line.png)/*tpa=http://www.euro-dvery.ru/img/footer_line.png*/ no-repeat left center; padding:11px 0 9px 20px; text-align:right }
.webcait a { text-decoration:none; color:#efbc64 }
.bot_menu { font-size: 11px;width:580px; text-align:center; float:left; margin-top:13px; font-weight:bold; text-transform:uppercase }
.bot_menu a { color:#000; text-decoration:none; margin:0 3px }
.bot_menu a:hover { text-decoration: underline }
/*footer fix*/
#wrap { min-height: 100%; width:100% }
#main { overflow:auto; padding-bottom: 62px; margin:auto }
#footer { position: relative; margin-top: -62px; height: 62px; clear:both; background: url(img/footer_container.jpg)/*tpa=http://www.euro-dvery.ru/img/footer_container.jpg*/ repeat-x }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; /
}
/*ul center fix*/
.top_menu { height:30px; width:990px }
.top_menu div, .top_menu ul { position:relative; }
.top_menu div { float:right; right:50%; width:auto; }
.top_menu ul { float:none!important; float:left; right:-50%; margin:3px 0 0 0; padding:0; list-style:none }
.top_menu ul li { float:left; height:30px; background:url(img/top_menu_left.gif)/*tpa=http://www.euro-dvery.ru/img/top_menu_left.gif*/ no-repeat; font: bold italic 15px Georgia }
.top_menu ul li div { background:url(img/top_menu_right.gif)/*tpa=http://www.euro-dvery.ru/img/top_menu_right.gif*/ no-repeat right top; width:100%; height:30px; float:none; right:0; padding:5px 0 }
.top_menu ul li a { margin:0 13px; color:#312016; text-decoration:none }
.top_menu ul li.active a { color:#fff; text-decoration: underline }
.top_menu ul li:hover { background:url(img/top_menu_left_active.gif)/*tpa=http://www.euro-dvery.ru/img/top_menu_left_active.gif*/ no-repeat }
.top_menu ul li:hover div { background:url(img/top_menu_right_active.gif)/*tpa=http://www.euro-dvery.ru/img/top_menu_right_active.gif*/ no-repeat right top }
.top_menu ul li:hover div a { color:#312016; text-decoration:none }
