* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    color: #000;
    background: url(images/site_bkg.jpg);
}

div, p, img, a, td, ul, ol {
    font-size: 1em; 
}

img {
	border: 0px;
}

div {
	width: auto;
	height: auto;
}

#page {
	padding-top: 107px;
	width: 865px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#page_layer_1 {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: -10px;
}

#page_top {
	height: 55px;
	clear: both;
	float: none;
}

#page_content {
	celar: both;
	float: none;
	min-height: 500px;
}

table.pt_table {
	width: 100%;
	height: 55px;
}

td.pt_lft {
	width: 23px;
	background: url(images/site_box_thin_l.png) no-repeat;
}

td.pt_cnt {
	background: url(images/site_box_thin_c.png) repeat-x;
	text-align: right;
}

td.pt_rgt {
	width: 23px;
	background: url(images/site_box_thin_r.png) no-repeat;
}

table.pc_table {
	width: 865px;
}

td.pc_lft {
	width: 10px;
	background: url(images/site_box_crnr_lc.png) repeat-y;
}

td.pc_cnt {
	background: #FFF;
}

td.pc_cnt div.wrapper_1 {
	min-height: 500px;
}

td.pc_rgt {
	width: 23px;
	background: url(images/site_box_crnr_rc.png) repeat-y;
}

td.pc_lft_bt {
	height: 21px;
	background: url(images/site_box_crnr_lb.png) no-repeat;
}

td.pc_cnt_bt {
	height: 21px;
	background: url(images/site_box_crnr_bt.png) repeat-x;
}

td.pc_rgt_bt {
	height: 21px;
	background: url(images/site_box_crnr_rb.png) no-repeat;
}

#left_menu {
	width: 243px;
	min-height: 400px;
	float: left;
	color: black;
	font-size: 12px;
	padding-top: 0px;
}

#left_menu ul {
	list-style-type: none;
}

#left_menu ul a {
	color: #ae2e07;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#left_menu ul a:hover {
	text-decoration: underline;
}

#left_menu ul li ul {
	padding-bottom: 10px;
}

#left_menu ul li ul a {
	color: #000;
	font-weight: normal;
}

#main_content {
	float: left;
	min-height: 400px;
	width: 554px;
	padding-bottom: 25px;
}

h1 {
	font-size: 14px;
	color: #ae2e07;
}

h2 {
	font-size: 14px;
	color: #ae2e07;
	padding: 15px 0 0px 0;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #ae2e07;
}


#bottom_icons {
	clear: both;
	float: none;
	text-align: right;
}

#up_icons {
	padding: 25px 0 30px 0;
	clear: both;
	float: none;
	text-align: right;
}

#top_menu, #top_menu a, #main_content .B_crumbBox a {
	color: black;
	text-decoration: none;
	font-size: 12px;
}

#top_menu a:hover, #main_content .B_crumbBox a:hover {
	text-decoration: underline;
}

#zakaz_form {
	margin: 0px auto; font-size: 12px;	
	width: 100%;
	border: 0px;
}

#zakaz_form td.head {
	font-size: 15px; text-align: center;
	padding-bottom: 20px;
}

#zakaz_form select {
	padding: 4px 0 4px 25px;
	width: 590px;
	border: 1px solid #ccc;
	background-color: #E6EFF6;
	font-size: 10pt;       
	color: #2C5883;
	margin:0 0 10px;
}

#zakaz_form input#fio {
	background-position: 3px -3px;
	background-image: url("/images/icon_form.gif");
	background-repeat: no-repeat;
}

#zakaz_form input {
	width: 250px;
	padding: 4px 0 4px 25px;
	background-color: #E6EFF6;
	border: 1px solid #CCCCCC;
	color: #2C5883;
	font-size: 10pt;
}

#zakaz_form input#email {
	width: 250px;
	background-image: url("/images/icon_form.gif");
	background-repeat: no-repeat;
	background-position: 3px -33px;
}

#zakaz_form input#endage {
	width: 300px;
}

#zakaz_form input#vuz {
	width: 565px;
}

#zakaz_form input#tel {
	width: 200px;
}

#zakaz_form input#address {
	width: 565px;
}

#zakaz_form input#vericode {
	width: 130px;
	background:url("/images/icon_form.gif") no-repeat scroll 3px -63px #E6EFF6;
}

#zakaz_form textarea {
	width: 425px;
	height: 100px;
	background:url("/images/icon_form.gif") no-repeat scroll 3px -93px #E6EFF6;
	font-family:Tahoma;
	padding:4px 4px 4px 25px;
	background-color:#E6EFF6;
	border:1px solid #CCCCCC;
	color:#2C5883;
	font-size:10pt;
}

#zakaz_form input#submit {
	cursor: pointer;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 2px 15px;
	margin-bottom: 10px;
	margin-top: 20px;
	width: auto;
}

div.errors {
	color: red !important;
	font-size: 10px;
}

table.t_price tr td {
	padding: 5px;
}

div.icq {
	font-size: 26px;
	font-weight: bold;
	color: #000;
	display: inline;
}

div.phone {
	font-size: 26px;
	font-weight: bold;
	color: #000;
	display: inline;
}

div.cantacts_block {
	padding: 5px 0 5px 0;
}

* { padding : 0px; margin : 0px; border: none; }
BODY {
        color: #252525;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10pt;
}
.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 10pt;       
        color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
        background-image: url(/images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 25px;
        width: 425px;
        font-family: Tahoma;
        background: #E6EFF6 url(/images/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(/images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }

#quick-form-div {
	padding: 15px 0 20px 345px;
	clear: both;
	float: none;
	text-align: left;
}

#quick-form-div .errors {
	margin-top: 5px;
}

#quick-form-div .border {
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: 95%;
}

#quick-form-div div.head {
	font-weight: bold !important;
}

#quick-form-div .error {
	font-weight: bold !important;
	color: red !important;
}

#quick_zakaz_form {
	margin: 0px auto;
	font-size: 12px;	
	width: 100%;
	border: 0px;
}

#quick_zakaz_form input {
	width: 150px;
	padding: 4px 0 4px 25px;
	background-color: #E6EFF6;
	border: 1px solid #CCCCCC;
	color: #2C5883;
	font-size: 10pt;
}

#quick_zakaz_form input#fio {
	background-position: 3px -3px;
	background-image: url("/images/icon_form.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
}

#quick_zakaz_form input#email {
	background-image: url("/images/icon_form.gif");
	background-repeat: no-repeat;
	background-position: 3px -33px;
	width: 205px;
	margin-top: 5px;
}

#quick_zakaz_form input#tel {
	margin-top: 5px;
}

#quick_zakaz_form input#vericode {
	background:url("/images/icon_form.gif") no-repeat scroll 3px -63px #E6EFF6;
	width: 205px;
}

#quick_zakaz_form input#submit {
	cursor: pointer;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 2px 15px;
	margin-bottom: 0;
	margin-top: 10px;
	width: auto;
}

#quick_zakaz_form select {
    background-color: #E6EFF6;
    border: 1px solid #CCCCCC;
    color: #2C5883;
    font-size: 10pt;
    margin: 0;
    padding: 4px 0 4px 10px;
	width: 140px;
}

