body {font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif; padding:0px; margin:0px; color:#404040; background-color:#FFF; height:100%; width:100%; font-size:12px; overflow-y: auto;}

*HTML body{overflow-y:auto; overflow:auto; height:auto; width:auto; font-size:12px;}


@media print {
		.no-print { display:none; }
		}

table {padding:0px; margin:0px; border-collapse:collapse;}
td {padding:0px; margin:0px; vertical-align:top; font-size:100%;}
img {border:0px;}


table.middle td {vertical-align: middle; padding: 0px 3px;}
table.td_border td {border: 1px solid black;}
table.td_padding td {padding: 0px 10px;}

table.box td {vertical-align:middle; padding-right:10px;}
table.frm td {vertical-align:top; padding:5px; margin:0px;}
table.mapsearch td {vertical-align:middle; padding-bottom:15px; margin:0px;}
table.online th {font-size:105%; vertical-align:middle; padding:3px 0px 3px 10px; text-align:left; margin:0px; color:#FFF; font-weight:600;}
table.online td {font-size:100%; vertical-align:middle; padding:15px 5px 5px 10px; margin:0px;}
table.online2 th {font-size:100%; vertical-align:middle; padding:3px 0px 3px 10px; text-align:left; margin:0px; color:#FFF; font-weight:600;}
table.online2 td {font-size:100%; vertical-align:middle; padding:15px 5px 5px 10px; margin:0px;}
br {clear:both;}

.logo {width:192px; height:52px; position:absolute; top:61px; left:56px; z-index:2; display: none;}
.logo2 {width:192px; height:52px; position:absolute; top:29px; left:56px; display: none;}
.logo_trans {width:192px; height:52px; position:absolute; top:29px; left:56px;}

.menu_main {padding-left:29px; height:42px; border-left:1px solid #FFF; background-color:#3e65bc; font-size:100%; vertical-align:middle; color:#FFF; font-weight:600;}
.menu_main2 {background-color:#ebeff8; height:245px; border-left:1px solid #FFF; padding-bottom:30px;}
.menu_btm {padding-left:29px; height:62px; width:34%; border-left:1px solid #FFF; font-size:100%; vertical-align:middle; color:#838383; font-weight:600;}
.menu_btm2 {padding-left:29px; height:62px; border-left:1px solid #FFF; font-size:100%; vertical-align:middle; color:#838383; font-weight:600;}

.menu {font-size:12px; color:#004da0; float:left; margin:0px 30px 0px 0px; height:23px; border-left:1px solid #b9cce5; padding-left:12px; padding-top:5px;}
.submenu {font-size:16px; color:#FFF; padding-bottom:12px; font-weight:600;}
.submenu2 {float:left; margin:0px 18px 0px 0px; font-size:15px; color:#FFF; padding-bottom:12px; font-weight:600;}
.reklama {position:absolute; z-index:10; top:25px; width:434px; height:219px; background: url(../images/bg/bg_animals.gif) no-repeat left top;}
.reklama_spec {background: url(../images/bg/bg_animals.gif) no-repeat left top;}
.zayava {width:434px; height:123px; background-color:#e5edf5; color:#004da0;}

.form {position:absolute; z-index:10; top:43px; _top:23px;  right:0px;  width:370px; height:390px; border-top:1px solid #d2d2d2; background: url(../images/bg/bg_line4.gif) no-repeat left bottom #FFF; border:0px solid #ff0000;}
.map {position:absolute; z-index:10; top:62px; _top:42px; left: -110px;  width:325px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background: url(../images/bg/bg_line4.gif) no-repeat left bottom #FFF;}
.map2 {position:absolute; z-index:10;  top:32px; _top:12px; right:0px; width:325px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background: url(../images/bg/bg_line4.gif) no-repeat left bottom #FFF;}

.map2 {position:static;}
* html .map2 {zoom: 1; position:static;}
.map2-content{ position:relative; top:0px; right:0px; border:0px solid;}
* html .map2-content {zoom: 1; position:static;}



.map_navigator { text-alignment: left; padding: 10px 0px 30px 0px; float: left;  border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background: url(../images/bg/bg_line4.gif) no-repeat left bottom #FFF;}
table.map_navigator {width:325px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background: url(../images/bg/bg_line4.gif) no-repeat left bottom #FFF;}

.textcont {margin-bottom:7px}
.abc {float:left; padding-right:8px; font-size:120%}
.free {padding:2px; background-color:#7cb837; color:#FFF; width:55px}
.free2 {padding:2px; background-color:#7cb837; color:#FFF; width:80px}
.view {padding:4px; background-color:#e5edf5; color:#004da0; width:75px;}
.view2 {padding:4px; background-color:#e5edf5; color:#004da0; width:115px;}
.float {float:left; background: url(../images/img/sheet.gif) no-repeat left top; width:18px; height:23px; text-align:center; padding-top:5px; margin-left:10px;}
.sheet2 {float:left; background: url(../images/img/sheet2.gif) no-repeat left top; width:18px; height:23px; text-align:center; padding-top:5px; margin-left:10px;}
.fleft {float:left;}

.lft {margin-left:10px; float:left;}
.rgt {float:right;}

h3 {color:#004da0; font-size:19px; margin:0px; margin-bottom:19px;}
h4 {color:#004da0; font-size:15px;}

.bg_line {background: url(../images/bg/bg_line.gif) repeat-x left top;}
.bg_line2 {background: url(../images/bg/bg_line2.gif) no-repeat left top;}
.bg_line21 {background: url(../images/bg/bg_line21.gif) no-repeat left top;}
#bg_line5 {background: url(../images/bg/bg_line5.gif) repeat-y left top;}
.tel {color:#3e65bc;  position:relative; top:-40px; left:57px;}
.tel2 {color:#FFF; left:57px; position:relative; top:14px; left:14px;}
.select_reg {padding:16px 0px 0px 29px; float:left; }
.select_reg2 {padding:0px; float:left; }

.menu {height:35px;}
.sabnav {margin-bottom:4px;}
.sabnav2 {margin-bottom:13px;}
.date {font-size:90%;}

.footer {position:relative; top:50px;}


select {width:102px; border:1px solid #7f9db9;}
select.metro {width:155px; color:#4B4B4B; font-size:13px; border:1px solid #7f9db9;}
#metro {width:155px; color:#4B4B4B; font-size:13px; border:1px solid #7f9db9;}

.inputtext, .selecttext {width:152px; height:19px; border:1px solid #7f9db9;}
.selecttext2 {width:88px; height:19px; border:1px solid #7f9db9;}
.selecttext3 {width:58px; height:19px; border:1px solid #7f9db9; }

.inputtext2 {width:141px; height:19px; border:1px solid #7f9db9;}
.inputtext3 {width:69px; height:19px; border:1px solid #7f9db9;}
.inputtext_small {width:56px; height:19px; border:1px solid #7f9db9;}

.textareatext {width:191px; height:88px; border:1px solid #7f9db9;}

#button_forward {width:58px; height:23px; border:0px solid;}
#button_forward2 {width:118px; height:31px; border:0px solid;}
#button_forward0 {width:122px; height:52px; border:0px solid;}

#div46 {display:block; height:60px; width:1px; background-color: #c6c6c6;}

a {color: #203fb0; text-decoration: underline;}
a:hover {color: #203fb0;text-decoration: none;}

a.gray {color: #a4a4a4; text-decoration: underline;}
a.gray:hover {color: #a4a4a4;text-decoration: none;}

a.blue {color: #b7ddeb; text-decoration: none;}
a.blue:hover {color: #b7ddeb;text-decoration: underline;}

a.white {color: #FFF; text-decoration: underline;}
a.white:hover {color: #FFF;text-decoration: none;}

a.white2 {color: #FFF; text-decoration: none;}
a.white2:hover {color: #FFF;text-decoration: underline;}

#foldinglist {margin:10px 0px 0px 20px;}
#foldheader {margin-bottom:5px;}
#foldheader2 {margin-bottom:5px; list-style-image: url('../images/img/bul.gif');}
#foldheader21 {margin-bottom:5px; list-style-image: url('../images/img/bul2.gif');}
.ulnone {list-style-type:none; margin:5px 0px;  padding:0px;}
.list {margin-bottom:5px; list-style-image: url('');}

/*
#foldheader {cursor:pointer; cursor:hand; margin-bottom:5px;}
#foldinglist {margin:10px 0px 0px 20px;}
.ulnone {list-style-type:none; margin:5px 0px;  padding:0px;}
.hidden {visibility: hidden;}
.visible {visibility: visible; z-index: 2;}
.list {margin-bottom:5px;}
*/





#button, #button_to_online_step, #button_to_online_step2_cart
{
	background-image: url('/images/img/button_bg.gif');
	background-repeat: repeat-x;
	border: 0px solid white;
	color: white;
	text-align: center;
	height: 28px;
	cursor: pointer;
	padding: 6px 0px;
}


#button_to_online_step2_cart
{
	width: 100%;
}


table.button_table {display: inline; vertical-align:top;}
table.button_table td
{
	padding: 0px !important; 
}

table.button_table td.center
{
	background-image: url('/images/img/button_bg.gif');
	background-repeat: repeat-x;
	border: 0px solid white;
	color: White;
	text-align: center;
	vertical-align: middle;
	padding: 0px !important; 
	height: 28px;
	cursor: pointer;
}

table.button_table .left
{
	background-image: url('/images/img/button_bg_left.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}

table.button_table .right
{
	background-image: url('/images/img/button_bg_right.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}


#button_table td
{
	padding: 0px !important; 
}
#button_table .left
{
	background-image: url('/images/img/button_bg_left.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}

#button_table .right
{
	background-image: url('/images/img/button_bg_right.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}

.cart_button td
{
	padding: 0px !important; 
	vertical-align: middle;
	
}
.cart_button .left
{
	background-image: url('/images/img/button_bg_left.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}

.cart_button .right
{
	background-image: url('/images/img/button_bg_right.gif');
	background-repeat: no-repeat;
	width: 6px;
	padding: 0px;
}

.cart_button td.center
{
	background-image: url('/images/img/button_bg.gif');
	background-repeat: repeat-x;
	
	cursor: pointer;	
	height: 28px;	
	border: 0px solid white;
	color: white;
	text-align: center;
	vertical-align: middle;
}




/**** Для голосования ******/

form.vote_form {}

table.poll_table { border-collapse: collapse; }
table.poll_table td { border: 1px solid #D0D0D0; padding: 5px;}


div.poll_item {text-align: center;}

table.poll_links_table { text-align: center; white-space: nowrap; }
table.poll_links_table td { text-align: center; width: 30px; padding: 0px; }

a.poll_link {display: block; background-color: #B2DAFF; width: 100%; font-size: 12px; text-decoration: none; text-align: center;}
a.poll_link:hover {background-color: #FFB2B2;}



input.poll_radio {}




/*****************************/





#fly_block {position: fixed; right: 12px; top: 50px; z-index: 10000; float: right; width: 320px;  background-color: #E6E6E6; padding: 5px 5px 5px 5px; }

#fly_block_top {position: fixed; left: 0px; top: 0px; z-index: 10000; width: 100%;  background-color: #808080; height: 39px;  }
#fly_block_top  table td {padding: 3px 5px; border: 1px solid black;}
#fly_block_top  table td a {
    text-decoration:none;
	font-weight: bold;
    color:#000000;
    font-size:9pt; }



#fly_block input[type=button], #fly_block input[type=submit] {width: 158px;}








#cart_div {position: fixed; right: 12px; top: 50px; z-index: 10000; float: right; width: 340px;  background-color: #E6E6E6; padding: 5px 5px 5px 5px; visibility: hidden;}

table.cart_button {display: inline; margin: 0px 2px;}


ul.gals { margin:0; padding:0; list-style:none; width:85%; }
ul.gals li {float:left; text-align:center; position:relative; display:inline; margin-bottom:24px;}
ul.gals li div.dec_ptohs{position:relative; top:-0px; height:11px; font-size:9px; overflow:hidden;}
ul.gals li div.dec_ptohs a{ font-size:9px;}
ul.gals li div.photo_portfolio{ float:left; }
 
.calc #calc_result {margin-top: 30px; font-size: 16px;}
.calc #calc_input .selecttext {width: 154px;}

div#radius_search_result {display: none;}
div#radius_search_result_loading {display: none; width: 36px; height: 36px; background-image:url("/images/loading.gif");}

table.sr_sides {border-collapse:collapse; margin-top: 10px;}
table.sr_sides td{border: 1px solid black; padding: 2px 5px;}

table.sr_sides td.t1{width: 40px; text-align: center;}
table.sr_sides td.t2{width: 200px;}
table.sr_sides td.t3{width: 100px;}
table.sr_sides td.t4{width: 70px;}


.maket_preview_div {margin: 8px 0px; width:800px;}
.maket_preview_div img{padding: 0px; margin: 0px; border: 0px;}

.maket_preview_div .paper_border {position: absolute; border-width: 0px; border-style: solid; border-color: red; 

opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);

z-index: 1000;}



tr.tr_h1 td{font-size: 16px;}

/* Add 10-09-10 */
.content{ margin:0 auto; position:relative; min-width:999px; max-width:1600px;}
td#menu_main2_map .menu_main{width: 28%; text-align:center;}
.width-clone{ width:32%;}
.width-clone2{ width:40%;}

td#menu_main2_map img{ margin:0px;}

.menu_main nobr{ font-size:16px;}
.menu_main_link{height:41px; background-color:#4b70a5; opacity: .80;  filter: alpha(opacity=80);  text-align:left; font-size:100%; font-weight:600; padding-left: 29px; padding-top:11px;}
.menu_main_link a{ font-size:16px; text-decoration:none; border-bottom:1px solid #FFFFFF; display:block; float:left; white-space:nowrap;}
.menu_main_link a:hover{border-bottom: none medium; text-decoration:none;}

.title_left{border-left:1px solid #FFF;color:#838383;font-size:100%;font-weight:600;height:62px;vertical-align:middle; font-size:16px;}
.tel{ font-size:11px; color:#000;}
.clear{ clear:both;}
.select_reg{ font-size:11px;}
.sabnav{ font-size:11px;}
.date{ font-size:10px;}
.menu_btm{ font-size:16px;}
.menu_btm2{ font-size:16px;}
p{ font-size:11px;} 
.block-news{ font-size:11px;}
body{ font-size:11px;}
h3{ margin:0px; margin-bottom:19px;}

.submenu a{ text-decoration:none; border-bottom:1px solid #FFFFFF;}
.submenu a:hover{ border-bottom:none medium;} 

/* Хак только для IE7,8.beta 1 */
.relative-three-table{position:relative; top:-43px; z-index:10;}
.menu_main_link{ overflow:hidden; height:32px;}
.menu_main_link nobr{ overflow:hidden; padding:0px; margin:0px;}

#radius_search_result{padding:0 40px 0 40px;}
#radius_search_result table{width:100%;}
#radius_search_result table th{background:#CECECE; height:15px; vertical-align:middle; border:1px solid black; font-size:12px; padding:4px;}
#radius_search_result table .t2_2{ text-align:center;}

#s_ao {width: 226px;}


.filter-map{ background:#FFF; padding: 0px 20px 20px 20px;}
.filter-map #gmap_type_select{ margin-bottom:15px;}

.gmap_item_info a {text-decoration: none;}




.input-bg{ display:inline; cursor:pointer;}
.input-bg .l, .input-bg .r{ background:url(../images/input-bg.gif) no-repeat 0 0; height:22px; float:left; cursor:pointer;}
.input-bg .l{ width:10px; cursor:pointer;}
.input-bg .r{ background-position: right 0px; padding-right:10px; cursor:pointer;}

.input-bg .input{ border:none medium; background:transparent; color:#fff; font-size:11px; cursor:pointer;}
.input-bg  .submit-blue{ background:transparent; border:none medium; height:18px; width:100px; font-size:11px; color:#FFF; cursor:pointer;}

.input-file{ float:left; display:inline; margin-right:10px; cursor:pointer;}
.input-file div {overflow:hidden;width:56px;height:23px;cursor:pointer;background:url(/images/input-file.gif) no-repeat 0 0; cursor:pointer;}
.input-file input {opacity:0; filter:alpha(opacity:0); font-size:199px; cursor:pointer;padding:0px;margin:0px;border:none;margin-left:-450px; cursor:pointer;}


.table-right-td{padding: 22px 10px 10px 0px!important;}
.sabnav { padding-left:37px;}
.table-right-td .ulnone{padding-left:37px;}


