html {height:100%;}
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:13px; color:#003366; text-align:center; margin:0; padding:0; background:#FFFFFF; min-width:970px;}
a { outline:none; color:#003366; text-decoration:underline;}
a:hover { outline:none; color:#cc6600; text-decoration:underline;}
img {border:none;}
p, ul, ol, div, blockquote { }
input { border:1px solid #afafaf; height:18px; font-size:12px; font-family:Tahoma, Verdana, Arial, sans-serif;}
textarea { border:1px solid #afafaf; font-size:12px; font-family:Tahoma, Verdana, Arial, sans-serif;}
ul { margin:5px 0 15px 0px; padding:0; list-style:none; }
li { margin:0; padding:0 0 0 15px; }
h1 { color:#003366; font-size:24px; margin:0 0 20px 0; padding:0; font-weight:normal; text-align:center;}
h2 { color:#003366; font-size:20px; margin:0 0 15px 0; padding:0; font-weight:normal;}
h3 { color:#003366; font-size:16px; margin:0 0 10px 0; padding:0; font-weight:normal;}
hr { width:100%; clear:both; color:#003366; border:1px solid #003366; margin:20px 0 20px 0; padding:0;}
table.toptab { height:100%; width:100%; border:none; border-collapse:collapse; border-spacing:0px; padding:0; min-width:970px; background:url(/spectravip/common/img/fon_toptab.gif) repeat-x 0 top;}
table.toptab tr { text-align:left; vertical-align:top; padding:0px; border:none; border-collapse:collapse; border-spacing:0px;}
table.toptab td { text-align:left; vertical-align:top; padding:0px; border:none; border-collapse:collapse; border-spacing:0px;}
table.toptab tr.top_tr { width:100%; height:141px; }
table.toptab td.top_menu { width:100%; height:141px; margin:0; padding:0; background:url(/spectravip/common/img/fon_toptab2.gif) right 0 no-repeat;}
table.toptab td.right_path { width:230px; background:url(/spectravip/common/img/right_path.gif) right top no-repeat; padding-top:25px; padding-right:20px; text-align:left; float:right;}
table.toptab td.left_path { width:275px; padding:25px 0 0 25px; margin:0;}
table.toptab td.center_path { padding:10px 35px 30px 30px; text-align:left; width:inherit;}
.px { width:370px; height:1px; line-height:1px; font-size:1px; margin:0; padding:0;}
.clear { clear:both; width:100%; height:1px; font-size:1px; line-height:1px; margin:0; padding:0; border:none; outline:none;}
.logo { float:left; width:470px; height:85px; padding-top:15px;}
.logo img { float:left; border:none; margin-left:25px;}
.tel { float:right; width:240px; height:70px; border-left:5px solid #006699; margin-top:15px;}
.tel img { margin-left:10px;}
.menu {float:left; position:absolute; width:95%; margin:9px 0 0 13px; min-width:900px;}
.menu a { font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFFFFF; background:url(/spectravip/common/img/menu_li.gif) 0 4px no-repeat; padding-left:12px; }
.menu a:hover { font-size:12px; font-weight:bold; text-decoration:underline; text-transform:uppercase; color:#FFFFFF; background:url(/spectravip/common/img/menu_li.gif) 0 4px no-repeat; padding-left:12px; }
.menu a div.sel { background:url(/spectravip/common/img/menu_sel.gif) no-repeat right 1px; position:relative; margin: -3px 0 0 -7px; padding:1px 7px 12px 7px;}
.menu a div.sel2 { background:#cc6600; padding:3px 4px 5px 10px;}
.menu a.select {margin:0; padding:0;}
.icons { float:right; padding-top:82px; padding-right:273px; width:100px; height:18px;}
.icons img { border:none; margin-left:20px;}
.img_page {}
.license { font-size:10px; line-height:14px; margin:15px 0 25px 0;}
.block { width:273px; background:url(/spectravip/common/img/fon_block2.gif) repeat-y; margin:15px 0 15px 0;}
.block_t { width:273px; background:url(/spectravip/common/img/fon_block1.gif) 0 top no-repeat;}
.block_b { width:273px; background:url(/spectravip/common/img/fon_block3.gif) 0 bottom no-repeat;}
.block a { text-transform:uppercase; font-size:12px; background:url(/spectravip/common/img/block_a.gif) 15px center no-repeat; padding:7px 10px 7px 40px; display:block; color:#003366; text-decoration:none; }
.block a:hover { text-transform:uppercase; font-size:12px; background:url(/spectravip/common/img/block_a.gif) 15px center no-repeat; padding:7px 10px 7px 40px; display:block; color:#cc6600; text-decoration:underline;}
.block2 { width:201px; background:url(/spectravip/common/img/fon_block5.gif) repeat-y; margin:15px 0 20px 0;}
.block2_t { width:201px; background:url(/spectravip/common/img/fon_block7.gif) 0 top no-repeat; padding-top:5px;}
.block2_b { width:201px; background:url(/spectravip/common/img/fon_block6.gif) 0 bottom no-repeat; padding-bottom:5px;}
.block2 a { font-size:16px; background:url(/spectravip/common/img/zapis.gif) 10px center no-repeat; padding:7px 10px 7px 35px; display:block; color:#003366; text-decoration:none; }
.block2 a:hover { font-size:16px; background:url(/spectravip/common/img/zapis.gif) 10px center no-repeat; padding:7px 10px 7px 35px; display:block; color:#cc6600; text-decoration:underline;}
.block3 { width:201px; background:url(/spectravip/common/img/fon_block5.gif) repeat-y; margin:15px 0 20px 0;}
.block3_t { width:201px; background:url(/spectravip/common/img/fon_block4.gif) 0 top no-repeat; padding-top:5px;}
.block3_b { width:201px; background:url(/spectravip/common/img/fon_block6.gif) 0 bottom no-repeat; padding-bottom:5px;}
.block3 a { font-size:12px; background:url(/spectravip/common/img/block_a.gif) 8px center no-repeat; padding:7px 5px 7px 27px; display:block; color:#003366; text-decoration:none; }
.block3 a:hover { font-size:12px; background:url(/spectravip/common/img/block_a.gif) 8px center no-repeat; padding:7px 5px 7px 27px; display:block; color:#cc6600; text-decoration:underline;}
.block_name { font-size:24px; color:#cc6600; padding:5px 10px 5px 40px;}
.block_line { width:100%; height:1px; font-size:1px; border-bottom:1px dotted #003366;}
.block3_name { color:#FFFFFF; padding:6px 10px 13px 28px;}
.zapis { width:220px;}
.zapis a { background:url(/spectravip/common/img/zapis.gif) 0 center no-repeat; padding:5px 5px 5px 25px; font-size:16px; color:#003366; text-decoration:none;}
.zapis a:hover { background:url(/spectravip/common/img/zapis.gif) 0 center no-repeat; padding:5px 5px 5px 25px; font-size:16px; color:#cc6600; text-decoration:underline;}

.zapisb { width:220px;}
.zapisb a { background:url(/spectravip/common/img/zapisb.gif) 0 center no-repeat; padding:5px 5px 5px 25px; font-size:16px; color:#003366; text-decoration:none;}
.zapisb a:hover { background:url(/spectravip/common/img/zapisb.gif) 0 center no-repeat; padding:5px 5px 5px 25px; font-size:16px; color:#cc6600; text-decoration:underline;}

.blue_i { background:url(/spectravip/common/img/zapisb.gif) 0 center no-repeat; padding:5px 5px 5px 25px;}

.kupon  { margin:30px 20px 25px 0;}
.kupon img { border:none;}
.banners_right { margin:10px 5px 20px 0;}
.banners_right img { border:none;}
.top_text { width:100%; overflow:visible; text-align:left;}
.top_text ul { margin:5px 0 15px 20px; padding:0; list-style-type:square; }
.top_text ul li { margin:0; padding:0; line-height:18px; }
.top_text ol { margin:5px 0 15px 20px; padding:0; }
.top_text ol li { margin:0; padding:0; text-indent:0; }
input.button { background:#d4d0c8; height:23px; padding:2px 15px 4px 15px; border:1px solid #afafaf; font-size:13px; color:#000000; cursor:pointer;}
.orang { color:#cc6600;}
.spec_img { float:right; margin-left:20px; margin-bottom:10px;}
table.text_tab { width:100%; border:1px solid #003366; padding:0;}
table.text_tab td { text-align:left; vertical-align:top; padding:5px; border:1px solid #003366;}
.bottom_menu { width:100%; margin:100px 0 0 0; padding:110px 0 0 0; text-align:center; background:url(/spectravip/common/img/fon_bottom.jpg) center top no-repeat; }
.bottom_menu .sel { background:none; position:relative; margin:0; padding:0; }
.bottom_menu .sel a { background:url(/spectravip/common/img/menu_li_2.gif) 0 3px no-repeat; padding:0 0 0 10px; text-decoration:none; }
.bottom_menu .sel a:hover { background:url(/spectravip/common/img/menu_li_2.gif) 0 3px no-repeat; padding:0 0 0 10px; text-decoration:none;}
.bottom_menu .sel2 { background:none; padding:0 0 0 6px;}
.bottom_menu ul li a { font-size:10px; text-decoration:none; text-transform:uppercase; color:#003366; background:url(/spectravip/common/img/menu_li_2.gif) 6px 3px no-repeat; padding-left:15px; }
.bottom_menu ul li a:hover { font-size:10px; text-decoration:underline; text-transform:uppercase; color:#003366; background:url(/spectravip/common/img/menu_li_2.gif) 6px 3px no-repeat; padding-left:15px; }
.bottom_menu ul { margin:0; padding:0; list-style-type:none; display:inline-block;}
.bottom_menu li { margin:0 0 0 10px; padding:0; list-style-type:none; display:inline-block;}
.bottom_menu ul ul { display:none;}
.bottom_menu ul ul li { display:none;}
.gal-group { display:inline-block; margin-right:30px; margin-bottom:10px;}
.gal-group img { width:200px; height:133px; border:1px solid; padding:1px;}
.gal-elem { display:inline-block; margin-right:30px; margin-bottom:10px; border:1px solid #003366; padding:1px; width:110px; height:110px; overflow:hidden;}
.gal-elem:hover { display:inline-block; margin-right:30px; margin-bottom:10px; border:1px solid #cc6600; padding:1px; width:110px; height:110px; overflow:hidden;}
.gal-elem a { width:110px; height:110px; overflow:hidden; display:block;}
.gal-elem img { width:170px; height:113px; border:none;}
table.gal-table td { text-align:center; vertical-align:top;}

/*northland*/
#tdpl {width:750px;border-bottom:dashed 1px #003366;padding-top:4px;padding-bottom:4px;}
#tdpr {width:20%;color:#cc6600;text-align:center;border-bottom:1px dashed;padding-top:4px;padding-bottom:4px;}
#trp {line-height:40px;font-weight:bold;}
#pz {text-align:left;font-weight:bold;line-height:20px;cursor: pointer;border-bottom:1px dashed;}
#span {color:#003366;}
#lrtb {width:40px;text-align:center;color:#cc6600;padding:4px;border-bottom: dashed 1px #cc6600;}
#lrtbb {width:40px;text-align:center;color:#003366;padding:4px;border-bottom: dashed 1px #003366;}
#ctb {width:600px;text-align:left;padding:4px;border-bottom: dashed 1px #003366;}
.hro {color:#cc6600;background-color:#cc6600;border:0px none; height:1px;}
#ls{background:url(/spectravip/common/img/dental_left.jpg) no-repeat;width:193px;height:117px;}
#rs{background:url(/spectravip/common/img/dental_right.jpg) no-repeat;width:182px;height:117px;}
#link {outline:none; color:#003366; text-decoration:none;}
#link:hover {outline:none; color:#003366; text-decoration:none;}

/*women first*/
#tree {background:url(/spectravip/common/img/tree_bg.jpg) no-repeat;background-position:center;width:650px;height:646px;margin:0 auto;position:relative;}
#b_text {width:650px;text-align:center;margin:0 auto;color:#845F8A;}
#border_text {font-weight:bold;color:#FFFFFF;width:858px; margin:0 auto;}
#border_text h1 {font-weight:bold;color:#FFFFFF;text-shadow: 0px 2px 3px #555; font-size:30px;}
#centr{position: absolute;left: 175px;top: 35px;z-index: 1; width:200px;height:168px;background:url(/spectravip/common/img/apple_centr.png) no-repeat;}
#anti{position: absolute;left: 495px;top: 285px;z-index: 1;width:130px;height:139px;background:url(/spectravip/common/img/apple_anti.png) no-repeat;}
#gen{position: absolute;left: 550px;top: 105px;z-index: 1; width:100px;height:134px;background:url(/spectravip/common/img/apple_gen.png) no-repeat;}
#bere{position: absolute;left: 0px;top: 145px;z-index: 1; width:190px;height:181px;background:url(/spectravip/common/img/apple_bere.png) no-repeat;}
#video{position: absolute;left: 160px;top: 258px;z-index: 1; width:170px;height:182px;background:url(/spectravip/common/img/apple_video.png) no-repeat;}
#gray{position: absolute;left: 50px;top: 420px;z-index: 1; width:100px;height:107px;background:url(/spectravip/common/img/apple_gray.png) no-repeat;}
#green{position: absolute;left: 395px;top: 412px;z-index: 1; width:100px;height:106px;background:url(/spectravip/common/img/apple_green.png) no-repeat;}
#video1 {display: none; /*закрываем от показа при загрузке страницы*/
position: absolute;
left: 75px; /*смещаем вправо*/
top: 0px; /*вверх*/
z-index: 100; /*возвышаем над другими элементами, на всякий случай*/
border: 1px solid #845F8A;border-radius: 12px;padding: 10px;background-color: #845F8A;text-align: justify;font-size: 12px;font-weight: bold;width: 480px;}
#text_centr{background-color:#845F8A;z-index: 200;padding:10px;display: none;position:relative;width:650px;height:635px;overflow-y:auto;color:#FFFFFF;}
#text_centr h1 h2 {text-align:center;color:#FFFFFF;}