/*
Design by Metamorphosis Design
http://www.metamorphozis.com
Released for free under a Creative Commons Attribution 2.5 License
*/

*
{
border: 0;
margin: 0;
}

img
{
border: 0px;
}

body{
font-size: 13px;
line-height: 160%;
font-family: Verdana, sans-serif;

	font-weight: normal;
	text-align: justify;
	padding: 0px 40px 0px 20px;

	color: #666666;
	 background: #D3E2F5; /* Цвет фона */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	
}


	
#main {
	width: 950px;
	margin: 0px auto;
	 background: #ffffff; /* Цвет фона */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Параметры тени */
	line-height: 16px;}

#header { 
	height: 315px;
}

#logo {	
		padding: 24px 0px 0px 97px;
		height: 81px;
}


#logo a {
	text-decoration: none;
	font-size: 16px;
	color: #ffffff;
	font-style: italic;
}
	
#logo H2 a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 100;
	padding-left: 35px;
}



#cssmenu > ul {
  background: url(images/highlight-bg.png) repeat;
  padding-bottom: 3px;
  font-family: sans-serif,verdana,arial;
  font-weight: 600;
}
#cssmenu:before,
#cssmenu:after,
#cssmenu > ul:before,
#cssmenu > ul:after {
  content: '';
  display: table;
}
#cssmenu:after,
#cssmenu > ul:after {
  clear: both;
}
#cssmenu {
margin-top: 5px;
margin-bottom: 5px;
  width: auto;
  zoom: 1;
}
#cssmenu > ul {
  background: url(images/menu-bg.png) repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cssmenu > ul > li {
  float: left;
  position: relative;
}
#cssmenu > ul > li > a {
  padding: 17px 26px 12px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
  line-height: 18px;
}
#cssmenu > ul > li:hover > a {
  background: url(images/hover.png) repeat;
}
#cssmenu > ul > li > a > span {
  line-height: 18px;
}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li > a:active {
  background: url(images/highlight-bg.png) repeat;
}
/* Childs */
#cssmenu > ul ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 120px;
  background: url(images/hover.png) repeat;
  margin: 0;
  padding: 0;
  z-index: -1;
  -webkit-transition: all 0.35s 0.2s ease-in-out;
  -moz-transition: all 0.35s 0.2s ease-in-out;
  -ms-transition: all 0.35s 0.2s ease-in-out;
  transition: all 0.35s 0.2s ease-in-out;
}
#cssmenu > ul li:hover ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
  color: #000;
  z-index: 2;
  top: 64px;
  left: 0;
}
#cssmenu > ul ul:before {
  content: '';
  position: absolute;
  top: -10px;
  width: 100%;
  height: 20px;
  background: transparent;
}
#cssmenu > ul ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#cssmenu > ul ul li a {
 padding: 17px 26px 12px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  width: 150px;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
}
#cssmenu > ul ul li a:hover {
  border-left: 4px solid #055988;
  background: url(images/highlight-bg.png) repeat;
}
#cssmenu > ul ul li a:active {
  background: url(images/menu-bg.png) repeat;
}


#buttons{
	text-align:center;
	height: 40px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	background: url(images/buttons.jpg) top repeat-x;
}

#buttons a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100;
	display: block;
	float: left;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	padding-top: 13px;
	height: 26px;
	width: 190px;
}

.but {
	
}

#buttons .but:hover {
	text-decoration: none;
	background: url(images/but_hov.jpg) 2px repeat-x;}

	
.top { height:272px;
	background: url(images/top.jpg) left top no-repeat;
	padding: 0px 0px 0px 0px;}	

.circl { background: url(images/circl.gif) left top no-repeat;
	height: 14px;
	width: 13px;
	margin: 0px 7px 0px 0px;
	float: right;
	}
.circl:hover {
	background:url(images/circl_hov.gif) left top no-repeat; }

#content{
	background: #FFFFFF;
	padding: 8px 8px 8px 8px;
}

.ram {
	border: 1px solid #FFFFFF;
	padding: 10px 18px 10px 18px;
	background: url(images/ram.jpg) bottom repeat-x #F0F0F0;}

.content_razd{
	background: url(images/content_razd.gif) 674px repeat-y;
	padding: 0px 0px 0px 0px;
	clear:both;
}

h3 {
	color: #BB4214;
	font-weight:  100;
	font-size: 18px;
	text-align: left;
	padding: 8px 0px 8px 0px;
}

.razd_col {
	background:url(images/razd_col.jpg) 30px top no-repeat;
	height: 183px;
	float:left;
	width: 35px;}
	

.home_box {
    float: left;
    margin: 7px;
    padding: 3px;
    width: 220px;
}
	
.row_ind {}

a {
	color: #666666;
	text-decoration: none;}
	
a:hover {
	color: #666666;
	text-decoration: underline;}

#left{
width: 870px;
float: left;
min-height: 690px;
margin-left: 30px;
padding: 0px 0px 0px 0px;
}
.u_img {	float: left;
margin: 0px 23px 0px 0px;
}

.r_img {	float:right;
		margin: 0px 15px 0px 0px;
}

.img_2 {
margin:;
padding:;
}

.img_3 {
padding:0px 3px;
}

.i_table {
	text-align: center;
	clear:both;
}

.aphoto {
	background: url(images/mini-photo.png); /* Путь к файлу с исходным рисунком  */
    display: block; /*  Рисунок как блочный элемент */
    width: 103px; /* Ширина рисунка */
    height: 35px; /*  Высота рисунка */
	float:left;
	margin:0px 0px 0px 5px;
}

.aphoto:hover {
	background: url(images/mini-photo2.png); /* Путь к файлу с исходным рисунком  */
    display: block; /*  Рисунок как блочный элемент */
    width: 103px; /* Ширина рисунка */
    height: 35px; /*  Высота рисунка */
	float:left;
	margin:0px 0px 0px 5px;
}

.aprice {
	background: url(images/mini-price.png); /* Путь к файлу с исходным рисунком  */
    display: block; /*  Рисунок как блочный элемент */
    width: 103px; /* Ширина рисунка */
    height: 35px; /*  Высота рисунка */
	float:left;
	margin:0px 0px 0px 4px;
}

.aprice:hover {
	background: url(images/mini-price2.png); /* Путь к файлу с исходным рисунком  */
    display: block; /*  Рисунок как блочный элемент */
    width: 103px; /* Ширина рисунка */
    height: 35px; /*  Высота рисунка */
	float:left;
	margin:0px 0px 0px 4px;
}

.uslugi1 {
font-size: 13px;
line-height: 160%;
font-family: Verdana, sans-serif;
overflow: hidden;
text-align: left;
padding: 0px 0px 0px 0px;
font-weight: normal;
color: #2E2E2E;



}
#1bd{
float:left;
display:block;
width:870px;
height:250px;}

#1bd a{
float:left;
display:block;
width:870px;
height:250px;}
#thumbs_l{
width: 600px;
height: 280px;
float: right;
text-align: left;
margin: 10px 5px 0px 30px;}

.main {
	font-size: 13px;
line-height: 160%;
font-family: Verdana, sans-serif;
overflow: hidden;
	font-weight: normal;
	text-align: justify;
	padding: 0px 40px 0px 20px;
color: #2E2E2E;
} 

.main h2 {
color: #B95C12;
text-align:center;
font-size:18px;}

.price {


font-size: 13px;
line-height: 160%;
font-family: Verdana, sans-serif;
overflow: hidden;
text-align: left;
padding: 0px 0px 0px 0px;
font-weight: normal;
color: #2E2E2E;
	}

.bron {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color: #ffffff;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	line-height:20px ;
}

#u_footer {
   color: #FFFFFF;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 28px;
margin: 7px -2px;
padding: 0;
text-align: justify;
}
#u_footer1 {
color: #FFFFFF;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 28px;
margin: 6px -16px;
padding: 0;
text-align: justify;}


.u_footer {
    color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 8px;
    padding: 5px 0;
    text-align: justify;
}

.f_bron {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.f_adres {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.f_adres a {
color:#FFFFFF;
}

#u_footer a {
color:#FFFFFF;
}

.br {
display:block;
}

#form {
width: 450px;
height: 550px;
display:block;
float:left;
}


#karta {
    height: 450px;
    margin: 10px 0px 10px 165px;
    width: 600px;
}

#kontakt {
	width:280px;
	color: ##666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
  margin-top: 8px;
    padding: 0; 
    text-align: left;
	float:right;
}
#schet{
float: left;
margin-top: -43px;
margin-left: 25px;}
#map {
width: 870px;
height: 650px;
margin-top: 15px;
margin-left: 2px;}
#kontakt a{
color:#9494FF;
text-decoration:underline;
}
#ff{
padding-left:52px;}

#kontakt a:hover { 
color:#FF9900;
} 

.raz1 {
	height:25px;
	display:block;
	clear:both;

}

.img_l {	float:left;
		margin: 0px 15px 0px 0px;
}

.img_r {	float: right;
		margin: 0px 0px 0px 15px;
}

.ul_img1 li {
	list-style-position: outside;
	list-style: none; /* Убираем исходные маркеры */
    background: url(images/strelka.png) no-repeat 0 4px; /* Параметры фона */
    padding-left: 34px; /* Смещаем текст вправо */ 
   }

H1{margin-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color: #B95C12;
	text-align: center;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}

.zag1 {
	font-family: verdana, Helvetica, sans-serif;
font-size: 20px;
font-weight: 100;
color: #FFFFFF;
background: url(images/menu-bg.png) repeat;
text-align: left;
padding: 0px 0px 0px 23px;
line-height: 28px;
width: 453px;
margin-left: 393px;
}

.a_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: 100;
	color: #B95C12;
	text-align: left;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}
.a_h1:hover { text-decoration:underline;
			color: #B95C12;}

.read{
	display:block;
	float:right;
	height: 19px;
	width: 84px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #B95C12;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
}

.read:hover {
	text-decoration: underline;
	color: #B95C12;
}


.razd_h {
	height: 30px;
	background: url(images/razd_v.gif) 15px repeat-x;
	clear:both;
	}



#right{
	float: right;
	width: 284px;
	margin-right: 0px;
}

.span_dat {
	color: #002380;
	text-decoration: underline;}
	
.spis  {
	list-style:none;
	padding: 0px 0px 0px 0px;}

.spis li {
	padding: 2px 0px 0px 15px;
	background: url(images/spis.gif) 0px 7px no-repeat;
	}
#content .spis a:hover {
	text-decoration: underline;
	}
	
#content .spis a {
	color:#666666;
	text-decoration:none;
	font-weight: bold;}
	
#bottom {
	width: 100%;
background: url(images/hover.png) repeat;
color: #ffffff;
padding: 0px 0px 0px 0px;
height: 275px;
margin-bottom: 5px;
}

.bottom_h2 { background: url(images/highlight-bg.png) repeat;
height: 52px;
border-bottom: 5px #ffffff solid;}

.bottom_razd { background: url(images/bottom_razd.png) 300px bottom no-repeat;
height: 273px;}

.bottom_text { padding: 0px 0px 0px 12px;}

#bottom h2{
	font-family: Arial, Helvetica, sans-serif;
	padding: 16px 0px 24px 0px;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	font-weight: 100;
	line-height: 20px;
	background: url(images/h1_bottom.jpg) left top no-repeat; 
}

.b_col1 { 
 float: left;
margin-left: 8px;
width: 280px;
}

.b_col2 {
    float: left;
    margin-left: 43px;
    width: 270px;
}

.b_col3 {
	width: 234px;
	float: left;
	margin-left: 86px;
	text-align: left;
}

.b_col3 ul {
	list-style:none;
	padding: 0px 0px 0px 40px;}

.b_col3 li {
	padding: 8px 0px 0px 20px;
	background: url(images/fish1.gif) 0px 14px no-repeat;
	}
.b_col3 ul a:hover {
	text-decoration:underline;
	}
	
.b_col3 ul a {
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;}
	
.fu_i {
	padding: 0px 14px 0px 0px;
	vertical-align: middle ;
}

.fu_i2 {
	padding: 0px 14px 0px 0px;
	vertical-align: top ;
	float: left;
}

.fu_i3 {
	padding: 8px 14px 0px 0px;
	vertical-align: top ;
	float: left;
}

.b_col2 ul {
	list-style:none;
	padding: 0px 0px 0px 40px;}

.b_col2 li {
	padding: 8px 0px 2px 0px;
	background: none;
	}
	
.b_col2 li a {
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	
}
.b_col2 li a:hover {
	text-decoration: underline;
}

#footer{
	height: 36px;
font-size: 12px;
color: #ffffff;
text-align: center;
padding: 25px 0px 0px 0px;
font-weight: 100;
background: url(images/menu-bg.png) repeat;
}

#footer a{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: 100;
}

#footer a:hover{
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
	font-weight: 100;
}

/* blog */

.datc_comment {
	height: 25px;
	width: 100%;

	padding-top: 8px;
	padding: 3px 0px 4px 0px;
	}

.datc  {
	float: left;
	width: 132px;
	color: #7B3401;}
	
.datc_comment a {
	color: #626262;
	font-weight: 100;
	text-decoration:none;
}

.datc_comment a:hover {
	text-decoration:underline;
}

.comment {
	float: left;
	width: 146px;}
	
.bloger {
	float: left;
	width: 152px;}

.text{
	padding: 10px 15px 15px 0px;
	background: #FFFFFF;
	clear:both;
}
	
.a_non {
	text-decoration: none;
	color: #142B23;}
.a_non a:hover {
	text-decoration: none;}
	
.spis2  {
	list-style:none;
	padding: 0px 0px 0px 0px;}

.spis2 li {
	padding: 6px 0px 4px 15px;
	background: url(images/spis2.gif) 0px bottom no-repeat;
	}
#content .spis2 a:hover {
	text-decoration: none;
	color:#FF0000;
	}
	
#content .spis2 a {
	color:#666666;
	text-decoration:none;
	font-weight: 100;}

/* gallery */

.row {
	padding: 0px 0px 0px 2px;
}

.box_img2 {
	width: 300px;
	background: url(images/box_img.jpg) left top no-repeat;
	padding: 11px 10px 0px 10px;
	float:left;
	height: 227px;
}

.box_img2_text {
padding: 0px 0px 0px 0px;}

.box_razd {
	width: 14px;
	height: 50px;
	float: left;
}

.img_height
{
height: 123px;
}

.gal_num {
	width:16px;
	height:22px;
	padding: 3px 0px 0px 9px;
	display:block;
	background: url(images/gal_num.gif) left top no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	margin: 0px 10px 0px 0px;
	text-decoration:none;
	float: left;}
	
.gal_num:hover {
	text-decoration: underline;
	color:#FFFFFF;}

/* contact us */

.input_txt2 {	
	width: 585px;
	border: none;
	background: url(images/input_txt2.gif) left top repeat-x;
	padding: 7px 10px 6px 10px;
	color:#ffffff;
	font-weight: 100;
	font-family:Arial, Helvetica, sans-serif;

}

.text_area2 {
	width: 585px;
	height:121px;
	font-size: 12px;
	border: none;
	background: url(images/text_area2.gif) 0px 0px repeat-x;
	padding: 7px 10px 7px 10px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 100;
}
.submit2 {
	background: url(images/read.gif) repeat-x scroll left top transparent;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 49px 27px;
	width: 95px;
	margin: 0px 20px 0px 0px;
	height: 19px;
	font-weight: bold;
	}

.cont_text { padding: 0px 0px 0px 7px;
				}


/*
scroll styles here
*/

.item { width: 994px; height:272px;}
.item img {float:left;}
.item h2 { border:none; margin-bottom:15px;}

.scrollable { position:relative; overflow:hidden; width: 934px; height: 272px;padding-bottom: 10px;
padding-top: 10px;
padding-left: 8px;} 
.scrollable .items { width:20000em; position:absolute;}
.scrollable .items div { float:left;} 
.scrollable .items .item { overflow:hidden;}
.scrollable .items .item p { line-height:16px;}
.navi { width:auto; height:20px; float:right; margin:5px 0; padding-right: 20px;} 
.navi a { width: 13px; cursor:pointer; height: 14px; float:left; margin:0 0 0 3px; background:url(images/circl.gif) no-repeat scroll right top; display:block; font-size:1px;} 
.navi a:hover, .navi a.active { background-position:left top; margin:0 0 0 3px;  background:url(images/circl_hov.gif) no-repeat scroll right top}

.header1
{
width: 994px; height: 272px;
background: url(images/top.jpg) no-repeat;
}

.header2
{
width: 994px; height: 272px;
background: url(images/top2.jpg) no-repeat;
}

.header3
{
width: 994px; height: 272px;
background: url(images/top3.jpg) no-repeat;
}


/* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */


div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}


#slider-wrapper{
margin-top:10px;

height:300px;
}

.nivo-controlNav {
	position:absolute;
	left:420px;
	bottom:2px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
#block1{
display:block;
float:right;
position:relative;}
#block2{
display:block;
float:left;
position:relative;}
#h2b{
background: url(images/menu-bg.png) repeat;
height: 52px;
margin-left: -31px;
width: 327px;}



#cssmenu2 > ul {
  background: url(images/highlight-bg.png) repeat;
  padding-bottom: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
#cssmenu2:before,
#cssmenu2:after,
#cssmenu2 > ul:before,
#cssmenu2 > ul:after {
  content: '';
  display: table;
}
#cssmenu2:after,
#cssmenu2 > ul:after {
  clear: both;
}
#cssmenu2 {
margin-top: 5px;
margin-bottom: 5px;
  width: auto;
  zoom: 1;
}
#cssmenu2 > ul {
  background: url(images/menu-bg.png) repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu2 > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cssmenu2 > ul > li {
  float: left;
  position: relative;
}
#cssmenu2 > ul > li > a {
  padding: 17px 26px 12px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
  line-height: 18px;
}
#cssmenu2 > ul > li:hover > a {
  background: url(images/hover.png) repeat;
}
#cssmenu2 > ul > li > a > span {
  line-height: 18px;
}
#cssmenu2 > ul > li.active > a,
#cssmenu2 > ul > li > a:active {
  background: url(images/highlight-bg.png) repeat;
}
/* Childs */
#cssmenu2 > ul ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 120px;
  background: url(images/hover.png) repeat;
  margin: 0;
  padding: 0;
  z-index: -1;
  -webkit-transition: all 0.35s 0.2s ease-in-out;
  -moz-transition: all 0.35s 0.2s ease-in-out;
  -ms-transition: all 0.35s 0.2s ease-in-out;
  transition: all 0.35s 0.2s ease-in-out;
}
#cssmenu2 > ul li:hover ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
  color: #000;
  z-index: 2;
  top: 64px;
  left: 0;
}
#cssmenu2 > ul ul:before {
  content: '';
  position: absolute;
  top: -10px;
  width: 100%;
  height: 20px;
  background: transparent;
}
#cssmenu2 > ul ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.thumbs{ 
	width: 218px;

text-align: center;
float: left;
}

.thumbs a{
width: 200px;
height: 200px;
display: inline-block;
border: 4px solid #0476a2;
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-radius: 0px;
margin: 6px 6px 45px;
position: relative;
text-decoration: none;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
}

.thumbs a:after{
background: url(images/hover.png) repeat;
border-radius: 7px;
bottom: -213px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
color: #FFFFFF;
content: attr(title);
display: inline-block;
font-size: 14px;
max-width: 90px;
overflow: hidden;
padding: 4px 44px;
position: relative;
text-align: center;
white-space: nowrap;
}


@media screen and (max-width: 960px) {
	.thumbs, #credit{
		width:auto;
	}
	
	footer{
		display:none;
	}
	
	#bsaHolder{
		display:none;
	}
}
#cssmenu2 > ul ul li a {
 padding: 17px 26px 12px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  width: 150px;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
}
#cssmenu2 > ul ul li a:hover {
  border-left: 4px solid #055988;
  background: url(images/highlight-bg.png) repeat;
}
#cssmenu2 > ul ul li a:active {
  background: url(images/menu-bg.png) repeat;
}
#social {
height: 185px;
width: 95px;
margin-left: 66px;
margin-top: -15px;}
#u_footer1 a {
color: #FFFFFF;
}
#first_house {

font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 100;
color: #FFFFFF;
background: url(images/menu-bg.png) repeat;
text-align: center;
padding: 0px 0px 0px 0;
line-height: 28px;
width: 870px;
}
#first_404 {
margin-top: 25px;
margin-bottom: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 100;
color: #FFFFFF;
background: url(images/menu-bg.png) repeat;
text-align: center;
padding: 0px 0px 0px 0;
line-height: 28px;
width: 870px;
}
#foto_house {

display: block;
}

.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	

	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}

.button.small span {
	font-size:12px;
}
.button.medium span {
	font-size:14px;
}
.button.large span {
	font-size:18px;
}

.button.black {
	background-color: #333333;
}
.button.gray {
	background-color: #666666;
}
.button.white {
	background-color: #FFFFFF;
}
.button.white span{
	color: #666666;
}
.button.red {
	background-color: #e62727;
}
.button.orange {
	background-color: #ff5c00;
}
.button.magenta {
	background-color: #A9014B;
}
.button.yellow {
	background-color: #ffb515;
}
.button.blue {
	background-color: #00ADEE;
}
.button.pink {
	background-color: #e22092;
}
.button.green {
	background-color: #91bd09;
}
.button.rosy {
	background-color: #F16C7C;
}
.button.brown {
	background-color: #804000;
}
.button.purple {
	background-color: #800080;
}
.button.cyan {
	background-color: #46C7C7;
}
.button.gold {
	background-color: #D4A017;
}



.button2, .button2 span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button2 {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	top: 15px;
left: 430px;

	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button2.full, .button2.full span {
	display: block;
}
.button2:hover, .button2.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button2:active, .button2.active {
	top:1px;
}
.button2 span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}



.button2.small span {
	font-size:12px;
}
.button2.medium span {
	font-size:14px;
}
.button2.large span {
	font-size:18px;
}

.button2.black {
	background-color: #333333;
}
.button2.gray {
	background-color: #666666;
}
.button2.white {
	background-color: #FFFFFF;
}
.button2.white span{
	color: #666666;
}
.button2.red {
	background-color: #e62727;
}
.button2.orange {
	background-color: #ff5c00;
}
.button2.magenta {
	background-color: #A9014B;
}
.button2.yellow {
	background-color: #ffb515;
}
.button2.blue {
	background-color: #00ADEE;
}
.button2.pink {
	background-color: #e22092;
}
.button2.green {
	background-color: #91bd09;
}
.button2.rosy {
	background-color: #F16C7C;
}
.button2.brown {
	background-color: #804000;
}
.button2.purple {
	background-color: #800080;
}
.button2.cyan {
	background-color: #46C7C7;
}
.button2.gold {
	background-color: #D4A017;
}


.button3, .button3 span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button3 {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
left: 70px;

	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button3.full, .button3.full span {
	display: block;
}
.button3:hover, .button3.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button3:active, .button3.active {
	top:1px;
}
.button3 span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}


.TTWForm .submit input {
font-size: 18px;
white-space: nowrap;
line-height: 1em;
position: relative;
outline: none;
width: 140px;
overflow: visible;
cursor: pointer;
margin: 19px 6px 6px -2px;
color: #ffffff;
border: 1px solid #999;
border: rgba(0, 0, 0, .2) 1px solid;
border-bottom: rgba(0, 0, 0, .4) 1px solid;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: -moz-linear-gradient(
 center top,
 rgba(255, 255, 255, .1) 0%,
 rgba(0, 0, 0, .1) 100%
 );
background: -webkit-gradient(
 linear,
 center bottom,
 center top,
 from(rgba(0, 0, 0, .1)),
 to(rgba(255, 255, 255, .1))
 );
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
-moz-user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
margin-bottom: 10px;
background-color: #91bd09;}


.button2.small span {
	font-size:12px;
}
.button2.medium span {
	font-size:14px;
}
.button2.large span {
	font-size:18px;
}

.button2.black {
	background-color: #333333;
}
.button2.gray {
	background-color: #666666;
}
.button2.white {
	background-color: #FFFFFF;
}
.button2.white span{
	color: #666666;
}
.button2.red {
	background-color: #e62727;
}
.button2.orange {
	background-color: #ff5c00;
}
.button2.magenta {
	background-color: #A9014B;
}
.button2.yellow {
	background-color: #ffb515;
}
.button2.blue {
	background-color: #00ADEE;
}
.button2.pink {
	background-color: #e22092;
}
.button2.green {
	background-color: #91bd09;
}
.button2.rosy {
	background-color: #F16C7C;
}
.button2.brown {
	background-color: #804000;
}
.button2.purple {
	background-color: #800080;
}
.button2.cyan {
	background-color: #46C7C7;
}
.button2.gold {
	background-color: #D4A017;
}

/*
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}

.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
    margin: 0;
    padding: 0;
}

/* SPRITES */

/* Select */

div.selector, div.selector.focus, div.selector.hover {
    background-position: right 1px;
    line-height: 33px;
    height: 33px;
}

div.selector span {
    height: 28px;
    line-height: 29px;
    padding: 3px 0 3px 6px;
}

div.selector select {
/* change these to adjust positioning of select element */
    top: 0px;
    left: 0px;
}

/* Checkbox */

div.checker {
    width: 19px;
    height: 19px;
}

div.checker input {
    width: 19px;
    height: 19px;
}

div.checker span {
    background-position: 0px -36px;
    height: 19px;
    width: 19px;
}

div.checker span.checked {
    background-position: -19px -36px;
}

/* Radio */

div.radio {
    width: 18px;
    height: 18px;
}

div.radio input {
    width: 18px;
    height: 18px;
}

div.radio span {
    height: 18px;
    width: 18px;
    background-position: 0px -54px;
}

div.radio span.checked {
    background-position: -18px -54px;
}

/* Uploader */

div.uploader, div.uploader span.action {
    background-position: right -74px;
    height: 33px;
}

div.uploader span.action {
    line-height: 33px;
}

div.uploader span.filename {
    height: 33px; /* change this line to adjust positioning of filename area */
    margin: 2px 0px 2px 2px;
    line-height: 32px;
}

/* PRESENTATION */

/* Select */
div.selector {
    margin-bottom: 20px;
    width: 100%;
}

div.selector select {
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    border: solid 1px #fff;
}

div.selector span {
    cursor: pointer;
}

div.selector span {
    color: #666;
    width: 100%;
    text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
    color: #bbb;
}

/* Checker */
div.checker {
    margin-right: 10px;
}

/* Radio */
div.radio {
    margin-right: 10px;
}

/* Uploader */
div.uploader {
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
}

div.uploader span.action {
    width: 85px;
    text-align: center;
    text-shadow: #fff 0px 1px 0px;
    background-color: #fff;
}

div.uploader span.filename {
    color: #777;
    width: 100%;
    border-right: solid 1px #bbb;
    font-size: 90%;
}

div.uploader input {
    width: 100%;
}

div.uploader.disabled span.action {
    color: #aaa;
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}

/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {
    outline: 0;
}

/* Select */

div.selector {
    position: relative;
    padding-left: 10px;
    overflow: hidden;
}

div.selector span {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.selector select {
    position: absolute;
    opacity: 0;
    height: 33px;
    border: none;
    background: none;
}

/* Checker */

div.checker {
    position: relative;
    float: left;
}

div.checker span {
    display: block;
    float: left;
    text-align: center;
}

div.checker input {
    opacity: 0;
    display: inline-block;
    background: none;
}

/* Radio */

div.radio {
    position: relative;
    float: left;
}

div.radio span {
    display: block;
    float: left;
    text-align: center;
}

div.radio input {
    opacity: 0;
    text-align: center;
    display: inline-block;
    background: none;
}

/* Uploader */

div.uploader {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 0 !important;
}

div.uploader span.action {
    float: left;
    display: inline;
    padding: 2px 0px;
    overflow: hidden;
    cursor: pointer;
}

div.uploader span.filename {
    padding: 0px 10px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.uploader input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 33px;
    border: none;
}

div.uploader span.action, div.uploader:hover span.action, div.uploader.active span.action, div.uploader.focus span.action {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 96px;
    height: 33px;
    text-indent: -99999px;
}

/** Fixes **/

div.checker input, div.radio input {
    margin: 0 !important;
    top: -1px;
}

div.selector {
    padding: 0 !important;
}

/** IE Hacks **/

div.selector {
    background: transparent url(../images/select-bg-ie.jpg) no-repeat right 0px scroll\9;
}

input {
    background: transparent url(../images/input-bg.jpg) repeat-x 0 0 scroll\9;
    height: 33 px\9;
}

textarea {
    background: transparent url(../images/textarea-bg.png) repeat-x 0 0 scroll\9;
    height: 132px;
}

.submit input {
    background: transparent url(../images/submit-bg.png) repeat-x 0 0 scroll\9;
    paddding-top: 5 px\9;
}

#caltitle {
    width: 152px \9;
}

#caldays span {
    width: 27px \9;
}

.calweek a {
    width: 26px \9;
}

/** IE6 Only **/
.radio-group input, .checkbox-group input{
    *border:none;
    *background:none;
    *top:6px;
    *position:relative;
    *width:18px;
}

/**
 * Created with Visual Form Builder by 23rd and Walnut
 * www.visualformbuilder.com
 * www.23andwalnut.com
 */

/** Basic Styling **/



.TTWForm{
 	width: 250px;
	text-align: left;
}


.TTWForm-container {
    font-size: 75%;
    color: #222;
    background: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.TTWForm-container h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
    color: #333333;
    font-weight: normal;
}


/** Field Styles **/
.TTWForm .field, #form-title.field {
    padding-bottom: 12px;
    padding-top: 12px;
    position: relative;
    clear: both;
}

/** Field Widths */
.f_25 {
    width: 21%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_75 {
    width: 71%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_100 {
    width: 96%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}


.TTWForm input, .TTWForm textarea, .TTWForm select, div.selector, div.uploader  {
    width:100%;
    font: 13px/13px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
padding: 6px 12px;
    color: #999999;
    border: 1px solid #d9d9d9;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 10px #eee inset;
    -moz-box-shadow: 0 0 10px #eee inset;
    -webkit-box-shadow: 0 0 10px #eee inset;
    -ms-box-shadow: 0 0 10px #eee inset;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.TTWForm input:focus, .TTWForm textarea:focus, .TTWForm select:focus {
    -webkit-box-shadow: 0px 0px 5px #bfdeff;
    -moz-box-shadow: 0px 0px 5px #bfdeff;
    box-shadow: 0px 0px 5px #bfdeff;
}

.TTWForm input[type=radio], .TTWForm input[type=checkbox] {
    width: 12px;
    margin: 8px 12px;
    top: 3px;
    position: relative;
}

.TTWForm .option{
    margin:6px 0;
}

.TTWForm select {
    padding: 6px 6px;
}

.TTWForm textarea {
    overflow: hidden;
}

.TTWForm label {

 
   
   font-size: 13px;
line-height: 160%;
font-family: Verdana, sans-serif;
overflow: hidden;
text-align: left;
padding: 0px 0px 0px 0px;
font-weight: normal;
    color: #666;

}




#form-title {
    padding: 12px;
}

#form-title h2{
    margin-bottom:0;
}

/** Date Input **/

#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #0150D1;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat center center scroll;
}

#calnext {
    float: right;
    background: transparent url(../images/next.png) no-repeat center center scroll;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.calweek a:hover, .calfocus {
    background-color: #ddd;
}

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: rgb(245, 245, 250);
}

a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

#calcurrent {
    background-color: #498CE2;
    color: #fff;
}

#caltoday {
    background-color: #333;
    color: #fff;
}


/** Range Input **/

.slider {
    background: #3C72E6 url(../images/range_gradient.png) repeat-x 0 0;
    height: 9px;
    position: relative;
    cursor: pointer;
    border: 1px solid #333;
    width: 100%;
    float: left;
    clear: right;
    margin-top: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: inset 0 0 8px #000;
}

.progress {
    height: 9px;
    background-color: #C5FF00;
    display: none;
    opacity: 0.6;
}

.handle {
    background: #fff url(../images/range_gradient.png) repeat-x 0 0;
    height: 28px;
    width: 28px;
    top: -12px;
    position: absolute;
    display: block;
    margin-top: 1px;
    border: 1px solid #000;
    cursor: move;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;

}

.range {
    border: 1px solid #ddd;
    float: left;
    font-size: 20px;
    margin: 0 0 0 15px;
    padding: 3px 0;
    text-align: center;
    width: 50px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


/**Error Messages **/

.TTWForm .error {
    height: 16px;
    font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    color: #ff0033;
    padding-left: 12px;
    z-index: 999;
    position:relative;
    top:-1px;
}


/** Loading Indicator **/
.loading-text{
    position:relative;
    top:-3px;
}


/** Clearfix */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}
.posts{
width:870px;
height:280px;
border-bottom: 1px solid rgb(194, 194, 194); /* Параметры границы */
}
#widgets{
float:left;
margin-top: 50px;}
#obr_sv{
font-family: verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: 100;
color: #FFFFFF;
background: url(images/menu-bg.png) repeat;
text-align: left;
padding: 1px 6px 2px 99px;
line-height: 28px;
width: 321px;
margin-left: 0px;}
#bron{
margin-left: 170px;}
#obr_sv4{
font-family: verdana, Helvetica, sans-serif;
font-size: 20px;
font-weight: 100;
color: #FFFFFF;
background: url(images/menu-bg.png) repeat;
text-align: left;
padding: 1px 6px 2px 216px;
line-height: 28px;
width: 407px;
margin-top: 70px;
margin-left: 0px;}
#obr_sv2{
font-family: verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: 100;
margin-top: -8px;
color: #FFFFFF;
background: url(images/hover.png) repeat;
text-align: left;
padding: 1px 17px 2px 17px;
line-height: 28px;
width: 245px;
margin-left: 0px;}
.bronirovanie_txt {
float:right;
padding-top: 20px;
text-align: left;
width:630px;}

#bron_but {
float: right;
}
#price_f{
margin-left: 675px;}
#clear{
clear: both;}
.klient_sk{
text-align:center;
display: block;
width: 934px;
height: 30px;}
#disqus_thread{
margin-top:30px;}