@charset "utf-8";
@media screen, all {
html, body{width:100%;height:100%;margin:0px;padding:0px;}
body{font-family:Arial, Helvetica, sans-serif;background-color:#f7f999;}
a img{border:0px;}
img{border:0px;}
#all{width:100%;height:100%; float:left; clear:both;}

#top_line{position:absolute; top:0px; width:100%; height:203px; background:#f3db82; z-index:0; display:block;}
#highlight{position:absolute; top:0px; right:0px; height:55px; background:#f7f999; width:70%;z-index:0;}
#shadowlight{position:relative; width:995px; margin:auto; height:203px; z-index:0;}
#tools{position:absolute; top:15px; left:10px; background:url(http://www.elpf.ru/imgs/tools.png) no-repeat; width:410px; height:216px;z-index:0;}
#angle_fon{float:left; clear:both; height:55px; width:310px; background:url(http://www.elpf.ru/imgs/angle_fon.gif) no-repeat right top #f3db82;z-index:0;}
#angle_fon2{position:absolute; bottom:-59px; left:0px; background:url(http://www.elpf.ru/imgs/angle_fon_2.png) no-repeat; width:190px; height:59px;z-index:0;}
#bulb{position:absolute; top:0px; right:0px;height:537px; width:112px;z-index:0; background:url(http://www.elpf.ru/imgs/lamp.gif) no-repeat; _right:-1px}
#bulbtile{position:absolute; top:376px; width:100%; height:106px; z-index:0; background:url(http://www.elpf.ru/imgs/lamp_tile.gif) center no-repeat;}

#selector {float:left; clear:both; width:243px; background:url(http://www.elpf.ru/imgs/selector_fon.png); font-size:0.8em; color:#333132; text-align:center;height:26px;padding-top:5px; margin:0px 5px;}
#selector{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/selector_fon.png');}
#selector_line{position:absolute; top:0px; width:100%; z-index:5;}
#selector_size{position:relative; width:995px; margin:auto;}
#selector a{color:#8a8889; padding-bottom:2px; border-bottom:solid 2px #a8bfcf; text-decoration:none; position:relative;}

#date_update {position:absolute; top:120px; width:200px; right:65px; height:10px;color: #BA9764; font-size:0.7em; font-weight:bold;}

#set_size{width:995px; margin:auto;}
#carcass{width:100%;height:100%;float:left; clear:both; z-index:1; position:relative;}
.line_block{float:left; clear:both; width:100%;}
#logo_text{float:left; clear:both; width:402px; height:28px; padding: 15px 0px 0px 325px;}
#phone{float:right; clear:both; width:209px; height:66px; padding:94px 125px 0px 0px;}
#right_frame, #left_frame{float:right; clear:left;}
#right_frame{width:680px;padding:11px 125px 0px 0px;}
.header_line{float:left; clear:both; width:100%;height:39px; background:#f3de85 url(http://www.elpf.ru/imgs/header_tile_1.gif) no-repeat; text-align:center;margin:4px 0px;}
/**+html .header_line{margin-top:4px;}*/
.header_line .border{float:left; clear:both; width:100%;height:39px; background:url(http://www.elpf.ru/imgs/header_tile_2.gif) right no-repeat;}
.quick_navi{float:left;clear:right; width:98%; padding:11px 7px 0px 7px; font-size:0.8em; color:#736842; text-align:center;}
.quick_navi a{font-weight:bold;padding-left:20px;font-size:1.3em;}
.quick_navi u{font-weight:bold;padding-left:20px;font-size:1.3em;}

#left_frame{padding:50px 25px 0px 0px;}

#bottom_link {font-size:1.2em; font-weight:bold;padding:7px 7px 0px 7px;}
#bottom_link a{text-decoration:none; padding:0px 5px;}
.blue_link{color:#000099;}
.red_link{color:#fe0000;}

.copy_info{text-align:center; font-size:0.7em; color:#70745b; padding:30px 0px;}
.copy_info a{text-decoration:none;color:#70745b; margin-left:15px;}
.copy_info u{text-decoration:none;color:#000099;}

.content{float:left; clear:both;width:660px; padding:20px 10px; background-color:#ffffff; position:relative;}
.wlt_angle{position:absolute;top:0px;left:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/wlt_angle.gif) no-repeat;}
.wrt_angle{position:absolute;top:0px;right:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/wrt_angle.gif) no-repeat;}
.wrb_angle{position:absolute;bottom:0px;right:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/wrb_angle.gif) no-repeat;_bottom:-14px;}
.wlb_angle{position:absolute;bottom:0px;left:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/wlb_angle.gif) no-repeat;_bottom:-14px;}

.olt_angle{position:absolute;top:0px;left:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/olt_angle.gif) no-repeat;}
.ort_angle{position:absolute;top:0px;right:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/ort_angle.gif) no-repeat;}
.orb_angle{position:absolute;bottom:0px;right:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/orb_angle.gif) no-repeat;_bottom:-14px;}
.olb_angle{position:absolute;bottom:0px;left:0px;width:5px;height:5px;background:url(http://www.elpf.ru/imgs/olb_angle.gif) no-repeat;}

.text{float:left; clear:both;width:100%;color: #322f1e;line-height:130%;}
/* весь текст располагается в теге "div class=text", поэтому все описания классов и тегов нужно делать относительно него*/
/* цвет всего текста в текстовом блоек задан глобально в классе .text, но его всегда можно переопределить при описании элемента*/
/* при желании, можно вообще отказаться от глобального цвета и для каждого элемента определять свой, но мне кажется это*/
/* нерациональным, так как большая часть текста все же одного цвета.*/

.text h1{font-size:1.2em;}
/* 
.text h2{}
.text h3{}
.text h4{}
.text h5{}
.text h6{}
.text p{}
.text a{}
.text u{}
.text em{}
.text strong{}
*/
.text ul{list-style-image: url(http://www.elpf.ru/imgs/arrow_list.gif);}

.text ul li ul{font-size:1.1em;list-style-image: url(http://www.elpf.ru/imgs/arrow_list_2.gif);}
.text ol li ol {padding-top:20px;font-size:1.1em;}
/* 
.text li{}
.text .<имя класса>{}
.text .<имя тега>.<имя класса>{}
*/

.text h2{font-size:1.0em;padding-top:20px;}
.text h3{font-size:0.9em;text-indent: 30px;font-weight:bold;padding-top:10px;}
.text h4{padding-left:30px; margin-top:0;}
.text p{font-size:0.9em;text-indent: 30px;}



p.tags{font-size:0.8em;text-indent: 0px;}
p.big_price{font-size:0.8em;line-height: 25px;}
p.big_price a{font-size:1.2em;}
p.big_price em {font-style:normal; font-size:2.5em; font-weight:bold;}
p.big_price u{font-size:1.2em;font-weight:bold; text-decoration:none;}
.text li{font-size:0.9em; margin-bottom:15px;}
ul.blue_link{ list-style-position:outside; margin-left:-40px;margin-left:0px; color:#41403e;}
ul.blue_link li { margin-bottom:5px; list-style-type:none;}

.price_1, .price_2 {position:relative; float:left; clear:both;width:100%;}
.price_2 {padding-bottom:2px;}
.price_1 table{width:680px;background-color:#ffffff;   border-collapse:collapse;}
.price_1 td {padding:20px 10px;}
td.right_block{background-color:#ff9900; width:135px; text-align:center; vertical-align:middle;}
td.right_block p{ color:#feff01;text-indent: 0px;}

.info_line {text-align:center;padding:0px 0px;}
.info_line em{font-style:normal; color:#fe0000;}
.info_line img{margin-right:5px;}
.info_line a {margin-right:30px; font-size:0.8em; text-decoration:none; padding-bottom:0px;margin-left:35px;}
.info_line p {text-indent: 0px;}

.price_2 table{width:680px;background-color:#ffffff;  border-collapse:collapse;}
.price_2 th {background-color:#ff9900;color:#fefd02;border:solid 2px #f7f999; height:50px; text-align:center;padding:5px 5px;}
.price_2 td {border:solid 2px #f7f999;padding:5px 5px;}
.price_2 td p {text-align:left; margin:0px;text-indent: 0px;text-align:center;}
.price_2 td p.fbl_p {text-align:left;}
th.outside_th{width:140px;}
.price_2 th div {float:left; clear:both; width:310px; text-align:left; text-indent:30px;}
.price_2 th.pricecol1 {width:518px;}
.indent_lt{top:2px; }
.indent_rt{top:2px; }
.even_line{background-color:#FFC;}
.price_2 td.nobrl, .price_2 th.nobrl {border-left:0px;}
.price_2 td.nobrr, .price_2 th.nobrr {border-right:0px;}

#logo_mobile {float:left;clear:both;background-color:#f3db82;font-size:0.8em;width:100%;margin-top:30px; display:none;padding:5px 0px;}
#logo_mobile h2, #logo_mobile p {margin:0px;padding:0px 8px;}


.elpf_handheld #selector a.mobile{color:#333132; text-decoration:none; border:none;}
.elpf_print #selector a.print{color:#333132; text-decoration:none; border:none;}
.elpf_screen #selector a.desktop{color:#333132; text-decoration:none; border:none;}

/*handheld*/
.elpf_handheld #top_line, .elpf_handheld #left_frame, .elpf_handheld .wlt_angle, .elpf_handheld .wrt_angle, .elpf_handheld .wrb_angle, .elpf_handheld .wlb_angle {display:none;}
.elpf_handheld .olt_angle, .elpf_handheld .ort_angle, .elpf_handheld .orb_angle, .elpf_handheld .olb_angle, .elpf_handheld #logo_text, .elpf_handheld #phone {display:none;}
.elpf_handheld .header_line, .elpf_handheld .header_line .border {background:none; background-color:#f3de85; height:auto; }
body.elpf_handheld{background-color:#fff;}
.elpf_handheld #logo_mobile {display:block;}
.elpf_handheld #set_size {width:100%;}
.elpf_handheld #right_frame {width:100%;padding-right:0px;}
.elpf_handheld .price_1 table {width:100%;}
.elpf_handheld .price_2 table{width:100%;}
.elpf_handheld .content{width:90%;}
/*.elpf_handheld #selector{text-align:left;background:none;width:100%;margin:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');}*/
.elpf_handheld #selector_size{width:100%;}
.elpf_handheld #selector span {padding-left:7px;}
.elpf_handheld .quick_navi {width:90%; padding-bottom:7px;}
.elpf_handheld #bottom_link {padding:0px;}
.elpf_handheld #bottom_link a {display:block;float:left; width:100%; text-align:center;padding:0px;}
.elpf_handheld td.right_block {width:auto;padding:0px 3px;}
.elpf_handheld .info_line a{display:block;margin:0px;}
.elpf_handheld th.outside_th{width:auto;}
.elpf_handheld .price_2 th, .elpf_handheld .price_2 td {border:solid 1px #f7f999;padding:1px;}
.elpf_handheld .price_2 th.pricecol1 {width:auto;}
.elpf_handheld .price_2 th div {width:auto;text-indent:1px;}
.elpf_handheld #date_update {top:161px; left:5px; right:auto;}
/*print*/

.elpf_print #top_line, .elpf_print #left_frame, .elpf_print .wlt_angle, .elpf_print .wrt_angle, .elpf_print .wrb_angle, .elpf_print .wlb_angle {display:none;}
.elpf_print .olt_angle, .elpf_print .ort_angle, .elpf_print .orb_angle, .elpf_print .olb_angle, .elpf_print #logo_text, .elpf_print #phone, .elpf_print .header_line {display:none;}
.elpf_print	#logo_mobile {display:block;background-color:#fff;}
.elpf_print	#right_frame {width:100%;padding-right:0px;}
body.elpf_print{background-color:#fff;}
.elpf_print	.price_1 table {width:100%;}
.elpf_print	.noprint {display:none;}
.elpf_print	.price_2 table{width:100%;}
.elpf_print	.content{width:90%;}
.elpf_print	td.right_block{background-color:#fff;}
.elpf_print	.price_1 td, .elpf_print .price_2 th, .elpf_print .price_2 td {border:solid 1px black;}
.elpf_print	.even_line{background-color:#fff;}
.elpf_print	.info_line em{font-style:normal; color:#000;}
.elpf_print .info_line a{display:none;}
.elpf_print	td.right_block p{ color:#000;}
.elpf_print	.price_2 th {background-color:#fff;color:#000;}
.elpf_print	#set_size {width:100%;}
/*.elpf_print	#selector{text-align:left;width:100%;margin:0px;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');} */
.elpf_print	#selector_size{width:100%;}
.elpf_print #selector span {padding-left:7px;}
.elpf_print #date_update {top:161px; left:5px; right:auto;}
.elpf_print #selector_line {display:none;}

#box-table-a
{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
border-collapse: collapse;
}
#box-table-a th
{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: #ffd9a7;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 4px;
border-top-style: solid;
border-top-color: #ffd190;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
color: #51381f;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
font-weight:bold;
}
#box-table-a td
{
text-align:center;
background-color: #ffeed7;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ffffff;
color: #322f1e;
border-top-width: 1px;
border-top-style: solid;
border-top-color: transparent;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
}
#box-table-a tr:hover td
{
background-color: #ffe5bf;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #352a24;
}

#box-p 
{
}

#box-p span
{
background-color: #e9e9e9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ffffff;
color: #5e5e5e;
border-top-width: 1px;
border-top-style: solid;
border-top-color: transparent;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
font-weight:bold;
}

#box-p a
{
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
}

#box-p a:hover
{
background-color: #ffe5bf;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #352a24;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
}

#box-p sup
{
text-decoration:none;
}


}
/*@media handheld, only screen and (max-device-width: 480px)*/
@media handheld {
	#top_line, #left_frame, .wlt_angle, .wrt_angle, .wrb_angle, .wlb_angle, .olt_angle, .ort_angle, .orb_angle, .olb_angle, #logo_text, #phone {display:none;}
	.header_line, .header_line .border {background:none; background-color:#f3de85; height:auto; }
	body{background-color:#fff;}
	#logo_mobile {display:block;}
	#set_size {width:100%;}
	#right_frame {width:100%;padding-right:0px;}
	.price_1 table {width:100%;}
	.price_2 table{width:100%;}
	.content{width:90%;}
	/*#selector{text-align:left;background:none;width:100%;margin:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');} */
	#selector_size{width:100%;}
	#selector span {padding-left:7px;}
	.quick_navi {width:90%; padding-bottom:7px;}
	#bottom_link {padding:0px;}
	#bottom_link a {display:block;float:left; width:100%; text-align:center;padding:0px;}
	td.right_block {width:auto;padding:0px 3px;}
	.info_line a{display:block;margin:0px;}
	th.outside_th{width:auto;}
	.price_2 th.pricecol1 {width:auto;}
	.price_2 th div {width:auto;text-indent:1px;}
	.price_2 th, .price_2 td {border:solid 1px #f7f999;padding:1px;}
	#date_update {top:161px; left:5px; right:auto;}
}

@media print {
	#top_line, #left_frame, .wlt_angle, .wrt_angle, .wrb_angle, .wlb_angle, .olt_angle, .ort_angle, .orb_angle, .olb_angle, #logo_text, #phone, .header_line {display:none;}
	#logo_mobile {display:block;background-color:#fff;}
	#right_frame {width:100%;padding-right:0px;}
	body{background-color:#fff;}
	.price_1 table {width:100%;}
	.noprint {display:none;}
	.price_2 table{width:100%;}
	.content{width:90%;}
	td.right_block{background-color:#fff;}
	.price_1 td, .price_2 th, .price_2 td {border:solid 1px black;}
	.even_line{background-color:#fff;}
	.info_line em{font-style:normal; color:#000;}
	.info_line a{display:none;}
	td.right_block p{ color:#000;}
	.price_2 th {background-color:#fff;color:#000;}
	#set_size {width:100%;}
	/*#selector{text-align:left;background:none;width:100%;margin:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');}*/
	#selector_size{width:100%;}
	#selector span {padding-left:7px;}
	#date_update {top:161px; left:5px; right:auto;}
	#selector_line {display:none;}
}
