/*
Theme Name: spves

*/
* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
  font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
  width: 100%;
  height: 100%;
  background-image:url(img/background-repeat.gif);
  background-repeat: repeat-y;
  background-position:50% 0;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 0px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
  width: 974px;
  margin: 0 0 0 -487px;
  left: 50%;
  position: absolute;
  z-index: 100;
}


/* Header
-----------------------------------------------------------------------------*/
#header-wrapper { position: relative; height: 348px; }
#header-bg-left { z-index: 99; position: absolute; width: 50%; height: 100%; left: 0; top: 41px; background-image: url(img/header-bg-left.jpg); background-repeat: repeat-x; background-position: 100% 0; }
#header-bg-right { z-index: 99; position: absolute; width: 50%; height: 100%; right: 0; top: 41px; background-image: url(img/header-bg-right.jpg); background-repeat: repeat-x; background-position: 0% 0; }
#header { z-index: 100; position: absolute; width: 974px; height: 100%; left: 50%; top: 41px; margin: 0 0 0 -487px; }
#header-in { position: relative; }

#stiker_price{
	position:absolute;
	background-image:url(img/stiker_price.png);
	width:126px;
	height:91px;
	top:-91px;
	right:40px;
	z-index:20;
}

#stiker_price_bottom{
	position:absolute;
	top:0px;
	right:40px;
	z-index:20;
}

#header_logo{
	position:absolute;
	left:70px;
	top:71px;
	z-index:25;
}

#header_picture{
	position:absolute;
	background-image:url(img/header_picture.jpg);
	width:974px;
	height:307px;
	top:0px;
	z-index:10;
}

#header_phone_number{
	position:absolute;
	top:64px;
	right:45px;
	z-index:20;
}

#header_phone_number2{
	position:absolute;
	top:99px;
	right:45px;
	z-index:20;
}

#header_phone_number3{
	position:absolute;
	top:124px;
	right:53px;
	z-index:20;
}

#header_callback{
	position:absolute;
	top:114px;
	right:39px;
	z-index:20;
}

#header_callback a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:red;
}

#header_skidka{
	position:absolute;
	top:189px;
	right:45px;
	z-index:20;
}

#repair_request{
	position:absolute;
	left:60px;
	top:201px;
	z-index:20;
}

#repair_request a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}

#repair_request a:visited{
	color:white !important;
}

/*-----------------MENU------------------*/

#menu_container{
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 41px;
}

#menu_navi {
  z-index: 101;
  position: absolute;
  width: 874px;
  left: 50%;
  top: 0px;
  margin: 0 0 0 -437px;
  height:41px;
}

#menu_navi a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;

	padding-right:24px;
	padding-left:22px;
	background-image:url(img/menu_separator.jpg);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:white;
}

#menu_navi span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-right:24px;
	padding-left:22px;
	color:white;
}

.navi_cell{
	height:30px;
	float:left;
	padding-top:11px;
	background-image:url(img/menu_outline.jpg);
	background-position:0px 45px;
	background-repeat:no-repeat;
	/*border:1px solid white;*/
}

.navi_cell_selected{
	height:30px;
	float:left;
	padding-top:11px;
	background-image:url(img/menu_outline.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	/*border:1px solid white;*/
}

/*----------------------------------------*/



/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 123px;
	background-color:white;
}
#content p {
  margin: 14px 0;
}


.content_menu{
	width:832px;
	background-image:url(img/content_menu_background.png);
	background-position:-5px 0;
	padding-top:30px;
	padding-bottom:54px;
}

.content_menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:36px;
	color:#666666;
	text-decoration:none;
}

.content_menu a:visited{
	color:#666666 !important;
	text-decoration:none;
}

.content_menu a:hover{
	text-decoration:underline;
}

.info_block{
	position:relative;
	float:left;
	left:-11px;
	width:240px;
	padding:20px 90px 17px 48px;
	background-color:#7b7c6c;
	/*border:1px solid red;*/
}

#info_block_shadow{
	position:absolute;
	background-image:url(img/info_block_shadow.png);
	width:367px;
	height:10px;
	bottom:-10px;
	right:0;
}

.info_block_2{
	float:right;
	width:500px;
	padding-top:20px;
	padding-bottom:17px;
	/*border:1px solid red;*/
}

.table_of_projects a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:36px;
	color:#4179bd;
}

.table_of_projects a:visited{
	color:#4179bd !important;
}

.info_block_3{
	float:left;
	width:563px;
	padding-top:52px;
	padding-left:41px;
	padding-right:58px;
	padding-bottom:17px;

}

#cost_of_repair{
	float:right;
	width:222px;
	padding-right:88px;
	padding-top:57px;
	padding-bottom:17px;
}

/*-----------combo_box----------------*/
.combo_box{
	position:relative;
	height:21px;
	width:209px;
	margin-bottom:18px;
	/*border:1px solid red;*/
}

.combo_box_input{
	float:left;
	width:175px;
	height:17px;
	padding-left:8px;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666;
	outline:none;
	border-right:none;
	border:1px solid #969696;
}

.list_of_combobox{
	position:absolute;
	top:20px;
	width:183px;
	display:none;
	border:1px solid #969696;
	z-index:30;
}

.list_of_combobox a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	font-size:11px;
	padding:0 10px 0 10px;
	text-decoration:none;
	background-color:black;
}
/*-----------combo_box----------------*/


/*-------------*/

.lin14_14_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:white;
}

.lin14_14_white:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:white !important;
}

.text11_14_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:white;
}

.lin11_14_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:white;
}

.lin11_14_white:visited{
	color:white !important;
}

.text18_36_666{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:36px;
	color:#666666;
}
.text18_36_666 a {
    color:#666666;
}


.text12_18_666{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#666;
}

.text11_14_666{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
  position:absolute;
  width: 974px;
  margin: 0 0 0 -487px;
  height: 123px;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 101;
}

/*-----------------MENU------------------*/

#footer_menu{
	height:	34px;
	padding-left:42px;
	/*border:1px solid red;*/
}

#menu_navi_footer{
	float:left;
	height:34px;
	/*border:1px solid red;*/
}

#menu_navi_footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;

	padding-right:15px;
	padding-left:13px;
	background-image:url(img/footer_menu_separator.jpg);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:#9a9a9a;
}

#menu_navi_footer a:hover{
	text-decoration:none;
}

#menu_navi_footer span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-right:15px;
	padding-left:13px;
	background-image:url(img/footer_menu_separator.jpg);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:black;
}

.navi_cell_footer{
	height:13px;
	float:left;
	padding-top:21px;
}

.navi_cell_selected_footer{
	height:13px;
	float:left;
	padding-top:21px;
}

.navi_cell_footer_rightest{
	height:13px;
	float:left;
	padding-top:21px;
}

.navi_cell_footer_rightest a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;

	background-image:none !important;

	padding-right:15px;
	padding-left:13px;
	color:#9a9a9a;
}

.navi_cell_footer_rightest a:hover{
	text-decoration:none;
}

#footer_copyright{
	position:absolute;
	left:131px;
	top	:78px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#34342f;
}

#footer_info_block{
	position:absolute;
	width:290px;
	height:79px;
	padding:22px 17px 22px 17px;
	right:-25px;
	bottom:0;

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#34342f;

	background-image:url(img/footer_info_block_background.jpg);
	z-index:20;
}
#footer_lamp{
	position:absolute;
	z-index:10;
	top:-106px;
	right:275px;
}
/*----------------------------------------*/

/*-------------------------*/
.br18{
	margin:0 0 0 0;
	padding-top:18px!important;
}

.br9{
	margin:0 0 0 0;
	padding-top:9px!important;
}

.br3{
	margin:0 0 0 0;
	padding-top:3px!important;
}
/*-------------------------*/

.clear{
	clear:both;
}

.padding_left_9px{
	padding-left:9px;
}
.piclenselink {display:none;}
