* {paddin: 0px; margin:0px;}

img, a {border: none; padding:0px; margin:0px; text-decoration: none;}

a: hover {text-decoration: none;}

body {

background: url(/images/grad1.gif) repeat-x left 70px;

}



.body {



width: 100%;



background: url(/images/grad.gif) repeat-x top;

}

.body2 {



width: 100%;

background: url(/images/grad2.gif) repeat-x left 449px ;

}



.body1 {

width: 935px;

margin:0px auto;

min-height:780px;

height:auto !important;

height:780px;

}



.clear {clear: both;}



a.logo {text-indent: -9999px; display: block; float: left; width: 230px; height: 125px;}

a.logo div { float: left; width: 230px; height: 125px; background: url(/images/logo.png) no-repeat left top; cursor: pointer;}

.contacts {float: left; width: 630px; height: 75px; padding-top: 13px; padding-left: 70px;}





a.catalog {text-align: right; float: left; display: block; width: 130px; padding-right: 15px; height: 37px; font:bold 12px georgia; text-transform: uppercase; color: #fff; line-height: 33px; background: url(/images/button/catalog-btn-env.gif) no-repeat left top;}

a.catalog:hover {color: #393324; background: url(/images/button/catalog-btn-env.gif) no-repeat left bottom;}



a.mail {display: block; color: #C2A756; font:bold 16px verdana;}

a.mail:hover {color:#838052;}

a.print {display: block; width: 36px; height: 32px; margin-bottom: 5px; text-indent: -5000px; background: url(/images/print.gif) no-repeat left top;}

a.print:hover {background-position: left -31px;}



.line {float: left; width: 5px; margin-top: -13px; height: 44px; padding-right: 10px; background: url(/images/line.gif) no-repeat left top;}

.phone {width: 40px; height: 38px; float: left; background: url(/images/phone.png) no-repeat left top; padding-right: 7px;}

.number {width: 155px; height: 30px; margin-top: 7px;float: left; background: url(/images/number.png) no-repeat left top;}

.search {float: left; width: 240px; height: 60px; padding-top: 2px;}

input.search_inp {float: left;}

a.search_btn {position: relative; z-index: 10; display: block; float: left; width: 66px; height: 69px; margin-top: -6px; background: url(/images/search_btn.png) no-repeat left top;}

a.search_btn:hover { background: url(/images/search_btn_h.png) no-repeat left top;}

ul.menu1 {float: left; padding:0px; margin:0px;list-style-type: none; height: 25px;}

ul.menu1 li {float: left; font: bold georgia 13px; padding-top: 10px;height: 25px; background: url(/images/line2.gif) no-repeat left top; padding-left: 9px; padding-right: 9px;}

ul.menu1 li.first {padding-left: 0px; background: none;}

ul.menu1 li a { font: bold 12px georgia ; color: #fff; text-transform: uppercase; }

ul.menu1 li a:hover {color:#c2a756;}

ul.menu1 li a.active {color:#c2a756;}

li.line2 {float: left; padding:0px; width: 20px;}



.main {float: left; width: 902px; margin-left: 5px; margin-right: 5px; height: 355px; background: #fff;}

.main1 {float: left; width: 902px; margin-left: 5px; margin-right: 5px; background: #fff;}

.main3 {float: left; width: 885px; margin-left: 5px; margin-right: 5px; padding-left: 17px; background: #fff;}

.main_top {float: left; width: 912px; height: 5px; margin-top: 5px; background: url(/images/main_top.png) no-repeat right top;}

.main_left {float: left; width: 912px; margin-left: 1px; margin-top: 0px; background: url(/images/main_left.png) no-repeat left top;}

.main_right {float: right; width: 912px; margin-right: 1px; margin-top: 0px; background: url(/images/main_right.png) no-repeat right top;}

.main_left1 {float: left; width: 912px; margin-left: 1px; margin-top: 0px; background: url(/images/main_left.png) no-repeat left top;}

.main_right1 {float: right; width: 912px; margin-right: 1px; margin-top: 0px; background: url(/images/main_right.png) no-repeat right top;}

.main_bottom {float: left; width: 912px; height: 5px; margin-top: 1px; background: url(/images/main_bottom.png) no-repeat center top;}



.main_left2 {float: left; width: 912px; margin-left: 1px; margin-top: 0px; background: url(/images/main_left2.png) no-repeat left top;}

.main_right2 {float: right; width: 912px; margin-right: 1px; margin-top: 0px; background: url(/images/main_right2.png) no-repeat right top;}



.main1 a.back {display: block; position: relative; z-index: 1000; float: left; width: 249px; height: 19px; background: url(/images/back.gif) no-repeat left top; margin-top: 7px; margin-bottom: 10px;}

.main1 a.back:hover {background-position: left -27px;}



.main1 a.back1 {display: block; position: relative; z-index: 1000; float: left; width: 249px; height: 19px; background: url(/images/back1.gif) no-repeat left top; margin-top: 7px; margin-bottom: 10px;}

.main1 a.back1:hover {background-position: left -27px;}



.main1 a.back2 {display: block; position: relative; z-index: 1000; float: left; width: 249px; height: 19px; background: url(/images/back2.gif) no-repeat left top; margin-top: 7px; margin-bottom: 10px;}

.main1 a.back2:hover {background-position: left -27px;}







.content {float: left; padding-bottom: 20px;}

.left {float: left; width: 565px; background: url(/images/vert_dot.gif) repeat-y right; margin-top: 10px; padding-left: 10px;}

.right {float: left; width: 325px; margin-top: 10px; padding-left: 10px;}

.left1 {float: left; width: 542px; background: url(/images/vert_dot.gif) repeat-y right; margin-top: 10px; padding-left: 10px;}

.right1 {float: left; width: 335px; margin-top: 10px; padding-left: 13px;}

.block {width: 325px;}

.left3 {float: left; width: 902px; margin-top: 10px; padding-left: 5px;}

.left3_sub {width: 880px; padding-left:10px;}

.left3 h2 {margin-bottom: 15px; font: 20px georgia; color: #252525;}

.left1 h1, .left3_sub h1 {color: #838052; font: bold 30px georgia; padding-left: 10px; padding-bottom: 20px;}



.left4 {float: left; width: 872px; margin-top: 10px; padding-left: 10px;  margin-left: 10px;}

.left4 h1 {color: #838052; font: bold 30px georgia; padding-bottom: 20px;}



.flash2 {width: 561px; height: 180px; }

.flash2 img {float: none;}

.flash2 .sub2 {float: left; width: 556px; padding-bottom: 13px;}

.flash2 h2 {margin-bottom: 15px; font: 20px georgia; color: #252525;}

.img_item {float:left; width: 121px; margin-right: 16px; height: 90px; text-align: center; vertical-align: bottom; border: 1px solid #cfcfcf; cursor: pointer !important;}

.img_item img {cursor: pointer !important;}

.cms {width: 561px;}

.cms1 {width: 521px; padding-left: 10px; min-height:355px; height:auto !important; height:355px;}

.newsletter_container {float: left; width: 302px !important; height: 89px !important; padding-left: 14px !important; background:#cbb165 url(/images/news_grad.gif) repeat-x bottom; margin-top: 5px;}

.newsletter_container h5 {font: 20px georgia; color: #fff; padding-top: 3px;}

.newsletter_container p {font: 12px arial; color: #fff; margin-bottom: 7px; margin-top: 2px;}

.newsletter_container input {border: 1px solid #c8c8c8; font: 11px arial; color: #4d4d4d; text-transform: uppercase; padding-top: 3px; padding-left: 5px; margin-top: 2px; width: 190px;height: 16px; margin-right: 8px;}

.newsletter_container a.sign_up {text-indent: -9999px; display: block; float: left; width: 86px; height: 26px; background: url(/images/sign_up.gif) no-repeat left top;}

.newsletter_container a.sign_up:hover {background-position:top right;}



.flash {width: 880px; height: 340px; margin-left: 11px; margin-top: 11px; position: relative; z-index:1;}





.footer {margin:0px auto; width: 935px; height: 65px;}

.foot {float: left; width: 909px;background: url(/images/dot.gif) repeat-x left top; margin-top: -3px;}

.footer ul.menu {float: left; padding:0px; margin:0px;list-style-type: none; height: 25px;}

.footer ul.menu li {float: left; font: bold georgia 13px; padding-top: 10px;}

.footer ul.menu li a {font: 12px verdana; color:#555; text-transform: capitalize;}

.footer ul.menu li a:hover {color:#c2a756;}

.footer ul.menu li a.active {color:#c2a756;}

.footer ul.menu li {font: 12px verdana;  color:#555; background: url(/images/line_bot.gif) no-repeat left 12px; padding-left: 10px; padding-right: 10px;}

.footer ul.menu li.first {padding-right: 10px; padding-left:0px; background: none;}

.copy {font: 11px verdana; color:#555; float: left; width: 500px; padding-bottom: 10px;}

.copy1 {font: 12px verdana; color:#555; float: right; padding-top: 9px;}

.copy1 a {color: #838052;}

.copy1 a:hover {color: #555;}

.address{ clear:both; padding:10px 0; font-size:12px; }



select.select {width: 100px; margin-top: 2px;}

td.sort select {margin-top: 2px; margin-left: 10px;}

select.select1 {width: 130px; margin-top: 2px; margin-right: 5px; margin-left: 10px;}

td.sort {padding-left: 10px;vertical-align: middle;}

td.item {padding-left: 5px;vertical-align: middle;}

td.nav {padding-right: 5px;vertical-align: middle;}

td.sort b {font: bold 13px arial; margin-right: 0px; color: #838052;}

a.left_nav {display: block; float: left; width: 8px; margin-top: 4px; margin-right: 3px; margin-left: 4px; _margin-left: 3px;  height: 14px; background: url(/images/navig.gif) no-repeat -1px top;}

a.left_nav:hover {background-position: -1px -23px;}

a.left_nave {display: block; float: left; width: 11px; margin-top: 4px; margin-left: 5px; height: 14px; background: url(/images/navig.gif) no-repeat 1px top;}

a.left_nave:hover {background-position: 1px -23px;}

.product_text { background: url(/images/line_dot.gif) no-repeat right -15px; padding-right: 5px; margin-left: 10px; zoom: 1; position: relative; z-index: 100; padding-bottom: 0px;}



a.right_nav {display: block; float: left; width: 8px; margin-top: 4px; margin-left: 3px; margin-right: 5px; _margin-right: 3px; height: 14px; background: url(/images/navig.gif) no-repeat -9px top;}

a.right_nav:hover {background-position: -9px -23px;}

a.right_nave {display: block; float: left; width: 11px; margin-top: 4px;  margin-right: 5px; height: 14px; background: url(/images/navig.gif) no-repeat -10px top;}

a.right_nave:hover {background-position: -10px -23px;}





ul.pagenavigator1 {float: left; padding:0px; margin:0px; list-style-type: none;}

ul.pagenavigator1 li {float: left;}

ul.pagenavigator2 {float: right; padding:0px; margin:0px; list-style-type: none;}

ul.pagenavigator2 li {float: left;}

td a.nav1 {display: block; float: left; padding-left: 3px; padding-right: 3px;margin-top: 4px;height: 14px; color: #000; font:13px arial;}

td a.nav1:hover {color: #838052;}

td li span.active {display: block; float: left; padding-left: 3px; padding-right: 3px;margin-top: 4px;height: 14px; color: #000; font:13px arial;color: #838052;}

.pagenavigator {float: right;}

tr.nav { background: #f7f1da;}

tr.nav td {padding-top: 7px; padding-bottom: 7px;}



tr.tr1 td img {border: 1px solid #d1d1d1;}

tr.tr0 td img {border: 1px solid #d1d1d1;}

td.img img {margin-top: 9px;}

td.img .img_bord {border: 1px solid #d1d1d1; height: 116px; width: 129px; vertical-align: center;}

td.text {padding-top: 5px;}

td.text h2  {font: bold 18px arial; color: #838052; margin-top: 5px; margin-bottom: 5px;}

td.text h3  {font: bold 14px arial; color: #252525; margin-bottom: 5px;}

td.text p  {font: 12px arial; color: #252525; margin-bottom: 6px;}

td.text p b {font: 12px arial; color: #8b885e;}

td.text h2 a {font: bold 18px arial; color: #838052;}

td.text h3 a {font: bold 14px arial; color: #252525;}

td.text p a {font: 12px arial; color: #252525;}

td.text p b a {font: 12px arial; color: #8b885e;}

td.estimate {vertical-align: middle; padding-left: 15px; }

td.estimate a {color: #000; font-weight: bold;}

td.estimate span.cost {font: bold 14px arial; color: #252525; text-transform:uppercase; padding-top:3px;}

table.dataGridTable {width: 100%;}

tr.tr1 {background: url(/images/dot.gif) repeat-x left bottom;}

tr.tr0 {background: url(/images/dot.gif) repeat-x left bottom;}

tr.tr1 td { padding-top: 10px; padding-bottom: 10px;}

tr.tr0 td { padding-top: 10px; padding-bottom: 10px;}



a.visit {
	display: none; float: left; width: 323px; height: 72px; margin-bottom: 3px; background: url(/images/visit.gif) no-repeat left top;}

a.visit:hover {background-position: left bottom;}



.swc0, .swc1 { display: block; height: 100%; text-align: center; }

.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }

.swc0 {	margin: 0 auto; display: table; }

.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }

.swc3, .swc2 {  text-decoration: none !important; }

.swc3 { display: none; white-space: nowrap; }

.swc2 img { margin: 0px !important; padding: 0px !important; }



.pole {float: left; width: 461px; height: 358px; background: url(/images/pole.gif) no-repeat left top;}

.pole h2  {font: bold 18px arial; color: #4d4a22; margin-top: 0px; margin-bottom: 5px; margin-left: 33px; margin-right: 30px;}

.pole h1  {font: bold 18px arial; color: #838052; margin-top: 21px; margin-bottom: 0px; margin-right: 30px; margin-left: 33px; font: bold 25px georgia; color: #4d4a22; padding-bottom: 15px;}

.pole h3  {font: bold 14px arial; color: #252525; margin-bottom: 5px; margin-right: 30px;}

.pole p  {font: 12px arial; color: #252525; margin-bottom: 6px;  margin-left: 33px; margin-right: 30px; }

.pole p b {font: 12px arial; color: #8b885e; margin-right: 30px;}

.pole h2 {font: bold 18px arial;}

.pole h3 {font: bold 14px arial; color: #252525;}

.pole p {font: 12px arial; color: #252525;}

.pole p b {font: 12px arial; color: #8b885e;}

.estimate1 {margin-left: 33px; font: bold 23px georgia; color: #4a4721; padding-top: 20px; margin-right: 30px;}

.estimate1 b {font: bold 14px verdana; color: #252525;}

.pole .category {margin-left: 33px; font:12px arial; color: #655e30; padding-top: 20px; margin-right: 30px;}

.f_row label {width: 110px !important; font: bold 11px verdana; color: #252525;}

a.help_link {color: #4d4a22; margin-left: 21px;}

a.help_link:hover {color: #7e7a3e;}

.btn_login {text-indent: -9999px; display: block; float left; margin-top: 10px; margin-left: 18px; width: 86px; height: 26px; background: url(/images/login.gif) no-repeat left top;}

.btn_login:hover {background-position: right;}



fieldset.form_contact{

	float: left;

    width:530px;

    margin:auto;

    position:relative;

	padding:0px;

	padding-bottom: 10px;

	margin-bottom: 5px;

	background: url(/images/dot.gif) repeat-x left bottom;

}

fieldset.form_contact .f_row{

    padding-bottom:6px;

	

}

fieldset.form_contact .validator{

    font-weight:bold;

    color:Red;

}

fieldset.form_contact .f_row label{

    display:block;

    float:left;

    width:80px !important;

    padding:5px 20px 0 10px;

    text-align:left;

    font:normal 12px Georgia, Verdana, Arial, Tahoma;

    color:#252525;

}

fieldset.form_contact .f_row .f_inputs{

    padding-left:0;    

}

fieldset.form_contact .f_row .f_inputs input, .form_contact .f_row .f_inputs textarea{

    border: 1px solid #c8c8c8; 

    font: 12px arial; 

    color: #4d4d4d; 

    padding: 3px 0 2px 0; 

    padding-left: 5px; 

    margin-top: 2px; 

    width: 315px;

    height: 16px; 

    margin-right: 8px;        

    background:#fcfbf7;

}

fieldset.form_contact .f_row .f_inputs .f_invalid{

    border:1px solid red;    

}

fieldset.form_contact .f_row .f_inputs textarea{

    height:100px;

}

.send-btn, .ok-btn{

    display:block;

    width:86px;

    height:26px;

    background:url(/images/button/send-btn.gif) no-repeat;

    cursor:pointer;

}

.send-btn-h{

    display:block;

    width:86px;

    height:26px;

    background:url(/images/button/send-btn.gif) no-repeat;

    background-position:left bottom;

    cursor:pointer;

}



.ok-btn{

    width:58px;

    background:url(/images/button/ok-btn.gif) no-repeat;

    

}

.ok-btn-h{

    display:block;

    width:86px;

    height:26px;

    width:58px;

    background:url(/images/button/ok-btn.gif) no-repeat left bottom; 

    cursor:pointer;

   

}

.send-btn:hover, .ok-btn:hover, {

    background-position:left bottom;

    cursor:pointer;

}

fieldset.form_contact .warning_mess{

    padding:0 0 20px 0px;

	

}

li.mess_box_message_ {color: #eeb133;}

.f_invalid {border: 1px solid #eeb133 !important;}

span.validator {color: #eeb133 !important;}

fieldset.form_contact .ul_message_box {

	float: left;

	list-style-type: disc;

    background:none;

    border:none;

    color:Red;

    font-weight:bold;

    height:auto !important;

    margin-left:110px;

    margin-top:10px;

    min-height:45px;

    padding:10px 10px 0px 25px !important;

    width:300px;

    font-family:Arial, Helvetica, Sans-Serif;

}

.thank-message{

    background:#FCFBF7;

    border:2px solid #838052;

    color:#838052;

    font-size:16px;

    height:auto !important;

    line-height:normal;

    margin:50px auto 100px;

    min-height:42px;

    text-align:center;

    width:350px;

    font-family:Georgia, Arial, Helvetica, Sans-Serif;

    position:relative;

}

ul.sel_docs{

    margin:0;

    padding:0;

    width:480px;

    margin-left:10px;

}

ul.sel_docs li{

    list-style-type:none;

    margin:8px 0 8px;

    padding:10px 15px;

    border:1px solid #e3c660;

}

ul.sel_docs li a{

    font-size:12pt;

    font-weight:bold;

}











/* = Hacks fo Safari and others */

.none_submit {

    position: absolute;

    background: transparent !important;

    border: 0px !important;

    height: 0px !important;

    width: 0px !important;

    top: 0px !important;

}

html[xmlns*=""] body:last-child input.none_submit{

    display: none;

}



h4.name { color: #000; font:bold 16px tahoma; margin-left: 8px;}



.page_search {float: left;  background: url(/images/dot.gif) repeat-x scroll left top; width: 100%; height: 53px;}

.page_search select {float: left; margin-top: 17px; width: 200px;}

ul.pagenavigator_search {list-style-type: none; margin:0px; padding:0px;width: auto; float: right; padding-left: 15px; padding-top: 15px; padding-bottom: 15px;}

ul.pagenavigator_search li {float: left;}

li.keyword {font:bold 13px tahoma; padding-right: 10px; padding-top: 4px; color: #000;}

li.pole_search {padding-top: 1px; padding-right: 10px;}

span.page_search {display: block; width: 86px; height: 22px; text-indent: -9999px; background: url(/images/search.gif) no-repeat left top;}

span.page_searchon {display: block; width: 86px; height: 22px; text-indent: -9999px; background: url(/images/search.gif) no-repeat right top;}



span.cancel {margin-left: 10px; display: block; width: 71px; height: 22px; background: red; text-indent: -9999px; background: url(/images/cancel.gif) no-repeat left top;}

span.cancelon {margin-left: 10px;display: block; width: 71px; height: 22px; background: red; text-indent: -9999px; background: url(/images/cancel.gif) no-repeat right top;}



span.return_btn{ margin-left: 10px; display: block; width: 147px; height: 22px; text-indent: -9999px; background: url(/images/return_catalog_btn.gif) no-repeat;}

span.return_btn:hover{background-position:left bottom;}



.print_right{float:right; margin-top:-40px; margin-right:10px;}

.print_right_auc{float:right; margin-top:-55px; margin-right:10px;}





/* =Popup */

div#fancy_bg {

    display: none !important;

}

div#fancy_close {

    width: 24px !important;

    height: 24px !important;

    background: url(/images/btn_close.png) no-repeat left top !important;

}

span#fancy_left_ico:hover,

span#fancy_right_ico:hover,

div#fancy_close:hover {

    background-position: left bottom !important;

}

div#fancy_outer {

    padding-top: 32px !important;

    padding-bottom: 38px !important;

}

div#fancy_close {

    right: 0 !important;

    top: -32px !important;

}

div#fancy_inner {

    border: solid 4px #ac8a37 !important;

}

span#fancy_left_ico,

span#fancy_right_ico {

    background: url(/images/btn_right.png) no-repeat left top !important;

    right: 100% !important;

    top: 100% !important;

    margin-top: 12px !important;

    margin-right: -25px !important;

    width: 30px !important;

    height: 27px !important;

}

span#fancy_left_ico {

    background: url(/images/btn_left.png) no-repeat left top !important;

    left: 100% !important;

    top: 100% !important;

    margin-top: 12px !important;

    margin-left: -25px !important;

    width: 30px !important;

    height: 27px !important;

}

* html div#fancy_close {

    background: none !important;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/btn_close.png", sizingMethod="crop");

}

* html span#fancy_left_ico {

    background: none !important;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/btn_left.png", sizingMethod="crop");

}

* html span#fancy_right_ico {

    background: none !important;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/btn_right.png", sizingMethod="crop");

}

div#fancy_title div,

td#fancy_title_left, td#fancy_title_right, td#fancy_title_main {

    background: none !important;

    color: #eabb47 !important;

    font: bold 18px Georgia !important;

}

div#fancy_title div {

    padding-top: 11px !important;

}

div#fancy_title {

    bottom: -37px !important;

}

div#fancy_overlay {

    z-index: 2000 !important;

}

div#fancy_outer {

    z-index: 2001 !important;

}

/* Popup */

