html {height:100%;}

body {background-color:#fff; margin:0; padding:0; height:100%; font-family:tahoma; color:#525759}

a {color:#1c8193}
a:hover {color:#ff4d00}
a img {border:0}

.contain {width: 100%; height:100%; border:0; border-collapse: collapse}

h1 {font-size: 17px; color: #616C71; margin-bottom:12px; text-transform: uppercase; font-family:arial}
h3 {font-size: 14px; color:#FFFFFF; margin:7px 0 0 0}
h4 {font-size: 12px; display:inline; font-weight: normal}

#menu {width:20%}
#menu img {margin:0 0 0 20px}
#useful {width:20%}

.eng {color:white; text-decoration:none; font-size:11px}

.left-column {background:url("img/bg2.gif") left top repeat-x; vertical-align:top; padding:22px 15px 0 15px}

.l_menu {white-space:nowrap; margin: 0 0 15px 0}
.l_menu div {margin: 0 0 10px 0}
.l_menu div img {margin:0 5px 0 5px}
.l_menu div a {color:#25a008; font-size:11px}
.l_menu div a:hover {color:#ff4d00}

.l_menu a {color:#1c8193; font-size:12px}
.l_menu a:hover {color:#ff4d00}

.l_menu_dop {padding:0 0 10px 6px}
.l_menu_dop_br {margin-left:13px}

#center {vertical-align:top; padding:25px; font-size:12px}

#center ul {margin:0; padding:0 0 15px 0}
#center ul li {margin: 5px 0 5px 20px; list-style: none; background: url(img/ul.gif) 0 6px no-repeat}

#picture img {border:5px solid #F1F1F1}
#picture img:first-child {margin:0 5px 0 0}
#picture img:last-child {margin:0 0 0 5px}

#table_1 {width:100%; border:0; font-size:12px}
#table_1 td {background:#f8f8f8}
#table_1 td a {font-size:11px; text-decoration:none}
#table_1 td img {margin:0 5px 0 5px}

.right-column {background:url("img/bg2.gif") left top repeat-x; vertical-align:top; padding:22px 15px 0 15px}
.right-column p {margin:4px 0 20px 0}

.zayav {width:550px; font-size:12px; background-color:#f8f8f8; margin:20px 0 50px 0; border:1px solid #e3e3e3}
.zayav td {padding:10px; vertical-align: top}
.zayav td input {padding:2px; width:200px}
.zayav td textarea {padding:2px; width:200px; height:100px}

#border_1 {border:1px dashed #CCCCCC; padding:10px 20px 10px 20px}

#table_2 {width:100%; margin:0 0 10px 0; padding:0; font-size:12px; border-collapse: collapse; border-bottom:2px solid #CCCCCC}
#table_2 tr:first-child {background:#EEEEEE}
#table_2 td {border:1px solid #CCCCCC; padding:6px}
#table_2 td p {margin:3px 0 0 0}

#table_3 {width:100%; border:0; font-size:12px}
#table_3 td {background:#f8f8f8; padding:10px}
#table_3_td {background:#ffeae5 !important}
#table_3_td a {color:#ff3300}

#marker {background: url(img/excl_mark.gif) 0 12px no-repeat; padding:10px 20px 10px 25px; font-size:11px}

#mtop {margin-top:50px}

#table_4 {width:100%}
#table_4 td {padding:10px; border-bottom:1px dotted #CCCCCC; font-size: 12px; color: #616C71; vertical-align:top}
#table_4 td img {margin:10px 0 0 0}











#blue_tahoma_head {color: #616C71; font-size: 17px; font-family: Arial; margin-bottom: 12px; text-transform: uppercase; }

.sub_h {font-family: tahoma; font-size: 11px; color:#ffa67f;}
.sub_h:hover { text-decoration: none; }

img { border: 0; }
form, input, select {padding: 0px; margin: 0px;}

ul li {font-family: tahoma; font-size: 12px; color: #525759; display: block; background: url(img/menu_sub_bullet.gif) left top no-repeat; margin: 5px 0 5px 0; line-height: 15px; list-style: none; padding-left: 10px;}

.n {list-style-type: none;}


a.mn {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #1C8193;}
a.mn:hover {font-family: tahoma; font-size: 12px; text-decoration: none; color: #09aac7;}
a.mn1 {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #1C8193;}
a.mn1:hover {font-family: tahoma; font-size: 12px; text-decoration: none; color: #1C8193;}
.mn {font-family: tahoma; font-size: 11px; color: #FF4D00;}
.mn a {font-family: tahoma; font-size: 11px; color: #999; text-decoration: none;}
.mn_act {font-family: tahoma; font-size: 12px; color: #09AAC7; }

.sub_h1 {font-family: tahoma; font-size: 11px; color:#25a008;}
.sub_h2 {font-family: tahoma; font-size: 11px; color:#25a008;}
.sub_h2:hover { text-decoration:none;}
a.sub_h {color: #25a008;}

.sub_h_li { font-family: tahoma; font-size: 11px; color: #25a008; margin: 0 0 10px 0; padding: 0px; }
.sub_h_li1{ font-family: tahoma; font-size: 11px; color: #25a008; margin: 0 0 5px 0; padding: 0px; }
.sub2_li { font-family: Tahoma; font-size: 11px; color: #25a008; margin: 4px auto 4px auto; padding-left: 3px; }
a.sub2_li:hover { text-decoration: none; }


.cont {font-family: tahoma; font-size: 12px; color: #525759;}
.cont a {color: #525759;}
.cont a:hover {text-decoration: none;}
a.cont {color: #525759;}
a.cont:hover {text-decoration: none;}
a.conta:link {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #09AAC7;}
a.conta:visited {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #1C8193;}
a.conta:active, a.conta:hover {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #FF4D00;}
a.cont2 {color: #525759; margin-left: 2em;}
a.cont2:hover {text-decoration: none;}


.more {font-family: tahoma; font-size: 12px; text-decoration: none; color: #373B3C;}
a.more:link {font-family: tahoma; font-size: 12px; text-decoration: none; color: #373B3C ;}
a.more:visited {font-family: tahoma; font-size: 12px; text-decoration: none; color: #373B3;}
a.more:active, a.more:hover {font-family: tahoma; font-size: 12px; text-decoration: underline; color: #525759;}


h2 {font-size: 12px; font-family: Tahoma; font-weight: bold; color: #666; margin-bottom: 0px;}

h5 {font-size: 17px; font-family: Arial; font-weight: bold; color: #1C8193; margin-bottom: 8px;}
h6 {font-size: 17px; font-family: Arial; font-weight: bold; color: #FF4D00; margin-bottom: 8px;}


.contact {padding-left: 18px; padding-top: 25px; font-family: tahoma; font-size: 11px; color: #B9C4C8;}
a.contacta:link {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #9BD5DF;}
a.contacta:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #89C8D3;}
a.contacta:active, a.contacta:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #C8F7FF;}

.htlg {padding-right: 18px;}

.icq {font-family: tahoma; font-size: 11px; color: #929CA0;}
a.icqa {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #09aac7}
a.icqa:hover {color: #ff4d00;}

a.icqa2:link, a.icqa2:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #69F7FF;}
a.icqa2:active, a.icqa2:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #ADFBFF;}

.group {font-family: tahoma; font-size: 11px; color: #09AAC7;}
a.group:link {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #09AAC7;}
a.group:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #1C8193;}
a.group:active, a.group:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}
.group2 {font-family: tahoma; font-size: 11px; color: #FFFFFF;}

.dub {font-family: tahoma; color: #6E7375; font-size: 11px; /*height: 19px;*/}
select.srch2 {width: 155px; height: 22px; border: 1; font-family: tahoma; font-size: 11px; 
font-weight: regular; color: #929CA0;}

input.button {width: 100px; border: 1; border-color: #A5ACB2; background-color: #09AAC7; font-family: tahoma; font-size: 10px; 
font-weight: regular; color: #FFFFFF;}

input.search_button { width: 100px; border: 1px solid #ccc; background-color: #FBFBFB; color: #727A7D; font-family: Tahoma; font-size: 11px; }

.zak {font-family: tahoma; font-size: 12px; color: #FFFFFF; padding-right: 5px;}
.zak2 {font-family: tahoma; font-size: 11px; color: #FFFFFF; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.zak3 {font-family: tahoma; font-size: 11px; color: #FFFFFF; padding-left: 16px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

#cur {color: #FF4D00;}
#yo {color: #00DEF2;}
#zvzd {color: #69F7FF;}
#zvzd2 {color: #92A5AC;}

.tx1 {font-family: tahoma; font-size: 10px; color: #929CA0;}
.tx2 {font-family: tahoma; font-size: 11px; color: #727A7D;}
table.tx2 { margin: 10px 0 20px 0; background: #EBEBEB; }
table.tx2 td {font-family: tahoma; font-size: 11px; color: #727A7D;}
table tr.light { background: #FBFBFB; }
table tr.dark { background: #F7F7F7; }

.srch {font-family: tahoma; font-size: 11px; color: #727A7D; padding-left: 18px; padding-right: 5px;}
a.srcha:link {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #09AAC7;}
a.srcha:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #1C8193;}
a.srcha:active, a.srcha:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}

.obj_h {font-size: 16px; font-family: Arial; font-weight: bold; color: #09AAC7; margin-bottom: 0px;}
.obj_c {font-family: tahoma; font-size: 12px; color: #1C8193;}
a.srcha:link {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #09AAC7;}
a.srcha:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #1C8193;}
a.srcha:active, a.srcha:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}

.cart {font-family: tahoma; font-size: 11px; color: #727A7D; padding-left: 18px; padding-right: 5px;}
a.cart_add:link {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}
a.cart_add:visited {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}
a.cart_add:active, a.cart_add:hover {font-family: tahoma; font-size: 11px; text-decoration: underline; color: #FF4D00;}

.main_head {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#1C8193; /*font-weight:bold;*/}
a.main_head {color:#1C8193; text-decoration: none;}
a.main_head:hover {text-decoration: underline;}
.sub_head {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#09AAC7; font-weight:bold;}
.add {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#949DA1;}
.add:hover {text-decoration:none}
.sub_head:hover {text-decoration:none}
.arial_bold {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#616C71; font-weight:bold;}
a.green_tahoma_12 {font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #1C8193;}
a.green_tahoma_12:hover {text-decoration: none;}
.search_field {padding: 10px 5px 0 5px;}
.pale_tahoma_10 {font-family: Tahoma, Helvetica, sans-serif; color: #949DA1; font-size: 10px;}
.sub_menu {font-family: Tahoma; font-size: 10px; color: #44C3DD;}
a.sub_menu {color: #208395;}
a.sub_menu:hover {text-decoration: none;}
.tx3 {font-size: 10px; font-family: Tahoma, Vardana;}
img.pic { border: 5px solid #F1F1F1; }


#tl {color: #FFFFFF;}
#opis {font-size: 11px;}
#add {color: #C8F7FF;}
#gray5 {color: #a9afb7;}

/*pictures-links in azs.php*/
.pict a { text-decoration: underline; color: #727A7D; }
.pict a:hover { text-decoration: none; }

.justify { text-align: justify; padding: 0; line-height: 17px; font-family: tahoma;  font-size: 12px; color: #525759; text-indent: 25px; margin: 0 5px 0 0; }
.justify a { color: #525759; }
.justify a:hover { text-decoration: none;}

ul.horiz li { display: block; float: left; padding: 10px 15px 0 15px; }

.brand { text-align: center; vertical-align: bottom; padding: 20px 9px 0 9px;}
.cont1 { font-family: tahoma; font-size: 12px; color: #FF4D00;}
a.cont1 {color: #FF4D00;}
a.cont1:hover{text-decoration: none;}
table.catalog{width: 100%;border: 0;border-spacing: 2px;margin: 0.7em 0 0.7em 0;}
table.light_boxes{width: 100%;border: 0;border-spacing: 2px;margin: 0.7em 0 0.7em 0;text-align:center;}
table.light_boxes td{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#1C8193;}
.catalog td{padding: 5px; width: 33%;background-color: #f8f8f8;}
td.catalog1{text-align: center;padding: 0 11px 0 11px;width: 30px;}

/*для списка адресов бизнес-центров (equal to .price except "text-align")*/

.bc_list {border-collapse: collapse; border:none; width: 100%; font-family: tahoma; font-size: 10px; color: #727A7D;}
.bc_list td {background: #fbfbfb;border: 1px solid #ebebeb; padding: 0.5em; text-align:left; font-size: 10pt;}
.bc_list td.grayHeader {font-weight:bold; background:#eee; border: 1px solid #fbfbfb;}


#bc2 {margin:0; padding:0; border:0; color:#727A7D; font-size:12px; border-collapse: collapse;}
table#bc2 tr td {border:1px solid #CCCCCC; font-family: tahoma; padding:4; margin:0; height:40px}
#bc3 {text-align:center}



.general_table {border-collapse: collapse;border:none;width: 100%;font-family: tahoma;font-size: 11px;color: #727A7D;}
.general_table td {background: #fbfbfb;border: 1px solid #ebebeb;padding: 0.5em;text-align:center;font-size: 10pt;}
.general_table td.grayHeader {font-weight:bold; background:#eee; border: 1px solid #fbfbfb;}
/* для формы заявки*/

/* для формы заявки*/

/*4 left menu*/


/*4 left menu*/
.price1{background-color: #f3f3f3;}
.price{border-collapse: collapse;width: 100%;font-family: tahoma;font-size: 11px;color: #727A7D;}
.price td{border: 1px solid #ebebeb;padding: 0.5em;text-align: center;font-size: 10pt;}
.z{font-family: tahoma; font-size: 12px; color: #1C8193;}
#other{text-align: right; vertical-align: top; padding: 5px 5px 5px 0;}
a.back:hover {text-decoration: none;}
.back{font-family: tahoma;font-size: 12px; color: #525759;line-height: 22px;margin-bottom: 1em;clear: both;}
.back a{color:  #525759;}
.back a:hover{text-decoration: none;}
#other_back{text-align: left; vertical-align: top; padding-top: 5px;padding-left: 5px;color: #A7A6AA;}
#other_back a{color: #A7A6AA;}
#other_back a:hover{text-decoration: none;}
td#p p{text-align: justify;text-indent: 20px;line-height: 15px;}

#stripe{height: 25px;background: #003e64;}
.liquid{width: 100%;border-collapse: collapse;clear: both;margin: 0 0 0.5em 0;}
.liquid td{padding: 5px 5px 0 0;text-align: center;}
#main td{padding: 15px 0 0 0;}
#main{margin-top: -15px;}

.right-column p{font-family: Tahoma, sans-serif;font-size: 11px;color: #525759;}

.content{text-align: left;vertical-align: top;padding: 22px 2em 0 2em;font-family: tahoma;font-size: 12px;color: #525759;}
.content1{text-align: left;vertical-align: top;padding: 0 2em 1em 2em;font-family: tahoma;font-size: 12px;color: #525759;}
.little{color: #A7A6AA;font-size: 11px;}
a.little:hover{text-decoration: none;}
#link div{text-align: justify;}
#link{width: 100%;color: #b2acac;font-size: 11px;margin-top: 2em;margin-bottom: 2em;}
#link a
{
white-space: nowrap;
color: #b2acac;
font-size: 11px;
}


#lang_switch_in { display:block; }
#cart { background: url(/img/cart_back.gif) no-repeat; width: 126px; height: 110px; padding: 24px 0 0 6px; }
#search_div { background: url(/img/l_lens.gif) no-repeat left; padding-left: 14px; height: 1px; width: 1px; overflow: hidden; margin: 0; }

.map1 { font-family: Tahoma; font-size: 12px; color: #1C8193; font-weight: bold; }
.map2 { font-size: 12px; font-weight: normal; color: #1C8193; }
.map3 { font-size: 11px; font-weight: normal; color: #09AAC7; }
a.map1:hover { text-decoration: none; }
a.map2:hover { text-decoration: none; }
a.map3:hover { text-decoration: none; }
ul.smap { margin: 0; padding: 0; }
ul.smap li { display: block; background: url(img/smap_li.gif) left top no-repeat; padding-left: 17px; list-style: none; }
ul.smap ul.smap { margin-left: 0; padding: 0; }
ul.smap ul.smap li { display: block; background: url(img/smap_subli.gif) left top no-repeat; padding-left: 11px; }
ul.smap ul.smap ul.smap { margin-left: 0; padding: 0; }
ul.smap ul.smap ul.smap li { display: block; background: url(img/smap_subli2.gif) left no-repeat; margin: 3px 0 4px 2px; }

#servblock { color: #777; padding: 9px 60px 9px 9px; margin-bottom: 25x; background-color: #ecf2f4; border: 1px solid #ddd; line-height: 15px; font-size: 11px; }

a.spoiler { cursor:pointer; background:#eee; padding:7px 40px 7px 20px; margin:20px auto; color:#666; }
a.spoiler:hover { background:#e5e5e5 url(img/spoiler_arrow.gif) no-repeat; background-position:98% center;}


td#index1{width: 50%; padding:23 25 0 25; vertical-align:top}

.stnews {padding:10 10 10 10; border-bottom:1px dotted #CCCCCC; font-family: Tahoma; font-size: 12px; color: #616C71; width:50%}
#ad {color:#1C8193}

table#cars1 {color:#525759; font-size:11px; margin:10px 0 0 0; background-color:#EAEAEA}
table#cars1 td {background-color:#F8F8F8; height:25px; padding:5px}


.ban {border:1px solid #CCCCCC; border-top:2px #CCCCCC solid}
table.ban td {height:100px; vertical-align:top; padding:8 2 2 2}
table.ban td img {margin:0 0 3 0; border:1px #CCCCCC solid}
table.ban td a {font-family: Tahoma; font-size: 9px; color:#1C8193}

.cont5 {font-family: tahoma; font-size: 11px; color: #7e878a;}
a.cont5:hover {color:#ff4d00}
.hr1 {background-color:#CCCCCC; border:0 none; height:1px; margin:20px 0 20px 0; clear:both; padding:0; overflow:hidden}

ul.ul1-1 {margin:0; padding:0; list-style-type: circle}
ul.ul1-1 li {margin:0 0 10px 0; padding:0 0 0 15px; list-style-type: circle; background: url(img/plus2.gif) 0 4px no-repeat}

ul.ul2-1 {margin:0; padding:0}
ul.ul2-1 li {margin:0; padding:0 0 0 15px; list-style:none; background: url(img/icon.gif) 0 4px no-repeat}

.ul3 {margin:0; padding:0; list-style:none}
.ul3 li {vertical-align: top; display: -moz-inline-stack; display: inline-block; margin: 0 10% 0.4em 0; //margin: 0; width: 40%}

.sapsan_table_1 {margin:20px 0 20px 0; padding:0; font-size:8pt; color:#3a3e3f; width:99%}
.sapsan_table_1 td {padding:12px 12px 12px 15px; width:33%; vertical-align:top; background:#f5f7ff; border-left:2px #4f81bd solid}

.sapsan_table_2 {font-size:12px; color:#525759; margin:7px 0 0 0}
.sapsan_table_2 td {vertical-align:top}

.sapsan_table_3 {font-size:12px; color:#525759; margin:7px 0 7px 0}
.sapsan_table_3 td {vertical-align:top; border-bottom:1px solid #cccccc; padding:5px}

.sapsan_table_4 {font-size:12px; color:#525759; margin-bottom:20px}
.sapsan_table_4 td {padding:8px; border-bottom:1px solid #cccccc}
.sapsan_table_4_td1 {background:#4f81bd; color:#ffffff; padding:8px}


div#magazine_sx1 {clear:both}
div#magazine_sx1 div img {margin:0 0 20px 0}

#magazine p {margin-top:0}

#metro-spb {
background:#005792; color:#FFFFFF; font-size:13px; text-align:center; display:table; text-decoration:none; cursor: pointer;
-moz-border-radius: 6px; /* Firefox 3 */ -webkit-border-radius: 6px; /* Safari 4 и Chrome */ border-radius: 6px; /* Для современных браузеров */
}

#metro-spb img {margin:0 0 5px 0; border:0}
a#metro-spb:hover {background:#004371}
#metro-spb div {width:117px; margin:20px}

#news_list {margin:0 0 20px 0; font-size:11px; color:#525759; font-family:tahoma}
#news_list img {border:0; margin:4px 0 4px 0}
#news_list span:first-child {color:#8b9497}


#vac {font-family:tahoma; font-size:12px}
#vac ul {margin:0 0 20px 0; padding:0}
