/**
 * Strana-vkusov.ru | Doctype (XHTML 1.0 Strict) | Charset (Windows-1251)
 *
 * @файл - style.css
 * @версия - 1.0
 * @автор - EnterScroll.com
 *
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
  background-position:0 0;
  background-repeat:no-repeat;
  border:0 none;
  font-size:100%;
  margin:0;
  padding:0;
  text-align: justify;
  cursor:default
}

a img, :link img, :visited img {border:0 none;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none}

.no{display:none;}

.tooltip {
    z-index:999;
    left:-9999px;
    background:#fff;
    border:1px solid #ccc;
    font-size:11px;
    color:#323232;
    padding:4px 8px;
    position:absolute;
}
.tooltip p {
  margin: 0px;
  padding: 0px;
}

/* ~~~~~~~~~~ Календарь праздников ~~~ */

.h_arrow {
  WIDTH: 20px
}
.h_title {
  TEXT-ALIGN: center;
  COLOR: black;
  FONT-SIZE: 16px
}
#h_calendar {
  TEXT-ALIGN: center;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 71px;
  WIDTH: 272px;
  PADDING-RIGHT: 15px;
  BACKGROUND: url(../images/box.jpg) no-repeat;
  HEIGHT: 125px;
  PADDING-TOP: 15px;
position:relative;
}
.h_calendar {
  TEXT-ALIGN: center
}
.h_date {
  TEXT-ALIGN: center;
  FONT-SIZE: 20px
}

.aticle_blocks	{
 float: left;
 margin: 0 0 0 20px;
 TEXT-ALIGN: justify;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 81px;
  WIDTH: 262px;
  PADDING-RIGHT: 15px;
  BACKGROUND: url(../images/box2.jpg) no-repeat;
  HEIGHT: 200px;
  PADDING-TOP: 15px;
  font: 15px Times;
}

.aticle_blocks a	{ font-size: 110%; font-weight: bold; color: #722616; text-decoration: underline; margin-bottom: 5px;}

.stat_blocks	{
 float: left;
margin: 0 0 0 40px;
  TEXT-ALIGN: left;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  WIDTH: 400px;
  PADDING-RIGHT: 0px;
  HEIGHT: 300px;
  PADDING-TOP: 5px;
  font: 15px Times;
}

.stat_blocks a	{ font-size: 15px; font-weight: bold; color: #722616; text-decoration: underline; margin-bottom: 5px;}



.box {
  width:319px;
  position:relative;
  background: url(../images/box/boxC.jpg) repeat-y 0 0;
}
.boxH {background: url(../images/box/boxH.jpg) no-repeat 0 0}
.boxHb {background: url(../images/box/boxHb.jpg) no-repeat 0 0}
.boxF {background: url(../images/box/boxF.jpg) no-repeat 0 bottom;padding:10px 10px 10px 70px}

.boxBig {
  width:626px;
  position:relative;
  background: url(../images/box/boxBigC.jpg) repeat-y 0 0;
}
.boxBigH {
  background: url(../images/box/boxBigH.jpg) no-repeat 0 0;
}
.boxBigF {
  background: url(../images/box/boxBigF.jpg) no-repeat 0 bottom;
  padding:10px 10px 10px 70px;
  overflow:hidden
}
.bText {width:380px;}
.bImg {position:absolute;right:0;bottom:10px;}

.boxT {
  font-weight:bold;
  margin:10px 0 10px !important;
  padding:0
}
.boxHb .boxT {
  margin:13px 0;
  color:#fff
}

/**/
.marker_question {
  background: url(../images/bar/marker_question.jpg) no-repeat 0 0;
  overflow:hidden;
  padding:0 0 0 70px;
  margin:20px 0 5px
}
.marker_question .fleft {padding:0 10px 0 0}

/**/

.proiz {
  background: url(../images/proiz.gif) no-repeat 0 0;
  height:180px;
  padding:0 0 0 270px;
  margin:0 0 20px 30px
}
.proiz h2 {margin:0 0 10px}

.znaki {
  overflow:hidden;
  margin:0 0 10px
}
.znaki p {
  float:left;
  padding-left:10px
}

.tort_zakaz {
  overflow:hidden;
  padding-left:35px
}


.wellcome {
  width:545px;
  float:left;
  padding-left:35px;
  padding-right:20px;
}

/* ~~~~~~~~~~ Базовые стили ~~~~~~~~~~ */

html, body {width:100%;height:100%}
body {
  background:#fff url(../images/bar/schapka_osn_new_year.jpg) repeat-x center 0;
  font: 10pt Times;
  line-height:1.4em;
  color:#4e0a00;
}
.main body {
//  background-image:url(../images/bar/header.jpg);
  background-image:url(../images/bar/schapka_osn_new_year.jpg);
}

a {color:#4e0a00;text-decoration:none;cursor:pointer}
a:hover {color:#e1c294}

h1,h2,h3,h4,h5 {
  line-height:normal;
  font-weight:bold;
  color:#d19e53;
}
h1 {font-size:20px}
h2 {font-size:17px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:11px}

li.active a {color:#b87139}

/* ~~~~~~~~~~ Помошники ~~~~~~~~~~ */

.clear {clear:both}

.td_n {text-decoration:none}
.td_u {text-decoration:underline}
.va_m {vertical-align:middle}

.fleft {float:left}
.fright {float:right}

.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}

.normal {font-weight:normal !important}
.bold {font-weight:bold !important}

.big {font-size:20px !important}
.small {font-size:11px !important}

/* Forms */
select,
.text {
  border:1px solid #E1C294;
  color:#333;
  font-size:12px;
  padding:2px
}

div.textarea {
  background:url(../images/bar/textarea.gif) no-repeat 0 0;
  width:622px;
  height:160px;
  text-align:center;
}
div.textarea textarea {
  border:0;
  width:618px;
  height:156px;
  margin:1px;
  color:#333;
}

/**/
.form_tbl td {padding:5px}
.form_tbl .text {width:250px}

/* ~~~~~~~~~~ Страница ~~~~~~~~~~ */

#wrapper {
  width:1200px;
  margin:0 auto 0 auto;
  padding:270px 0 0 0
}
/*.main #wrapper {padding-top:450px}*/
#main {
  width:980px;
  float:right;
  overflow:hidden
}

.main #content {
  background: #FFFFFF;
  clear:both;
  padding:0px 0px  0px 0px;
  font:14px Times;

}

#content {
  background:url(../images/bar/marker.jpg) no-repeat left top;
  clear:both;
  padding:10px 20px 0px 35px;
  font:14px Times;
}

/* ~~~~~~~~~~ Левое меню ~~~~~~~~~~ */

#sideBar {width:210px;float:left;font-size:16px}
#sideBar ol {
  position:relative;
  padding:40px 0 10px 30px;
  background-position:22px 0;
  background-repeat:no-repeat
}
#sideBar li {background:url(../images/ico/list.jpg) no-repeat 0 7px;padding:4px 0 0 20px}
#sideBar .ads {padding:10px;text-align:center}


/* Speedbar */

#speedbar {
  font-weight: bold;
  font-size: 12px;
  color: #4C0A00;
  border-bottom:1px solid #E1C294;
  padding:0 0 10px 0;
  margin:0 0 20px 0
}
#speedbar h1{font-size:20px;}

#sostav p {margin:5px 0}
/* ~~~~~~~~~~ Главное меню ~~~~~~~~~~ */

#menu {padding:0 0 50px 35px}
#menu li {float:left;padding:4px 17px 0 0}
#menu a {
  background:url(../images/bar/menu.jpg) no-repeat 0 0;
  padding:0 0px 0 30px;
  line-height:24px;
  overflow:hidden;
  display:block;
  height:25px;
  width:83px;
  font-size:18px;
  color:#fff;
}
#menu a:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

/* ~~~~~~~~~~ Текст-картинка в меню ~~~~~~~~~~ */

#tort_l {background-image:url(../images/bar/zakaz_tort.jpg)}
#price_l {background-image:url(../images/bar/price.jpg)}
#oform_l {background-image:url(../images/bar/oform.jpg)}
#sostav_l {background-image:url(../images/bar/trad_tort.jpg)}

/* ~~~~~~~~~~ Подвал ~~~~~~~~~~ */

#footer {
  background:url(../images/bar/footer.jpg) no-repeat center bottom;
  height:43px;
  padding:30px 0 0 0;
  text-align:center;
  clear:both
}
#footer img {vertical-align:middle;padding:0 10px}
#footer a {color:#e1c294;text-decoration:underline}
#footer a:hover {color:#4e0a00;text-decoration:none}

/**/

.short {margin:0 0 20px 0}
.short .title {
  font-weight:bold;
  font-size:16px;
  border-bottom:1px solid #E1C294;
  padding:0 0 5px 0;
  line-height:normal;
  margin:0 0 5px 0
}
.short .title a {color: #E1C294;}
.short .title a:hover {color:#d4a257}

/**/
.full {overflow:hidden}
.full .title {
  color:#cc672c;
  border-bottom:1px solid #E1C294;
  padding:0 0 5px 0;
  line-height:normal;
  margin:0 0 5px 0
}

/* FAQ */
.faq {
  overflow:hidden;
  border-bottom:1px solid #E1C294;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
}

/* Reviews */
.review {width:100%}
.review td.name {width:150px}
.review td.name {width:150px}
.review td.story {border-top:1px solid #E1C294}
.review a {color:#E1C294}
.review a:hover {text-decoration:underline}

/* Messages */

.success {
    border: 1px solid #6ea037;
    background-color: #e2eed5;
    padding: 8px 11px;
  margin:8px 0;
    font-size: 11px;
}
.alert {
  padding: 8px 11px;
  margin:8px 0;
  background-color: #F9F6E7;
  border: 1px solid #D4BC4C
}
.error {
  background-color:#FFEFE8;
  border:1px solid #E89B88;
  font-size:11px;
  margin:8px 0;
  padding:8px 11px;
}

/**/
.item {
  float:left;
  width:225px;
  height:380px;
  overflow:hidden;
  margin:10px 0;
  text-align:center
}
.img_item
{
height:200px;
vertical-align:middle;
display: table-cell;
}
.item p,
.item .mainunlph,
.item .title {text-align:center}
.item p {margin:5px 0}

.catlink {margin:0 10px 0 0}

/* Navigation */

.navigation {padding:50px 0 10px 0;text-align:center}

.navigation a,
.navigation span {zoom:1;margin:0 2px;color:#353434;text-decoration:none;padding:3px 8px;border:1px solid #9c956c}
.navigation a {color:#353434;background:#faf2d8}
.navigation a:hover {background:#ebdeba;color:#622e0a;border:1px solid #622e0a}


.simple_txt	{ border: 1px solid;  }



.tort_zakaz2 {
  width: 540px;
  float: left;
  padding-left:35px
}
.blocks	{ float: left; width: 940px; margin-bottom: 10px;}
.bText2 { float: left; width:330px;}
.bImg2 { float: left; margin: 0 0 0 5px; }

.boxBig2 {
  width:600px;
  position:relative;
  background: url(../images/box/boxBigC2.jpg) repeat-y 0 0;

}
.boxBigH2 {
  background: url(../images/box/boxBigH2.jpg) no-repeat 0 0;
}
.boxBigF2 {
  background: url(../images/box/boxBigF2.jpg) no-repeat 0 bottom;
  padding:10px 10px 10px 70px;
  overflow:hidden;
}

.wons	{ float: left;  width: 325px; margin: 0 0 10px 15px; }
.won_img	{ float: left; margin-top: 5px;}
.wons_story	{ float: left; width: 243px; margin: 0 0 0 10px; }
.main_news	{ float: left; margin: 0 0 0 35px; width: 880px;}
.main_news_img	{ float: left; }
.main_news_desc	{ float: left; margin: 0 0 0 25px; width: 600px; }




.section {
	width: 940px;
	margin: 0 0 30px;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #fff;
	background: #FFF;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #D19E53;
	cursor: pointer;
	position: relative;
	font-size: 16px;
}
.tabs li:hover,
.vertical .tabs li:hover { color: #441811; padding: 0 13px; }
.tabs li.current { color: #F70; padding: 0 13px 2px; }
.box2 { 	display: none; 	padding: 0 12px; }
.box2.visible { 	display: block; width: 940px; }





.main_catalog	{
float: left;
width: 217px;
height: 122px;
background:url(../images/bg_cat.jpg) no-repeat;
text-align: center;
margin: 0 0 0 15px;
 }


.catalog_area	{
 float: left
 }
 .cat_img	{ padding: 15px 0 0 20px;  }
.cat_link	{float: right; margin: 5px 40px 0 0; }
.cat_link a 	{ text-decoration: underline; }
.cat_title	{ float: left; margin: 15px 0 10px 50px; width: 900px;  }
.cat_desc	{ float: left; width: 880px; margin: 10px 0 10px 40px; }




.calend{position:absolute; bottom:25px; right:130px;text-align:center;font-weight:bold;margin-top:10px;}

