* { padding: 0; margin: 0; font-family: tahoma; }
html, body { font-size: 12px; background-color: #fff; height: 100%; text-align:center;}

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { color:#414040;}
p { color:#404040; padding-bottom: 8px; padding-top: 8px; }
.zat { clear: both; }


/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-160px; width:1000px; min-height: 100%; }
* html .pageup{ //height: 100%; }

.pageempty { height: 160px; float: left; clear: both; }
.pagedown  { width:1000px; height:160px; float: left; //float:none;background-image: url(/img/bot_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }
/*fix for IE for min-width*/
/*---------------------------MainBlocks-------------------------------*/
.stakan { margin:auto; width:1000px; text-align:left; background-image: url(/img/all_bg.jpg); min-height: 110%; }
.top { background-image: url(/img/top_bg.jpg); height: 575px; }
.center_gtoup { margin-right: 40px; margin-left: 320px; //width:100%; //overflow:hidden; margin-top: -140px; }


/*-----------------------------TopGroup-------------------------------*/
.logo { float: left; padding-top: 65px; padding-left: 50px; }
.top .text { float: left; padding-left: 25px; padding-top: 75px; }
.top .text h1 { font-size: 24px; color: #496796; font-weight: normal; }
.top .text p { color: #496796; padding: 0px; padding-top: 5px; }

.top .phones_t { color:#fff; font-size:24px; padding-top:250px; padding-left:775px;}

.left_group { float: left; width: 290px; margin-top: -393px; }

.form1	td {padding :2px; vertical-align:top;  text-align:left;}
.form1	.formzip	{width:50px;}
.form1,
.form1	strong {font-size:12px; font-family:Arial; color:#000; font-weight:normal;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left; font-family: Tahoma, Helvetica, sans-serif; }
.form1	{ width:500px; margin-top:10px;}
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	td.fr		{width:150px; text-align:right;}
.form1	.exp	{padding:10px 0px 10px 0px;}
.form1 .f_td	{width:40% !important;}







/*-----------------------------LeftGroup------------------------------*/
.left_group .pading { padding-left: 38px; }
.left_group a:hover { text-decoration:none;}
.l_bg { background-image: url(/img/left_bg.jpg); background-repeat: repeat-y; }
.l_top { background-image: url(/img/left_top.jpg); background-repeat: no-repeat; background-position: left top; }
.l_top_f { background-image: url(/img/left_top_f.jpg); background-repeat: no-repeat; background-position: left top; }
.l_bot_f { background-image: url(/img/left_bot_f.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 15px; padding-right: 40px; padding-bottom: 40px; padding-left: 20px; min-height:200px; //height: 255px; }
.l_bot_b { background-image: url(/img/left_bot_b.jpg); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 65px; padding-top: 15px; padding-left: 20px; padding-right:35px; min-height:10px; //height: 70px;}
.l_bot { background-image: url(/img/left_bot.jpg); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 50px; padding-top: 15px; padding-left: 20px; padding-right:35px; min-height:10px; //height: 70px;}
.l_bot_f a { background-image: url(/img/a_bot.jpg); background-repeat: no-repeat; background-position: left bottom; display: block; margin-bottom: 2px; padding-bottom: 8px; color: #414040; }
.l_bot_b a { color: #414040;}
.map { background-image: url(/img/map_bg.jpg); height: 164px; margin-bottom: 10px; position: relative; }
img.map_pos { position: absolute; left: 6px; top: 3px; }

/*----------------------------RightGroup------------------------------*/


/*----------------------------CenterGroup-----------------------------*/

.center_gtoup .picks { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.picks a { margin-right: 10px; margin-left: 10px; }
.center_gtoup a {color:#404040;}
table.tx td {padding:5px;}
.bron_link a { line-height: 6px; }
.bron_link a:hover { text-decoration:none; }
.bron_link a.bold { font-weight:bold; font-size:14px; }

/*-------------------------------Footer-------------------------------*/
.footer { font-size: 11px;  width: 100%; float: left; }
.copyright { float: left; padding-left: 100px; padding-top: 2px; }
.footer p { color: #496796; }
.viplogo { float: right; width: 280px; text-align: right; padding-top: 15px; }
.viplogo img {margin-right: 30px; }
.viplogo a { color: #496796; text-decoration: none; font-size: 11px; padding-right: 10px; line-height: 18px; }
.viplogo a:hover { text-decoration: underline; }

.menu { margin-left: 320px; padding-right: 55px; padding-left: 55px; margin-right: 40px; padding-top: 10px; text-align: center;  min-height: 58px; //height: 68px;}
.menu a { font-size: 11px; color: #0c6421; padding: 3px; margin-right: 4px; margin-left: 4px; line-height: 18px; }
.menu a:hover { text-decoration:none; }
.l_bot a { color: #414040; }
.center_gtoup h1 { font-size: 16px; }

p.news_name, p.article_name { font-size: 14px; font-weight:bold; }

.date #form { float: left; margin-right: 30px; }
.date { float: left; width: 100%; padding-bottom: 8px; //padding-bottom: 0px;}
.f_date { width: 130px; }
.f_month { width: 160px; }
.f_year { width: 80px; }
.f_komments { height: 50px; width: 250px; }
.center_gtoup input { width: 140px; font-size: 12px; }
a.next { font-weight: bold; color: #414040; }
.gal_stakan .big_pr { text-align: center; height: 340px; margin-bottom: 10px; margin-top: 10px; }
.gal_stakan .l_prev { position: relative; height:150px; padding-left: 20px; padding-right: 20px; }
.l_prev .beck { position: absolute; left: 0px; top: 60px; }
.l_prev .next { position: absolute; right: 0px; top: 60px; }
.prev_pic { text-align:center; overflow: hidden; white-space: nowrap;//width: 100%; }
.prev_pic a { margin-right: 10px; }

/*-------------------------------- Admin -----------------------------------*/
.my_admin {text-align:left; margin-left: 30px;}

