html, body { margin: 0px; padding: 0px; width:100%; height:100%; background:#FFFFFF; font-family: Arial; font-size:12px; color:#010101; }
/*Шапка сата*/
.header { height:104px;}
.header td.left { width:30%; text-align:right }
.header td.right { width:70%; background:url(../images/foliant_word.jpg) no-repeat left; }
/*Шапка сата*/
.menu_up { height:28px; padding:0px 10px 0px 10px;}
.menu_up td.line { height:28px; background:url(../images/menu_up_line.gif) repeat-x; text-align:center}
.menu_up td.line img { float:left;}
.menu_up td.cone_left { height:28px; width:7px; background: url(../images/menu_up_cone_left.gif) no-repeat left;}
.menu_up td.cone_right { height:28px; width:7px; background: url(../images/menu_up_cone_right.gif) no-repeat right;}
.menu_up td.button-on { height:28px; background:url(../images/button_line.gif) repeat-x; font-size:14px; white-space:nowrap;}
.menu_up td.button-on a, 
.menu_up td.button-off a { color:#FFFFFF; text-decoration:none; padding:6px 15px 0px 15px; float:left}
.menu_up td.button-on div.cone_left { height:28px; background:url(../images/button_cone_left.gif) no-repeat left;}
.menu_up td.button-on div.cone_right { height:28px; background:url(../images/button_cone_right.gif) no-repeat right;}
.menu_up td.button-off { height:28px; font-size:14px; white-space:nowrap;}
.menu_up td.button-off div.cone_left { height:28px;}
.menu_up td.button-off div.cone_right { height:28px;}
/*Контент сата*/
.content {padding:10px 10px 0px 10px;}
.content h1,
.content h2  { font-size:14px; color:#1161A4; margin: 0px; padding: 0px;}
.content td.bar_left {width:205px; text-align:center; vertical-align:top}
.content td.bar_right {width:205px; text-align:center; vertical-align:top; }
.content td.bar_center {padding:0px 10px 0px 10px; text-align:justify; vertical-align:top}
.content td.bar_left h1, 
.content td.bar_right h1 { text-align:center}
.content div.block { border-top:solid 1px #1161A4; text-align:left}
.content div.block p { margin:0px; padding:0px; text-indent:15px;}
/*--левый */
.content td.bar_left div.block { height:200px; overflow-y:auto; }
.content td.bar_left div.block ul.slider { padding-left:20px; margin: 0px; list-style-type:none; list-style-image:url(../images/li_dotten.gif);}
.content td.bar_left div.block ul.slider li a { color:#000000; font-size:12px; text-decoration:none;}
.content td.bar_left div.block ul.slider li:hover a { color:#1361A0; font-size:12px; text-decoration:none}
.content td.bar_left div.block ul.slider li ul { padding-left:10px; margin: 0px;}
.content td.bar_left div.block ul.slider li ul a { font-size:12px; color:#000000; text-decoration:none}
.content td.bar_left div.block ul.slider li ul a:hover{ color:#1361A0; text-decoration:underline;}
/*--центр */
.content td.bar_center div.print { width:32px; padding-right:35px }
.content td.bar_center div.print div {position:absolute; background-color:#FFFFFF;}
.content td.bar_center div.print div a { text-decoration:none; color:#000000; font-weight: bold;}
.content td.bar_center div.block form span, 
.sel_loc span { font-size:11px; color:#000000; text-decoration:underline; padding-left: 8px; cursor:pointer; font-weight: bold;}
.content td.bar_center div.block div.variants,
.sel_loc div.variants { position:absolute; margin-top:1px; margin-left:10px; background-color:#F5F5F5; border:solid 1px #A09E9E; display:none; z-index:2}
.content td.bar_center div.block div.variants a,
.sel_loc div.variants a { padding:2px; margin:1px; text-decoration:none; color:#000000}
.content td.bar_center div.block div.variants a:hover,
.sel_loc div.variants a:hover { color:#1361A0}
.content td.bar_center div.block form { margin: 0px; padding: 0px;}
.content td.bar_center div.block form table.search { height:22px; background:url(../images/search_line.gif) repeat-x;}
.content td.bar_center div.block form table.search td.cone_left { height:22px; width:8px; background:url(../images/search_cone_left.gif) no-repeat left; padding-left:2px;}
.content td.bar_center div.block form table.search td.cone_right { height:22px; width:60px;}
.content td.bar_center div.block form table.search td div.hits { position:absolute; margin-top:1px; width:320px; height:200px; overflow-y:auto; background-color:#F5F5F5; border:solid 1px #A09E9E; display:none;}
.content td.bar_center div.block form table.search td div.hits table td.search_fw { text-align:left; cursor:pointer}
.content td.bar_center div.block form table.search td div.hits table tr:hover { background:#00AEEF; color:#FFFFFF }
.content td.bar_center div.block form table.search td div.hits table td.search_fv { text-align:right}
.content td.bar_center div.block form table.search input.text { width:100%; background:none; border: none; color:#000000;}
.content td.bar_center div.block div.search_advancet { text-align:right; padding:2px;}
.content td.bar_center div.block div.search_advancet a { font-size:11px; color:#000000}
.content td.bar_center a { color:#000000}
.content td.bar_center a:hover { color:#1361A0}
.content td.bar_center div.full span.bold { font-weight:bold; padding-left:10px;}
.content td.bar_center div.full div.linkblock {float:left; width:250px; text-align:left; padding:0px 10px 0px 5px}

.content td.bar_center div.full table.tabs_block td.tab_button_on { width:121px; height:21px; background:url(../images/fcatalog/tab_button_on.gif) no-repeat; vertical-align:middle; text-align:center; cursor:pointer}
.content td.bar_center div.full table.tabs_block td.tab_button_on a { color:#FFFFFF; text-decoration:none; font-weight:bold}
.content td.bar_center div.full table.tabs_block td.tab_button_off { width:121px; height:21px; background:url(../images/fcatalog/tab_button_off.gif) no-repeat; vertical-align:middle; text-align:center; cursor:pointer}
.content td.bar_center div.full table.tabs_block td.tab_button_off a { color:#1361A0; text-decoration:none;}
.content td.bar_center div.full table.tabs_block td.tabs_block_view { border: solid 1px #1361A0; background:url(../images/fcatalog/tabs_block_view.gif) repeat-x; padding:10px;}
.content td.bar_center div.full table.tabs_block td.tabs_block_view div.tabs_list { display:none;}

.content td.bar_center div.block table.sp_phones { padding-bottom: 10px}
.content td.bar_center div.block table.sp_phones td { width:50%; vertical-align:top;}
.content td.bar_center div.block table.sp_phones td ul.slider { padding-left:20px; margin: 0px; list-style-type:none; list-style-image:url(../images/li_dotten.gif);}
.content td.bar_center div.block table.sp_phones td ul.slider li a { font-size:12px; color:#000000; text-decoration:none;}
.content td.bar_center div.block table.sp_phones td ul.slider li:hover a { font-size:12px; color:#1361A0; text-decoration:none;}
.content td.bar_center div.block table.sp_phones td ul.slider li ul { padding-left:10px; margin: 0px;}
.content td.bar_center div.block table.sp_phones td ul.slider li ul li a { font-size:12px; color:#000000; text-decoration:none}
.content td.bar_center div.block table.sp_phones td ul.slider li ul li a:hover{ color:#1361A0; text-decoration:underline;}

.content td.bar_center div.block div.button_registration { text-align:right; padding:10px 0px 10px 0px;}

/*--центр страница поиска */
div.full form { margin: 0px; padding: 0px;}
div.full form table.search { height:22px; background:url(../images/search_line.gif) repeat-x;}
div.full form table.search td.cone_left { height:22px; width:8px; background:url(../images/search_cone_left.gif) no-repeat left; padding-left:2px;}
div.full form table.search td.cone_right { height:22px; width:60px;}
div.full form table.search input.text { width:100%; background:none; border: none; color:#000000;}
div.full form img#search_button_ex { cursor:pointer}
div.full form td.search { height:22px; background:url(../images/search_line.gif) repeat-x;}
div.full form td.search td.cone_left { height:22px; width:8px; background:url(../images/search_cone_left.gif) no-repeat left; padding-left:2px;}

div.full form table.search_fields input, 
div.full form#fcatalog_registration input,
div.full form#fcatalog_registration textarea, 
div.full form#fcatalog_registration select { border: solid 1px #1361A0}
 
table.sptable {  background:url(../images/menu_up_line.gif) repeat-x;}
table.sptable thead { background:url(../images/menu_up_line.gif) repeat-x;}
table.sptable th { text-align:center; vertical-align:middle; cursor:pointer; text-shadow: 1px 1px 2px black;}
table.sptable th.headerSortDown { background:url(../images/elements/arrow_down.gif) no-repeat 100% 10px;}
table.sptable th.headerSortUp { background:url(../images/elements/arrow_up.gif) no-repeat 100% 10px;}
table.sptable th.cone_left { background:url(../images/menu_up_cone_left.gif) no-repeat right; height:28px; width:7px;}
table.sptable th.cone_right { background:url(../images/menu_up_cone_right.gif) no-repeat left; height:28px; width:7px;}
table.sptable th.line { color:#FFFFFF; height:28px;}
table.sptable td { text-align:center; vertical-align:middle;}
table.sptable tr.even { background-color:#FFFFFF; }
table.sptable tr.odd { background-color:#E3E6FF; }
table.sptable td.left { text-align: left}


/*--правый */
.content td.bar_right div.block div.tabs1, 
.content td.bar_right div.block div.tabs2 { padding-bottom:15px;}

.content td.bar_right div.block div.tabs1 table { width:176px; height:32px; background:url(../images/accordion_bg_1.gif) no-repeat;}
.content td.bar_right div.block div.tabs1 table td { width:50%; cursor:pointer; font-size:11px;vertical-align:middle;text-align: center;}
.content td.bar_right div.block div.tabs1 table td.left { color:#1361A0;}
.content td.bar_right div.block div.tabs1 table td.right { color:#FFFFFF;}
.content td.bar_right div.block div.tabs1 div.areas { height:180px; overflow-y:auto; text-align: left;}
.content td.bar_right div.block div.tabs1 div.areas div.area_1 {display: block}
.content td.bar_right div.block div.tabs1 div.areas div.area_2 {display: none}
.content td.bar_right div.block div.tabs1 div.areas div ul { padding-left:25px; margin: 0px; list-style-type:none; list-style-image:url(../images/li_dotten.gif);}
.content td.bar_right div.block div.tabs1 div.areas div ul li a { font-size:12px; color:#000000; text-decoration:none}
.content td.bar_right div.block div.tabs1 div.areas div ul li a:hover{ color:#1361A0; text-decoration:underline;}

.content td.bar_right div.block div.tabs2 table { width:176px; height:32px; background:url(../images/accordion_bg_2.gif) no-repeat;}
.content td.bar_right div.block div.tabs2 table td { width:50%; cursor:pointer; font-size:11px;vertical-align:middle;text-align: center;}
.content td.bar_right div.block div.tabs2 table td.left { color:#FFFFFF;}
.content td.bar_right div.block div.tabs2 table td.right { color:#1361A0;}
.content td.bar_right div.block div.tabs2 div.areas { height:180px; overflow-y:auto; text-align: left;}
.content td.bar_right div.block div.tabs2 div.areas div.area_1 {display: none}
.content td.bar_right div.block div.tabs2 div.areas div.area_2 {display: block}
.content td.bar_right div.block div.tabs2 div.areas div ul { padding-left:25px; margin: 0px; list-style-type:none; list-style-image:url(../images/li_dotten.gif);}
.content td.bar_right div.block div.tabs2 div.areas div ul li a { font-size:12px; color:#000000; text-decoration:none}
.content td.bar_right div.block div.tabs2 div.areas div ul li a:hover{ color:#1361A0; text-decoration:underline;}

.content td.bar_right div.block ul.citys { padding:5px 0px 0px 10px; margin: 0px; list-style-type:none;}
.content td.bar_right div.block ul.citys li { line-height:20px}
.content td.bar_right div.block ul.citys li a { padding-left:20px; font-size:12px; color:#000000; text-decoration:none}
.content td.bar_right div.block ul.citys li a:hover{ color:#1361A0;}

.content td.bar_right div.block ul.citys li.anapa { background:url(../images/gerbs/anapa.gif) no-repeat}
.content td.bar_right div.block ul.citys li.astrakhan { background:url(../images/gerbs/astr.png) no-repeat}
.content td.bar_right div.block ul.citys li.voronezh { background:url(../images/gerbs/voronezh.gif) no-repeat}
.content td.bar_right div.block ul.citys li.belgorod { background:url(../images/gerbs/belgorod.gif) no-repeat}
.content td.bar_right div.block ul.citys li.brynsk { background:url(../images/gerbs/brynsk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.volgograd { background:url(../images/gerbs/volgograd.gif) no-repeat}
.content td.bar_right div.block ul.citys li.ivanovo { background:url(../images/gerbs/ivanovo.gif) no-repeat}
.content td.bar_right div.block ul.citys li.igevsk { background:url(../images/gerbs/igevsk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.kaluga { background:url(../images/gerbs/kaluga.gif) no-repeat}
.content td.bar_right div.block ul.citys li.kirov { background:url(../images/gerbs/kirov.gif) no-repeat}
.content td.bar_right div.block ul.citys li.kostroma { background:url(../images/gerbs/kostroma.gif) no-repeat}
.content td.bar_right div.block ul.citys li.kursk { background:url(../images/gerbs/kursk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.lipeck { background:url(../images/gerbs/lipeck.gif) no-repeat}
.content td.bar_right div.block ul.citys li.nignevartovsk { background:url(../images/gerbs/nignevartovsk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.orel { background:url(../images/gerbs/orel.gif) no-repeat}
.content td.bar_right div.block ul.citys li.penza { background:url(../images/gerbs/penza.gif) no-repeat}
.content td.bar_right div.block ul.citys li.pytigorsk { background:url(../images/gerbs/pytigorsk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.saransk { background:url(../images/gerbs/saransk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.saratov { background:url(../images/gerbs/saratov.gif) no-repeat}
.content td.bar_right div.block ul.citys li.smolensk { background:url(../images/gerbs/smolensk.gif) no-repeat}
.content td.bar_right div.block ul.citys li.stavropol { background:url(../images/gerbs/stavropol.gif) no-repeat}
.content td.bar_right div.block ul.citys li.old_oskol { background:url(../images/gerbs/old_oskol.gif) no-repeat}
.content td.bar_right div.block ul.citys li.syrgut { background:url(../images/gerbs/syrgut.gif) no-repeat}
.content td.bar_right div.block ul.citys li.tambov { background:url(../images/gerbs/tambov.gif) no-repeat}
.content td.bar_right div.block ul.citys li.tyla { background:url(../images/gerbs/tyla.gif) no-repeat}
.content td.bar_right div.block ul.citys li.tumen { background:url(../images/gerbs/tumen.gif) no-repeat}
.content td.bar_right div.block ul.citys li.ufa { background:url(../images/gerbs/ufa.gif) no-repeat}
.content td.bar_right div.block ul.citys li.yar { background:url(../images/gerbs/yar.png) no-repeat}
.content td.bar_right div.block ul.citys li.cherepovets { background:url(../images/gerbs/cherepovets.png) no-repeat}
.content td.bar_right div.block ul.citys li.noyabrsk { background:url(../images/gerbs/noyab.png) no-repeat}

/*Подвал сата*/
.menu_down { height:42px; padding:0px 10px 0px 10px;}
.menu_down table.line { height:42px; background:url(../images/menu_down_line.gif) repeat-x; text-align:center}
.menu_down td.cone_left { height:42px; width:170px; background: url(../images/menu_down_cone_left.gif) no-repeat left; color:#FFFFFF}
.menu_down td.cone_right { height:42px; width:170px; background: url(../images/menu_down_cone_right.gif) no-repeat right;}
.menu_down td.button-up, 
.menu_down td.button-down { text-align:center; vertical-align:middle; padding:0px 7px 0px 7px; white-space:nowrap; }
.menu_down td.button-up a { color:#6DCFF6; text-decoration:none; font-size:11px;}
.menu_down td.button-down a { color:#DCDCDC; text-decoration:none; font-size:11px;}
/* *{border: solid 1px red;}*/

.hide_block { position:absolute; display:none; border:solid 1px #003366; width:400px; background:#FFFFFF}

.select_page {border:solid 1px #1361A0; padding:0px 3px 0px 3px; background:#D3D6FE; text-decoration:none; }
.next_page { text-decoration:none}
.message {padding-top:100px; font-size:21px; text-shadow: 3px 3px 6px black; color:#1161A4}
.field { width:99%;}
.error { color:#FF0000; text-align:left}
.btn_hb { cursor:pointer}
sup { color:#FF0000; font-size:18px; font-weight:bold}
.price {border-left:solid 1px #000000; border-top:solid 1px #000000;}
.price td{padding:0px 5px 0px 5px; border-bottom:solid 1px #000000; border-right:solid 1px #000000;}

