.form-field textarea
	{
		height:110px;
		width:360px;
	}

.form-field input[type="text"],
.form-field input[type="password"]
	{
		padding: 3px 0px 3px 5px;
		margin: 0px 10px 0px 0px;
		height: 14px;
		width: 200px;
	}
	
.captcha-field input
{
    width:70px !important;
}

.captcha-field img
{
    vertical-align:middle;
    margin-right:10px;
}
	
.form-field input[type="checkbox"]
	{
		padding: 3px 0px 3px 5px;
		margin: 0px 10px 0px 0px;
	}
	
.order_field input
	{
		padding: 3px 0px 3px 5px;
		margin: 0px 10px 0px 0px;
		height: 14px;
		width: 150px;
	}
	
.colorF00 {
    color:#F00;
}

.search_category select
	{
	padding: 0px;
	margin: 0px;
	width: 160px;
}

ul.errorlist {
    margin:0px;
    list-style-type:none;
    color:red;
}

a.link_hint,
a.list_hint {
    color:black;
    text-decoration:none;
}

/* calendar */
div.top-list-nav{
	width: 100%;
}

div.month-list{
	width: 100%;
}

div.year-list{
	width: 98%;
}

div.bottom-list-nav
{
	width: 100%
}

.top-list-nav .year-list,
.top-list-nav .month-list {
    border-bottom: #CCCCCC 1px solid;
}
.bottom-list-nav .year-list,
.bottom-list-nav .month-list {
    border-top: #CCCCCC 1px solid;
}
.top-list-nav .year-list,
.bottom-list-nav .year-list {
    padding-left: 10px;
}

div.page-list{
	width: 100%;
}

.top-list-nav .page-list {
    margin-right: 20px;
}
.bottom-list-nav .page-list {
    margin-right: 20px;
}
.top-list-nav .year-list a {
    padding: 4px 8px;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    display: block;
    float: left;
    margin-left: -1px;
    margin-bottom: -1px;
}
.bottom-list-nav .year-list a {
    padding: 4px 8px;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    display: block;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}
.top-list-nav .page-list a {
    margin: 5px 0 0 5px;
    padding: 2px 6px;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    display: block;
    float: right;
}
.bottom-list-nav .page-list a {
    margin: 0 0 5px 5px;
    padding: 2px 6px;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    display: block;
    float: right;
}
.top-list-nav .page-list span {
    margin: 5px 0 0 5px;
    padding: 2px 6px;
    border: 1px solid #FFF;
    text-decoration: none;
    display: block;
    float: right;
    font-weight: bold;
    font-size: 11px;
}
.bottom-list-nav .page-list span {
    margin: 0 0 5px 5px;
    padding: 2px 6px;
    border: 1px solid #FFF;
    text-decoration: none;
    display: block;
    float: right;
    font-weight: bold;
}
.top-list-nav .month-list a,
.bottom-list-nav .month-list a {
    padding: 2px 6px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: left;
    margin-left: 8px;
}
.top-list-nav .month-list a:hover,
.bottom-list-nav .month-list a:hover{
    color: #A01;
}
.top-list-nav .year-list a.current {
    background: #F5F5F5;
    border-bottom: #CCCCCC 1px solid;
    font-weight: bold;
    color: #000000;
}
.bottom-list-nav .year-list a.current {
    background: #F5F5F5;
    border-top: #CCCCCC 1px solid;
    font-weight: bold;
    color: #000000;
}
.top-list-nav .page-list a.current,
.bottom-list-nav .page-list a.current {
    background: #F5F5F5;
    font-weight: bold;
    color: #000000;
}
.top-list-nav .month-list a.current,
.bottom-list-nav .month-list a.current {
    font-weight: bold;
    color: #000000;
}
.current-date {
    padding: 4px 0;
    font-weight: bold;
    float: right;
    margin-right: 0px;
	font-size: 11px;
}
div.next-prev-nav {
    width: 100%;
}
.next-prev-nav h3 {
    background: #CCCCCC;
    margin: 0;
    padding: 4px 10px;
    font-size: 12px;
}
.next-prev-nav .prev h3 {
    text-align: left;
}
.next-prev-nav .next h3 {
    text-align: right;
}
.next-prev-nav a{
	text-decoration: none;
    color: #000000;
}
.next-prev-nav .next {
    width: 49%;
    float: right;
}
.next-prev-nav .prev {
    width: 50%;
    float: left;
}
.clearfix {	
	DISPLAY: inline-block
}
/* /calendar */ 

.otzyv_form_txt input
	{
		float:right;
		padding: 3px 0px 3px 5px;
		margin: 0px 10px 0px 0px;
		height: 14px;
		width: 180px;
		/*-margin-right:15px;*/
	}
	
.otzyv_checkbox input
	{
		padding: 0px 0px 0px 0px;	
		margin:0px 0px 0px 0px;
		border:none;
	}
	
.otzyv_form_captcha input
	{
		padding: 3px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		height: 17px;
		width: 60px;	
	}
.otzyv_form_captcha img {
    vertical-align:middle;
    margin-right:10px;
}

.block-price {
    margin:10px 0 5px;
}

.block-price img {
    margin-right:10px;
}

.baner285 {
    height:auto;
}
.baner177 {
    background: #EEE;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 177px;
}

a.black {
    color:#444;
}

.main_block1col {
    background: #FFF;
    width:1000px;
    margin:0px auto 0px auto;
    padding: 0px 0px 0px 0px;
}
					    
.block_padding {
    margin:0px;
    padding: 10px;
}

ul.category-list {
    list-style-type:none;
    padding:0 20px;
}

.category-list .count-items-block {
    float:right;
    margin-left:5px;
}

