* {
    padding: 0px;
    margin: 0px;
    font-family: Tahoma;
    color: #3d3636;
    background-repeat: no-repeat;
}
body {
    background-color: #c5c2bd;
	font-size: 11px;
}
img {
    border: 0px;
}
img.with_b {
	border: 1px solid #3a3838;
}
#wrapper {
    position: relative;
    width: 960px;
    margin: 0px auto;
    background-image: url(../images/wrapper-bg.gif);
    background-repeat: repeat-y;
    padding-left: 30px;
    padding-right: 30px;
}
#top-contacts {
    position: relative;
    width: 956px;
    height: 29px;
    margin: 0px auto;
    background-color: #dddbd6;
    background-image: url(../images/top-contacts-bg.jpg);
    background-repeat: repeat-x;
    margin-left: -8px;
    color: #3a3838;
    text-align: right;
    padding-top: 32px;
    padding-right: 20px;
}
#phone {
    color: #3a3838;
    font-weight: bold;
    background-image: url(../images/phone.gif);
    padding-left: 10px;
//    padding-left: 15px;
    line-height: 18px;
    display: block;
    width: 150px;
    background-position: left 1px;
    position: absolute;
    right: 20px;
    top: 12px;
}
#top-center {
    width: 960px;
    height: 341px;
    margin: 0px auto;
    background-image: url(../images/center-bg.gif);
    position: relative;
}
#menu {
    width: 976px;
    height: 84px;
    background-image: url(../images/menu-bg.gif);
    margin-left: -8px;
	padding-left: 23px;
}
#content {
    position: relative;
    width: 850px;
    padding-left: 43px;
    padding-right: 65px;
    margin: 0px auto;
    background-image: url(../images/content-bg.gif);
    background-repeat: repeat;
    border-top: 1px solid #8b8a88;
    padding-bottom: 20px;
    overflow: hidden;
	font-size: 12px;
}
#fon {
    height: 44px;
    background-image: url(../images/content-top-bg.gif);
    background-repeat: repeat-x;
    width: 958px;
    margin-left: -43px;
}
#promo {
    background: #edece8 url(../images/promo.gif) no-repeat 43px 10px;
    width: 786px;
    margin-left: -43px;
	padding:8px 86px 1px;
	margin-bottom: 20px;
	line-height: 12px;
}
#promo h3 {
    font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
#sub-content {
    position: relative;
    width: 850px; /*958px;*/
    margin: 0px auto;
    background-image: url(../images/subcontent-bg.gif);
    background-repeat: repeat;
    border-top: 1px solid #fff;
    padding-bottom: 40px;
    padding-left: 43px;
    padding-right: 65px;
    padding-top: 30px;
}
#logo {
    left: 282px;
    top: 132px;
    position: absolute;
    width: 350px;
    height: 43px;
    background-image: url(../images/logo.gif);
}
#top-text-1 {
    position: absolute;
    left: 27px;
    top: 122px;
    width: 220px;
    color: #b1b2b2;
    text-indent: 35px;
}
#top-text-2 {
    position: absolute;
    left: 642px;
    top: 57px;
    width: 220px;
    color: #b1b2b2;
    text-indent: 35px;
}
#top-text-3 {
    position: absolute;
    left: 701px;
    top: 146px;
    width: 220px;
    color: #919294;
    text-indent: 35px;
}
#top-text-4 {
    position: absolute;
    left: 637px;
    top: 242px;
    width: 220px;
    color: #b1b2b2;
    text-indent: 35px;
}
#menu li {
    float: left;
    list-style-type: none;
	display:block;
	height:84px;
	width:128px;
	margin-right:73px;
}
#menu li.selected {
	background-image: url(../images/selection.jpg);
}
#menu li.last {
	margin-right:0px;
}
#menu li a {
    position: absolute;
}
#menu1 {
    margin-left: 12px;
    margin-top: -34px;
    width: 103px;
    height: 109px;
//    background-image: url(../images/menu1.png);
    background-image: url(../images/menu1.jpg);
}
.selected #menu1 {background-image: url(../images/menu1_selected.jpg);}
#menu2 {
    margin-left: 7px;
    margin-top: -28px;
    width: 113px;
    height: 120px;
//    background-image: url(../images/menu2.png);
    background-image: url(../images/menu2.jpg);
}
.selected #menu2 {background-image: url(../images/menu2_selected.jpg);}
#menu3 {
    margin-left: 18px;
//    margin-top: -37px;
    margin-top: -36px;
    width: 94px;
    height: 133px;
//    background-image: url(../images/menu3.png);
    background-image: url(../images/menu3.jpg);
}
.selected #menu3 {background-image: url(../images/menu3_selected.jpg);}
#menu4 {
    margin-left: 1px;
    margin-top: -20px;
    width: 128px;
    height: 95px;
//    background-image: url(../images/menu4.png);
    background-image: url(../images/menu4.jpg);
}
.selected #menu4 {background-image: url(../images/menu4_selected.jpg);}
#menu5 {
    margin-left: 17px;
    margin-top: -27px;
    width: 102px;
    height: 99px;
//    background-image: url(../images/menu5.png);
    background-image: url(../images/menu5.jpg);
}
.selected #menu5 {background-image: url(../images/menu5_selected.jpg);}
.left-content {
    width: 370px;
    float: left;
    position: relative;
    z-index: 10;
}
.right-content {
    width: 370px;
    float: right;
    position: relative;
    z-index: 10;
}
h2 {
    margin-bottom: 15px;
	font-weight: normal;
	font-size: 18px;
}
h3 {
    margin-bottom: 3px;
	font-size: 12px;
	text-transform: uppercase;
}
.date {
    display: block;
}
.link {
    display: block;
    background-image: url(../images/link-pic.gif);
    background-position: left 4px;
    padding-left: 12px;
    font-weight: bold;
}
#sub-content {
    height: 342px;
}
#sub-content .link {
    font-weight: normal;
    font-size: 12px;
}
#sub-content .left-content {
    width: 450px;
}
#sub-content #bg-pic {
    background-image: url(../images/sub-content-pic.gif);
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 281px;
    height: 342px;
    z-index: 0;
}
.clients {
    padding-top: 12px;
    padding-bottom: 9px;
    padding-left: 10px;
    border-left: 14px solid #b8290b;
    display: block;
    margin-bottom: 20px;
    width: 155px;
    float: left;
}
#bottom-copyright {
    position: relative;
    width: 976px;
    height: 82px;
    overflow: hidden;
    margin: 0px auto;
    margin-left: -8px;
    background-image: url(../images/bottom-bg.gif);
    background-repeat: repeat;
}
#phone-div {
    color: #d4d3cc;
    position: absolute;
    left: 52px;
    top: 26px;
}
#bottom-phone {
    color: #d4d3cc;
    background-image: url(../images/phone-b.gif);
    padding-left: 15px;
    line-height: 18px;
    display: block;
    width: 150px;
    background-position: left 1px;
}
#bottom-copyright #inner {
    margin-top: 5px;
    width: 976px;
    height: 70px;
    border-top: 1px solid #c5c2bd;
    border-bottom: 1px solid #c5c2bd;
}
#copyright {
    color: #fff;
    background-image: url(../images/copy-b.gif);
    background-position: left center;
    padding-left: 35px;
    padding-top: 25px;
    position: absolute;
    left: 385px;
    top: 8px;
    height: 40px;
}
#send-mail {
    position: absolute;
    left: 789px;
    top: 34px;
    background-image: url(../images/mail.gif);
    padding-left: 30px;
    color: #d4d3cc;
    font-weight: bold;
    //height: 17px;
}
.to_right {margin-left:10px;float:right;}
.to_left {margin-right:10px;float:left;}
#content ul li {
	list-style-type: none;
	text-indent: 15px;
	display: block;
    background-image: url(../images/link-pic.gif);
    background-position: left 4px;
	margin-bottom: 15px;
}
#content ul li li {
	list-style-type: none;
	text-indent: 30px;
	display: block;
    background-image: url(../images/li-pic.gif);
    background-position: 1px 5px;
	margin-bottom: 3px;
}
#content ul.image_to_left {padding-left:139px;}
.f_11 {font-size:11px;}
.f_14 {font-size:14px;}
p {margin-bottom:4px;}
.f_blue {color:#10859d;}
.f_bold {font-weight:bold;}
table.price_table td {
	border-right: 1px solid #3d3636;
	border-bottom: 1px solid #3d3636;
	padding: 5px;
}
table.price_table td.last, table.price_table td.first {
	border-right: 0px;
}
table.price_table tr.last td {
	border-bottom: 0px;
}
table.price_table2 td, table.price_table2 th {
	padding: 1px 0px 1px 13px;
	border-bottom: 1px solid #3d3636;
}
table.price_table2 td.li {
	padding: 1px 13px;
	border-right: 1px solid #3d3636;
	background-image: url(../images/link-pic.gif);
    background-position: left 4px;
}
table.price_table2 th.li {
	border-right: 1px solid #3d3636;
	padding-left:0px;
}
table.feedback_table td {
	padding: 0px 10px 10px 0px;
}
table.feedback_table input {
	width:426px;
	height:16px;
	border: 1px solid #3d3636;
	background: #fff;
	font-size: 12px;
}
table.feedback_table textarea {
	width:426px;
	height:122px;
	border: 1px solid #3d3636;
	background: #fff;
	font-size: 12px;
}
.block {display: block;}
#breadcrumbs {margin-bottom:25px;font-size:11px;}
#breadcrumbs a, #breadcrumbs span {font-weight:bold;}
.ditto_currentpage,.ditto_page  {padding:0px 2px;}
.ditto_page  {font-weight:bold;}
#content .news_date {margin-bottom:0px;font-size:11px;font-weight:bold;}
.image_left {float:left;display:block;margin-right: 10px;}
.image_left img {display:block;}
#wrapper .button {font-size:12px;border-width:0px;background:#f9f9f9 url(../images/button_bg.gif) repeat-x 0% 100%;height:20px;width:75px;}
#footer_contact_form {display:none;position:fixed;top:50%;left:50%;margin-top:-198px;margin-left:-324px;font-size:12px;width:599px;padding:20px 25px 11px;border:1px solid #3b3d40;background:#dedcd7 url(../images/contact_form_bg.jpg) center top no-repeat;z-index:10000;}
#footer_contact_form_close {position:absolute;top:8px;right:6px;width:9px;height:8px;background:transparent url(../images/contact_form_close.gif) no-repeat;z-index:10001;}
#footer_contact_form input {width:317px;height:19px;border:1px solid #3b3d40;background-color:#fff;}
#footer_contact_form textarea {width:515px;height:216px;border:1px solid #3b3d40;background-color:#fff;}