﻿body {
}
/* contact form */

.contact_form{
	display:table;
	width:450px;
	float:left;
	padding-top:20px;
}

.contact_form_title{
	padding-left:30px;
	margin-bottom:2px;
	float:left;
	width:100%;
}

.contact_form_required
{
    float: left;
    color: #000000;
    font-size: 11px;
}

.contact_form_bg{
	float:left;
	height:24px;
}

.contact_form_message_bg{
	float:left;
	height:106px;
}

.contact_form_submit{
	margin-top:10px;
	display:table;
}

.contact_form_message_bg textarea
{
    border: 0px;
    background: none;
    font-size: 14px;
    color: #000000;
    margin-left: 33px;
    margin-top: 5px;
    margin-right: 5px;
    width: 310px;
    height: 100px;
    overflow: hidden;
}


.contact_form input
{
    border: 0px;
    background: none;
    font-size: 14px;
    color: #000000;
    margin-left: 33px;
    margin-top: 5px;
    margin-right: 5px;
    width: 200px;
}

.contact_form_item{
	height:60px;
	width:100%;
}

.contact_form_input_bg{
	float:left;
	width:270px;
	background:url(../images/search_bg.png) left top no-repeat;
	display:table;
}

.contact_form_textarea_input_bg{
	float:left;
	width:378px;
	background:url(../images/from_textarea_bg.png) left top no-repeat;
	display:table;
}

.contact_title
{
    font-size: 19px;
    font-weight: bold;
    color: #000000;
    display: table;
    padding-bottom: 15px;
    padding-left: 25px;
}

.success
{
	color: #249901;
	padding: 5px;
	margin-bottom:10px;
	margin-left:28px;
	width:300px;
	border: 1px solid #99CC00;
	background-color: #dff2d9;
	display:table;
}

.error
{
	color: #ffffff;
	padding: 5px;
	margin-bottom:10px;
	margin-left:28px;
	width:300px;
	border: 1px solid #FF4A4A;
	background-color:#FF8A8A;
}

.mini_div{
	width:125px; float:left;
}

.map_text{
	padding:20px;
}

.map_container{
	padding-left:17px;
}

/* -------------- */


.page_search{
	float:right;
	width:270px;
	background:url(../images/search_bg.png) left top no-repeat;
}

.page_search_intro{
	font-size:9px;
	color:#c2c2c2;
	text-align:center;
}

.page_search input{
	border:0px;
	background:none;
	font-size:14px;
	color:#999999;
	margin-left:35px;
	margin-top:5px;
	margin-right:5px;
	width:175px;
}

.page_search_bg{
	float:left;
	height:24px;
}

.page_search_button{
	float:left;
	width:27px;
	height:24px;
}

.page_content{
	padding-top:20px;
	margin-bottom:20px;
	display:table;
	width:100%;
}

.page_container_contact{
	display:table;
	margin-bottom:20px;
	width:100%;
	background:url(../images/navigation_bg.png) bottom right no-repeat;
	background-position:300px 0;
	margin-left:20px;
}

.page_contact_container{
	margin-left:5px;
	margin-top:10px;
	width:400px;
	float:right;
}

.page_navigation_contact{
    	float:left;
	display:table;
	width:430px;
	margin-top:10px;
	margin-right:10px;
	/*padding-left:180px;*/
}

.page_container{
	display:table;
	margin-bottom:20px;
	width:100%;
	background:url(../images/navigation_bg.png) bottom right no-repeat;
	background-position:555px 0;
}

.page_content_with_categories{
	width:600px;
	float:left;
	display:table;
	margin-top:20px;
	margin-right:15px;
}

.page_navigation_container{
	float:right;
	display:table;
	width:225px;
	margin-top:10px;
}

.page_navigation_title{
	/*text-align:center;*/
	width:100%;
	background:url(../images/navigation_line.png) bottom no-repeat;
}

.page_tags{
	padding-top:20px;
	padding-bottom:20px;
	display:table;
}

.page_tags a{
	background-color:#f0f0f0;
	color:#666666;
	padding:3px;
	margin-right:2px;
	margin-top:10px;
	float:left;
	display:table;
}

.page_tags a:hover{
	background-color:#dddddd;
	text-decoration:underline;
}

.page_navigation_container h3{
	color:#666666;
}

.page_navigation_container ul{
	padding-top:10px;
}

.page_navigation_container ul li{
	font-size: 15px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:7px;
	margin-bottom:7px;
	padding-top:5px;
	border-bottom:1px solid #e9e9e9;
}

.page_navigation_container ul a{
	color:#555;
}

.page_navigation_container ul a:hover{
	color:#c00075;
}

.page_navigation_advert{
	padding-top:10px;
	padding-bottom:10px;
	display:table;
}