/* CSS Document */
.clear {
  clear:both;
  height:0px;
  overflow:hidden;
}

#page {
  background:#e8e5c0;
  margin:0 auto;
}

#header {
  width: 1000px;
  height:86px;
  margin: 0 auto;
  background:url(../images/header_bg.jpg) no-repeat top left;
}

#logo {
  float:left;
  padding-top:28px;
  padding-left:76px;
}

#right_panel {
  float:right;
}

#phone_l {
  float:right;
  width:290px;
  height:29px;
  background:url(../images/phone_l.png) no-repeat left top;
  padding-left:14px;
  margin-right: 30px;
}

#phone_r {
  background:url(../images/phone_r.png) no-repeat right top;
  padding-right:14px;
  height:29px;
}

#phone_c {
  background:url(../images/phone_c.png) repeat-x top;
  height:29px;
  line-height:22px;
  color:#898989;
  text-align:center;
}

#top_menu {
  margin-top:38px;
  margin-right: 90px;
}

#top_menu a, #top_menu div {
  display: inline;
  padding-left:8px;
  padding-top:8px; 
  padding-bottom:8px;
  text-decoration:none;
  color:#898989;
  font-size:10.5pt;
  font-weight:bold;
  margin-left:5px;
}


#top_menu a span, #top_menu div span {
  padding-right:8px;
  padding-top:8px; 
  padding-bottom:8px;
}

#top_menu a span span, #top_menu div span span {
  line-height:34px;
  padding-top:8px; 
  padding-bottom:8px;
  padding-right:5px;
  padding-left:5px;
}

#top_menu a:hover, #top_menu .active {
  background:url(../images/menu_l.png) no-repeat left top;  
  color:#ffffff;
}

#top_menu a:hover span, #top_menu .active span {
  background:url(../images/menu_r.png) no-repeat right top;
}

#top_menu a:hover span span, #top_menu .active span span {
  background:url(../images/menu_c.png) repeat-x top;
}

#scrol_line {
  height:150px;
  border-bottom:1px #f3f1dd solid;
  background:url(../images/scroll_bg.jpg) repeat-x bottom #fbaf5d;
}

#top_line {
  width:850px;
  margin:0 auto;
  margin-top:20px;
  background:url(../images/top_line.jpg) repeat-x top;
}

#shadow {
  background:url(../images/shadow.jpg) no-repeat center bottom;
}

#top_line .item {
  width:210px;
  height:201px;
  float:left;
}

#top_line .marker {
  padding:10px 20px 26px 20px;
  height:158px; 
}

#top_line .active {
  background:url(../images/active_item.jpg) repeat-x top;
}

#top_line .active .marker {
  background:url(../images/marker.png) no-repeat center bottom;
}

#top_line .sep {
  width:2px;
  float:left;
  height:185px;
  background:url(../images/sep.jpg) repeat-y;
}

#top_line h3 {
  color:#464646;
  text-align:center;
  margin-top:0px;
  font-size:10.5pt;
  font-weight:bold;
  margin-bottom:20px;
}

#top_line h3 a {
  color: #464646;
  text-decoration: underline;
}

#top_line h3 a:hover {
  text-decoration: none;
}

#top_line p {
  font-size: 8pt;
  color: #464646;
}

#top_line ul {
	margin-left: 0em;
	padding-left: 2em;
	font-size: 8pt;
	color: #464646;
}

#content_main {
  width: 844px;
  margin: 0 auto;
  padding: 30px 26px 80px;
  background: url(../images/phone.jpg) no-repeat bottom right;
}

#content {
  width: 844px;
  margin: 0 auto;
  padding: 30px 0 80px;
  background: url(../images/phone.jpg) no-repeat bottom right;
}

#content.internal {
	width: 810px;
	padding: 30px 43px 85px;
}

#content .l_col { 
  float: left;
  width: 533px;
  margin-left: 17px;
}

#content .r_col {
  float: right;
  width: 260px;
  margin-right: 10px;
  padding-top: 6px;
}

#content .r_col ul {
	list-style-type: none;
	margin-left: 2em;
}

#content .r_col p {
	margin-left: 2em;
}

#content .r_col .name {
	display: block;
}

#content .r_col .role {
	display: block;
	font-size: 10px;
}

#content .r_col .example {
	float: left;
	width: 120px;
	height: 70px;
	margin-left: 2em;
	padding: 3px 6px 7px 3px;
	background: url("../images/example_bg.png") no-repeat;
}

#content .r_col .link_to_site {
	margin: 10px 0;
	font-size: 110%;
}





#works {
  height: 90px;
}

#works img {
  float:left;
  margin-right:10px;
}

#footer {
  background:url(../images/footer_bg.jpg) repeat-x top #767676;
  border-top:1px #ffffff solid;
  padding-top:15px;

}

#footer a img {
	vertical-align: middle;
}

#wrap {
  width:850px;
  margin:0 auto;

}

#colls {
  background:url(../images/sep_2.jpg) repeat-y center; 
  width:850px;
}

#footer .l_col {
  width:424px;
  float:left;  
}

#footer .r_col {
  width:424px;
  float:right;
  
}

#footer h3 {
  color:#e8e5c0;
  margin-top:0px;
  font-size:10.5pt;
  font-weight:bold;
  margin-bottom:10px;
}

.top {
  background:url(../images/top.jpg) repeat-x top;
  height:8px;
  overflow:hidden;
}

.lt {
  background:url(../images/lt.jpg) no-repeat top left;
  height:8px;
  overflow:hidden;
}

.rt {
  background:url(../images/rt.jpg) no-repeat top right;
  height:8px;
  overflow:hidden;
}

.center {
  background:#e8e5c0;
}

.lc {
  background:url(../images/left.jpg) repeat-y left;
}

.rc {
  background:url(../images/right.jpg) repeat-y right;
  padding:0 8px;
}

.bottom {
  background:url(../images/bottom.jpg) repeat-x top;
  height:8px;
  overflow:hidden;
}

.lb {
  background:url(../images/lb.jpg) no-repeat top left;
  height:8px;
  overflow:hidden;
}

.rb {
  background:url(../images/rb.jpg) no-repeat top right;
  height:8px;
  overflow:hidden;
}

.textbox {
  width:310px;
}

.textbox textarea{
  resize: none;
  overflow: auto;
  border:0;
  background:none;
  color:#363636;
  font-family:tahoma;
  font-size:8pt;
  height:70px;
  width:290px;
}

#fields {
  height:21px;
  line-height:21px;
  margin-top:10px;
}

#name {
  border:0;
  background:url(../images/text_field.jpg) no-repeat left top;
  width:87px;
  height:21px;
  line-height:21px;
  padding:0 8px;
  color:#363636;
  font-family:tahoma;
  font-size:8pt;
  float:left;
}

#submit {
  border:0;
  background:url(../images/submit_button.jpg) no-repeat left top;
  width:72px;
  height:21px;
  line-height:21px;
  color:#ffffff;
  font-family:tahoma;
  font-size:8pt;
  float:right;
  text-align:center;
}

#news {
  padding-left:40px;
  color:#ffffff;
}

#news p {
  padding-bottom:10px;
}

.copyright {
  color:#ffffff;
  padding:8px 0px;
}

#order_block {
  position:absolute;
  width:105px;
  height:38px;
  background:url(../images/order.png) no-repeat top left;
  margin-top:480px;
  text-align:center;
  line-height:30px;
}

#order_block a {
  color:#ffffff;
  font-size:10.5pt;
  font-weight:bold;
  text-decoration:none;
} 

#order_block a:hover {
  text-decoration:underline;
}

#center_block {
  width: 100%;
  background: #e8e5c0 url("assets/templates/sijeko/images/page_bg.png") center top no-repeat;
  border-top: 1px #f4f2df solid;
}