body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
	color: #333;
	text-align: left;
	}
	
img {border:0;}
.invisible {display:none;}
.hidden {visibility:hidden;}

a {text-decoration: underline; background-color: transparent;}
a:link {color: blue;}
a:visited {color: purple;}
a:hover {color: red;}
a:active {color: red;}

div.vertical_spacer {clear: both; height: 1px; background-color: transparent; font-size: 9px;}
div.test {height: 40px; background-color:#FF0000;}
#bottom_spacer {height: 60px;}
#bottom_spacer_footer {height: 50px;}
#bottom_spacer_2 {height: 100px;}

h1 {font-size: 160%; line-height: 120%;}

body { 
	background-color: #EDF8FE;
	background-image: url(img/back_stolb_main.gif);
	background-repeat: repeat-y;
	background-position: 10% 0%;
	}
	
div.sub_body {
	background-image: url(img/back_top.jpg);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	}
	
div.sub_body_2 {
	background-image: url(img/back_clouds.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	}
	
div.head {
	height: 150px;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-position: 5% 60px;
	}
	
div.sm_navi {
	float: right;
	width: 25px;
	height: 25px;
	margin: 60px 4% 0 2%;
	}
	
div.center {
	background-image: url(img/back_stolb_top.gif);
	background-repeat: no-repeat;
	background-position: 10% 0;
	}
	
div.sub_center_z1 {
	background-image: url(img/znak_p.gif);
	background-repeat: no-repeat;
	background-position: 10% 65%;
	}
	
div.sub_center_z2 {
	background-image: url(img/znak_2.gif);
	background-repeat: no-repeat;
	background-position: 10% 65%;
	}
	
div.sub_center_z3 {
	background-image: url(img/znak_3.gif);
	background-repeat: no-repeat;
	background-position: 10% 65%;
	}
	
div.sub_center_svet {
	background-image: url(img/svetofor.gif);
	background-repeat: no-repeat;
	background-position: 10% 85%;
	}
	
div.menu {
	position: absolute;
	left: 10%;
	top: 275px;
	width: 180px;
	height: 273px;
	
	background-image: url(img/back_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
	color: #FFFFFF;
	}

	
.menu a {color: #fff; background-color: transparent;}
.menu a:link {color: #fff; text-decoration: none;}
.menu a:visited {color: #fff; text-decoration: none;}
.menu a:hover {color: #fff; text-decoration: underline;}
.menu a:active {color: #fff; text-decoration: underline;}

.menu ul {
	margin: 15px 0 0 37px;
	padding: 0;
	}
	
.menu li {list-style: none; padding-left: 15px;}
.menu li.sel {background-image: url(img/list_bullet.gif); background-repeat: no-repeat; background-position: 0% 50%;}
/* li.sel {list-style-image: url(img/list_bullet.gif);} */

div.content {
	margin: 0 15% 0 40%;
	}

div.sub_content {
	width:99%;
	}

div.footer {
	height: 317px;
	background-image: url(img/back_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0;
	margin: 0;
	}

div.footer_2 {
	height: 175px;
	background-image: url(img/2_back_footer.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}

div.ill {
	clear: both; 
	height: 170px;
	background-image: url(img/tree.jpg);
	background-repeat: no-repeat;
	background-position: 90% 61px;
	}

div.ill_cont {
	height: 170px;
	background-image:url(img/back_stolb_bottom.gif);
	background-repeat: no-repeat;
	background-position: 10% 100%;
	}

div.ill_cont2 {
	text-align: center;
	background-image: url(img/tree_sm.jpg);
	background-repeat: no-repeat;
	background-position: 2% 77px;
	}

div#ill_eva { width: 585px; height: 170px; margin: 0 auto;}


div.ill_2 {
	clear: both; 
	height: 175px;
	background-image:url(img/2_back_stolb_bottom.gif);
	background-repeat: no-repeat;
	background-position: 10% 100%;
	}

div.ill_2_cont {
	height: 175px;
	background-image: url(img/2_tree.jpg);
	background-repeat: no-repeat;
	background-position: 87% 105px;
	}

div.ill_2_cont2 {
	height: 175px;
	background-image: url(img/2_tree_sm.jpg);
	background-repeat: no-repeat;
	background-position: 95% 113px;
	}

div#ill_zebra {float:left; margin-left: 2%; width: 137px; height: 175px; }	

div.sub_footer, div.sub_footer_2 {
	font-size: 90%;
	line-height: 18px;
	color: #969696;
	}

div.sub_footer {margin-top: 0;}
div.sub_footer_2 {height: 175px; margin: 0px 15% 0 25%;}

#f1 {float: right; width: 34%; background-image: url(img/back_f1.gif); background-repeat: no-repeat; background-position: 10px 0px;} 
#f2 {float: right; width: 35%; background-image: url(img/back_f2.gif); background-repeat: no-repeat; background-position: 0px 90%;}
#f3 {float: right; width: 30%; background-image: url(img/back_f3.gif); background-repeat: no-repeat; background-position: 0% 50%;}
#f1 p {padding-left: 60px;}
#f2 p {padding-left: 40px;}
#f3 p {padding-left: 60px;}

div.sub_footer_2_2 {
	float: left;
	width: 28%;
	margin-top: 65px;
	padding-right: 15px;
	}

#footer a {color: #999; background-color: transparent;}
#footer a:link {color: #999; text-decoration: underline;}
#footer a:visited {color: #999; text-decoration: underline;}
#footer a:hover {color: #999; text-decoration: none;}
#footer a:active {color: #999; text-decoration: none;}


.png
    {
        //background-image: none ! important;
        behavior: url('pngfix.htc');
    }

table {}

.first_row th {border-bottom: 5px solid #173DAA;}
th.price {width: 30%; text-align: right;}

tr.second_row {color: #173DAA;}

th div {background-color:#F9F7EF;}

th div {margin: 0 10px 0 10px; padding: 5px 0 5px 10px; border: 1px solid #89B8D9; border-bottom: 0px;}
th.price div {margin: 0 10px 0 0; padding: 5px 10px 5px 0; border-left: 0;}

.second_row div {margin: 0 0 0 10px; padding: 5px 0 5px 10px; border: 1px solid #89B8D9; border-top: 0px;}

td {border-bottom: 1px solid #89B8D9; color: #000; padding: 5px 25px 5px 25px; vertical-align:top;}
td.right, td.bottom_right {text-align: right;}
td.bottom, td.bottom_right {border: 0px;}



form {margin:0; padding:0;}

input.field, textarea {color: #000000; border: 1px solid #cccccc;}
input {width: 50%;}
input.send_butt {width: 100px;height:26px;}
textarea {width: 75%;}

span.warning, span.ok {font-size: 14px; font-weight: bold; color: #ffffff; background-color: #FF0000;}
span.ok {background-color: #69A32F;}


.content img {background-color: #FFFFFF; border: 1px solid #E6E6E6; padding: 8px; margin: 0 15px 5px 0;}

div.zoom {text-align: center;}
div.zoom img {margin: 25px auto 25px auto; padding: 15px; background-color:#FFFFFF;}

#foto {margin: 0 5% 0 40%;}
#foto td {border:0px; padding:0px; marging:0px;}
#foto tr {border:0px; padding:0px; marging:0px;}

#foto .foto_b {
	margin:30px 30px 30px 0px;
}

#foto .foto_sm td {
	padding-bottom:20px;	
}

#foto .foto_sm img {
	border:2px solid #ffffff;
	cursor:pointer;
}

#foto .foto_sm .act {
	border:2px solid #ffc71d;
	cursor:default;
}

.lang {font-size:85%;padding-top:2px;}