@media screen {
	* {padding: 0;margin: 0;}
p{
margin: 1rem 0;
}
	html, body{height: 100%;}
	body{
		color: #393128;
		background: #fff url(/i_sladka/bg.jpg) repeat-x;
		font-family: Arial, Helvetica, sans-serif;
	}
	body, body div, body p, body th, body td, body li, body dd	{
		font-size:	small;
		voice-family:	"\"}\"";
		voice-family:	inherit;
		font-size:	medium;
	}
	html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
		font-size:	medium
	}
	a img { border: none }
	a{color: #D45901;}
	a:hover{text-decoration: none;}





	/* form */
	#form{
		margin: 10px 0 20px 0;
	}
	.line{
		clear: both;
		padding: 0 0 6px 0;
		width: 100%;
	}
	.line:after{content: "."; display: block; height: 0; clear: both; visibility:hidden;}
	* html #form .line{height: 1%;} 
	.label{
		font-size: 100%;
		float: left;
		width: 20%;
		display: block;
		margin-right: 10px;
		display: inline;
	}
	#form.descr .label{
		font-weight: bold;
		text-align: left;
	}
	.formw{
		width: 75%;
		display: block;
		float: left;
	}
	#form.descr .formw{
		width: 460px;
		text-align: justify;
	}
	#form .formw .intxt,
	.formw .text{
		margin-left: 0px;
		width: 100%;
		font: 100% Arial, Helvetica, sans-serif;
	}
	.red{
		color: #E05332;
	}
	.err{
		color: #E05332;
		font-size: 83%;
		line-height: 115%;
	}
	hr{
		background: #ccc;
		border: 0;
		color: #ccc;
		height: 1px;
		margin: 10px 0 10px 0;
		padding: 0;
	}
	* html	hr{
		margin: -5px 0 12px 0;
		padding: 0;
	}


	/* nav */
	#header{
		position: relative;
		height: 100px;
	}
	#logo{
		position: absolute;
		left: 4%;
		top: 40px;
	}
	#menu ul{
		position: absolute;
		right: 3%;
		top: 68px;
		list-style-type: none;
	}
	#menu	li{
		float: left;
		margin: 0 0px 0 5px;
		padding: 2px 10px 0 0px;
		height: 18px;
		display: inline;
		font-size: 92%;
		border-right: 1px solid #ccc;
	}
	#menu	li:last-child{
		border-right: 0px none transparent;
		padding-right: 0px;
	}
	#menu	.here{
		display: block;
		padding: 0px 3px 2px;
		background-color: #DD7900;
		color: #fff;
		font-weight: bold;
	}
	#menu	.here a{
		color: #fff;
		padding: 0;
	}
	#menu	li a{
		color: #000;
		padding: 0 3px;
	}

	#banners{
		margin: 0 4% 20px;
		width: 92%;
		font-size: 86%;
		font-family: Arial, Helvetica, sans-serif;
	}

	/* 3 column
	==================================== */

	.all_content{
	    margin: 0 2%;
		padding: 10px;
		background-color: #fff;
	}

	.wrapper {
		background-color: transparent;
		border: 1px solid transparent;
	}
	.outer {
		margin-left: 220px; /* L */
		margin-right: 190px; /* R */
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		background-color: #fff;
	}
	.wrap-cl {
		float: left;
		width: 100%;
		margin-right: -1px;
	}
	.center {
		float: right;
		width: 100%;
		margin-left: -1px;
	}
	.left {
		float: left;
		position: relative;
		width: 200px;  /* L */
padding-right: 20px;
		margin-left: -221px;  /* -L-1 */
		margin-right: 2px;
	}
	.right {
		float: right;
		position: relative;
		width: 190px;  /* R */
		margin-right: -191px;  /* -R-1 */
		margin-left: 2px;
	}
	.minwidth {
		min-width: 960px;
		max-width: 1260px;
	margin: 0 auto;
	}
	 
	/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
	* html .inleft, * html .inright, * html .incenter {
		width: 100%;
		overflow: hidden;
	}
	* html .wrap-cl {
		position: relative;
		margin-right: 0;
	}
	* html .center {
		margin-left: 0;
	}
	* html .left {
		margin-right: 1px;
	}
	* html .right {
		margin-left: 1px;
	}
	* html .minwidth {
		border-left: 960px solid #fff;
	}
	* html .wrapper {
		margin-left: -960px;
	}
	/**/
	 
	.outer {
		word-wrap: break-word;
	}

	.left .wrap{
	    margin-right: 30px;
	}
	.right .wrap{
	    margin-left: 30px;
	}



	#head{
		background: url(/i_sladka/bul.jpg) no-repeat;
		padding-left: 60px;
		margin-bottom: 25px;
		height: 50px;
	}
	h1{
		font-size: 214%;
		font-weight: normal;
		letter-spacing: -1px;
		color: #000;
		padding: 3px 0 0 0;
margin: 0 0 2rem;
	}
	#left .location{
		font-size: 86%;
		padding: 0 0 0 2px;
		margin: 0;
	}
	.location a{
		color: #666666;
	}
	.text{
		margin-left: 60px;
	}
	#left	h2{
		font-size: 93%;
		font-weight: normal;
		letter-spacing: 5px;
		background: url(/i_sladka/li.gif) no-repeat;
		padding: 0 0 0 15px;
		margin: 35px 0 20px;
		color: #666666;
	}

	.ul_cat{
		list-style-type: none;
		margin: 0 0 0 0;
		padding: 0;
	}

	.ul_cat .ul_cat_item{
		width: 27%;
		float: left;
		margin: 7px 5% 2px 0;
		padding: 0px;
		background-image: none;
		display: inline;
	}

	.ul_cat.one .ul_cat_item a{
		font-size: 129%;
	}


	h3{
		font-size: 100%;
		margin: 25px 0 5px;
		clear: both;
	}
	.ul_cat  .ul_cat_item a,
	h3 a{
		font-size: 108%;
		font-weight: bold;
		color: #203C7B;
	}
	.ul_cat  .ul_cat_item	span{
		font-size: 86%;
		margin-left: 2px;
	}
	.ul_cat:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html .ul_cat{height: 1%;}

	.ul_sub_cat, .ul_cat .ul_cat_item .ul_sub_cat a{ 
		font-weight: normal;
		font-size: 79%;
		color: #999;
	}

	.text p img{
		margin: 3px 7px 3px 0;
		float: left;
	}
	.block{
		clear: both;
	}

	#search{
		position: absolute;
		top: 39px;
		right: 3%;
		width: 306px;
		height: 33px;
		border: 1px none transparent;
		background: transparent url(/i_sladka/search_bg.png) no-repeat 0 0;
	}
	#searchBarInput{
		margin: 4px 0 0 5px;
		padding: 4px 5px 4px 5px;
		width: 210px;
		font: 114% Arial, Helvetica, sans-serif;
		border: 0px none transparent;
		background-color: transparent;
	}
	#searchBarSubmit{
		position: absolute;
		top: 2px;
		right: 5px;
		margin: 0px 0 0 10px;
		padding: 5px 12px 5px 12px;
		font: bold 100% Arial, Helvetica, sans-serif;
		border: 0px none transparent;
		background-color: transparent;
		color: #fff;
		cursor: pointer;
	}
	#extendedSearchLink{
		color: #000;
		font-size: 86%;
		margin: 0 0 10px 10px;
	}

	#anons{
		margin: 10px 0 0 0;
		padding: 10px;
		border: 1px solid #C0B577;
	}
	#anons h2{
		font-size: 93%;
		text-transform: uppercase;
	}
	#anons p{
		margin: 3px 0;
	}
	#anons p.img{
		margin: 10px 0 0;
	}
	#add_ban{
		margin: 10px 0 0;
		background: #CC0001 url(/i_sladka/ban_bg.jpg) no-repeat 100% 0;
		height: 47px;
		border: 1px solid #790000;
	}
	#add_ban a{
		margin: 5px 0 0 10px;
		color: #fff;
		display: block;
		text-decoration: underline;
	}
	#add_ban span{
		font-size: 130%;
		font-weight: bold;
		color: #fff;
	}
	#add_ban small{
		font-size: 86%;
		color: #fff;
		display: block;
	}

	/* block */
	.clear{
		clear: both;
	}
	.block{
		margin: 15px 0;
		padding: 0 0 20px;
		clear: both;
		border-bottom: 1px solid #CCCCCC;
	}
	#lastblock{
		border-bottom: none;
	}
	.block:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html .block{height: 1%;}
	.block .left{
		float: left;
		width: 32%;
	}
	#left .block .left h2{
		margin: 0;
	}
	.block .right{
		width: 68%;
		float: left;
	}

	#left .block .right p{
		padding: 0;
		margin: 0 0 10px 0;
	}
	.block dl{
		clear: both;
	}
	.block dl dt{
		float: left;
		width: 130px;
		font-weight: bold;
		font-size: 93%;
	}
	.block dl dd{
		margin-left: 100px;
		font-size: 93%;
	}
	dl dd:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html dl dd{height: 1%;}


	img.left{
		float: left;
		margin: 3px 10px 5px 0;
	}

	.text ul{
		margin: 15px 0 20px;
		padding: 0 0 0 20px;
	}

	.text ul.links li{
		margin: 0px 0 10px;
	}


	/* footer */

	#footer	a{
		color: #203C7B;
	}
	#footer{
		border-top: 1px solid #d1d1d1;
		margin: 40px 0 0;
		height: 100px;
		position: relative;

	}
	#footer .left{
		position: absolute;
		width: 50%;
		left: 4%;
		top: 15px;	
		margin-left: 0;
		margin-right: 0;
	}
	#footer .right{
		position: absolute;
		width: 50%;
		right: 4%;
		top: 15px;	
		margin-left: 0;
		margin-right: 0;
	}
	#footer #fmenu{
		list-style-type: none;
		float: right;
		margin: 0 0 20px;
	}
	#footer #fmenu li{
		float: right;
		margin: 0 5px;
		display: inline;
		font-size: 86%;
	}
	#footer p{
		font-size: 86%;
		margin: 0 0 5px;
	}
	#footer #b88{

		list-style-type: none;
		float: right;
	}
	#footer #b88 li{
		float: right;
		margin: 0 5px;
		display: inline;
	}

	#left .comments{
		margin: 45px 0 0 0;
	}
	#left .block .comments{
		margin: 0 0 0 0;
	}
	#left .comments h2
	{
		font-size: 123%;
		font-weight: bold;
		color: #CC0000;
		margin: 0;
		padding: 0;
		background: transparent;
		letter-spacing: normal;
	}
	.comm{
		border: 1px solid #F1CF9A;
		padding: 10px;
		margin: 10px 0 5px;
		position: relative;
		background: #FFFFF4;
	}
	.comm h3{
		font-size: 93%;
		font-weight: normal;
		color: #393128;
		margin: 0;
		padding: 0;
		background: transparent;
		letter-spacing: normal;
	}
	.comm	.title{
		font-weight: bold;
	}
	#left .block .right .comm p{
		margin: 5px 0 0;
		padding: 0;
		font-size: 86%;
	}
	.comm	.name{
		font-size: 86%;
		font-weight: normal;
		text-align: right;
		margin: 0;
		padding: 0;
	}
	.comm	.name a{
		font-size: 100%;
	}
	#left p{
		margin: 7px 0 15px;
	}



	#googleAds{
	width: 185px;
	margin: 20px 0 0 15px;
	}


	.textAdv	.tit{
		font-size: 93%;
		font-weight: normal;
		letter-spacing: 3px;
		background: url(/i_sladka/li.gif) no-repeat;
		padding: 0 0 0 15px;
		margin: 20px 0 10px;
		color: #666666;
	}
	.textAdv p{
		font-size: 86%;
		padding: 0 0 0 15px;
		margin: 10px 0 10px;
	}
	.textAdv p a{
		color: #203C7B;
	}

	.textLinks{
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #ddd;
	font-size: 86%;
	}
	.textLinks a{
	color: #666;
	}
	ol, ul{
		margin: 10px 0 10px 30px;
	}

	.textAdv ul{
		margin: 0 0 0 16px;
	}
	.textAdv ul li{
		line-height: 100%;
		margin: 4px 0;
		font-size: 86%;
		list-style-type: square;
		color: #E1A952;
	}
	.textAdv ul li a{
		color: #203C7B;
	}
	/*
	.textAdv h2{
		font-size: 93%;
		font-weight: normal;
		letter-spacing: 3px;
		background: url(/i_sladka/li.gif) no-repeat;
		padding: 0 0 0 15px;
		margin: 15px 0 10px;
		color: #666666;
	}
	*/

	h2{
		font-size: 1.2rem;
		font-weight: bold;
		/* letter-spacing: 3px; */
		background: url(/i_sladka/li.gif) no-repeat 0 3px;
		padding: 0 0 0 15px;
		margin: 2rem 0 1rem;
		color: #333;
	}

	.marked{
		margin: 1rem 0 2rem;
		padding: 1rem 2rem;
		background: #FEEAC7;
		border: 2px dashed #DECAA7;
	}
	blockquote{
		margin: 1rem 0;
		padding: 7px 10px;
		border-left: 4px solid #FEEAC7;
font: italic normal 1.2rem Arial, Helvetica, sans-serif;
	}

	.textAdv ul.most_discussed li {
		color: #e1a952;
		line-height: 1.2em;
	}

	.textAdv ul.most_discussed li span {
		color: #665f56;
	}

	.textAdv ul.most_discussed li a:link, .textAdv ul.most_discussed li a:visited {
		color: #d45901;
	}

	.icon_review{
		width: 60px;
		height: 11px;
		display: block;
		position: relative;
		overflow: hidden;
		font-size: 86%;
		margin-bottom: 2px;
	}
	.icon_review span{
		width: 60px;
		height: 11px;
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.icon_review.rate1 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat 0 0;
	}
	.icon_review.rate2 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat 0 -11px;
	}
	.icon_review.rate3 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat 0 -22px;
	}
	.icon_review.rate4 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat 0 -33px;
	}
	.icon_review.rate5 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat 0 -44px;
	}

	tr.color .icon_review.rate1 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat -60px 0;
	}
	tr.color .icon_review.rate2 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat -60px -11px;
	}
	tr.color .icon_review.rate3 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat -60px -22px;
	}
	tr.color .icon_review.rate4 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat -60px -33px;
	}
	tr.color .icon_review.rate5 span{
		background: url(/i_kazanshops/icon_star.gif) no-repeat -60px -44px;
	}

	.review_rating{
		height: 26px;
		overflow: hidden;
	}
	.review_rating a{
		color: #372B26; 
	}
	.review_rating{
		font-size: 91%;
	}

	table.listing {
		width: 100%;
	}

	table.listing tr th {
		color: #665f56;
		font: bold 79% Arial;
		text-align: left;
		border: none;
		border-bottom: 1px solid #e3dcd7;
		padding: 5px 0;
	}


	table.listing tr td {
		border: none;
		border-bottom: 1px solid #e3dcd7;
		padding: 5px 0;
		font-size: 79%;
		color: #665f56;
	}

	table.listing tr td .icon_review {
		margin: 7px 0 0 0;
	}

	table.listing tr td a:link, table.listing tr td a:visited {
		text-decoration: none;
		font-size: 86%;
	}

	table.item_fullview {
		width: 100%;
		border-collapse: collapse;
	}

	table.item_fullview td {
		border: 1px solid #DCDAD1;
		padding: 12px 15px;
		border-collapse: collapse;
		vertical-align: top;
	}

	table.item_fullview tr td.fullview_title {
		background: #f6f1de;
		font-weight: bold;
		font-size: 100%;
	}

	.source {
		color: #908a83;
		font-size: 79%;
	}

	#left h2.h2_bordered {
		color: #cc0000;
		font-size: 129%;
		font-weight: normal;
		border-bottom: 5px solid #ebeadc;
		margin: 35px 0 11px 0;
		padding: 0 0 10px 0;
		background: transparent;
		letter-spacing: 0;
	}

	.comment {
		border-bottom: 1px solid #CCC;
		margin: 0 0 10px 0;
		position: relative;
		width: 100%;
	}

	.comment p {
		padding: 0 180px 0 0;
	}

	.comment_info {
		color: #a7a29e;
		font-size: 79%;
		margin: 10px 0 5px 0;
	}

	.comment_rating {
		position: absolute;
		top: 0;
		right: 0;
		width: 150px;
		text-align: right;
	}

	.form_topline .fleft {
		float: left;
		width: 190px;
		color: #999999;
		font-size: 79%;
	}

	.form_topline .fright {
		float: right;
		width: 350px;
	}

	.form_topline .fright .text {
		width: 100px;
		margin: 0 0 0 15px;
	}

	.form_topline .fright .the_input {
		margin: 0 0 0 25px;
		float: left;
		display: inline;
		color: #999999;
		font-size: 79%;
	}

	.gray_line {
		background: #f1f1f1;
		width: 99%;
		height: 40px;
		overflow: hidden;
	}

	.gray_line p {
		float: left;
		font-size: 79%;
		margin: 15px 0 0 0;
		line-height: 33px;
	}

	.gray_line img {
		float: left;
		margin: 5px 0 0 1%;
		vertical-align: middle;
	}

	.form .gray_line .formw .text {
		float: left;
		width: 3em;
		margin: 10px 3px 0 12px;
		font-size: 114%;
		font-weight: bold;
		vertical-align: middle;
	}


	.form .gray_line .formw .btn {
		vertical-align: middle;
		float: left;
		margin: 10px 0 0 3px;
		font-weight: bold;
		padding: 0px;
		font: bold 86% Arial, Helvetica, sans-serif;
		width: 80px;
	}

	.form_topline .text {
		width: 100%;
		background: #fff;
		padding: 2px 0;
		/*	border: 1px solid #C9D3DC;*/
		font: 107% Arial, Helvetica, sans-serif;
	}

	.star {
		margin: 3px 0 0 0;
	}

	.fright {

	}

	.form_topline .btn {

	}

	.our_button {
		margin: 20px 0 0 0;
	}

	.our_button img {
		margin: 18px 0 13px 0;
	}

	.our_button textarea {
		width: 100%;
		height: 88px;
		font: 79% Arial;
		color: #666;
	}

	ol.search_list li{
		margin: 6px 0px; 
		color: #ADA192; 
		font-size: 79%;
	}

	ol.search_list li a{
		font-size: 114%;
	}





	.review {
		font-size: 79%;
		margin: 0 0 15px 0;
	}

	.review .user_name {
		font-size: 79%;
		font-weight: bold;
		color:#999;
	}
	.review_title {
		margin: 0 0 7px 0;
	}
	.review_all{
		margin: 10px 0 5px 0;
	}



	/* From HostCMS
	================================================*/


	.pages {
		margin: 29px 0 10px 0;
		font: 86% Arial, Helvetica, sans-serif;
	}

	.pages a:link, .pages a:visited, .pages span {
		float: left;
		display: block;
		padding: 2px 8px 1px 7px;
		color: #0059bd;
		margin: 0 3px;
		display: inline;
		text-decoration: underline;
		font-weight:bold;
		border:1px solid #FFF;
	}

	#id_prev, #id_next{
		display: none;
	}

	.pages a:hover, .pages span.current {
		border: 1px solid #0059bd;
		text-decoration: none;
	}

	.pages a.current:link, .pages a.current:visited, .pages a.current:hover {
	/*	padding: 2px 7px 2px 10px;*/
		border: 0px solid transparent;
		color: #000;
		font-weight: bold;
		background: #f5f5f5;
		text-decoration: none;
	}
	.pages span {
		float:left;
		border:0;
		color:#000;
		font-weight: normal;
		text-decoration: none;
	}

	.pages span.ctrl
	{
		padding: 3px 8px 1px 7px;
		color: #BDBDBD;
	}

	/*   */
	.read_more
	{
		float: left;
		display: block;
		padding: 0.2em 0em 0.3em 0em;
		margin-right: 0.3em;
	}

	#ShowAddComment
	{
		margin: 20px 0px;
		font-size: 14pt;
	}

	.userinfo1
	{
		margin-right: 5px;
		margin-bottom: 5px;
		font-weight: bold;
		float: right;
	}

	.userinfo2
	{
		margin-left: 5px;
		margin-bottom: 5px;
	}

	/*  ""   */
	.c_u_l
	{
		font-weight: bold;
	}

	/*    */
	.cr
	{
		display: none;
		margin: 0px 0px 10px 20px;
	}

	/* sub-div    */
	.csd{
		margin-left: 20px;
	}
	.comment0, #FormAddAdvertisement{
		width: 100%;
		margin: 15px 0px 5px 0px;
		background-color: #f2eee4;
	}

	.comment, #FormAddAdvertisement form, .board_rules{
		padding: 10px 20px;
		width: 90%;
	}

	.comment.dolphin{
		background: url(/i_shops74/dolphin.jpg) no-repeat 90% 90%;
	}
	.comment p{
		margin: 0px 0px 5px 0px;
	}

	.comment_desc
	{
		margin: 0px 0px 10px 20px;
	}

	.stars
	{
		margin: 0px;
		padding: 0px;
	}

	.stars li
	{
		margin: 0px;
		padding: 0px;
		width: 16px;
		height: 16px;
		float: left;
		background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
		cursor: pointer;
		list-style-type: none;
	}

	.stars .curr
	{
		margin: 0px;
		padding: 0px;
		width: 16px;
		height: 16px;
		float: left;
		background: none;
		background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
	}


	#preloadedImages {
	       width: 0px;
	       height: 0px;
	       display: inline;
	       background-image: url(/hostcmsfiles/images/stars_single.gif);
	}





	/*  
	================================================*/

	.propertys{
	width: 100%;
	margin: 20px 0 0 0;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid; 
	border-collapse: collapse;
	}
	.propertys td{
	padding: 5px 5px 5px 5px;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid; 
	vertical-align: top;
	}

	.shop_rightcol p img{
	margin: 0px;
	}
	.desc{

	font-size: 86%;

	color: #999;

	}


	#map{
	overflow: hidden; 
	cursor: pointer; 
	width: 300px; height: 300px; border: 1px solid #DADADA; margin: 15px 5px 5px 0px; 
	}
	.list a{
		text-decoration: none;
	}
	.list{
		width: 100%;
		border-collapse:collapse; 
	}
	.list  td{
	padding: 5px 5px 7px 5px;
		border-color: #ccc;
		border-width: 1px 0px;
		border-style: solid; 
	vertical-align: top;
	}

	.list h4{
	margin: 0px 0px 4px;
	font-weight: normal;
		font-size: 86%;
	}

	.list th{
	padding: 5px 5px 7px 5px;
	font-size: 79%;
	color: #aaa;
	text-align: left;
	}

	.recipe_grade{
		width: 100px;
	}

.list td.recipe_lastcom *{
font-size: 86%;
}
	.recipe_views{
		width: 50px;
	}


	.list .desc{
	margin: 5px 0px 4px;
	}

	.top5{
		width: 100%;
	}

	.top5_right{
		float: right;
		width: 300px;
	}
	.top5_left{
		float: left;
		width: 300px;
	}

	.top5 ol li{
		font-size: 100%;
		margin: 15px 0 15px 0;
	list-style-type: upper-alpha;
	}


	.allcomments{
		font-size: 79%;
		color: #999;
	}
	/*.allcomments strong{
		font-size: 79%;
		color: #666;
	}*/

	.path{
		font-size: 86%;
		color: #999;
	}

	.path a{
		font-size: 86%;
		color: #999;
	}

	.group_desc{
		margin-bottom: 20px;
	}
	.group_desc img{
		float: left;
	max-width: 150px;
	height: auto;
		margin: 0px 10px 10px 0px;
	}

	table.groups_table{
		width: 100%;
	}

	table.groups_table td{
		width: 100%;
		padding: 0px 0px 5px 0px;
	}

	table.groups_table div{
		width: 30%;
		float: left;
		margin: 0px 10px 5px 0px;
		display: inline;
	}


	.shop_info{
		width: 100%;
	}

	.recipe_name{
		width: 30%;
	}

	.shop_info_right{
		float: right;
		width: 300px;
	}
	.shop_info_left{
		float: left;
		width: 300px;
		overflow: hidden;
	}

	.print{
		float: right;
		width: 75px;
		margin: 0px 0;
		padding-left: 15px;
		background: url(/i_shops74/ico_print.gif) no-repeat 0 3px;
font-size: 79%;
	}
	.print a{ 
color: #999;
}
	#add_shop_button{
		float: right;
		width: 200px;
		margin: 10px 0;
		padding-left: 19px;
		background: url(/i_sladka/ico_add2.gif) no-repeat 0 1px;
		color: #aaa;
		cursor: pointer;
	}
	.add_shop a{
		text-decoration: none;
		border-bottom: 1px dashed #c16600;
	}
	.add_shop a:hover{
		color: #0059bd;
		text-decoration: none;
		border-bottom: 1px dashed #0059bd;
	}

	#ShowAddComment a{
		color: #bbb;
		text-decoration: none;
		border-bottom: 1px dashed #bbb;
	}
	#ShowAddComment a:hover{
		color: #0059bd;
		text-decoration: none;
		border-bottom: 1px dashed #0059bd;
	}


	.error, #error, #message{
	border: 1px dashed red; 
	font-size: 100%;
	padding: 20px 10px; 
	margin: 10px 0px; 
	width: 90%;
	color: red;
	background-color: #fff;
	}


	.book_item_text{
	margin: 20px 0px 5px; 
	}
	.date{
		font-size: 79%;
		color: #999;
		font-style: italic;
	}
	.comment_desc{
		font-size: 79%;
		color: #999;
		font-style: italic;
	}

	.map_desc{
		color: #999;
		margin: 0px;
		padding: 0px;
	}

	table.comment_table{
	border-bottom: 1px solid #ccc;
	width: 100%;
	border-collapse: collapse;
	}

	table.comment_table  td{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	vertical-align: top;
	padding: 15px 0 10px 0;
	}

	table.comment_table  .comment_td_info div,
	table.comment_table  .comment_td_info{
	width: 90px;
	overflow: hidden; 
	}

	table.comment_table  .comm_user{
	font-size: 79%;
	color: #666;
	margin: 5px 0 5px 0;
	}

	/* b88
	================================================*/

	.b88{
		margin: 10px 0px 10px;
		padding: 0px;
	}

	.b88 li{
		margin: 0px 0px 7px 5px;
		padding: 0px;
		float: right;
		display: inline;
	}

	.b88 li a img {
		filter:alpha(opacity=50); 
		-moz-opacity: 0.5; 
		opacity: 0.5;
	}

	.b88 li a:hover img {
		filter:alpha(opacity=100);   
		-moz-opacity: 1.0;   
		opacity: 1.0;
	}


	/* linksAd
	================================================*/

	.linksAd{
		border-top: 0px solid #ccc;
		margin: 5px 0 0px;
		padding: 5px 0 0px;
		font: 86% Arial, Helvetica, sans-serif;
	}
	.linksAd strong{
		font-weight: bold;
	}

	.linksAd ul{
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	.linksAd ul li{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 1%;
		width: 32%;
		float: left;
		display: inline;
		list-style-type: disc;
		background: url(/i_kazanshops/li.gif) no-repeat 0px 7px;
	}

	.linksAd p{
		margin: 0px 0px 3px;
	}






	tr.marked td{
		background-color: #fffce6;
	}



	.box_yellow{
		background: #f2eee4;
	}
	.box_yellow2{
		padding: 10px 15px;
	}
	.box_yellow h6{
		color: #7f7a78;
		margin-top: 3px;
	}








	.menu_left ul {
		margin: 5px 0px 22px 0px;
		list-style-type: none;
	padding-top: 10px;
	border-top: 2px solid #e4cfb1;
	}

	.menu_left * ul {
		margin: 9px 0px 18px 0px;
	}

	.menu_left li {
		margin: 8px 0;
		list-style-type: none;
		font-size: 100%;
		font-weight: bold;
	}

	.menu_left li strong a {
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}

	.menu_left li a {
		color: #6b6654;
		text-decoration: none;
	padding: 2px 4px;
	}

	.menu_left li li {
		font-size: 86%;
		font-weight: normal;
		margin: 5px 5px;
		list-style-type: none;
	}

	#nav ul ul{ 
		display: none;
	}

	#nav span{
		border-bottom: 1px dashed #D45901;
		color: #D45901;
	}
	#nav span{
		border-bottom: 1px dashed #b2aea1;
		color: #6b6654;
		margin: 2px 4px;
	}


	#nav li{
		cursor: pointer;
	}

	#nav li a.here{
		font-weight: bold;
		color: #000;
		text-decoration: none;
		color: #c16600;
		background-color: #f7f3e6;
	}


	#nav li.open{
		height: auto;
	}
	* html #nav li.open{
		height: 1%;
	}

	#nav li.open ul{
		display: block;	
	}


	#nav li.open ul ul{
		display: none;
	}

	#nav li.open li.open ul ul{
		display: none;
	}


	#nav li li.open ul{
		display: block; 
	}

	.yb{
		padding: 0px 10px;
		border: 1px solid #C0B577;
		background: #F1EDD7;
	}

	.comm_text{
		width: 400px;
		overflow: auto;
	}

	.comment1{
		width: 200px;
		overflow: auto;
	}

	#AddItemForm textarea{
		width: 100%;
	}



	.review .rating,
	.review .count{
	display: none;
	}


	#ico_main {
	    margin: 0px;
	    padding: 0px;
	}
	#ico_main li {
	    margin: 5px;
	    padding: 0px;
	    float: left;
	    width: 120px;
	    height: 120px;
	    display: inline;
	    background: transparent url('/i_sladka/ico_sladosti.jpg') no-repeat 0px 0px;
	}
	#ico_main li a{
	    display: block;
	    width: 120px;
	    height: 120px;
	    text-indent: -10000px;
	}
	#ico_main #ico_tort{
	    background-position: 0px 0px;
	}
	#ico_main #ico_blin{
	    background-position: -120px 0px;
	}
	#ico_main #ico_pech{
	    background-position: -240px 0px;
	}
	#ico_main #ico_pign{
	    background-position: -360px 0px;
	}
	#ico_main #ico_piro{
	    background-position: 0px -120px;
	}
	#ico_main #ico_moro{
	    background-position: -120px -120px;
	}
	#ico_main #ico_crem{
	    background-position: -240px -120px;
	}
	#ico_main #ico_desr{
	    background-position: -360px -120px;
	}


	#ico_main #ico_vare{
	    background-position: 0px -240px;
	}
	#ico_main #ico_vost{
	    background-position: -120px -240px;
	}
	#ico_main #ico_slad{
	    background-position: -240px -240px;
	}
	#ico_main #ico_othe{
	    background-position: -360px -240px;
	}


div.comment {
	background: #F0EFEB;
	color: #333;
	margin: 5px 50px 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
div.comment div.subject {font-weight: bold}
div.comment p {margin: 5px 0 0 0}
div.comment span.red, div.comment span.red a {color: #E83531 !important; text-decoration: underline; cursor: pointer}
div.comment_reply {
	display: block;
	margin: 0px 0px 10px 20px;
}
div.comment_reply{
	display: none;
}
div.comment_sub {
	margin-left: 20px;
}

.comment .row {display: table-row}
.comment .caption {font-size: 9pt; display: table-cell; width: 150px; text-align: right; vertical-align: middle; /*white-space: nowrap*/}
.comment .field {display: table-cell; padding: 2px 0 3px 15px}
input.large,
div.shop_filter select,
div.shop_filter input[type="text"],
table.shop_cart select,
table.shop_cart input[type="text"],
div.shop_coupon input,
.comment .field select,
.comment .field input[type="text"],
.comment .field input[type="password"],
.comment .field input[type="file"],
.comment .field textarea {
	outline: none;
	width: auto;
	border: none;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	padding: 2px 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #5B5B5B;
	font-size: 10pt;
	font-family: 'Arial Narrow', sans-serif;
}
.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] { height: 23px; }
.comment .field textarea { padding: 5px 12px }
.comment .field select { width: 210px }

input.large{font-size:16pt}

.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/images/stars.png) no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important}

.captcha{font-size:75%;padding:0;color:#777;clear:both}
.captcha span{text-decoration:underline; cursor:pointer}
div.captcha img{margin: 0 3px -1px 0}
img.captcha { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

/* ---------------------------------------------------------------- */
.float_left {float:left;}

.button {
	background-color: #E83531;
	display: inline-block;
	padding: 6px 25px 0px 25px;
	border-radius: 15px;
	margin: 0;
	border: none;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 9pt;
	cursor: pointer
}
p.button {
	height: 22px;
}
input.button {
	padding: 5px 25px;
}

.button,
.button a,
.button a:hover {
	color: #FFF;
	text-decoration: none;
}

.news_list dt {
	background: url('/images/li.gif') no-repeat 0 4px;
	margin: 0 0 7px 0;
	padding-left: 15px;
	font-weight: bold;
	color: #606060;
}
.news_list dd {
	margin: 0 0 15px 0;
}
.full_list dd a {
	font-size: 11pt;
	font-weight: bold;
	color: #333;
}
.news_img {margin: 0 0 10px 10px; float: right}
.portfolio_img {margin: 0 10px 10px 0; float: left}
.news_properties th{text-align:left}
.news_properties td{padding-right:5px}

.tags{color:#AAA;margin:10px 15px 10px 0; font-size: 9pt}
.tags img{text-align:left;margin:0 5px -1px 0}
.tags a{font-style:italic; color:#AAA !important}
.tags span{padding-right:15px}

.TagsCloud a {
	font-family: Georgia;
	text-decoration: none;
	display: inline-block;
	padding: 1px 6px;
	margin: 1px 0;
	border-radius: 3px;
}

.TagsCloud a:hover {
	border-width: 0px;
	background-color: #E83531;
	color: #fff;
}

.news_list a,
.shop_list a,
.TagsCloud a {
	color: #7b7b7b;
}


.comment_small{
border: 3px solid #F0EFEB;
margin: 10px 0;
padding: 10px 20px;
max-width: 400px;
}

.comment_small p{
margin: 0;
}
.comment_subject {
font-weight: bold;
height: 20px; 
padding-right: 100px;
overflow: hidden;
line-height: 20px;
}

.rate5 {
background: url('/i_shops/stars.png') no-repeat right top;
}
.rate4 {
background: url('/i_shops/stars.png') no-repeat right -20px;
}
.rate3 {
background: url('/i_shops/stars.png') no-repeat right -40px;
}
.rate2 {
background: url('/i_shops/stars.png') no-repeat right -60px;
}
.rate1 {
background: url('/i_shops/stars.png') no-repeat right -80px;
}
.rate0 {
background: url('/i_shops/stars.png') no-repeat right -100px;
}

.comment_tags{
font-size: 79%;
color: #aaa;
}


.c_small{
border-top: 3px solid #E9E8E2;
margin: 0;
padding: 8px 0px 10px 0px;
border-bottom: 0px solid #F0EFEB;
background: url('/i_shops/ico_user.png') no-repeat 2px 11px;
position: relative;
min-height: 37px;
}

.c_small p{
margin: 0;
}
.c_date{
font-size: 10px;
color: #aaa;
position: absolute;
left: 30px;
top: 36px;
}
.c_user{
font-size: 11px;
color: #aaa;
position: absolute;
left: 30px;
top: 9px;
}
.c_user a{
font-size: 11px;
color: #aaa;
font-weight: bold;
}

.c_text{
margin-left: 35%;
}

.rate5 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -4px;
}
.rate4 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -24px;
}
.rate3 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -44px;
}
.rate2 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -64px;
}
.rate1 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -84px;
}
.rate0 {
position: absolute;
left: 30px;
top: 23px;
height: 12px; 
width: 66px;
background: url('/i_shops/stars.png') no-repeat right -104px;
}
#email77891{ display:none;}


}


/* Print CSS
================================================*/
@media print
{
	body {
		color: #000; 
		background: #fff; 
		font: 10pt Trebuchet MS, sans-serif;
		margin: 0; 
		padding: 0 1.25cm 0 2cm;
	}

	#rightCol, #hd, .form, #menu, #banners, #right, #b88, .comments, 
	.comment0, .print, #col2, #col3, #search, #nav, .right, .left{
	    display: none;
	}

	ul { 
	    list-style-type: square;
	}

	.content {
	    background: none;
	    border: none ! important;
	    font-size: 11pt;
	    padding: 0 ! important;
	    margin: 0 ! important;
	    text-align: left;
	}

	h1, h2, h3, h4, h5, h6
	{
	    font-weight: bold;
	}

	p {
	    margin: 1em 0 ! important;
	    line-height: 1.2em;    
	}

	p.marked {
	    margin: 1em 0 1em 5em ! important;
	    line-height: 1.2em;    
	}

	pre {
	    border: 1pt dashed black;
	    white-space: pre;
	    font-size: 8pt;
	    overflow: auto;
	    padding: 1em 0;
	}

	table,
	table td {
	    border: 1pt solid black;
	    border-collapse: collapse;
	}

	a {
	    color: Black !important;
	    padding: 0 !important
	}

	.content a:link:after, 
	.content a:visited:after {
	   content: " ( " attr(href) " ) ";
	}

	.col_1, .col_2 {
	    margin: 0 !important;
	}


	/* MSIE/Win doesn't understand 'inherit' */
	a {
		color: black ! important;
		text-decoration: none ! important;
	}

	/* Continue ... */
	a {
		color: inherit ! important;
		text-decoration: inherit ! important;
	}

	img { border: none; }

	.clear{
		clear: both;
	}

	img.left{
		float: left;
		margin: 3px 10px 5px 0;
	}

}

.image_popup{
}




/*---------------------- Devices 800px & below -------------------*/
@media only screen and (max-width:800px) {
	body, body div, body p, body th, body td, body li, body dd	{
		font-size:	small;
	}
	html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
		font-size:	small;
	}

	.minwidth{ min-width: inherit;}
	.all_content .left, 
	.print,
	.all_content .right{ display:none;}
	.outer {margin:0px;}
	.center{ float:none;}
	.right{ float:none; margin:0;}
	.wrap-cl{ float:none; margin:0;}
	#menu ul {top:90px;}
	#logo img{ width: 100px; height: auto;}
	#menu {position: relative; margin: 30px 0 0 5px;}
	#menu ul {position: relative; margin: 0px 0 0 5px; top: 40px; left: auto; right: auto; bottom: auto;}
	#menu ul li, #menu .here { font-size: 79%; margin: 0px 2px; padding: 0px;}
	#menu ul li {
	    background-color: #ccc;
	    color: #FFF;
	}
	#searchBarInput {position: absolute; top: 0; left: 0;} 
	#logo {display: none;}
	#search{ position: relative; margin: 20px 0 0 5px; top: 0; left: 0;}
	#header{height: 60px;}
	.path , .path a{
	font-size: 100%;
	}
	table.item_fullview tr td.fullview_title {
	    font-size: 79%;
	}
	table.item_fullview td {
	padding: 4px;
	}
		.comment .caption{
			width: 50px;
		}

	input.large, div.shop_filter select, div.shop_filter input[type="text"], table.shop_cart select, table.shop_cart input[type="text"], div.shop_coupon input, .comment .field select, .comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"], .comment .field textarea{
	width: 100px;
	}
	.ul_cat .ul_cat_item {
	    width: auto;
	    float: none;
	display: block;
	    margin: 7px 0px 2px 0px;
	}
}
/* END of styles for devices below 800px */