html, body{
    height:100%;
}

body{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:12px;
    background:#003366;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

a, a:link, a:hover, a:active, a:visited{
	font-family:Verdana;
	font-size:12px;
}

p, table, div, td, th, input, select, textarea{
	font-family:Verdana;
	font-size:12px;
}

img{
	border:0px;
}

p{
	margin:0 0 20px 0;
}

form, div, td, th{
	margin:0;
	padding:0;
}

h1{
	font-size:20px;
}

h2{
	font-size:18px;
}

h3{
	font-size:16px;
}

#top_menu{
    height:29px;
    background:#003366;
    border-bottom:3px solid #7a8e9b;
    padding:10px 28px 0 0;
}

#top_menu a:link, #top_menu a:hover, #top_menu a:active, #top_menu a:visited{
    font-family:Tahoma;
    font-size:12px;
    color:#929da6;
    text-decoration:none;
}

#top_menu a:hover{
    text-decoration:underline;
}

#top_menu span{
    font-size:14px;
    color:#666666;
}

#head{
    height:142px;
    background:url(/templates/www/artishok/images/head_bg.gif) repeat-x;
}

#head table{
    width:100%;
}

#logo{
    width:404px;
}

#phones{
    width:223px;
}

#head table td.center{
    background:url(/templates/www/artishok/images/head_center.jpg) top center no-repeat;
    width:100%;
}

#content{
    width:100%;
    height:100%;
    background:#e8e6d3 url(/templates/www/artishok/images/content_top_bg.gif) top repeat-x;
}

#content td{
    vertical-align:top;
}

#footer{
    height:96px;
    background:url(/templates/www/artishok/images/bottom_bg.gif) repeat-x;
}

#footer div{
    height:51px;
    background:url(/templates/www/artishok/images/footer_star.jpg) no-repeat;
    background-position:90% 0;
    text-align:center;
    color:#999999;
    padding:45px 0 0 0;
}

#footer div a:link, #footer div a:hover, #footer div a:active, #footer div a:visited{
    color:#999999;
}

#left{
    width:228px;
}

#main_menu{
    width:215px;
    margin:37px 0 20px 12px;
}

#main_menu ul{
    margin:0;
    padding:0 0 0 14px;
    width:201px;
    background:url(/templates/www/artishok/images/menu_bg.gif) repeat-y;
    list-style:none;
}

#main_menu ul li ul{
    background:none;
    padding:0;
    width:auto;
    margin:9px 0 0 18px;
    display:none;
}

#main_menu ul li{
    margin:0;
    padding:9px 0 9px 13px;
    background:url(/templates/www/artishok/images/menu_li_bottom.gif) no-repeat;
    background-position:left bottom;
}

#main_menu ul li ul li{
    margin:0;
    padding:4px 5px 4px 0;
    background:none;
    color:#fff;
}

#main_menu ul li span.li{    
    background:url(/templates/www/artishok/images/menu_li.gif) no-repeat;
    background-position:center center;
    margin:0 5px 0 0;
}

#main_menu ul li a:link, #main_menu ul li a:hover, #main_menu ul li a:active, #main_menu ul li a:visited{
    color:#fff;
    text-decoration:none;
}

#main_menu div.top{
    background:url(/templates/www/artishok/images/menu_top.gif) no-repeat;
    width:215px;
    height:17px;
}

#center{
    padding:0px 40px 20px 18px;
    background:url(/templates/www/artishok/images/center_stars.gif) no-repeat;
    background-position:90% 90%;
}

#right{
    width:220px;
}

#navigation{
    color:#656350;
    font-weight:bold;
    margin:25px 0 0 0;
}

#navigation a:link, #navigation a:hover, #navigation a:active, #navigation a:visited{
    color:#656350;
    font-weight:bold;
    text-decoration:underline;
}

#p_header{
    margin:35px 0 18px 0;
    color:#3399cc;
    font-size:18px;
    font-family:Tahoma;
    font-weight:normal;
}

#order{   
    padding:0 0 27px 0;
    height:21px;
}

#calendar{
    margin:28px 0 0 0;
    padding:0 0 0 8px;
    text-align:center;
}

#org{
    padding:0;
    margin:20px 0 10px 0;
}
#org img{
	max-width:192px;
}
#org td{
	width:30%;
	text-align:center;
}

#org img{
	padding-top:10px;
}

#org h5{
    padding:0;
    margin:0;
    color:#cc3333;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
}

#org h4{
    padding:0 13px 0 0;
    margin:12px 0 0 0;
    color:#cc3333;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
}

#faq_head{
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
}

.faq_item{
	padding:0 0 15px 0;
}

.faq_item div{
	margin:0 0 3px 0;
}

.form_sign{
	text-align:right;
	padding:0 5px 5px 0;
	white-space:nowrap;
}

.form_sign SUP{
	color:red;
}

.form_elem{
	padding:0 0 5px 0;
}

.form_elem input{
	border:1px solid #bbbcc0;
	width:190px;
	height:20px;
}

.form_elem select{
	border:1px solid #bbbcc0;
	width:190px;
	height:20px;
}

.form_elem textarea{
	border:1px solid #bbbcc0;
	width:300px;
	height:150px;
}

#page_nav{
	clear:left;
	margin:10px 0 0 0;
}

#page_nav div{
	padding:3px 8px 3px 8px;
	float:left;
	color:#ffffff;
	font-weight:bold;
}

#pre_next{
	clear:left;
	float:left;
	width:100%;
	padding:15px 0 15px 0;
	border-bottom:1px solid #138ab5;
}

#list_arch{
	clear:left;
	float:left;
	width:100%;	
	margin:15px 0 0 0;
}

.news_item{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 10px 0;
}

#right .news_item{
	width:100%;
	margin:20px 0 0 0;
}
.news_img{
	border:1px solid #003399;
	float:left;
	margin:0 5px 5px 0;	
}

h5#p_header { 
	color: rgb(204, 51, 51);
	font-family: "arial";
	font-size: 14px;
	font-weight: 700;
	margin-bottom:0;
	padding-bottom:0;
}

.news_img img{
	display:block;
}

.news_name{
	padding:0 0 3px 0;
	color:#00386c;
	padding-right:10px;
}

.news_short{
	padding:3px 10px 0 0;
}

.news_name a:link, .news_name a:hover, .news_name a:active, .news_name a:visited{
	font-weight:bold;
}

.news_date{
	color:#00386c;
	margin:0 0 5px 0;	
	padding-right:10px;
}

.news_iimg{
	float:left;
	border:1px solid #003399;
	margin:0 8px 8px 0;
}

.news_iimg img{
	display:block;
}

#archive_years td{
	color:#128bb6;
	font-weight:bold;
	padding:0 20px 0 0;
}

#archive_years a:link, #archive_years a:active, #archive_years a:visited, #archive_years a:hover{
	color:#128bb6;
	font-weight:bold;
	text-decoration:underline;
}

.archive_month{
	font-size:16px;
	padding:12px 0 12px 0;
}

.archive_day{
	font-weight:bold;
	padding:0 10px 0 15px;
}

.messages{
    font-weight:bold;
    margin:10px 0 10px 0;
}

.errors{
    color:red;
    font-weight:bold;
    margin:10px 0 10px 0;
}

.block{
    text-align:center;
}

.banner{
    margin:0 0 10px 0;
}

/* Галерея */
.gal-item{
	text-align:center;
	height:140px;
}
.photo_3, .photo_4, .photo_5, .photo_6{
	width:550px;
	margin:0 auto;
}
.descr{
	padding:2px 0;
}
.photo_3 .descr{
	width:200px;
}
.photo_4 .descr{
	width:120px;
}
.photo_5 .descr{
	width:120px;
}
.photo_6 .descr{
	width:100px;
}

.iframeTooltip{
	position: absolute;
	z-index: 1010;
	filter: alpha(opacity:0.1);
}
.tooltipContent img.big_photo{
	padding:0;
	margin:5px;	
}
/* /Галерея */

.clear{
	clear:both;	
}
