/* price*/
#main_center { padding: 0 50px 0 35px; }

#main_center div.block_white { width: 907px; background-image: url(../img/bg_block_white_y2.gif); }
#main_center div.block_white div.top { background-image: url(../img/bg_block_white_top2.gif); }
#main_center div.block_white div.bot { background-image: url(../img/bg_block_white_bot2.gif); }
.plus {text-decoration:none; color:red; font-size:17px; font-style:oblique;}
/*--------*/

#stop_bots {display:none}
ul.ul { margin: 0; padding: 0; list-style: none; font-size: 1.17em; }
ul.ul li { margin-bottom: 6px; }

.msg { font-weight: bold; color: #EE2653; font-size: 1.17em; }

div.question { padding-bottom: 25px; }
div.question table { border-collapse: collapse; width: 100%; }
div.question td { padding: 0; vertical-align: top; }

div.question div.line { margin-bottom: 3px; }
div.question div.button { margin-bottom: 8px; float: right; }	

div.input { margin: 0 2px 8px; background: url(../img/input_x.gif) repeat-x 0 0; position: relative; height: 21px; }
div.input div.left { position: relative; width: 2px; height: 21px; font-size: 0; float: left;
	background: url(../img/input_left.gif); left: -2px; }
div.input div.right { position: relative; width: 2px; height: 21px; font-size: 0; float: right;
	background: url(../img/input_right.gif); left: 2px; }
div.input input { border: 1px solid #FFF; padding: 0; position: absolute; left: 1px; top: 2px; width: 98%; 
	background: #FFF; height: 15px; }
	
div.textarea { margin: 0 2px 8px; background: url(../img/textarea_x.gif) repeat-x 0 0; position: relative; height: 69px; }
div.textarea div.left { position: relative; width: 2px; height: 69px; font-size: 0; float: left;
	background: url(../img/textarea_left.gif); left: -2px; }
div.textarea div.right { position: relative; width: 2px; height: 69px; font-size: 0; float: right;
	background: url(../img/textarea_right.gif); left: 2px; }
div.textarea textarea { border: 1px solid #FFF; padding: 0; position: absolute; left: 1px; top: 2px; width: 98%; 
	background: #FFF; height: 61px; overflow: auto; }

div.capcha_img { float: left; padding-right: 5px; }
div.capcha_input { float: left; width: 56px; }
div.capcha_input input { width: 95%; }

table.photos { border-collapse: collapse; }
table.photos td { width: 174px; vertical-align: top; padding: 0 0 14px; }
table.photos td.empty { width: 38px; }
table.photos div.name { font-style: italic; padding-top: 2px; }

#main_left div.h1_title { margin-left: 13px; }

div.submenu { width: 494px; background: #E2E2DA url(../img/bg_submenu_bot.gif) no-repeat 0 bottom; 
	margin-bottom: 13px; clear: both; }
div.submenu div.bg { background: url(../img/bg_submenu_top.gif) no-repeat 0 0; padding: 10px 0 10px 6px; height: 100%; }
div.submenu ul { margin: 0; padding: 0; list-style: none; float: left; }
div.submenu li { float: left; padding: 3px 8px 3px 0; white-space: nowrap; }
div.submenu span { padding: 1px 8px 3px; }
div.submenu li.on span { background: #C9A258; color: #FFF; }
div.submenu a { color: #000; }
div.submenu li.on a { color: #FFF; text-decoration: none; }

ul.insets { float: left; margin: 0; padding: 0; list-style: none; font-size: 14px; }
ul.insets li { float: left; height: 34px; line-height: 36px; padding: 0 4px; overflow: hidden; }
ul.insets li.empty1 { width: 10px; padding: 0; font-size: 0; line-height: 0; overflow: visible; }
ul.insets li.empty2, ul.insets li.empty3 { width: 21px; padding: 0; }
ul.insets li.empty1_on { background: url(../img/bg_inset_first.png) no-repeat 0 0; }
ul.insets li.empty_left { background: url(../img/bg_inset_left.png); }
ul.insets li.empty_right { background: url(../img/bg_inset_right.png); }
ul.insets li.empty1 div { display: none; }
ul.insets li.empty1_on div { width: 10px; height: 10px; background: #E2E2DA; position: relative; top: 34px; display: block; }

ul.insets li.on { background: url(../img/bg_inset_x.png) repeat-x 0 0; color: #00466E; }
ul.insets li.on a { color: #00466E; text-decoration: none; }

div.block_white { width: 492px; background: #FFF url(../img/bg_block_white_y.gif) repeat-y 0 0;}
div.block_white div.top { background: url(../img/bg_block_white_top.gif) no-repeat 0 0;  }
div.block_white div.bot { background: url(../img/bg_block_white_bot.gif) no-repeat 0 bottom; padding: 4px 1px 10px; height: 100%; }

table.table_def { border-collapse: collapse; }
table.table_def th { color: #00466E; text-align: left; font-size: 1em; padding: 6px 8px 6px 12px; vertical-align: top; }
table.table_def td { padding: 6px 8px 8px 12px; vertical-align: top; }
table.table_def td.price { padding-top: 9px; }
table.table_def td.name { padding-top: 7px; }
table.table_def tr.bg { background: #F4F4EC; }
table.table_def div.input { width: 50px; }
table.table_def div.input input { width: 96%; text-align: center; }
table.table_def td.last { padding-top: 9px; }
table.table_def td.last div.bg { visibility: hidden; }
table.table_def td.last div.bg div { margin-bottom: 3px; }


#pop_shadow { width: 100%; position: absolute; left: 0; top: 0; background: #000; z-index: 100; display: none;  
	filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; 
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); height: 100%;  }

#pop { width: 671px; height: 550px; position: absolute; left: 50%; margin-left: -335px; top: 0; text-align: left; font-size: 1.2em;
	z-index: 100; display: none; }
#pop div.bg { width: 671px; height: 550px; background: url(../img/pop_bg2.png); position: absolute; left: 0; top: 0; }
#pop a.ico_close { display: block; cursor: pointer; width: 19px; height: 18px; position: absolute; top: 29px; right: 33px; }	
#pop div.title { color: #FFF; font-size: 28px; font-style: italic; position: absolute; left: 43px; top: 21px; }

#pop div.form { position: absolute; left: 37px; top: 85px; width: 572px; }
#pop div.text { margin: 0 0 27px 27px; width: 455px; }
#pop table.table { border-collapse: collapse; }
#pop table.table td { padding: 0 0 1px; vertical-align: top; }
#pop table.table td.left { width: 178px; padding-right: 10px; text-align: right; padding-top: 2px; }
.red { color: #C2003B; }
#pop div.input { width: 193px; }
#pop div.textarea { width: 380px; }
#otstup {padding-bottom:5px;}



