/******************************************************
	FRAMEWORK
******************************************************/
*{outline:0;}
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,
textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
/* fonts */
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;
	font-style:inherit;font-weight:inherit;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

em,i {font-style:italic;}
strong,b {font-weight:bold;}
ol li{list-style:decimal outside; margin:0 0 0 30px;}

body {font:11px/1.4 arial,helvetica,clean,sans-serif;}

/***§§§ — FOR ALL — §§§***/
a {text-decoration:underline; color:#315E26;}
a:hover {text-decoration:none; color:#509A3E;}

.cb {clear:both;height:0!important;overflow:hidden!important;display:block!important;
	float:none!important;font-size:0!important;width:auto!important;padding:0!important;margin:0!important;}
.display_block, .db {display:block!important;}
.display_inline, .di {display:inline!important;}
.display_none, .dn {display:none !important;}

.h5, .h10, .h15, .h20, .h25, .h30 {display:block; overflow:hidden; margin:0;}
.h5 {height:5px;}
.h10 {height:10px;}
.h15 {height:15px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h30 {height:30px;}

.mag_box {width:216px; height:180px; padding:40px 0 0 24px;
	background:url("http://static.gastronom.ru/img/mag.gif") no-repeat;}
.mag_box h2 {color:#000; font-weight:bold; font-size:14px; margin:4px 0px;
	font-family:Tahoma, Arial, Verdana;}
.mag_box a {color:#000; font-size:12px;}
/*.mag_box p {padding:0 0 5px;}*/

.create_own_garden {margin:0 0 20px;}
.create_own_garden img {cursor:pointer; width:219px; height:162px; display:block; margin:0 auto;}

.sprojects_on_default div {background:url('/images/design/sprojects_bg.jpg') no-repeat 10px top;
	margin:0 0 10px 40px;}
.sprojects_on_default div p {background:url('/images/design/arrow_right_red.jpg') no-repeat left center; 
	height:34px; padding:17px 0 0 20px; overflow:hidden; font-weight:bold; font-size:13px;}

/******************************************************
	MODULES
******************************************************/
.module {margin:0 0 20px;}

.author_on_main {background:#e5e9d5; padding:10px; 
    border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;font-size:11px;}
.author_on_main a {font-size:12px;}
.author_on_main h2 {text-align:center; font-style:italic;}

.links_on_topic h5 {font-size:19px; color:#287814; font-family:Georgia,"Times New Roman",Times,serif; 
	border-bottom:1px solid #287814; padding:0 0 5px; margin:0 0 10px;}
.links_on_topic p {margin:0 10px 10px 0;}
.links_on_topic span a {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#287814; 
	text-decoration:none; border-bottom:1px dotted #287814;}
.links_on_topic span a:hover {text-decoration:none; border-bottom:1px solid #287814;}
.links_on_topic .a_img {width:80px; height:60px; overflow:hidden; position:relative; float:left;}
.links_on_topic .a_img .real {position:absolute; top:0; left:10px; width:60px; height:60px;}
.links_on_topic .a_img .mask {position:absolute; top:0; left:0;}

.video_box {padding:5px 0 10px;}
.video_box .top_corner {background:url('/images/design/video_box_corner.jpg') no-repeat left top; 
	height:7px; overflow:hidden; font-size:0;}
.video_box .middle {border:2px solid #d0c6aa; border-bottom:0; border-top:0;}
.video_box .bottom_corner {background:url('/images/design/video_box_corner.jpg') no-repeat left bottom;
	height:7px; overflow:hidden; font-size:0;}
.video_box h2 {text-align:center; color:#6EC159; font-family:Verdana; font-size:18px;}
.video_box .video_imgs {width:220px; position:relative; height:115px; padding:0 0 20px; margin:0 auto;
	border:1px solid #bfc0c5;
	background:url('http://gastronom.ru/site_images/00000004/00030256.jpg') no-repeat left bottom;}
.video_box .video_imgs img {position:absolute; width:220px; height:115px;}
.video_box .title {margin:5px 0 10px; font-size:12px; line-height:16px; text-align:center; 
	height:40px; font-weight:normal; padding:0 5px;}
.video_box .title a {color:#333;}
.video_box .all_video {float:left; font-size:11px; padding:0 0 0 10px;}
.video_box .pages {/*float:right;*/ padding:0 0 10px 0; display:block; text-align:center;}
.video_box .pages a {font-size:12px; font-weight:bold; padding:2px 3px; background:#d0c6aa; text-decoration:none; color:#000;}
.video_box .pages .active {background:#6EC159; color:#fff;}

.comm_list {padding:20px 0 0;}
.comm_list .write_com {/*border-top:1px solid #6d4942;*/ padding:0 0 20px;}
.comm_list .write_com a {display:block; width:160px; padding:5px; font-size:12px; text-align:center; 
    background:#6d4942; color:#fff; text-decoration:none;
    border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.comm_list .write_com a:hover {text-decoration:underline;}
.comm_list .write_com .l {float:left;}
.comm_list .write_com .r {float:left; margin:0 5px;}
.comm_list .write_com a:hover {color:#fff;}
.comm_list .item {margin:0 0 20px;}
.comm_list .username {font-size:12px; float:left; font-weight:bold;}
.comm_list .date {color:#999; font-size:11px; float:right;}
.comm_list .rating {float:right;}
.comm_list .com_text {padding:5px 0 0; font-size:12px;}
.com_box .send_btn {cursor:pointer;}

.spec_project {margin:20px 0;}

.motion_panel {position:relative;}
.motion_panel .l, .motion_panel .r {position:absolute; top:40px; cursor:pointer; width:16px; height:19px; z-index:100;}
.motion_panel .l {left:0;}
.motion_panel .r {right:0;}
.motion_panel .precontainer {width:676px; margin:0 auto; position:relative; overflow:hidden;}
.motion_panel .container {position:relative; top:0; left:0; width:9000px;}
.motion_panel .container p {float:left; width:125px; padding:0 5px; text-align:center; line-height:13px;}
.motion_panel .container p img {width:125px; display:block; margin:0 0 5px;}

.motion_panel_2 .l, .motion_panel_2 .r {top:55px;}

.social_icon {border:1px solid #ebe7dc; padding:10px 10px 5px;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.social_icon small {color:#666; float:left; margin:2px 5px 0 0;}
.social_icon .icon16 {display:block; float:left; height:16px; margin:0 5px 5px 0; width:16px;}
.social_icon .icon_li {background:url('/img/soc_icons/icon_li.png') no-repeat left top;}
.social_icon .icon_lj {background:url('/img/soc_icons/icon_lj.png') no-repeat left top;}
.social_icon .icon_ya {background:url('/img/soc_icons/icon_ya.png') no-repeat left top;}
.social_icon .icon_fb {background:url('/img/soc_icons/icon_fb.png') no-repeat left top;}
.social_icon .icon_ff {background:url('/img/soc_icons/icon_ff.png') no-repeat left top;}
.social_icon .icon_bz {background:url('/img/soc_icons/icon_bz.png') no-repeat left top;}
.social_icon .icon_vk {background:url('/img/soc_icons/icon_vk.png') no-repeat left top;}
.social_icon .vk_btn table {margin:0;}
.social_icon .vk_btn table td {padding:0;}
.social_icon .bott {float:left; width:130px;margin-bottom:5px;}
.social_icon p {margin-bottom:10px;}
/*Заголовок h1 для некоторых страниц*/
.h1header {padding-top:15px;padding-left:225px;border-bottom:1px #6B4740 solid;}
.h1header h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#6B4740;padding:0 0 7px;}

/*блок автора во всех текстах*/
.authors {color:#777;font-family:Arial;font-size:11px;}
.authors span {color:#777;font-family:Arial;font-size:11px;}

/*стили для всех текстов*/
.framing_violet {background:#6B4740; padding:20px; color:#fff!important;}
.framing_green {background:#6EC159; padding:20px; color:#fff!important;}
.framing_dark_green {background:#287814; padding:20px; color:#fff!important;}
.color_violet {color:#6B4740!important;}
.color_green {color:#287814!important;}
.color_red {color:#DC143C!important}

/*списки для всех текстов*/
ul, li {list-style:none; margin:5px 0;}
ul li {margin:3px 0; padding:0 0 0 15px; background:url(/images/design/li_circle_violet.jpg) no-repeat 0 0.44em;}
ul.violet_line li {background:url(/images/design/li_line_violet.jpg) no-repeat 0 0.44em;}
ul.violet_square li {background:url(/images/design/li_square_violet.jpg) no-repeat 0 0.44em;}
ul.green_circle li {background:url(/images/design/li_circle_green.jpg) no-repeat 0 0.44em;}
ul.green_line li {background:url(/images/design/li_line_green.jpg) no-repeat 0 0.44em;}
ul.green_square li {background:url(/images/design/li_square_green.jpg) no-repeat 0 0.44em;}

#sudden_teaser {border:6px solid #60AC4C; border-right:0 !important; border-bottom:6px solid #60AC4C!important;}
.sudden_teaser {position:fixed; top:200px; right:-400px; width:256px; overflow:hidden;
    background:#fff; padding:15px; border-right:0; z-index:5000;
    -webkit-box-shadow:0 0 20px #777;
	-moz-box-shadow:0 0 20px #777;
	-o-box-shadow:0 0 20px #777;
	box-shadow:0 0 20px #777;}
.sudden_teaser .close {font-size:10px; font-weight:normal; margin:0; text-align:right; position:absolute; top:0; left:0;}
.sudden_teaser .close a {text-decoration:none;}
.sudden_teaser .close a:hover {color:red;}
.sudden_teaser .head {font-weight:bold; color:#000; font-size:18px;}
.sudden_teaser .item {padding:15px 0;}
.sudden_teaser .item .pic {float:left; margin:0 10px 0 0; width:100px; height:75px; position:relative; overflow:hidden;}
.sudden_teaser .item .pic img {display:block; max-height:75px; opacity:0.9;
    -webkit-transition:opacity 0.5s cubic-bezier(0.09,0.25,0.24,1);
	-moz-transition:opacity 0.5s cubic-bezier(0.09,0.25,0.24,1);
	-o-transition:opacity 0.5s cubic-bezier(0.09,0.25,0.24,1);
	transition:opacity 0.5s cubic-bezier(0.09,0.25,0.24,1);}
.sudden_teaser .item .pic img:hover {opacity:1;}
.sudden_teaser .item .name {/*float:right; width:246px;*/ height:75px; font-size:11px; display:table-cell; vertical-align:middle;}
.sudden_teaser .item .name a {display:block; margin:0 0 3px;}
.sudden_teaser .item .name .title {font-weight:bold; font-size:14px;}
.sudden_teaser .item .name .desc {font-size:12px;}

/******************************************************
	TEMPLATE
******************************************************/
.wrapper {width:988px; margin:0 auto; position:relative;}
.columns {}
.left_column {float:left; width:728px;}
.right_column {float:right; width:240px;}

/***§§§ — HEADER — §§§***/
.fake_header {margin:0; padding:0; height:230px;}
.header2 {position:absolute; top:0; left:0; width:100%; height:225px; color:#fff;}
.header2 .left_header {background:#6FC05A; border-right:1px solid #fff; float:left; width:259px; height:179px; overflow:hidden;}
.header2 a {color:#fff; font-weight:bold;}
#logwin {position:absolute; left:10px; top:130px; width:230px; border:1px solid; padding:5px; color:#000;
	background:#fafafa; z-index:9999; display:none;}
#logwin a {color:#000;}
.error {margin:0 auto;}


/*Горизонтальное меню*/
.menu {
width:988px;
text-align:center;
margin:10px 0px;
background:none; /*url(../images/design/fon_button_4.gif) no-repeat;*/
}
.menu a {margin-right:4px;}




/***§§§ — LEFT COLUMN — §§§***/
.left_column .gnezdo {margin:0 10px 0 0;}

#menu_vert {margin:5px 0 0 0;}
ul.expandable, .forma_poiska .alfavit_link td {margin:0;padding:0;}
ul.expandable {text-align:left;}
.bottom {
background:url(../images/design/m_vert.jpg) center no-repeat;
width:211px;
height:19px;
padding-top:3px;
display:block;
vertical-align:middle;
text-align:center;
margin-bottom:8px;
}
.bottom_sel {
background:url(../images/design/m_vert2.gif) center no-repeat;
width:211px;
height:19px;
padding-top:3px;
display:block;
vertical-align:middle;
text-align:center;
margin-bottom:8px;
}
ul.expandable li, ul.expandable li ul {list-style:none;padding:0;margin:0;font-size:14px;font-weight:bold;}
ul.expandable li a {color:#ffffff;text-decoration:none;}
.uzor1 {background:url(../images/design/box_news.jpg) right no-repeat;padding-bottom:4px;width:215px;}

.uzor1_cur {
background-image:url(../images/design/box_news.jpg);
background-position: right;
background-repeat:no-repeat;
padding-bottom:4px;
width:215px;
color:#287814;
}
.uzor1_cur a {color:#287814!important;}

ul.expandable li ul li {margin-bottom:10px;}
ul.expandable li ul a {
margin:0 0 0 20px;
font-weight:bold;
color:#333333;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif
}
ul.expandable li ul a:hover, ul.expandable li ul  ul a:hover {text-decoration:underline;}
ul.expandable li ul  ul a {color:#333333;font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
ul.expandable li ul li ul li {margin:0 0 3px 13px;}
ul.expandable li ul {padding:0;margin:10px 0 10px 0px;}
.expandable1 {margin:0;padding:0;}
ul.expandable li ul  ul a:active {color:#6EC059;font-size:14px;font-weight:bold;}
ul.expandable li {list-style-image: url('../images/point.gif');}
li ul.expandable, li ul .expandable1 {display:none;}




/***§§§ — RIGHT COLUMN — §§§***/


.right {float:left;width:242px;}
.right img {margin:15px 0;}
.blog_box {background:url(../images/design/blog_center.jpg) center repeat-y;width:240px;}
.blog_top {background:url(../images/design/blog_top.jpg) top no-repeat;width:240px;}
.blog_bottom {
background:url(../images/design/blog_bottom.jpg) bottom no-repeat;
width:200px;
color:#000000;
height:100%!important;
height:250px;
min-height:250px;
padding:20px 20px 40px;
}
.blog_bottom a {color:#3887E0;text-decoration:underline;}
.blog_bottom a:hover {color:#3887E0;text-decoration:none;}
h5 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#6B4740;}
.zag_blog {margin:18px 0 0;}
.blog_bottom .zag_blog a, .blog_bottom .zag_blog a:hover
{
	color:#233360;
	text-decoration:none;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
}

.plants_bottom 
{
	background:url(../images/design/plants_bottom.jpg) bottom no-repeat;
	width:200px;
	color:#000000;
	min-height:50px;
	padding:20px;
}

.plants_bottom td {padding:10px 0 8px 0; border-bottom:1px dashed #6B4740;width:195px;} 
.plants_bottom td img {float:left;padding-right:8px;width:60px;}

.blog_bottom_plants img {margin:0px 0px 5px 0px!important;}
.blog_bottom_plants p {background:url(../images/design/toch_plants.jpg) left top no-repeat;padding:0px 18px 0 20px;}
.blog_bottom_plants a {font-size:11px;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;color:#000000;}
.blog_bottom_plants a:hover {text-decoration:none;color:#000000;}
.blog_bottom_plants {margin:0 -20px 0 0;}


/*Какие-то стили для flash календаря*/
#calendar_flash_container {margin:15px 0;}
#calendar_flash_container embed, #calendar_flash_container object 
{padding:0px;margin:0px 0px 10px 0px;width:240px;height:170px;overflow:visible;outline:none;}



/***§§§ — FOOTER — §§§***/

.footer .gnezdo {margin:20px 0 0;}
#imgCredit {color:#666; font-size:11px!important;}
.footer #imgCredit {margin:20px 0 0 17px;}

.menu_bottom {margin:30px 0 0;}
.menu_bottom p {display:inline;margin-left:17px;}
.menu_bottom a {color:#333333;text-decoration:underline;}
.menu_bottom a:hover {color:#333333;text-decoration:none;}

#footer {background:#E9EDDB url('/images/design/footer.jpg') left bottom no-repeat; height:170px;
         margin:20px 0 0;color:#626F37;}
#footer a {color:#626F37;text-decoration: underline;}
#footer a:hover {color:#1F0B2F;text-decoration:none;}
.copy {color:#006633;font-size:14px;font-weight:bold;padding:14px;float:left;}
.link {width:300px;padding:14px 0 0 50px;float:left;}
#counter {float:right;padding:14px 20px 0 0;}



















#forum_main
{
	background-color:White;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 12px;
}

#forum_main textarea {font-size:14px;}

.left_column {display:none;}
.right_column {display:none;}

#forum_main p, #forum_main span{ 
font-family: Tahoma, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: normal;
color: #777777;
}

a.underl, #forum_main a:hover {text-decoration: underline;}

#forum_main a {text-decoration: none;}

.link_shut a, .under_t a.navlink 
{ 
	text-decoration: underline;
}

img {max-width:810px;}

#forum_toolbar 
{ 
	width:800px;
	text-align:center;
	vertical-align:bottom; 
	margin:0 auto 13px;
}
#forum_toolbar td{padding:0 20px;}
	 
.cont_border {border:1px solid #6FC059; margin-bottom:20px; border-bottom:none;}
.cont_border th {padding:0;}
.cont_border td {border:none;padding:0;}

#forum_main .header {background-color:#6FC059; height:35px;}
#forum_main .header td span {color:#fff!important; font-weight:bold!important;}
#forum_main .header td {vertical-align:middle; text-align:center; font-size:10px;}

.br {border-right: 1px solid #ffffff!important;}

div.rubrika a, div.rubrika {color:#000!important; font-size:13px; text-transform:uppercase; letter-spacing:1px;}

div.rubrika 
{
	background-color:#C4E5BB;
	height:18px;
	width:981px;
	border-bottom:1px solid #6FC059;
	padding:5px 0 1px 5px;
}

.middle_tab td
{
	border-bottom:1px solid #6FC059;
	border-left:1px solid #6FC059;
    color:#333333!important;
    font-size:12px;
}

.middle_tab td:first-child {border-left:none;}
    
.firstrow td, .secondrow td, .r2c2, .r2c2 p, .r2c2 span   
{
	color:#000;
    font-size:12px;
    line-height: 1.5;
} 
 
.middle_tab a, .firstrow a, .secondrow a, .help_text a
{
	color:#555555!important;
	text-decoration: underline;
	font-size:13px;
}

.middle_tab td {vertical-align:middle;}

.firstrow td, .middle_tab td {background-color:#fff;}
.secondrow {background-color:#f8f8fc;}

td.c1r2, td.c1r {padding: 3px 5px 3px 5px;}
td.c1r2 {padding-top:5px; padding-bottom:5px;}
td.c1r {vertical-align:top;}


td.r1c1 {border-right:1px solid #6FC059; padding:8px 0 3px 10px; vertical-align:top;}

td.r1c1_0 
{
	border-right:1px solid #6FC059;
	border-left:1px solid #6FC059;
	padding: 2px 0 2px 10px;
}

td.r1c2  
{
	border-bottom:1px solid #6FC059;
	padding: 7px 0px;
	vertical-align:top;
}
td.r1c2 a {color:#306be2!important;}

.r1c2_rowup 
{
	padding:0px 10px 3px 10px;
	border-bottom:1px solid #6FC059;
	margin-bottom:10px;
} 
.r2c2 {margin:0 10px; width:816px; overflow:hidden;}

td.r2c1 a  {font-size:11px;}

td.r2c1 
{
	border-bottom:1px solid #6FC059;
	border-right:1px solid #6FC059;
	padding-left:10px;
	vertical-align:middle;
}	

td.r3c2 {padding: 7px 5px 7px 10px;	border-bottom:1px solid #6FC059;}
	

.link_shut {margin-bottom:5px;}

.link_shut a, .under_t a.navlink{text-decoration: underline;}
.navih2 {font-size:16px!important; color:#6FC059!important;}

.img_cont, .pad_bott{padding:5px 0;}
.moder img{margin-top: 6px;}
.mod_img {margin-top:15px; margin-right:5px;}

.dropl {width:50px;}

.head_words {background-color:#C4E5BB; height:30px;}
.head_words td {border-bottom:1px solid #6FC059;}

.citata_cont {margin-left:50px; margin-right:10px;}
.citata {width:100%; border:1px dashed #6FC059; margin-top:3px;}
.citata td {padding:3px 5px;}

.pic_oldgastro {border:1px dashed #6FC059; width:270px; padding:3px 5px;}

.ava_user {margin: 3px 0px 3px 0;}
.ava_user img {width:100px; height:100px;}

td.empty_head 
{
	height:15px;
	background-color:#6FC059;
	border-top:1px solid #fff;
}
	 
img.smile {margin:5px 3px 5px 0;}	 

.pager {display:inline;}
.killpager  { visibility:hidden; display:none;}
tr.pagerinside td {padding:3px 2px;}
tr.pagerinside td table td span {font-weight:bold;}
tr.pagerinside td table td a {text-decoration:underline;}

.under_t td {vertical-align:bottom; padding-bottom:5px; }  
.current_page, .tema_str, .under_t a.navlink {font-weight:bold;}

 a.navlink {padding-bottom:2px;}

.user_table {text-align:center; vertical-align:middle; padding:5px 0;}

.user_table td {border-right:1px solid #fff;}
 
.help_header 
{
	padding: 5px 10px;
	height:15px;
	color:#fff;
	background-color:#6FC059;
}
 
.help_text {padding: 5px 10px; width:95%;}
.pad10 {padding:10px;}
td.attention{color:#000;}
 
.active 
{
	border-bottom:1px solid #6FC059!important;
	border-right:1px solid #6FC059!important;
	padding:5px 20px;
}
    	 
.cbmove 
{
	padding-left:5px; 
	padding-bottom:25px; 
	font-weight:bold; 
	color:#555555; 
	font-size: 11px; 
	vertical-align:text-top;
} 
.cbmove label {padding-left:3px;}
#m_pnlMove {padding-left:20px; display:inline;}

.navih2 {color:#6FC059;}
