#kama html,#kama body {
width:100%;
min-width:980px;
height:100%;
padding:0;
margin:0;
}
html {
font:14px arial,verdana,sans-serif;
}
body {
color:#5f564b;
background:#FBEBDB;
}
p {margin:0 0 18px 0;}
ul {
padding:0;
margin:0 0 16px 0;
list-style:none;
}
ul li {
padding:0 0 1px 30px;
background:url('../_images/ico/li.gif') no-repeat 0 10px;
}
ol {
padding:0;
margin:0 0 16px 0;
list-style-position:inside;
font-size:1.2em;
}
ol li {
padding:0 0 1px 30px;
margin:0;
}
li ul,li ol {
font-size:1.0em;
}
a, a:link{
color:#ca0a25;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}

blockquote {
padding:0px;
margin:0px;
font-size: 12px;
font-style: italic;
color: #5f564b;
}
blockquote strong, blockquote strong {
font-size:12px;
font-weight:bold;
font-style:italic;
color:#5f564b;
}
h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:arial,tahoma,verdana,sans-serif;
font-weight:normal;
}
h1 {
margin:0 0 16px -50px;
font:25px georgia,"Times New Roman",sans;
color:#2a5200;
}
h6 {
font:25px georgia,"Times New Roman",sans;
color:#C90C2C;
margin-bottom: 10px;
}
h5 {
font:14px arial;
font-style: italic;
font-weight: bold;
color:#63574B;
line-height: 18px;
margin-bottom: 10px;
}


#content {
font:14px arial,tahoma,verdana,sans-serif;
margin-bottom: 20px;
}
strong, b ,h2 {
font-size:18px;
font-weight:normal;
color:#ca0a25;
}
h2 {
margin-bottom: 15px;
}
.ind h2 {
left: -50px;
position:relative;
margin:0 0 16px 0px;
font:25px georgia,"Times New Roman",sans;
color:#2a5200;
}

em, i {
font-size:14px;
font-weight:bold;
font-style:italic;
color:#5f564b;
}
table {font:14px arial,verdana,sans-serif;}

td {
padding:0px;
vertical-align:top;
}


form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 1px;
overflow:hidden;
position:relative;
font:14px arial,verdana,sans-serif;
color:#5f564b;
}
input.text,textarea {
padding:1px 2px;
margin:0px;
border:1px solid #ccbead;
position:relative;
font:12px arial,arial,verdana,sans-serif;
color:#5f564b;
background:#fff;
}
input.submit {
/*
border:1px solid #ccbead;
overflow:hidden;
cursor:pointer;
position:relative;
display:block;
font:10px tahoma,arial,verdana,sans-serif;
color:#fff;
background:#fb5858 url('../_images/submit.png') repeat-y 100% 0;
*/
}




#wrap {
width:100%;
min-height:100%;
position:relative;
}
.both {
height: 20px;
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:84px;
border-top:1px solid #b97a48;
overflow:hidden;
position:relative;
bottom:0px;
left:0px;
background:#657d4d url('../_images/footer.gif') repeat 100% 0;
}
#title {
position:absolute;
left:7%;
top:56px;
font:12px arial,tahoma,verdana,sans-serif;
color:#daffce;
}
#author {
position:absolute;
right:22px;
top:43px;
}
#partners {
width:100%;
height:43px;
position:absolute;
left:0px;
top:0px;
background:#dec5a9 url('../_images/partners.png') repeat-x 0 0;
}

#partners .title {
padding:0 28px 0 0;
position:absolute;
top:11px;
left:7%;
font:16px georgia,"Times New Roman",sans;
color:#83694e;
background:url('../_images/partners-title.png') no-repeat 100% 5px;
}
#partners table {
width:72%;
height:43px;
position:absolute;
top:0px;
left:27%;
border-collapse:collapse;
}
#partners table td {
vertical-align:middle;
}
#partners table td a {
float:left;
display:block;
}
#partners table td img {
display:block;
}
#counter {
margin:0 0 0 -40px;
position:absolute;
top:48px;
left:50%;
background:red;
}
#counter img {display:block;}



/* ---------------------------------- шапка - главная */
#header-index {
width:100%;
height:529px;
border-bottom:1px solid #f1c175;
position:relative;
overflow:hidden;
background:url('../_images/header-index.png') repeat-x 0 0;
}
#menu {
width:100%;
height:123px;
border-top:1px solid #efb65b;
border-bottom:1px solid #fbecda;
position:absolute;
top:404px;
left:0px;
z-index:9;
background:#657d4d url('../_images/footer.gif') repeat 0 0;
}
#menu ul {
width:100%;
margin:0;
overflow:hidden;
}
#menu ul li {
width:20%;
padding:0;
float:left;
position:relative;
background:none;
}
#menu ul li a {
height:123px;
display:block;
position:relative;
z-index:200;
}
#menu ul li div.left {
width:37px;
height:123px;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:url('../_images/menu-left.png') no-repeat 0 0;
}
#menu ul li div.right {
width:37px;
height:123px;
position:absolute;
top:0px;
right:0px;
z-index:1;
background:url('../_images/menu-right.png') no-repeat 0 0;
}
#menu ul li img {
margin:0 auto;
display:block;
position:relative;
top:45px;
right:5px;
}
#bg-left {
width:50%;
height:40px;
border-bottom:1px solid #ffffee;
position:absolute;
top:363px;
left:0px;
z-index:1;
background:url('../_images/header-index-bg-left.jpg') repeat-x 100% 0;
}
#bg-right {
width:50%;
height:40px;
border-bottom:1px solid #ffffee;
position:absolute;
top:363px;
/*left:50%;*/right:0;
z-index:1;
background:url('../_images/header-index-bg-right.jpg') repeat-x 0 0;
}
#bg {
width:560px;
height:320px;
margin:0 0 0 -280px;
position:absolute;
top:83px;
left:50%;
z-index:2;
background:url('../_images/header-index-bg.jpg') repeat-x 0 0;
}
#phone {
position:absolute;
top:18px;
right:50px;
z-index: 100;
}
#phone img {display:block;}
#logo {
position:absolute;
top:25px;
left:30px;
}
#logo img {display:block;}
.leftmenu {
position:absolute;
top:125px;
left:55px;
z-index:3;
}
.leftmenu li {
padding:4px 0 7px 40px;
background:none;
}
#window {
width:159px;
height:289px;
position:absolute;
top:73px;
right:0px;
z-index:4;
background:url('../_images/window-index.jpg') no-repeat 0 0;
}
#window-shadow {
width:33px;
height:30px;
position:absolute;
top:373px;
right:0px;
z-index:5;
background:url('../_images/window-index-shadow.png') no-repeat 0 0;
}
#flower {
width:96px;
height:168px;
position:absolute;
top:230px;
right:12%;
z-index:6;
background:url('../_images/flower.png') no-repeat 0 0;
}
#call {
width:323px;
height:127px;
position:absolute;
top:320px;
right:2%;
z-index:10;


}


#call div {

width:323px;
height:127px;

background:url('../_images/call.png') no-repeat 0 0;
}
#call div a {

width:185px;
height:53px;
display:block;
position:relative;
top:43px;
left:130px;
}

/* ---------------------------------- шапка - дочерняя */
#header-sub {
width:100%;
height:347px;
border-bottom:1px solid #f1c175;
position:relative;
overflow:hidden;
background:url('../_images/header-index.png') repeat-x 0 0;
}
#header-sub #menu {
height:70px;
border-top:1px solid #e8a545;
top:275px;
background:#657d4d url('../_images/footer.gif') repeat 0 0;
}
#header-sub #menu ul li a {height:70px;}
#header-sub #menu ul li img {top:28px;}
#header-sub #bg-left {top:236px;}
#header-sub #bg-right {top:236px;}
#header-sub #bg {
height:275px;
top:0px;
background:url('../_images/header-sub-bg.jpg') repeat-x 0 0;
}
#header-sub #window {top:-54px;}
#header-sub #window-shadow {top:245px;}
#header-sub #flower {top:105px;}
#header-sub #call {top:185px;}
#header-sub .leftmenu {top:105px;}
#header-sub #leftmenu2 {left:235px;}
#header-sub #window-bg {
width:20px;
height:110px;
position:absolute;
top:0px;
right:139px;
z-index:15;
background:url('../_images/header-index.png') repeat-x 0 0;
}



/* ---------------------------------- content */
#content {
width:100%;
border-collapse:collapse;
position:relative;
background:url('../_images/content.png') repeat-x 0 0;
}
#left {
width:20%;
padding:45px 0 15px 0;
}
#left .leftpic {
position:relative;
left:15px;
top:10px;
}
#left .leftpic img {
width:185px;

display:block;
}

#center {
padding:45px 50px 15px 50px;
}
.ind #center {
padding-right: 75px;
}
#right {
width:25%;
padding:45px 0 15px 0;
}
.ind #right {

padding:45px 0 15px 0;
}

.m_text {
line-height: 20px;
}
.m_text img {
margin:5px 10px 10px 10px;
border:1px solid #bea182;
}

.m_text table {
border-bottom:1px solid #BDAFA1;
margin:0px;
padding:0px;
line-height: 20px;
}

.m_text table th {
font-size:12px;
background-color:#BDAFA1;
color: white;
padding: 15px 40px 15px 20px;
margin:0 1px 0 0;
border-right: 1px solid #FBEBDB;
}

.m_text table tr td {
padding: 15px 40px 15px 20px;
margin:0 1px 0 0;
border-right: 1px solid #FBEBDB;

}

.m_text table tr.t1 td {
background-color: #EBDCCB;
margin:0px;
border-right: 1px solid #FBEBDB;

}
/*
.m_text table tr:first-child td {
font-size:12px;
background-color:#BDAFA1;
color: white;
padding: 15px 40px 15px 20px;
margin:0 1px 0 0;
border-right: 1px solid #FBEBDB;
font-weight: bold;
}
*/

.m_text table.nob td {
padding: 12px;
}



.main table {
width:100%;
border-collapse:collapse;
border:none;
}
.main table td {
border:none;
padding:0 50px 0 0;
margin:0px;
}


#dest {
	font-size: 11px;
	margin-left: -50px;
	}
	
#dest a {
	background:url(../_images/nav_a.gif) 100% 5px no-repeat;
	padding:0px 12px 0px 1px;
	color: #AA081F;
	}	

#adv {
	width: 100%;
	height: 25px;
	background-color: #E7CCB1;
	text-align: center;
	color: #856C58;
	font-size: 12px;
	padding-top: 8px;
	}
#adv a, #adv a:visited {
color: #544A3E;
text-decoration: underline;
font-size: 12px;
padding-left: 3px;
padding-right: 3px;
}

#adv a:hover {
color: #544A3E;
text-decoration: none;
font-size: 12px;
padding-left: 3px;
padding-right: 3px;
}	

h4 {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #ca0a25;
	display: block;
	float: left;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:2px;
}

#map {
	position:relative;
	width:100%;
	height: 447px;
	border:1px solid #ccbead;
	overflow:visible;
	display:block;
	z-index:1000;
}

#teas {
	margin-top: 60px;
	width:100%;
	padding:0px 50px 15px 50px;

}

#teas tr td.faq {
	width:117px;
	height:99px;
}

#teas tr td.zamer {
	width:114px;
	height:99px;
}

#teas tr td.skidka {
	width:121px;
	height:99px;
}

/*---Newly added styles---*/
.topline {text-align:left !important; padding:5px 40px 3px !important; width:auto !important;}
.topline a {font-size:11px !important;}
.toptel {float:right; color:#5f564b;}
.toptel b {color:#5f564b; font-size:19px;}
.head_ind {height:410px !important; border-bottom:0 !important;}
.head_inner {height:auto !important; border-bottom:0 !important;}
.head_inner .bgimg {top:0 !important; background:transparent url(../_images/header-index-bg2.jpg) repeat-x scroll 0 0 !important;}
.head_inner .window_c {background:transparent url(../_images/window-index2.jpg) no-repeat scroll 100% 0 !important;}
.head_inner .window_sh {top:244px !important;}
.head_inner .main_menu {border:0 none !important; position:static !important; padding:274px 0 0; height:auto !important; background:none !important}
.bgimg {top:31px !important;}
.bg-left_c, .bg-right_c {top:311px !important;}
.head_inner .bg-left_c, .head_inner .bg-right_c {top:236px !important;}
.head_inner .flower_c{top:105px !important;}
.head_inner .window_c {top:0 !important;}
.window_c {top:20px !important;}
.window_sh {top:323px !important;}
.flower_c{top:180px !important;}
.call_c {top:230px !important;}
.head_inner .call_c {top:150px !important;}
.main_menu {top:349px !important; background:none !important;}
.main_menu, .main_menu .left, .main_menu .right {height:60px !important;}
.main_menu a {display:inline !important; color:#dce5d3 !important;}
.main_menu span {display:block; position:relative; z-index:100; background:url(../_images/menubg_right.png) no-repeat scroll 100% 0; height:42px; padding:18px 0 0; text-align:center; font-size:18px; color:#fff;}
.main_menu li {z-index:222; background:url(../_images/menubg_left.png) no-repeat scroll 0 0 !important; width:20% !important; height:60px;}
.main_menu .current {background:url(../_images/cur_menubg_left.png) no-repeat scroll 0 0 !important;}
.main_menu .current span {background:url(../_images/cur_menubg_right.png) no-repeat scroll 100% 0 !important;}
#call div {height:143px;}
.leftmenu {font-size:12px; font-weight:bold; top:110px;}

#header-index {overflow:visible;}
.main_menu ul {overflow:visible !important;  width:auto !important; margin:0; padding:0; height:60px; background:#657d4d url('../_images/footer.gif') repeat 0 0;}
.main_menu ul ul {margin:0; padding:0; position:absolute !important; background:url(../_images/submenu_bg.gif) repeat scroll 0 0 !important; height:40px; border-top:1px #e1d5c1 solid;}
.main_menu li li {width:auto !important; background:none !important; color:#fff; font-weight:bold; font-size:12px; margin:0 30px !important; padding:12px 0 0 !important;}
.main_menu li li a {color:#4e4439 !important; font-weight:bold; font-size:12px;}
.down_arr {position:absolute; width:9px; height:5px; background:url(../_images/down_arr.gif) no-repeat scroll 0 0; margin:60px 0 0 50%}
.submenu {background:url(../_images/submenu_bg.gif) repeat scroll 0 0 !important; height:30px; padding:10px 20px 0; border-top:1px #e1d5c1 solid; }
.submenu span {background:none; display:inline; position:static; font-size:12px; font-weight:bold; margin:0 30px;}
.submenu a {color:#4e4439 !important;}

/*---/Newly added styles---*/
