/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.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,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/**************************** Table of Contents ********************************
/*	1. General tags
/*	2. Layout
/*  3. Cart
/*  4. Order summary
/*  5. Index page
/*  6. Product page 
/*  7. Reformal
/*  8. Blog
/******************************************************************************/

/*
  COMON COLORS

  COMMON FONTS

  H1 - site header
  H2 - page header
  H3,4,5,6 - content headers

*/

/*	1. General tags	*/
html, body {
	height: 100%;
	font-size: 100%;
}

body{
    min-width: 800px;
    max-width: 1200px;
    margin: 0 auto;
}

.pseudo {
	text-decoration: none;
	border-bottom: 1px dashed #7d0d00;
}

.pseudo:hover {
	text-decoration: none;
	border-bottom: 1px solid #7d0d00;
    cursor: pointer;
}

h1,h2,h3,h4,h5,h6 {
}

h1 {
	font-size: 200%;
}
h2 {
	font-size: 180%;
}
h3 {
	font-size: 155%;
}
h4 {
	font-size: 135%;
}
h5 {
	font-size: 115%;
}
h6 {
	font-size: 100%;
}

strong { font-weight: bold; }

span.nobr {
	white-space: nowrap;
}

ul.dashed {
	list-style-type: none;
    //list-style-image: url('li.gif');
}
ul.dashed li {
	padding: 0;
    behavior: expression(
       ( !this.before && parentNode && parentNode.tagName == 'UL' )
       ?
           ( this.before = true )
            & ( parentNode.style.listStyleImage = 'none' )
            & (
               ( this.firstChild && this.firstChild.firstChild )
               ?
                    ( this.firstChild.style.marginTop = '-1.2em' )
                    & ( this.firstChild.style.position = 'relative' )
                : ''
            )
           & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
           & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
           & ( this.insertBefore( eNOBR, this.firstChild ) )
       : ''
    );
}
ul.dashed>li:before {
	content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}
ul.dashed>li>*:first-child:-moz-first-node {
       margin-top: -1.2em;
}
ul.dashed>li>* {
	text-indent: 0;
}
/* align center */
.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}

/* file types */
.fileicon { background: transparent url(/imgs/files/generic.png) no-repeat scroll 0 50%; }
.fileicon.generic {}
.fileicon.application-msword { background-image: url(/imgs/files/application-msword.png); }
.fileicon.application-vnd.ms-excel { background-image: url(/imgs/files/application-vnd.ms-excel.png); }
.fileicon.image-jpeg { background-image: url(/imgs/files/image-jpeg.png); }
.fileicon.image-gif { background-image: url(/imgs/files/image-gif.png); }
.fileicon.image-png { background-image: url(/imgs/files/image-png.png); }
.fileicon.text-html { background-image: url(/imgs/files/text-html.png); }

/* rur sign */
@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { text-transform: uppercase; // text-transform: none; // font-family: "Rubl Sign";}
span.rur s { text-decoration: none; position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur s:before { content: '\2013'; }

/* centered thumbnails */
.thumbnails {
	margin: -3em 0 0 -2em;
	text-align: center;
}
    .thumbnail {
    	text-decoration: none;
    	display: -moz-inline-box;
    	display: inline-block;
    	vertical-align: top;
    	text-align: left;
    	margin: 3em 0 0 2em;
    }
        .thumbnail .r {
        	/* Если есть необходимость, то свойства padding, border, background и position со значением relative
        	лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
        	width: 14em;
        	float: left;
        }

/* forms */
form.equal input.text, form.equal textarea, form.equal select {
	width: 90%;
}
form.equal ul.errors {
	width: 100%;
}

form.equal60 input.text, form.equal60 textarea, form.equal60 select {
	width: 30em;
}
form.equal60 ul.errors {
	width: 70%;
}

.f_row {
	clear: both;
	overflow: hidden;
	margin-bottom: 1em;
}
.f_row label {
	float: left;
	width: 5em;
	text-align: right;
	padding: 0 0 0 0;
}
form.label10 .f_row label {
	width:10em;
}
form.label10 .f_input {
	padding: 0 0 0 11em;
}
.f_row label.checkbox {
	float: none;
	width: auto;
}
.f_row label.radio {
    width: auto;
}
.f_row input.radio {
    margin: 0.1em 0 0 4em;
    float: left;
}


.f_input {
	padding: 0 0 0 6em;
}
.f_input_textonly {
	padding: 0.3em 0 0 16.3em;
}
.f_input input.text {
	margin: 0;
}
.f_input input.checkbox {
	margin-left: 0;
}
ul.errors {
	width: 80%;
	margin: 0 0 0.5em 0;
	padding: 0.5em 1em;
	background-color: #fdd;
	list-style: none;
}
	.errors li {}
div.errors {
	margin: 0.5em 0;
	padding: 0.5em 1em;
	background-color: #dee;
}
	div.errors ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
/* 2. Layout */
html {
    /*background: #fbf8ef;*/
    background: #F3EDD3 url(/imgs/bg.png) repeat scroll 0 0;
    color: #6B4119;
}
a {
    color: #6B4119;
}
a:hover {
    text-decoration: none;
}
a:visited {  
}
body {
    position: relative;
}

.header {
	padding: 1em 3% 0 2%;
}
	.header .advantages {
		float: left;
		color: #543414;
		margin: 2% 0 0 5%;
	}
    .advantages dd {
    	display: none;
    	position: absolute;
    	top: 10em;
    	left: 1em;
    	z-index: 10;
    	background: #F3EDD3 none repeat scroll 0 0;
    	padding: 1.5em 2em;
    	border: 1px dotted #543414;
    	width: 25em;
    }
        .advantages dd p {
        	margin-top: 0.5em;
        }    
    .advantages dt.active {
    	background: #F3EDD3 none repeat scroll 0 0;
    }
	.header .advantages dt {
		font-size: 140%;
		float: left;
		margin: 0 0.5em;
		border-bottom: 1px dashed #543414;
		cursor: pointer;
	}

.menu li a.terms, .menu li a.blog, .main_menu li.active span, .menu li a.gifts {
	font-size: 140%;
}
.main_menu .menu li.active span {
	font-size: 100%;
}
.menu li.tea h4 {
	font-size: 150%;
}
ul.menu li li {
	padding: 0.2em 0;
}
 .right_block {
	width: 11em;
	float: right;
 }
 .right_block a.cart{
	font-size: 140%;
 }
 .right_block li {
	padding: 0 0 0.7em 0;
 }
 .right_block .cart_small {
	margin-top: 0.3em;
 }
 .right_block .cart_small li {
	padding: 0.2em 0 0.2em 0.5em;
 }

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#outer_wrapper {
	position: relative;	
}
#main {
	padding: 0 3% 5em 2%;
}
.pusher {clear:left; float:left; height:0; }
body {height:auto !important; min-height:100%; height:100%; position:relative; }	
.footer {
	clear: both;
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 0;	
}
	.footer ul {
		margin: 0 1em;
		padding-top: 5px;
		border: 1px dotted black;
		border-bottom: 0;
		padding: 1em 0 0.5em 0;
		overflow: hidden;		
	}
	.footer li {
	    float: left;
		width: 25%;
        text-align: center;
	}
	.search input.text{
		margin-top: -5px;
		width: 14em;
		background: #f3edd3;
		border: 1px dotted #543414;
		padding: 0.2em 0.5em;
		color: #543414;
	}
.content {
	height:100%;
    margin: 0 0 0 13em;
    overflow: hidden;
}
h1.logo {
    float: left;
    text-align: center;
    font-size: 26pt;
    margin: 0 0 1em 0;
}
    h1.logo a {
        color: #543414;
        text-decoration: none;
    }
    h1.logo a:hover {
}
    h1.logo span {
        width: 15em;
        display: block;
        font-size: 70%;
        font-style: italic;
        text-align: center;
    }
#usernameSpace {
	font-size: 12pt;
	background: #6B4119;
	padding: 0.3em 0.5em;
    position: absolute;
    right: 0;
}
    #usernameSpace, #usernameSpace a {
    	color: #E5DDC2;
        border: none;   
    }
    .logged #usernameSpace a {
        border-bottom: 1px dashed #E5DDC2;
    }
#usernameSpace a:hover {
    border-bottom: 1px solid #E5DDC2;
}

#dialog {
	position: absolute;
	top: 30%;
	left: 30%;
	padding: 5px;
	background-color: #F3EDD3;
	border: 2px solid;
	padding: 10px;
}
#dialog .close {
	position: absolute;
	top: 0.1em;
	right: 1em;
}
#loginFormSpace {
    font-size: 120%;
    width: 509px;
}
.logged .contacts {
    padding-top: 2.5em;
}
.contacts {
    width: 11em;
    float: right;
}
.contacts li {
    font-size: 130%;    
	padding: 0.1em 0 0.2em 0;
}
.contacts li.opening {
	font-size: 80%;
	padding-left: 0.2em;
}
ul.tags  {
     position: absolute;
     top: 0px;
     right: 0px;
     list-style: none;
     color: #999;
     padding: 1em;
}

.clear {
    clear: both;
}
.tea h3 {
    font-size: 18pt;
}
ul.teas {
}
    .teas li.tea {
        width: 80%;
        margin: 3em;
        overflow: hidden;
    }
    .teas li h3 {
        clear: both;
    }
    .teas li img {
        float: left;
        margin-right: 2em;
    }
    .teas .info {
        float: left;
    }
    .teas .ingridients {
        margin-top: 1em;
    }
        .teas .ingridients li {
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
            .teas .ingridients li a {
                color: #777;
            }

ul.main_menu {
	float: left;
	width: 11em;
	margin: 0em 0 0 1.6em;
}
    ul.main_menu  ul{
    	font-size: 120%;
    }
    ul.menu li {
        padding: 0.4em 0;
    }
    ul.menu li a {
        padding: 0;
    }
    ul.main_menu li.terms {
        font-size: 180%;
    }
.tea_menu {    
}
    .menu .menu li a, .menu .menu li.active span {
        padding-left: 1em;    
    }

    .menu li.active {
        heigth: 60px;
    }
img.brand.ounce {
	margin: 20% 0 0 0.7em;
}
img.brand.vintage {
	margin: 0.8em 0 0 0.7em;
}		    
.buy_block .price, .info .price {
    background-color: #F55;
    padding: 0.5em 1em;
    float: left;
    margin-right: 0.4em;
    font-weight: bold;
}
.js_error_box {
    position: absolute;
    right: 1em;
    top: 1em;
    background-color: #D66;
    color: #FFF;
    width: 15em;
    padding: 0.5em 1em;
}
.intro {
	margin-left: 20em;
	font-size: 105%;
	line-height: 120%;
	width: 30em;
}
.intro li {
	margin-bottom: 0.2em;
}
.content h2 {
	text-align: center;
}
.flatpage_text {
	margin: 1em;
}
/*  3. Cart */
/*  3.1 Small Cart */
/*  3.2 Cart page */
.simple_content input.text, .simple_content textarea{
}
.header h2 {
	float: left;
	vertical-align: middle;
	margin: 1em 0 0 15%;
}
.simple_content {
	margin: 2em;
}
.contacts .email {
	margin-top: 0.5em;
}   
.cartsmall{
	float: left;
	margin: 0.3em 0 0 15%;
}
	.cartsmall a.cart {
		font-size: 120%;
	}
	.cartsmall div {
		margin: 0.1em 0 0.1em 0.3em;
	}
	.cartsmall .help {
		cursor: help;
	}
	.cartsmall a.order {
		display: block;
	}


.cart .buttons, .order_buttons {
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
}
    .cart .buttons .back, .order_buttons .back {
        float: left;
    }
    .cart .buttons .next, .order_buttons .next {
        float: right;
    }
    .cart .buttons .next .or {
        font-size: 110%;
        text-align: center;
        margin: 0.5em 0;
    }    
    .cart .buttons #vk_pay_button {
        margin: 0 auto;
        width: 7em;
    }

.cart .items {
    clear: both;
    font-size: 150%;
    margin: 0em auto 2em auto;
    width: 70%;
}
    .cart .items td{
        padding: 0.2em 1em 0.2em 1em;
    }
    .cart .items td.price {
        text-align: right;
        font-size: 90%;
    }

    .cart .items tr.line td {
        padding: 0.5em 0 0 0;
        font-size: 50%;
        border-bottom: 1px solid #999;
    }
    .cart .items tr.total td {
        padding-top: 0.7em;
    }

    .cart .items td.quantity {}
        .cart .items td.quantity input{
            width: 2.2em;
            float: left;
        }
        .cart .items td.quantity a {
            background: transparent no-repeat center center;
            display: block;
            float: left;
            width: 16px;
            height: 1.2em;
            cursor: pointer;
        }
        .cart .items td.quantity a:hover {
            opacity: 0.7;
        }
        .cart .items td.quantity a.add {
            background-image: url('/imgs/add_16x16.png');
            margin: 0 0 0 10px;
        }
        .cart .items td.quantity a.remove {
            background-image: url('/imgs/remove_16x16.png');
            margin: 0 12px 0 0;
        }
    .cart .threshold_not_reached {
        color: #c10;
    }

/* 4. Order */
.order .f_input input,
.order .f_input input.PasswordInput,
.order .f_input textarea.Textarea,
.order .f_input select.Select,
.order .f_input select.FilteredSelect {
    font-size:100%;
    margin: 0;
    padding: 0 0.1em;
    width:15em;
}
.order .f_input {
    padding: 0 0 0 8.5em;
}
.order label {
    width: 7em;
}
.order textarea {
    width: 15em;
    height: 5em;
}
.order .errorlist {
    background-color: #D66;
    color: #FFF;
    width: 90%;
    padding: 0.3em 0.6em;
    font-size: 90%;
    margin: 0.3em auto;
    text-align: center;
}

.order .shipping_method input.radio {
    margin-left: 0;
}
.order .shipping_method .legend .f_input {
    padding-left: 1.5em;
}

.phone_left_bracket, .phone_right_bracket  {
    font-family: Arial,Sans-serif;
    font-size:160%;
    left:-0.40em;
    position:relative;
    top:-0.15em;
    vertical-align:middle;
}
.f_input input.PhoneInput {
    font-family:Arial,Sans-serif;
    left:-0.75em;
    margin-left:0.5em;
    position:relative;
    width:9.35em;
}
.f_input input.PhoneCode {
    width: 4em;
    margin-left: 0.2em;
}

.order_buttons {
	width: 50%
}
.order_success p {
	margin: 0 0 0.5em 0;
}

fieldset.hidden.shipping_method {
	border: none;
	margin: 0.5em auto;
}
fieldset.hidden {
	border: none;
	margin: 1.5em auto;
}
fieldset.hidden legend {
    background: white;
    display: block;
}
.simple_content .order {
    font-size: 120%;
    margin-top: -2em; /*avoid strange center effect*/
}
form.login {
    width: 39%;
    float: right;
    margin: 0;
}

.shipping_method .price {
    margin-left: 0em;
    float: left;
}
.shipping_method .price.free {
    font-size: 85%;
}
.shipping_method .f_input label.radio {
    width: 20em;
    text-align: left;
}

.order_success {
    clear: both;
    font-size: 130%;
}


/*  4. Order summary */
.shipping_date {
    margin: 1em auto;
}
.order_summary {
}
    .order_summary thead {
    }
    .order_summary tbody {
        border: 2px solid #000;
        border-collapse: collapse;
    }
        .order_summary tbody tr {
        }
            .order_summary tbody tr td {
                border: 1px solid #000;
                padding: 5px;
            }
            .order_summary tbody tr th {
                text-align: center;
                font-weight: bold;
                padding: 1em;
            }
    .order_summary tfoot {
    }

/*  5. Index page */
.action {
    margin: 0 auto 3em auto;
    width: 32em;
}
    .action .cup {
        font-size: 300%;
        float: left;
        margin: 0 0.8em 0 0.7em;
    }
    .action h2 {
    }
    .action .description {
        margin-top: 0.7em;
        font-size: 105%;
        line-height: 120%;
    }
    .action .description p {
        padding-bottom: 0.5em;
    }
.thumbnail .r .tea_name {
	white-space: nowrap;
}

.teas {
	padding: 2em 0 0 0;
	clear: both;
}
	.teas .thumbnail {
		width: 27%;
		text-align: center;
	}
	.teas li a.img {
		display: block;
		width: 110px;
		height: 110px;
		position: relative;
		text-decoration: none;
		margin: 0 auto 0.7em auto;
	}
	.teas li .img .price {
		position: absolute;
		padding: 0.2em 0.3em;
		bottom: 0;
		right: 0;
		background: #F55;
		color: #FFF;
	}
.product_label {
	background:  #F55;
	padding: 0.5em 1em;
	color: white;
	font-size: 150%;
	position: absolute;
}
.main_product {
	overflow: hidden;
	margin: 0 auto;
	max-width: 722px; /*361 + 300 + 40*/
}
	.main_product .img {
		position: relative;
		width: 361px;
		height: 267px;
		float: left;
	}
    	.main_product .product_label {
    		left: 120px;
    		top: 30px;
    		display: none;
    	}
	.main_product .desc {
		max-width: 300px;
		float: right;
		margin: 2em 0 0 0;
	}
		.main_product .desc ul {
			padding: 0.3em 0 0 1.5em;
		}
		.main_product .desc li {
			list-style: disc;
			padding: 0.1em 0;
		}
		.main_product .desc p {
			padding: 1em 0 0 0;
		}

/*  6. Product page */
.tea h2 {
	text-align: center;
}
.content .tea {
	overflow: hidden;
	zoom: 1;
}
.photo_info {
	margin: 0 13em 0 0;
}
.buy_small_info {
	float: right;
	width: 13em;
}
.photo {
	display: block;
	margin: 1.5em auto 1em auto;
}
.info {
	max-width: 30em;
	margin: 0 auto;
}
	.info p {
		padding: 0.5em;
	}
	
.small_info, .buyblock{
	float: right;
	width: 11em;
}
.small_info {
	width: 13em;
	padding: 2em 0 0 0;
}
	.small_info dl dt{
		padding-bottom: 1em;
	}
	.small_info dl dd {
		float: left;
		padding-right: 0.5em;
	}
	.small_info img {
		margin: 0 auto 2em auto;
		display: block;
	}
	.small_info .ingridients {
		padding: 0.2em 0 0 0.5em;
		clear: both;
		
	}
	.small_info .ingridients li {
		padding: 0.1em 0;
	}

.buyblock {
	padding: 1em 1em 0 1em;
	background: #EEE;
}
	.buyblock .price_line {
		font-size: 120%;
		margin: 0 0 0.3em 1em;
	}
	.buyblock .price {
		margin-left: 1em;
		font-weight: bold;	
	}
	.buyblock .ounce_price {
		font-size: 93%;
	}
	.weights {
		margin: 0.5em 0 0 0.5em;
	}
		.weights li {
			padding: 0.4em 0;
			white-space: nowrap;
		}
		.weights li .radio {
			vertical-align: baseline;
			margin: 0 0.2em 0 0;
		}
	.js_buy {
		width: 10em;
		margin: 1em 0;
	}
	
/*  7. Reformal */
.tdsfh{background: url('http://reformal.ru/tmpl/images/feedback_tab.png');}
* html .tdsfh{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://reformal.ru/tmpl/images/feedback_tab.png');}
.widsnjx {margin:0 auto; position:relative;}
.widsnjx fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
.furjbqy {position:fixed; left:0; top:263px; z-index:5; width:22px; height:151px;}* html .furjbqy {position:absolute;}.furjbqy a {display:block; width:22px; height:151px; background:#FFA000;}.furjbqy a:hover {background:#FFA000;}.furjbqy img {border:0;}
.furrghtd {position:fixed; right:1px; top:263px; z-index:5; width:22px; height:151px;}* html .furrghtd {position:absolute;}.furrghtd a {display:block; width:22px; height:151px; background:#FFA000;}.furrghtd a:hover {background:#FFA000;}.furrghtd img {border:0;}
#poxupih {position:absolute; z-index:1001; width:689px; top:0px; left:0px; font-size:11px; color:#3F4543; font-family: "Segoe UI", Arial, Tahoma, sans-serif;}.poxupih_top {width:689px; height:28px; background:transparent url(http://reformal.ru/tmpl/images/popup_idea_top.png) 0 0 no-repeat;}.poxupih_bt {width:689px; height:28px; background:transparent url(http://reformal.ru/tmpl/images/popup_idea_bt.png) 0 0 no-repeat;}
.poxupih_center {width:689px; background:transparent url(http://reformal.ru/tmpl/images/popup_idea_bg.png) 0 0 repeat-y;}.poxupih1 {margin: 0 20px; overflow:hidden; background:#efefef; padding:0px;}.fdsrrel {float:right; margin:-2px 5px 0 0;}.bvnmrte {padding: 15px 20px 20px 12px; _padding-left:1px; font-family: "Segoe UI", Arial, Tahoma, sans-serif; font-size:11px; color:#3F4543; }.poxupih1 .bvnmrte {padding-bottom:10px; padding-top:0px; background:none;}.gertuik {padding:0 8px 0 20px;}
#poxupih #hretge {margin:8px 0px; height:96px; background: #fba11f url(http://reformal.ru/tmpl/images/search_bg.gif) 0 0px no-repeat; position:relative;}#hretge form {padding: 10px 19px 0 18px;}#poxupih #bulbulh {width:462px; float:left;}#adihet {float:right;background: transparent url(http://reformal.ru/tmpl/images/add_idea_go.gif) 0 0px no-repeat; border:none medium; width:132px; height:27px; float:right; margin-right:-3px; cursor:pointer;}
#adihet:hover {background-position: 0 -27px;}.drop_right {background: transparent url(http://reformal.ru/tmpl/images/q_right1.gif) 0% 0px no-repeat; float:right; display:block; width:8px; height:11px; margin-top:1px; font-size:0;}.drop_left {background: transparent url(http://reformal.ru/tmpl/images/q_left1.gif) 0% 0px no-repeat; float:right; display:block; width:8px; height:11px; margin-top:1px;}.status_right {left:15px !important; text-align:left; float:right; margin:0 -15px 0 0;}
#poxupih a {position:relative; z-index:10;}#poxupih .idea_green_top {height:1%;}.poxupih_top {_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://reformal.ru/tmpl/images/popup_idea_top.png');}.poxupih_bt {_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://reformal.ru/tmpl/images/popup_idea_bt.png');}.poxupih_center {_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://reformal.ru/tmpl/images/popup_idea_bg.png',sizingmethod='scale');}
a.pokusijy {display:block; width:16px; height:16px; background: transparent url(http://reformal.ru/tmpl/images/cancel.gif) 100% 0px no-repeat; float:right; position:relative; z-index:101;}a.pokusijy:hover {background-position: 100% 100%; cursor:pointer;}.i_prop {font-size:18px; color:#fff; padding: 0 0 5px 0;}#bulbulh {width:600px; padding: 2px 4px; color:#3F4543; font-family: "Segoe UI", Arial; font-size:16px; margin-bottom:5px;}#hdsfjfsr {background: transparent url(http://reformal.ru/tmpl/images/search_go.gif) 0 0px no-repeat; border:none medium; width:97px; height:27px; float:right; margin-right:-3px; cursor:pointer;}#hdsfjfsr:hover {background-position: 0 -27px;}

/*  8. Blog */
ol.blog_list {
    width: 45em;
    margin: 1.3em auto;
}
    ol.blog_list li {
        margin: 0 0 2em 0;
    }
        ol.blog_list li .post_info {
            margin: 0.7em 0.4em 0 0.4em;
        }
            ol.blog_list li div.author {
                font-style: italic;
                float: left;
            }
            ol.blog_list li div.comments {
                float: right;
            }        
        ol.blog_list li h3 {
            margin-bottom: 0.3em;
        }
            ol.blog_list li h3 a {
                color: #543414;
            }
            ol.blog_list li p {
                margin: 0 0 0.3em 0.3em;
            }

h3#post_comment, h3#commentsh {
    padding: 1em 0 0.5em 0;
}
.post_comment {
    margin-top: 1em;
}            
.post_comment button.post {
    width: 10em;
}
.post_comment label {
    width: 10em;
}
.post_comment .f_input {
    padding-left: 11em;
}
.blog_content {
    width: 34em;
    padding: 1em 0 0 5em;
}
    .blog_content h3 {
        padding: 1em 0 0.5em 0;
        font-size: 130%;
        color: #543414;
    }
    .blog_content p {
        padding-bottom: 0.5em;
    }
    
ol#comments {
    padding: 0 0 0 1.5em;
}
    ol#comments li {
        padding: 0.3em 0 0.7em 0;
    }
        ol#comments li .author {
            font-style: italic;
            margin-top: 0.1em;
        }
        ol#comments li .comment_content {
            width: 30em;
        }
        ol#comments li .comment_content p{
            padding: 0 0 0.2em 0;
        }


