body {

	min-width:1200px;
	font-family:Tahoma, sans-serif;
	background-color:#F8F4EB;
	padding: 0px;
	color:#FFFFFF;
	margin: 0px;
	text-align: center;
}
table, form, div {

	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

h1 {color: #FFFFFF; font-family:Tahoma; font-size:30px; padding:0px 40px 10px 10px; margin:10px 0px 4px 0px; font-weight:500;}
.size33{font-size:33px; padding:0px; margin:0px; }

.hidden { display:none;}


.nav {}
.nav a{ color:#FFFFFF; font-size:10px; text-transform:uppercase;}

#opaco {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 22;
	width: 100%;


}
#popup { z-index:42;}

#main {
	background: #5E0E00;
}
#main-top {
	background: url('/templates/images/trtrtr.jpg') top center no-repeat;
}
#main-top2 {
	background: url('/templates/images/header2_.jpg') top center no-repeat;
}

#main-center {
	width: 1200px;
	margin: 0px auto;
}
#main-bottom {
	background: url('/templates/images/footer4.jpg') bottom center no-repeat;
}
#main-bottompng {
	background: url('/templates/images/footer4.jpg') bottom center no-repeat;
}
#header {
	position:relative;
	height: 0px;
	padding: 0px 0px 0px 0px;
}

.head { height:220px;}
.center {
	min-height:550px;

}
	.menu {float:left;  padding:0px 0px 0px 30px; margin:0px 0px 0px 0px;  }
	.menu a{ font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:20px; color:#d48200; text-decoration:none; border-bottom:2px solid #d48200; }
	.menu a:hover { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:20px; color:#d21c26; text-decoration:none; border-bottom:2px solid #d21c26; }
	.a_active { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:20px; color:#d21c26; text-decoration:none; border:none; }


	.menu div{padding:10px 0px 32px 0px; }
	
.topmenu {}
.topmenu a { color:#FFFFFF; font-family:Tahoma; font-size:20px; margin:0px 60px 0px 0px;}	

.foot { height:120px; margin-top:100px;}

.pager { text-align:center; font-size:24px; color:#9c7e5e;}
.pager a, .pager span { padding: 2px; }
.pager a{ font-size:17px; color:#b2a38c; }
.pager a:hover{ }

.required { border:1px solid #A8A090;}

h5 { color:#8f8674; font-family:"Times New Roman"; font-size:14px; padding:0px; margin:10px 0px 4px 0px; font-weight:400;}
.radio { margin:0px; }
.title { font-size:33px; color: #FFFFFF; font-family:Tahoma; }
.zak { cursor:pointer; width:150px; height:38px; margin-top:5px; margin-left:380px; background:url(/templates/images/knopka.png) center top no-repeat;}
.pirogi {position:absolute; top:20px; left:161px; cursor:pointer; width:295px;height:38px; background:url(/templates/images/pirogi.png) center top no-repeat;}
.torti {position:absolute; top:20px; left:160px; cursor:pointer; width:295px; height:38px; background:url(/templates/images/torti.png) center top no-repeat;}
.spectorti {position:absolute; top:20px; left:161px; cursor:pointer; width:295px;height:38px; background:url(/templates/images/spectorti.png) center top no-repeat;}



.upmenu { position: relative; top:-20px;  padding:10px 0 0 0 ; margin:0px; font-size:11px; color:#8f8674; }
.upmenu a{font-size:11px; color:#8f8674; text-decoration:underline;}


#center {
	background: url('/templates/images/center_fon2.jpg') top center no-repeat;
	padding: 0px 0px 0px 0px;
}

#center2 {
	padding: 0px 0px 0px 0px;
}

#footer {
	clear:both;
	height: 290px;
	padding: 0px 0px 0px 0px;
}

.pic { padding:0px 0px 0px 30px; margin:0px 0px 0px 0px; width:265px; }


.text1 { color:#333333; font-size:11px; line-height:18px;}


#about { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:480px; min-height:290px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#about p{line-height: 21px; }
#about a{ color:#044471; text-decoration:underline; }


#contacts {  margin:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#contacts p{line-height: 21px; }
#contacts a{ color:#044471; text-decoration:underline; }

.karus { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:840px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.karus p{line-height: 21px; }

.karus .name { font-size:14px; font-weight:600; color:#323640; padding:3px 0px 2px 0px; }
.karus .rang { font-size:11px; color:#044471;  padding:0px 0px 6px 0px; }
.karus .text { line-height: 18px; font-size:11px; color:#333333; padding:0px 0px 6px 0px;  text-align: justify; width:245px; }
.karus .more { font-size:11px;}
.karus .more a{ font-size:11px; color:#225c82; font-weight:bold; }
.karus .all {  font-weight:bold; margin:0 0 0 720px; }
.karus .all a{ color:#225c82; font-size:12px; }

.punkt {padding:15px 0px 15px 0px; border-bottom:#BECFDA 1px solid; position:relative; }
.punkt :hover {}
.punkt span{ padding:10px 0px 6px 1px; height:10px; margin:0px 0px 0px 40px; text-transform:uppercase; }
.punkt span a{ text-decoration:none; color:#044470; font-size:13px;  }

#news {padding:0px 0px 0px 0px; margin:0px 30px 0px 30px; font-size:12px; color:#000000;}
#news .link{padding:5px 0px 0px 7px; margin:0px 0px 0px 0px; width:240px; }
#news .link a{color:#044471;}
#news table div{font-size:12px; color:#000000;}
#news table .text{padding:8px 0px 0px 7px; width:240px;}
#news table .text2{padding:8px 0px 20px 7px; width:740px;}
#news table .number{text-align:center; font-size:26px; color:#bfbfbf; font-family:Tahoma;}
#news table .month{text-align:center; color:#bfbfbf; font-weight:bold; }
 .number{text-align:center; font-size:26px; color:#bfbfbf; font-family:Tahoma;}
 .month{text-align:center; color:#bfbfbf; font-weight:bold; }


.foot { font-size:14px; font-family: Trebuchet MS; }
.foot a{ font-size:14px; font-family:Trebuchet MS; text-decoration:underline; color:#fff;  }

.ssilka {font-size:13px; font-family:Trebuchet MS; color:#ffffff; font-weight:bold;}
.ssilka a{ font-size:13px; font-family:Trebuchet MS; color:#ffffff; text-decoration:underline; font-weight:bold; }


.text {padding:0px 20px 20px 10px; font-size:12px; font-family:Tahoma;}
.text a {color:#FFFFFF}

.kar_link a{ color:#FFFFFF; font-size:12px; font-family:Georgia; font-style:italic; font-weight:bold; text-decoration:none; }
.price { color:#553e25; font-size:13px; font-family:"Times New Roman", Times, serif; font-weight:bold;}

.link a { color:#e70289; }

a:focus {
	outline: none;
}

.tit {color:#8f8674; font-size:27px; font-family:'Times New Roman'; font-style:italic; font-weight:bold; padding-bottom:20px; }

.menu2 {float:left; padding:40px 30px 40px 40px; background:url(/templates/images/kont.png) center no-repeat; color:#5d0b01; font-size:20px; }

.topmenu {
	padding:0 0 10px 30px;
    float:left;
}
.topmenu ul, .topmenu li{
	background-color:#FFFFFF; 
    list-style:none;
    margin: 0;
    padding: 0;
}
.topmenu ul li {
	z-index:19;
	position:relative;	
	width:270px;
}
.topmenu ul li ul li {
	z-index:19;
	position:relative;	
	width:195px;
}

.topmenu ul li a{
	text-transform:uppercase;
	display:block;
	padding:12px 10px 15px 40px;
	font-family:Tahoma; 
	size:12px; 	
	color: #044470;	
	text-decoration: none;	
	border-bottom:1px solid #BECFD9;
	margin:0px;
}
.topmenu ul li ul li a{
	display:block;
	padding:8px 10px 10px 20px;
	font-family:Tahoma; 
	font-size:12px; 
	
	color: #044470;	
	text-decoration: none;	
	border-bottom:1px solid #BECFD9;
	margin:0px;
}



.topmenu ul li ul li a:HOVER{ 
	text-decoration: none;
	font-family:Tahoma; 
	font-size:12px; 	
	color: #044470;	
    background-color:#CDE8FB;
}

.topmenu ul li ul {
	padding:0 4px 0 4px;
	border:1px solid #BECFD9;
    display: none;
    position:absolute;
    top:10px;
    left:270px;
}


/* Растягиваем контейнер на 100% по ширине */
.b-news .jcarousel-container-horizontal { width: 850px; }
.b-news .jcarousel-clip-horizontal { width: 850px; }


/* Задаем размер одного блока */
.b-news .jcarousel-item, .b-news .jcarousel-list LI { width: 850px; height: 440px; }


/* Задаем внешний вид и расположение кнопок управления */
.b-news .jcarousel-next-horizontal {
	position: absolute;
	top: 188px;
	right: -20px;
	width: 45px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_next.png) no-repeat 0 0;
}
.b-news .jcarousel-next-horizontal:hover {
	position: absolute;
	top: 188px;
	right: -20px;
	width: 45px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_next_act.png) no-repeat 0 0;
}
.b-news .jcarousel-next-disabled-horizontal,
.b-news .jcarousel-next-disabled-horizontal:hover,
.b-news .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -49px 0; }
.b-news .jcarousel-prev-horizontal {
	position: absolute;
	top: 188px;
	left: -18px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_prev.png) no-repeat 0 0;
}
.b-news .jcarousel-prev-horizontal:hover {
	position: absolute;
	top: 188px;
	left: -18px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_prev_act.png) no-repeat 0 0;
}
.b-news .jcarousel-prev-disabled-horizontal,
.b-news .jcarousel-prev-disabled-horizontal:hover,
.b-news .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -49px 0; }


/* Немного красивостей :) */





.b-news2 { margin-left:90px; }
/* Растягиваем контейнер на 100% по ширине */
.b-news2 .jcarousel-container-horizontal { width: 810px; }
.b-news2 .jcarousel-clip-horizontal { width: 810px; }


/* Задаем размер одного блока */
.b-news2 .jcarousel-item, .b-news2 .jcarousel-list LI { width: 270px; height: 250px; }


/* Задаем внешний вид и расположение кнопок управления */
.b-news2 .jcarousel-next-horizontal {
	position: absolute;
	top: 85px;
	right: -40px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_next.png) no-repeat 0 0;
}
.b-news2 .jcarousel-next-horizontal:hover {
	position: absolute;
	top: 85px;
	right: -40px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_next_act.png) no-repeat 0 0;
}
.b-news2 .jcarousel-next-disabled-horizontal,
.b-news2 .jcarousel-next-disabled-horizontal:hover,
.b-news2 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -49px 0; }
.b-news2 .jcarousel-prev-horizontal {
	position: absolute;
	top: 85px;
	left: -48px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_prev.png) no-repeat 0 0;
}
.b-news2 .jcarousel-prev-horizontal:hover {
	position: absolute;
	top: 85px;
	left: -48px;
	width: 46px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/templates/images/btn_prev_act.png) no-repeat 0 0;
}
.b-news2 .jcarousel-prev-disabled-horizontal,
.b-news2 .jcarousel-prev-disabled-horizontal:hover,
.b-news2 .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -49px 0; }

/* Немного красивостей :) */
.b-news2 { margin-top: 40px; }
.b-news2 .picture { padding: 10px 0 0 5px; }
.b-news2 .galer { font-size:27px; font-family:Tahoma; color:#044471; padding:30px 0px 20px 0px;  }

.royal {font-family:Arial; color:#6e6758; font-size:12px; }
.royal a{font-family:Arial; color:#6e6758; font-size:12px; font-weight:bold; text-decoration:underline; }

.company {font-family:Arial; color:#6e6758; font-size:12px; }



.wevibe { font-size:30px; font-family:Tahoma; font-weight:bold;  color:#ff7802;}

.newtag {padding:20px 0px 10px 0px; line-height:45px; font-size:52px; font-family:Tahoma; font-weight:bold;  }

.thattag {padding:20px 0px 10px 0px; font-size:22px; font-family:Tahoma; }

.ptag { padding:20px 0px 0px 25px; margin:0px; font-weight:bold; font-size:24px; font-family:Tahoma;}

.tdtag td { font-size:17px; vertical-align:top; color:#d895f3;}

.pic1tag {padding:20px 0px 10px 10px; font-size:26px; font-family:Tahoma; color:#FFFFFF; line-height:27px; }
.pic2tag {padding:20px 0px 10px 25px; font-size:34px; font-family:Tahoma; color:#FFFFFF; line-height:33px; }


.note {padding:20px 0px 10px 0px; font-size:17px; font-family:Tahoma; }

.instruc{padding:0px 110px 10px 10px; font-size:14px; font-family:Trebuchet MS;}
.instruc a{ color:#FFFFFF; text-decoration:underline;font-size:24px; }
.instruc a:hover { color:#FFFFFF; text-decoration: none;font-size:24px; }

.title_news{padding:10px 20px 10px 10px; font-size:20px; font-family:Trebuchet MS; color:#FFFFFF;}
.title_news a{ color:#FFFFFF; text-decoration:underline; }
.title_news a:hover { color:#FFFFFF; text-decoration: none; }


.menu_new {  margin:0px; font-size:18px;}

.menu_new a{ font-size:18px; text-decoration:underline; color:#FFffff;  }

.menu_new1 { float:left; margin:0px 10px 0px 10px; font-size:20px;}




