/* Base */
body, td, th, div, span, p, input, textarea { font-family: Georgia, Arial, Tahoma, Verdana; font-size: 14px; }
a { color: #0f6fa1; text-decoration: underline; }
a:hover { color: #a3c2d1; text-decoration: underline; }
a:focus { outline: none; }
table { border-collapse: collapse; width: 100%; }
td, th { margin: 0em; padding: 0em; vertical-align: top; font-weight: normal;}
p { padding: 0 0 14px 0; font-size: 13px; line-height: 18px; }
img { border: none; }
#limit { max-width: 1250px; height: 100%;}
img.inv { visibility: hidden; }

* { padding: 0; margin: 0; }
h2 { font-size: 22px; font-weight: bold; font-style: italic; color: #7dbb03; margin: 0 0 7px 0; }
h2 span a { font-size: 14px; font-weight: normal; color: #adadad; margin: 0 0 0 5px;}
h2 a { color: #7dbb03; }

h3 { font-size: 18px; font-weight: bold; font-style: italic; color: #7dbb03; margin: 0 0 5px 0; }
h4 { font-size: 16px; font-weight: bold; font-style: italic; color: #7dbb03; margin: 0 0 5px 0; }

UL, OL { padding-left: 20px;}

/* Base */

/* Index */
div.play_block { position: absolute; margin: 230px 0 0 -30px; width: 222px; height: 82px; z-index: 20; }
div.play_link { position: relative; z-index: 20; padding: 35px 0 0 46px; display: block; }
div.play_link a { font-size: 16px; font-style: italic; color: #ffffff; }

table.menu_blue_light { position: relative; margin: -10px 0 0 0; z-index: 20; }

table.menu_blue_light td.blue_center { width: 100%; background-image: url('../img/blue_center.png'); }  

table.menu { height: 50px; position: relative; z-index: 20;}
table.menu td.item { text-align: center; width: 16%; padding: 7px 10px 0 10px; white-space: nowrap; background-image: url('../img/menu_blue_bord.gif'); background-repeat: repeat-x; background-position: 0 37px;}
table.menu td.item a { color: #0f6fa1; font-size: 16px; font-style: italic; text-decoration: none; }
table.menu td.item a:hover { color: #a3c2d1; text-decoration: none; } 
table.menu td.secator { background-image: url('../img/menu_blue_bord.gif'); background-repeat: repeat-x; background-position: 0 37px;}
table.menu td.secator img { position: relative; margin: -3px 0 0 0;}
table.menu td.empty { background-image: url('../img/menu_empty_bg.jpg'); background-repeat: repeat-x; background-position: 0 2px; }

table.menu td.select { text-align: center; width: 16%; padding: 7px 10px 0 10px; white-space: nowrap; background: #ffffff; background-image: url('../img/menu_select_bg.jpg'); background-repeat: repeat-x; }
table.menu td.select div { color: #0f6fa1; font-size: 16px; font-style: italic; }

table.main_content td.column_1 { padding: 0 96px 0 0; }

table.main_content td.column_2 { padding: 37px 50px 45px 0; width: 60%; }
table.main_content td.column_2 h2 { padding: 0 0 0 0; }
table.main_content td.column_2 p.text { font-size: 16px; font-style: italic;  }

table.main_content td.column_3 { width: 40%; padding: 100px 0 0 0; }
table.main_content td.column_3 h2 { padding: 0 0 0 7px; }

div.pad_1 { padding: 0 0 0 61px; }
div.pad_2 { padding: 0 0 0 54px; }
div.comment { padding: 0 0 0 6px; font-size: 14px; color: #646464; border-left: 3px solid #7dbb03; }
div.comment_2 { padding: 0 0 0 10px; font-size: 14px; color: #000000; border-left: 3px solid #7dbb03; }
div.comment_2 p { padding: 0 0 10px 0; }


table.footer { background: url('../img/white_foot_grad.jpg') top left repeat-x; height: 90px; }
table.footer td.copy { font-size: 12px; color: #010101; padding: 20px 0 0 96px; }
table.footer td.web2b { padding: 9px 96px 0 0; text-align: right; font-size: 12px;}

	/* news */
	table.main_news {  margin: 0 0 50px 0; width: 100%; }
	table.main_news td.date { font-size: 11px; color: #b6c2cb; text-align: right; padding: 0 4px 0 0; }
	table.main_news td.text { padding: 3px 0 20px 0; font-size: 12px; }  
	/* end news */

/* End Index */

/* Content */
div.cont_play_block { margin: 157px 0 0 -40px; width: 222px; height: 82px; position: absolute; z-index: 30;}
div.cont_play_link { position: relative; z-index: 20; padding: 35px 0 0 46px; display: block; }
div.cont_play_link a { font-size: 16px; font-style: italic; color: #ffffff; }

table.content td.column_1 { padding: 0 96px 0 0; }

table.content td.column_2 { padding: 37px 50px 45px 0; width: 60%; }
table.content td.column_2 h2 { padding: 0 0 0 0; }
table.content td.column_2 p.text { font-size: 16px; font-style: italic;  }

table.content td.column_3 { width: 40%; padding: 100px 0 0 0; }
table.content td.column_3 h2 { padding: 0 0 0 7px; }

div.pics { margin: 10px 0 0 0; }
div.pics img { border: 1px solid #afd565; margin: 0 5px 5px 0; }

/* End Content */

/* Catalog */
table.catalog { width: 97%; }
table.catalog td.item { padding: 0 50px 20px 5px; }
table.catalog table.item { cursor: pointer; }

table.catalog table.item_select { cursor: pointer; }
table.catalog table.item_select td.top_left { background: url('../img/b_top_left.jpg') top left no-repeat; }
table.catalog table.item_select td.top_center { background: url('../img/b_top_bg.jpg') top left repeat-x; }
table.catalog table.item_select td.top_right { background: url('../img/b_top_right.jpg') top right no-repeat; }
table.catalog table.item_select td.left { background: url('../img/b_left_bg.jpg') top left repeat-y; }
table.catalog table.item_select td.right { background: url('../img/b_right_bg.jpg') top right repeat-y; }
table.catalog table.item_select td.bot_left { background: url('../img/b_bot_left.jpg') top left no-repeat; }
table.catalog table.item_select td.bot_center { background: url('../img/b_bot_bg.jpg') bottom left repeat-x; }
table.catalog table.item_select td.bot_right { background: url('../img/b_bot_right.jpg') top right no-repeat; }

table.catalog div.cat_item { padding: 3px 3px 5px 3px;}
table.catalog div.cat_item div.name { margin: 0 0 5px 0; color: #0f6fa1; font-size: 16px; font-style: italic; font-weight: bold; text-decoration: underline;} 
table.catalog div.cat_item div.tex { font-size: 14px; font-style: italic; }

table.catalog_lvl2 { width: 85%; }
table.catalog_lvl2 td.item { padding: 0 50px 40px 5px; }
table.catalog_lvl2 td.item table { height: 200px; }
table.catalog_lvl2 td.item td.pic { vertical-align: bottom; height: 100%; padding: 0 0 0 25px; }
table.catalog_lvl2 td.item div.name {font-size: 18px; font-weight: bold; font-style: italic; position: relative; color: #0f6fa1; margin: -10px 0 0 0; }

div.sm_pad { padding: 0 0 0 7px; }
div.sm_pad img { margin: 0 7px 7px 0; }
td.cat_text { padding: 0 96px 50px 0; }
td.cat_text ul { padding: 0 0 0 0; }
td.cat_text ul li { margin: 0 0 10px 7px; list-style: none; font-style: italic; line-height: 16px; }
td.cat_text ol { padding: 0 0 10px 25px; }
td.cat_text ol li { padding: 0 0 10px 0; }

/* End Catalog */

/* Proekt */
table.pr_f1 { width:275px; }
td.pr_v { background:url(../img/pr_v.gif) left top repeat-x; width:100%; }
td.pr_n { background:url(../img/pr_n.gif) left top repeat-x; }
td.pr_l { background:url(../img/pr_l.gif) left top repeat-y; }
td.pr_r { background:url(../img/pr_r.gif) left top repeat-y; }
div.pr_name1 { font-size:18px; padding:0 0 15px 0; }
div.pr_name2 { font-size:18px; font-style:italic; padding:15px 0 15px 0; }
div.pr_box-l { position:relative; display:inline-block; margin:0 -100px 0 0; }
div.pr_box-r { position:relative; display:inline-block; margin:0 -90px 0 0; }
div.pr_spis ul { position:relative; display:inline-block; margin:0 0 0 -20px; }
div.pr_spis ul li { font-size:12px; font-style:normal; color:#000; background:url(../img/bull1.gif) left top no-repeat; margin:0 0 5px 0; padding:0 20px 10px 20px; }
table.pr_cena { position:relative; display:table; ##display:block; width:1%; background-color:#fbf6e2; margin:0 0 0 -10px; }
table.pr_cena td { font-size:14px; line-height:20px; color:#000; white-space:nowrap; padding:8px 15px 10px 15px; }
table.pr_cena td i { color:#a4cf4e; }

table.pr_cena1 { width:1%; margin:10px 0 0 0; }
td.pr_cena_l { font-size:12px; font-style:normal; font-style:italic; color:#fff; background-color:#a4cf4e; white-space:nowrap; padding:5px 15px 3px 0; }
td.pr_cena_r { font-size:12px; font-style:normal; font-style:italic; color:#fff; background-color:#a4cf4e; white-space:nowrap; padding:5px 0 3px 15px; }

td.pr_anons { background:url(../img/p1.gif) left top repeat-x; text-align:right; }


/* Buy */
table.buy p { font-style: italic; padding: 0 96px 15px 0; }
table.buy td { padding: 0 0 40px 0; } 
/* End Buy */

/* Faq */
div.faq_block { padding: 20px 0 0 54px; }
div.faq_item { padding: 0 0 0 10px; font-size: 14px; color: #000000; border-left: 3px solid #7dbb03; margin: 0 0 35px 0; }
div.faq_item p { font-style: italic; padding: 0 0 7px 0; }
div.faq_item p.quesion { color: #5d8b01; }
div.faq_item p.answer { padding: 0 0 0 0; }
div.faq_item li { font-style: italic; list-style: none; background: url(/img/m2.gif) top left no-repeat; padding-left: 14px; padding-bottom: 5px;}
div.faq_item ul, div.faq_item ol { padding-left: 0;}
/* End Faq */

/* Price */
table.price { margin: 0 0 30px 0; }
table.price th { text-align: left; font-size: 16px; border-right: 1px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; padding: 4px 10px 6px 7px; }
table.price td { padding: 4px 10px 6px 7px; border-right: 1px solid #bfbfbf; cursor: pointer; }
table.price tr.green td { background: #f2f8e5; }

table.price tr.select td { background: #d4e9ad; }

table.white_line { background: #ffffff; position: relative; margin-left: -1px; height: 100%; }

/* End Price */

/* Maps */
table.maps { margin: 0 0 40px 0; }
table.maps td.column_1 { padding: 0 96px 0 0; }
table.maps td.column_2 { padding: 0 50px 5px 0; width: 60%; }
table.maps td.column_3 { width: 30%; padding: 100px 0 0 0; }

table.maps p.text { font-size: 16px; font-style: italic; margin: 10px 0 0 0; }
table.maps p.price { font-size: 27px; font-style: italic; font-weight: bold; color: #010101; }
table.maps p.price small { font-size: 20px; font-style: italic; font-weight: bold; }

table.map { width: 490px; height: 454px; }
table.map td { width: 24px; height: 25px; cursor: pointer; }
table.map td.s { border: 2px solid #668f48; }
table.map img.s { position: absolute; margin: -2px 0 0 1px;}


/* End Maps */

/* Popup */
table.c_popup { width: 500px; position: absolute; z-index: 50; }
table.c_popup td.cont { background: #ffffff; width: 100%; }
table.c_popup td.cont h2 { padding: 0 0 0 20px; margin: -20px 0 10px 0; position: relative;  z-index: 50; }
table.c_popup td.l { background: url('../img/l.png'); }
table.c_popup td.r { background: url('../img/r.png'); }
table.c_popup td.t { background: url('../img/t.png'); }
table.c_popup td.b { background: url('../img/b.png'); }
a.close { width: 5px; height: 5px; position: absolute; font-size: 14px; margin: 35px 0 0 -30px; color: #b7b7b7;  z-index: 50; }
#content { position: relative; z-index: 30; }
table.c_popup input.text { width: 100%; margin: 0 0 10px 0; padding: 0 0 0 5px; }
table.c_popup textarea { width: 100%; margin: 2px 0 10px 0; height: 80px; padding: 0 0 0 5px; }
table.c_popup td.name { padding: 2px 10px 10px 0; white-space: nowrap; }
/* End PopUp */

/* Content News */
	table.news {  margin: -15px 0 50px 0; position: relative; z-index: 50; width: 80%; }
	table.news td.date { font-size: 11px; color: #b6c2cb; text-align: right; padding: 4px 7px 0 0; }
	table.news td.text { padding: 3px 96px 20px 0; font-size: 14px; } 
	table.news td.text p.pad { padding-left: 20px; color: #606060; } 
	
	table.years { width: auto; }
	table.years td { padding: 0 15px 0 0; font-weight: bold; font-style: italic; color: #cfcfcf; }
/* End Content News */


#map_new  { border: 1px solid #d1d1bd; border-bottom: none; border-left: none; width:auto;}
#map_new td { vertical-align: middle; height: 48px; width: 48px; border: 1px solid #d1d1bd; border-top: none; border-right: none;}
#map_new .active { text-align: center; background: url(../img/active_map.gif); font-size: 8pt;}

.pop_up { position: absolute; display: none; width: auto; z-index: 99;}

/* Actions */
div.actions_block { width: 430px; position: relative; margin: 0 -50px 0 0; }
div.actions_block div.cont { width: 380px; height: 282px; border: 1px solid #e6e6e6; float: left;  position: relative; z-index: 20;}
div.actions_block div.item { font-size: 14px; font-style: italic; color: #000000; font-weight: bold; text-align: left; padding-left: 16px; width: 32px; height: 23px; float: left; margin: 0 0 10px -1px; cursor: pointer; position: relative; z-index: 10; background: url('../img/a_i.jpg') top left no-repeat;}
div.actions_block div.select { font-size: 14px; font-style: italic; color: #ffffff; font-weight: bold; text-align: left; padding-left: 16px; width: 32px; height: 23px; float: left; margin: 0 0 10px -1px; background: url('../img/a_s.jpg') top left no-repeat; position: relative; z-index: 30;  }
/* End Actions */