@charset "utf-8";
* {
    margin:0;
	padding:0;
	}
html{ font-size:100%;
	}
    
    html, body{
        height:100%;
	min-height:100%;
	min-width:1000px;
	width:100%;
	margin:0;
	padding:0;
	color:#000000;
	background:#fffce6;
	text-align:center;
	background: url(../images/headerBack.gif) top repeat-x ;
	background-color:#fffce6;
	}
	
    body{font:11px Arial, sans-serif;
	}
	

img{border:none;
	vertical-align: middle;
	}
img a{border:none;
	}
	
form {margin:0;
	}

/* alligning inputs for nice looking */
input {vertical-align:middle;
	} 

h1{
font:24px Arial;
	padding-bottom:10px;
	color:#4c4c4c;
	}
h2{}
    h2 a{}
    h2 a:hover{}
h3{}
    h3 a{}
    h3 a:hover{}


/*-----------------------------*/


p{padding-bottom:1em;
	font-size:100%;
	}
        
ul{
    margin-left:22px;
	padding-bottom:10px;
	}
    
td>img {display:block;
	}
   
li{}
    li a{}
    li a:hover{}
    
ol{margin-left:22px;
	padding-bottom:10px;
	}
    ol li{}


strong{font-size:12px;
	}
b{font-size:12px;
	}
em{font-size:12px;
	}
i{font-size:12px;
	}
    
blockquote p{}
a { color:#4c4c4c;
	color:#9b2d30;
	}
    a:hover { border-bottom:none;
	text-decoration:none;
	}
    a:visited{}
    

    
/*this hack needed to use min-height in normal browsers and height in stupid IE as min-height*/
    html>body #main,
    html>body #main #content,
    html>body #main #leftCol,
    html>body #main #leftCol #servContacts,
    html>body #footer
    {height:auto;
	}
        

#main{
    position:relative;
	height:100%;
	min-height:100%;
	width:1000px;
	margin:0 auto;
	text-align:left;
	z-index:1;
	}

#header { width:100%;
	position:relative;
	height:151px;
	display:block;
	}
#logo {position:relative;
	top:21px;
	left:50px;
	width:159px;
	height:109px;
	}
#links{position:absolute;
	top:28px;
	left:300px;
	width:230px;
	height:13px;
	font-style:italic;
	float:left;
	}
    #links>div {  float:left;
	}
    #links a {margin-left:16px;
	border-bottom:1px solid #9b2d30;
	color:#4c4c4c;
	text-decoration:none;
	}
    #links a:hover { color:#9b2d30;
	}
    #siteMapLink {float:left;
	position:relative;
	width:113px;
	background:url(../images/sitemap.gif) left no-repeat;
	padding-bottom:2px;
	}
    #eMailLink{float:left;
	position:relative;
	background:url(../images/e-mail.gif) left no-repeat;
	padding-bottom:2px;
	}

#topmenu{ position:absolute;
	top:95px;
	left:247px;
	}
    #topmenu ul {list-style:none;
	}
    #topmenu ul li{margin-left:15px;
	float:left;
	list-style-image:none;
	font-family:Georgia, Arial;
	font-size:13px;
	font-style:italic;
	padding-left:16px;
	}
    #topmenu ul li a {border-bottom:1px solid #9b2d30;
	color:#4c4c4c;
	text-decoration:none;
	display:block;
	}
    #topmenu ul li a:hover{color:#9b2d30;
	}
    #topmenu ul li.selected {padding-left:16px;
	color:#9b2d30;
	font-weight:bold;
	border:none;
	background:url(../images/topmenuLine.gif) left no-repeat;
	}
    #topmenu ul li.selected a {text-decoration:none;
	color:#9b2d30;
	border:none;
	}
#telephone {position:absolute;
	top:59px;
	left:795px;
	width:155px;
	height:75px;
	background:url(../images/telephone.png) bottom left no-repeat;
	}
    #teleMinor{margin-left:30px;
	font-size:11px;
	font-family:Georgia, Arial;
	color:#9b2d30;
	padding-bottom:0px;
	}
    #teleMajor {margin-left:30px;
	font-size:24px;
	font-family:Georgia, Arial;
	color:#4c4c4c;
	}
    
#banner { position:relative;
	margin-left:20px;
	width:960px;
	background:#fff;
	height:291px;
	overflow:hidden;
	display:block;
	}
    #bannerTop {position:relative;
	width:960px;
	height:1px;
	display:block;
	background:#e9e7d4;
	overflow:hidden;
	}
    #bannerImage {position:relative;
	width:950px;
	padding:5px;
	z-index:1;
	height:273px;
	overflow:hidden;
	}
    #imgWrap {position:relative;
	width:950px;
	height:273px;
	overflow:hidden;
	}
	
    #bannerBottom{position:relative;
	width:960px;
	height:4px;
	display:block;
	background:url(../images/bannerBottom.gif) repeat-x;
	}
    
    .bigbanner {height:489px !important;
	}
    .bigImgbanner {height:474px !important;
	}
    .bigWrap {height:474px !important;
	}
    
    #bannerText {position:absolute;
	top:30px;
	left:30px;
	width:360px;
	height:262px;
	overflow:hidden;
	z-index:10;
	display:none;
	}
	#bannerTextBorder {position:relative;
	width:100%;
	height:2px;
	background:#9b2d30;
	overflow:hidden;
	}
	#bannerTextContent{position:relative;
	width:300px;
	padding:25px 30px;
	height:210px;
	background:url(../images/bannerTextBack.png);
	}
	.bannerMainText {font-size:15px;
	font-family:Georgia;
	}
	.bannerSecondText {font-size:12px;
	font-family:Arial;
	color:#4c4c4c;
	} 
    
    #dropdownLink {font:11px Arial,sans-serif;
	font-style:italic;
	color:#fff;
	cursor:pointer;
	position:absolute;
	bottom:20px;
	right:10px;
	z-index:10;
	background:url(../images/arrows.gif) left no-repeat;
	background-position:0% 50%;
	padding-bottom:1px;
	}
	#dropdownLink span {margin-left:10px;
	border-bottom:1px dashed #fff;
	}
#services {width:910px;
	height:355px;
	margin-left:50px;
	position:relative;
	display:block;
	margin-top:5px;
	padding-bottom:100px;
	}
    #services ul { width:910px;
	list-style:none;
	margin-left:0px;
	} 
    #services ul li { float:left;
	position:relative;
	width:181px;
	border-top:2px solid #4c4c4c;
	z-index:10;
	}
     
    
    .listLink { background:#fffbd9;
	width:180px;
	height:171px;
	text-align:center;
	cursor:pointer;
	border-right:1px solid #e6c7af;
	}
	.listLink a { font-size:12px;
	font-family:Georgia, Arial;
	border-bottom:1px dashed #9b2d30;
	text-decoration:none;
	line-height: 17px;
	color:#4c4c4c;
	}
    .last {width:181px !important;
	}
    .listImage { width:100%;
	height:107px;
	text-align:center;
	}
    .listText {display:none;
	font-size:12px;
	font-family:arial;
	position:relative;
	margin-top:13px;
	padding-top:22px;
	margin-left:9px;
	width:151px;
	background:url(../images/textLine.gif) no-repeat;
	background-position:50% 0%;
	line-height:16px;
	}
    
    #regImage {position:relative;
	background:url(../images/reg.png) no-repeat;
	background-position:50% 100%;
	}
    #licImage {position:relative;
	background:url(../images/lic.png) no-repeat;
	background-position:50% 100%;
	}
    #readyImge { position:relative;
	background:url(../images/readyFirm.png) no-repeat;
	background-position:50% 100%;
	}
    #AccountantImage {position:relative;
	background:url(../images/buhatl.png) no-repeat;
	background-position:67% 100%;
	}
    #privImage {position:relative;
	background:url(../images/privatize.png) no-repeat;
	background-position:70% 100%;
	}
    
    #priv {border:none;
	width:179px;
	}
	
#footer
{
 /* setting footer to the bottom of the page without scrolling */
    width:910px;
	margin:-100px auto 0px auto;
	position:relative;
	height:100px;
	min-height:100px;
	background:#fffce6;
	z-index:20;
	text-align:center;
	border-top:1px solid #e6c8b8;
	font-size:11px;
	font-family:Arial, sans-serif;
	}

#footer p { padding-bottom:1px;
	}

#footerLeft { float:left;
	width:250px;
	position:relative;
	top:35px;
	text-align:left;
	}
#footerRight { float:right;
	width:250px;
	position:relative;
	top:44px;
	text-align:right;
	}



#LI {position:relative;
	margin-left:165px;
	background:url(../images/LI.gif);
	width:88px;
	height:31px;
	float:left;
	top:28px;
	}

/******************************************
 *
 *Contacts
 *
 *****************************************/
 #content {width:925px;
	margin-left:50px;
	position:relative;
	display:block;
	margin-top:15px;
	padding-bottom:100px;
	}
 #content h1 {font:24px Arial;
	color:#333;
	}
 #content h2 {font:13px Arial;
	color:#333;
	font-weight:bold;
	margin-top:10px;
	}
 
 .whiteBox {position:relative;
	display:block;
	float:left;
	margin-top:15px;
	border-top:2px solid #9b2d30;
	width:100%;
	background:#fff;
	}
    .whiteBox p {padding-bottom:10px;
	font:14px Arial, sans-serif;
	}
    .tele {color:#fffce6;
	}
    .whiteBoxText {background: #fff;
	position:relative;
	padding:30px;
	float:left;
	color:#333;
	}
 .whiteBoxBG {position:relative;
	width:100%;
	height:4px;
	float:left;
	background:url(../images/TextBG.png) top no-repeat;
	background-color:#FFFCE6;
	z-index:10;
	}

#mapWrap {position:relative;
	float:left;
	margin:15px 0 0 30px;
	width:635px;
	padding-bottom:28px;
	}
    #mapLinks {list-style-image:none;
	margin-left:5px;
	display:inline;
	position:relative;
	float:left;
	}
	#mapLinks li {display:inline;
	position:relative;
	display:inline;
	list-style:none;
	margin-right:30px;
	font:14px Georgia, Arial;
	font-style:italic;
	color:#9b2d30;
	border-bottom:1px dashed #9b2d30;
	padding-bottom:1px;
	cursor:pointer;
	}
	#mapLinks li.selectedLink {font-weight:bold;
	color:#333;
	border:none;
	cursor:default;
	}
    #map {width:450px;
	height:455px;
	position:relative;
	float:left;
	overflow:hidden;
	border-top:1px solid #eae7d5;
	}
    #yaMap {position:relative;
	width:440px;
	height:440px;
	overflow:hidden;
	padding:5px;
	background:#fff;
	}
    #mapBG {position:relative;
	width:450px;
	height:4px;
	background:url(../images/mapBG.jpg) repeat-x;
	}

#walkText {position:relative;
	float:left;
	width:150px;
	margin-left:25px;
	margin-top:10px;
	font:11px Arial, sans-serif;
	line-height:16px;
	}
#carText {position:relative;
	float:left;
	width:150px;
	margin-left:25px;
	margin-top:10px;
	font:11px Arial, sans-serif;
	line-height:16px;
	display:none;
	}

/******************************************
 *
 *Services
 *
 *****************************************/

#leftCol { position:relative;
	float:left ;
	width:250px;
	color:#9b2d30;
	}
    #serviceList {position:relative;
	float:left;
	display:block;
	margin-left:0px;
	margin-top:10px;
	width:233px;
	}
	#serviceList li { position:relative;
	display:block;
	list-style-image:none;
	font:14px Georgia, Arial;
	font-style:italic;
	margin-bottom:17px;
	width:200px;
	padding-right:30px}
	#serviceList li a {text-decoration:none;
	border-bottom:1px dashed #9b2d30;
	}
	#serviceList li.selected {font-weight:bold;
	border:none;
	background:url(../images/serviceArrow.gif) right no-repeat;
	text-decoration:none;
	}
	#serviceList li.selected a {border:none;
	}
    #servContacts { position:relative;
	float:left;
	font:16px Arial,sans-serif;
	width:220px;
	display:block;
	overflow:hidden;
	}
	#servContacts p {padding-bottom:10px;
	}
    
    #serviceCont { float:left;
	width:594px;
	border-top:2px solid #9b2d30;
	background:url(../images/serviceBottom.jpg) bottom no-repeat #f3fafd;
	padding:30px 28px;
	margin-left:17px;
	margin-bottom:54px;
	min-height:285px;
	height:auto !important;
	height:285px;
	}
	#serviceListTitle { font:14px Arial, sans-serif;
	font-weight:bold;
	color:#333;
	}
    #serviceListText { width:594px;
	margin-top:18px;
	float:left;
	}
	.service{float:left;
	width:275px;
	padding-bottom:12px;
	}
	    .service a{font:12px Arial, sans-serif;
	}
	    .service span {font:11px Arial, sans-serif;
	font-style:italic;
	}
	    .service p {padding-bottom:0px;
	}
	
	.serviceColumn { float:left;
	width:290px;
	}
	#serviceBottom {position:relative;
	float:left;
	width:650px;
	height:4px;
	}
    
    #serviceLoad {width:100%;
	height:300px;
	background:url(../images/loadinfo.gif) no-repeat;
	background-position:50% 50%;
	}
/******************************************
 *
 *Price-List
 *
 *****************************************/
#priceLeftCol {position:relative;
	float:left;
	display:block;
	width:230px;
	color:#9b2d30;
	}
#download {position:relative;
	float:left;
	width:176px;
	margin:23px 0 55px 8px;
	background:url(../images/docFile.jpg) left no-repeat;
	padding-left:56px;
	}
#downloadLnk {position:relative;
	margin-top:17px;
	padding-bottom:0px;
	}
.priceList {position:relative;
	display:block;
	float:left;
	margin-left:17px;
	font:12px Arial, sans-serif;
	color:#9b2d30;
	margin-top:12px;
	}
    .priceList li{position:relative;
	display:block;
	float:left;
	width:100%;
	list-style-image:none;
	margin-bottom:12px;
	padding-bottom:1px;
	}
    .priceList li a{text-decoration:none;
	border-bottom:1px dashed #9b2d30;
	}
    .priceList li a:hover {border:none;
	}
    .priceList li.selected {font-weight:bold;
	background:url(../images/arrow.jpg) right no-repeat;
	}
    
#rightCol {position:relative;
	float:left;
	margin-left:38px;
	width:650px;
	display:block;
	padding-bottom:55px;
	}
    .priceBlock {position:relative;
	width:100%;
	}
    .priceTable {position:relative;
	width:100%;
	margin-top:17px;
	}
	.priceTable table {position:relative;
	width:100%;
	vertical-align:top;
	font:12px Arial, sans-serif;
	}
	.priceTable td {vertical-align:top;
	}
	.priceTable p {padding-bottom:0px;
	}
	.priceTable tr {border-bottom:1px solid #e6c8b8;
	display:block;
	padding:10px 0 5px 0;
	}
	.orderLink {font:12px Geoergia, Aria;
	font-style:italic;
	}
	
 /******************************************
 *
 *Service
 *
 *****************************************/   
#serviceInnerContent {float:left;
	width:594px;
	border-top:2px solid #9b2d30;
	background:url(../images/serviceBottom.jpg) bottom no-repeat #fff;
	padding:30px 28px;
	margin-left:17px;
	margin-bottom:54px;
	}
#serviceInnerShort {position:relative;
	width:100%;
	border-bottom: 1px solid #cd9892;
	padding-bottom:25px;
	}    
  #serviceInnerShort h2 {margin:0px !important;
	font-size:16px;
	padding-bottom:16px;
	}
  ##serviceInnerShort p {padding-bottom:10px;
	}
#serviceInnerLong { padding-top:30px;
	position:relative;
	}
#serviceInnerList { position:relative;
	float:left;
	display:block;
	margin-left:0px;
	margin-top:10px;
	width:233px;
	list-style:none;
	}
  #serviceInnerList li { position:relative;
	display:block;
	list-style:none;
	list-style-image:none !important;
	font:14px Georgia, Arial;
	font-style:italic;
	margin-bottom:17px;
	width:200px;
	}
  #serviceInnerList li a {} 
  #serviceInnerList li.selected {font-weight:bold;
	border:none;
	background:url(../images/serviceArrow.gif) right no-repeat;
	}
.serviceCatList {position:relative;
	margin-top:12px;
	color:#000;
	padding-bottom:0px;
	list-style:none;
	}
  .serviceCatList li { position:relative;
	font-style:normal !important;
	display:block;
	list-style-image:none !important;
	font:12px Arial, sans-serif;
	margin-bottom:17px;
	width:200px;
	}
  .serviceCatList li a {font-style:normal;
	} 
  .serviceCatList li.selected {font-weight:bold;
	border:none;
	background:url(../images/serviceArrow.gif) right no-repeat;
	}
 
/******************************************
 *
 *News
 *
 *****************************************/  
.newsItem {position:relative;
	padding-top:12px;
	border-top:1px solid #E6C8B8;
	width:910px;
	text-align:justify;
	} 
.newsItem h2{font-size:16px;
	padding-bottom:14px;
	}

/*misc classes*/
.clear{clear:both;
	}
.align_center_to_left{position: relative;
	right: 50%;
	float: right;
	}
.align_center_to_right{position: relative;
	z-index: 1;
	right: -50%;
	}

.italic{font-style:italic;
	}
.red {color:#9b2d30;
	}
.silver {color:#999;
	}
.blackText {font:12px Arial, sans-serif;
	color:#333;
	}
.tinyText {font:11px Arial, sans-serif;
	font-style:italic;
	color:#333;
	}