html, body {height:100%;}

*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}

* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}

body {font:12px Arial; position:relative; background:url(../images/bg.gif) repeat; height:100%; color:#2e3439; min-width:1000px; max-width:1540px; margin:0 auto; padding:0 20px;}

img {border:0px;}

a {color:#74a113; outline:none;}

a:hover {text-decoration:none;}

li {list-style-type:none;}

.clear{clear:both; height:0px; font-size:0; overflow:hidden;}

.minWidth {	

	width:100%; 

	min-height:100%;

	_height:100%;

	}

h1 {color:#434547; font:normal 22px Georgia, "Times New Roman", Times, serif;}

h2 {color:#434547; font:bold 16px Georgia, "Times New Roman", Times, serif;}

/*-----------------------------------------------------------------START*/

.maincontainer {width:100%; padding:0 0 130px 0;}

/*------------------------------------------------------------------------------------------------------TOP*/

.top {background:#fff; width:100%; height:155px;}

/*----------------------------top_left*/

.top-left {width:40%; float:left;}

.logo {background:url(../images/logo.png) no-repeat; width:366px; height:74px; display:block; margin:40px 0 0 27px;}

/*----------------------------top_right*/

.top-right {width:52%; float:right;}

.top-right ul {float:right; padding:40px 25px 0 0;}

.top-right ul li {padding:0 0 7px 0; text-align:right;}

.top-right ul li a {font:bold 16px Arial; color:#99ba52; padding:0 0 0 20px;}

.top-right ul li.icon1 a {background:url(../images/icons.gif) no-repeat 0 4px;}

.top-right ul li.icon2 a {background:url(../images/icons.gif) no-repeat 0 -45px;}

.top-right ul li.icon3 a {background:url(../images/icons.gif) no-repeat 0 -96px;}

.top-right img {float:left;}

/*------------------------------------------------------------------------------------------------------MIDDLE*/

.middle {background:#fff url(../images/middle_bg.png) repeat-y right; width:100%; border-bottom:1px solid #969a7c; margin:8px 0 0 0; padding:0 0 20px 0; float:left; min-height:800px; _height:800px;}

/*----------------------------menu*/

.menu {background:url(../images/menu_grad.png) repeat-x; width:100%; height:44px; border-top:1px solid #fff; border-bottom:1px solid #b5c07f; float:left;}

.menu ul {padding:3px 0 0 11px;}

.menu li {background:url(../images/border_menu.gif) no-repeat right 8px; padding:0 2px 0 1px; display:inline; float:left;}

.menu li a {color:#56616b; font:bold 15px Arial;}

.menu li a div {height:34px; float:left;}

.menu li a:hover {cursor:pointer;}

.menu li a:hover div {float:left; position:relative;}

.menu li a .mleft {background:url(../images/menu_hover.png) no-repeat 0 -120px; width:9px;}

.menu li a .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -120px; height:26px; padding:10px 5px 0 5px;}

.menu li a .mright {background:url(../images/menu_hover.png) no-repeat 0 -120px; width:9px;}

.menu li a:hover .mleft {background:url(../images/menu_hover.png) no-repeat 0 -2px;}

.menu li a:hover .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -42px;}

.menu li a:hover .mright {background:url(../images/menu_hover.png) no-repeat 0 -82px;}

.menu li.selected .mleft {background:url(../images/menu_hover.png) no-repeat 0 -2px;}

.menu li.selected .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -42px;}

.menu li.selected .mright {background:url(../images/menu_hover.png) no-repeat 0 -82px;}

.menu li.selected a {text-decoration:none;}

.menu li.last {background:0;}

/*----------------------------leftcol*/

.leftcol {width:450px; float:left;}
.roundcont {width:428px; margin:13px 0 5px 11px; display:inline; float:left;}
.roundcont .roundcont-inner {background:url(../images/about_bg.gif) repeat; border:1px solid #e2e2cf; margin:-7px 0 0 0; padding:15px 14px 0 14px; float:left;}
.roundcont .roundcont-inner.w-ri {width:230px;}
.roundcont-inner h1 {padding:0 0 15px 0;}
.roundcont-inner  p {padding:0 0 20px 0; line-height:18px;}
.tra {background:url(../images/about_ra.gif) no-repeat 0 0; height:7px; font-size:0; width:100%; position:relative;}
.tra div {background:url(../images/about_ra.gif) no-repeat right -7px; height:7px;}
.bra {background:url(../images/about_ra.gif) no-repeat 0 -21px; height:7px; font-size:0; width:100%; margin:-7px 0 0 0; float:left;}
.bra div {background:url(../images/about_ra.gif) no-repeat right -14px; height:7px;}
.note {background:url(../images/note_bg.png) no-repeat; height:44px; font:bold 17px Arial; color:#56616b;}
.note span {padding:3px 0 0 20px; display:block;}
.banners li{padding:0 0 30px 11px;}
/*----------------------------rightcol*/
.rightcol {margin:0 0 0 450px;}
.catalog {padding:29px 25px 0 30px; float:left;}
.catlist li {border-bottom:1px solid #e2e2e2; padding:20px 0; float:left;}
.catlist li h1 {padding:0 0 5px 0;}
.catlist li h1 a {font-size:18px; border-bottom:1px dashed #7dbb0e; text-decoration:none;}
.catlist li h1 a:hover {border:0; text-decoration:none;}
.catlist li p {font-size:11px; line-height:18px;}
.catlist li .cat-left {width:80px; float:left;}
.catlist li .cat-right {margin:0 0 0 105px;}
.catlist li.last {border:0;}
.catinnerlist {margin:5px 0 0 0; width:100%; overflow:hidden; display:none; float: left;}
.catinnerlist div {background:url(../images/cat_list_mid.gif) repeat-y 0 2px; float:left;}
.catinnerlist div div {background:url(../images/cat_list_top.gif) no-repeat top left; position:relative;}
.catinnerlist div div div {background:url(../images/cat_list_bottom.gif) no-repeat bottom left;}
.catinnerlist ul {padding:10px 0 5px 20px; float:left;}
.catinnerlist ul li {border:0; padding:0 0 5px 0; float:none;}
.catinnerlist ul li a {font-size:14px; display:block;} 
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{	
	width:100%;
	height:122px;
	margin:-122px auto 0 auto;
	position:relative;
	overflow:hidden;
	}

.bottom-inner {background:#fff url(../images/middle_bg.png) repeat-y right; width:100%; height:122px; position:absolute; line-height:18px;}
.b-txt {padding:26px 0 0 26px; float:left;}
.abia {margin:26px 26px 0 0; float:right;}


/*-------------------------------------------------------------------------------------------------------------SECOND*/

.leftcol-s {width:271px; float:left;} 

/*----------------------------catalogmenu*/
.catalogmenu {width:260px; float:left;}
.catalogmenu h1 {padding:0;}
.catalogmenu ul {padding:0 0 20px 0; float:left;} 
.catalogmenu ul li {width:200px; padding:10px 0 0 0; float:left; zoom:1;}
.catalogmenu ul li a {background: url(../images/menucat_markers.gif) no-repeat 0 5px; padding:0 0 0 15px; font-size:14px; text-decoration:none; display:block; position:relative;}
.catalogmenu ul li a:hover {background-position:-300px 5px;}
.catalogmenu ul li a span {border-bottom:1px dashed #77be0a;}
.catalogmenu ul li a:hover span {color:#56616b; border:0;}
.catalogmenu ul li.selected a {background-position:-599px 5px;} 
.catalogmenu ul li.selected a span {color:#56616b; border:0;}
.catalogmenu ul li ul {padding:10px 0 0 25px; display:none;}
.catalogmenu ul li ul li {padding:0 0 7px 0;}
.catalogmenu ul li ul li a {background:0; padding:0; font-size:12px; text-decoration:underline;}
.catalogmenu ul li ul li a:hover {color:#56616b; text-decoration:none;}
.catalogmenu ul li ul li.selected a {color:#56616b; text-decoration:none;}
.catalogmenu ul li.selected a:hover {background-position:-599px 5px;}
/*----------------------------v-menu*/

.v-menu {width:230px; padding:31px 0 10px 26px;}

.v-menu li {padding:0 0 10px 0;}

.v-menu li a {background: url(../images/menucat_markers.gif) no-repeat 0 5px; padding:0 0 0 15px; font-size:14px; display:block;}

.v-menu li a:hover {background-position:-300px 5px; color:#56616b; text-decoration:none;}

.v-menu li.selected a {background-position:-300px 5px; color:#56616b; text-decoration:none;}

.rightcol-s {margin:0 0 0 271px;}

.h-menu {width:100%; overflow:hidden; border-bottom:1px solid #cbcbb7; padding:28px 0 5px 0; margin:0 -2px 20px 0; float:left;}

.h-menu li {float:left;}

.h-menu li span {width:10px; padding:0 10px;}

.textcont {padding:0 25px 0 30px; _float:left; line-height:20px;}

.textcont p {padding:0 0 15px 0;}

.textcont h1 {padding:0 0 15px 0;}

.textcont h2 {padding:0 0 5px 0;}

/*-------------------------------------------------------------------------------------------------------------CATALOG*/

.gencatalog {width:100%;}

.gencatalog p {color:#282f24; padding:0 0 15px 0; line-height:16px;}

.gencatalog p span {color:#56616b; font-weight:bold;}



.gencatalog td {border-bottom:1px solid #e2e2e2; padding:20px 0; width:50%;}

.gencatalog ul {padding:20px 5% 20px 0; float:left; width:95%;}

.gencatalog ul li {float:left; width:100%;}





.gc-left1 {float:left; width:50%; height:120px;}

.gc-right1 {float:left; width:45%; padding:0 0 0 0;}



.gc-left2 {float:left; width:50%; padding:10px 0 0 0;}

.gc-left2 ul {margin:0; padding:0; float:left;}

.gc-left2 ul li {float:left; padding:0 3px 0 0; width:auto;}

.gc-left2 ul li img {border:1px solid#E2E2E2;}

.gc-right2 {float:left; width:45%; padding:10px 0 0 0;}

.gc-right2 span.grey {color:#858585; font-weight:normal;}



.gct-right ul {padding:20px 0 20px 5%; width:95%; border-left:1px solid #e2e2e2; float:left;}

.gct-right ul li ul {border:0; padding:0;}



.oddeven1 ul {padding:20px 0 20px 5%; width:95%; border-left:1px solid #e2e2e2; float:left;}

.oddeven1 ul li ul {border:0; padding:0;}



#pages {border:0; padding:20px 0 0 0; text-align:center;}

#pages ul {padding:0; width:auto; float:none;}

#pages ul li {width:auto; padding:0 15px 0 0; float:none; font-size:14px; display:inline;}

#pages ul li a:hover {color:#56616b;}

#pages ul li.selected a {color:#56616b; font:bold 16px Arial; text-decoration:none;}

#pages ul li.prev a {background:url(../images/catalog/pages_np.gif) no-repeat; width:5px; height:9px; display:inline-block; font-size:0; margin:6px 0 0 0;}

#pages ul li.prev a:hover {background:url(../images/catalog/pages_np.gif) no-repeat 0 -9px;}

#pages ul li.next a {background:url(../images/catalog/pages_np.gif) no-repeat -5px 0; width:5px; height:9px; display:inline-block; font-size:0; margin:6px 0 0 0;}

#pages ul li.next a:hover {background:url(../images/catalog/pages_np.gif) no-repeat -5px -9px;}

/*-------------------------------------------------------------------------------------------------------------CATALOG_inner*/

.catinner {float:left;}

.catinner h2 {padding:0 0 20px 0;}

.catinner p {color:#282f24; padding:0 0 5px 0;}

.catinner p span {color:#56616b; font-weight:bold;}

.catin-left {float:left; padding:20px 40px 0 0;}

.catin-right {float:left;}

.catin-right input {width:90px; border:1px solid #cbcbb7; padding:1px 4px 2px 4px; color:#56616b; font-weight:bold; margin:0 0 0 5px;}

.catin-right h2 {padding:20px 0 12px 0;}

.catin-bottom {width:100%; padding:20px 0 0 0; clear:both;}

.catin-bottom h2 {padding:0 0 5px 0;}

/*-------------------------------------------------------------------------------------------------------------basket*/

.basket {width:260px; margin:13px 0 5px 11px; display:inline; float:left;}

.basket .basket-inner {background:#fff; border:1px solid #e2e2cf; margin:-10px 0 0 0; padding:15px 14px 5px 14px;}

.basket-inner p {font:normal 14px Arial; color:#434547; padding:0 0 10px 0;}

.icon4 a {background:url(../images/icons.gif) no-repeat 0 -147px; padding:0 0 0 20px;}

.icon5 a {background:url(../images/icons.gif) no-repeat 0 -199px; padding:0 0 0 20px;}

.icon6 a {background:url(../images/icons.gif) no-repeat 0 -247px; padding:0 0 0 20px;}

.wtra {background:url(../images/white_ra.gif) no-repeat 0 0; height:10px; font-size:0; width:100%; position:relative;}

.wtra div {background:url(../images/white_ra.gif) no-repeat right -10px; height:10px;}

.wbra {background:url(../images/white_ra.gif) no-repeat right -20px; height:10px; font-size:0; width:100%; margin:-10px 0 0 0;}

.wbra div {background:url(../images/white_ra.gif) no-repeat 0 -30px; height:10px;}

/*-------------------------------------------------------------------------------------------------------------BUTTONS*/

.button {cursor:pointer; margin:8px 0 0 0; color:#56616b; float:left; width:190px;}



.button div {background:url(../images/buttons.png) 0 -132px repeat-x; height:28px;}

.button div div {background:url(../images/buttons.png) 0 -99px no-repeat; padding:0 0 0 5px;}



.button div div div {background:url(../images/buttons.png) right -165px no-repeat;}

.button div div div span {background:url(../images/buttons.png) 0 -317px no-repeat; padding:3px 10px 3px 25px; display:block; color:#56616b; font-weight:bold; position:relative;}



a:hover.button div {background-position:0 -231px;}

a:hover.button div div {background-position:0 -198px;}

a:hover.button div div div {background-position:right -264px;}



/*-----------others icons*/

.button div div div span.add-basket {background:url(../images/buttons.png) 0 -364px no-repeat;}

a:hover.button div div div span.add-basket {background-position:0 -413px;}

.button div div div span.dell-basket {background:url(../images/buttons.png) 0 -646px no-repeat;}

a:hover.button div div div span.dell-basket {background-position:0 -695px;}

.button div div div span.add-simb {background:url(../images/buttons.png) 0 -460px no-repeat;}

a:hover.button div div div span.add-simb {background-position:0 -506px;}

.button div div div span.del-simb {background:url(../images/buttons.png) 0 -552px no-repeat;}

a:hover.button div div div span.del-simb {background-position:0 -599px;}

.button div div div span.zakaz {background:url(../images/buttons.png) 0 -742px no-repeat;}

a:hover.button div div div span.zakaz {background-position:0 -790px;}

.button div div div span.clr {background:url(../images/buttons.png) 0 -836px no-repeat;}

a:hover.button div div div span.clr {background-position:0 -878px;}



.button.invisible {color:#CDD0D3;}

a:hover.button.invisible {text-decoration:underline;}

.button.invisible div {background:url(../images/buttons.png) 0 -33px repeat-x; height:28px; float:left;}

.button.invisible div div {background:url(../images/buttons.png) left 0 no-repeat; padding:0 0 0 5px;}

.button.invisible div div div {background:url(../images/buttons.png) right -66px no-repeat;}

a:hover.button.invisible div {background-position:0 -33px;}

a:hover.button.invisible div div {background-position:left 0;}

a:hover.button.invisible div div div {background-position:right -66px;}

.button.invisible div div div span.add-basket {background:url(../images/buttons.png) 0 -316px no-repeat; color:#cdd0d3;}

a:hover.button.invisible div div div span.add-basket {background-position:0 -316px;}



/*-----------select-color*/

.select-color {width:260px;}

.select-color li {padding:0 8px 8px 0; display:inline; float:left; background:#fff; padding:2px; float:left;}

.select-color li img {border:1px solid#E2E2E2; float:left;cursor:pointer;}

.select-color li.selected {background:#000; float:left;}

/*-------------------------------------------------------------------------------------------------------------BIG_BASKET*/

.gc-left1-bsk {float:left; height:120px;}

.gc-right1-bsk {float:left; width:65%; padding:0 0 0 5%;}

.gc-right1-bsk img {border:1px solid #000; margin:0 0 0 5px;}

.gct-right input {border:1px solid #cbcbb7; padding:1px 4px 2px 4px; color:#56616b; font-weight:bold;}



.genbasket td {border-bottom:1px solid #e2e2e2; padding:20px 0;}



#baskettable {width:100%;}
#baskettable input {border:1px solid #cbcbb7; padding:1px 4px 2px 4px; color:#56616b; font-weight:bold;}

.gc-right1-bsk td {padding:5px 0;}

.gc-right1-bsk td span {color:#56616b; font-weight:bold;}

.gc-right1-bsk td.w {width:65%;}

.gct-right td {padding:5px 0;}

.gct-right td span {color:#56616b; font-weight:bold;}

.make {padding:15px 0 0 0;}

.pricekit {margin:30px 0 0 0; width:100%; float:left;}

.pricekit td {border:0; border-bottom:1px solid #e2e2e2; padding:5px 0;}

.pricekit td span {color:#56616b; font-weight:bold;}

.pricekit td.w {width:65%;}

.pricekit td.ws {border:0;}



.bottom-bsk {padding:20px 0 0 0; width:99%;}

.roundcont.bbsk {padding:0; margin:0; float:left; width:236px;}

.roundcont.bbsk p{font-size:14px; padding:0 0 15px 0;}

.b-bsk-left {float:left; width:53%;}

.b-bsk-right {float:left; width:46%;}

.b-bsk-left p {padding:0;}

.icon7 a {background:url(../images/icons.gif) no-repeat 0 -288px; padding:0 0 0 20px;}

.icon8 a {background:url(../images/icons.gif) no-repeat 0 -330px; padding:0 0 0 20px;}

/*-------------------------------------------------------------------------------------------------------------authorization*/

.authorization {background:url(../images/about_bg.gif) repeat; border:1px solid #E2E2CF; padding:10px; width:200px; float:left;}

.authorization span {width:20px; display:inline-block; width:47px; text-align:right;}

.authorization input {border:1px solid #cbcbb7; background:#fff; padding:2px;}

.authorization ul li {padding:0 0 10px 0;}

.authorization ul li a {color:#56616b; font:bold 12px Arial; text-decoration:none; display:block; margin:0 0 0 47px;}

.authorization ul li a div {height:33px; float:left;}

.authorization ul li a:hover {cursor:pointer; color:#97C000;}

.authorization ul li a:hover div {float:left; position:relative;}

.authorization ul li a .mleft {background:url(../images/menu_hover.png) no-repeat 0 -2px; width:9px;}

.authorization ul li a .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -42px; height:26px; padding:11px 5px 0 5px;}

.authorization ul li a .mright {background:url(../images/menu_hover.png) no-repeat 0 -82px; width:9px;}

.authorization #closeauth {float:right; text-decoration:underline;}

/*---------------------------------------------------------------------------------------------cat-search*/

.cat-search input {border:1px solid #cbcbb7; padding:1px 4px 2px 4px; color:#56616b; font-weight:bold;}

.cat-search {background:url(../images/about_bg.gif) repeat; border:1px solid #E2E2CF; padding:10px; display:none; position:absolute; float:left;}

.cat-search p {padding:0;}

.cat-search ul li {padding:0 0 15px 0;}

.cat-search a {color:#56616b; font:bold 12px Arial; text-decoration:none; display:block;}

.cat-search a div {height:33px; float:left;}

.cat-search a:hover {cursor:pointer; color:#97C000;}

.cat-search a:hover div {float:left; position:relative;}

.cat-search a .mleft {background:url(../images/menu_hover.png) no-repeat 0 -2px; width:9px;}

.cat-search a .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -42px; height:26px; padding:11px 5px 0 5px;}

.cat-search a .mright {background:url(../images/menu_hover.png) no-repeat 0 -82px; width:9px;}

#closearch {}

/*--------------------------------------------------------------------------------------------------OTHERS*/

.list {padding:0 0 15px 0;}

.list li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 0 15px;}

.numbers {padding:0 0 15px 0; overflow:auto;}

.numbers li {list-style-position:inside; list-style-type:decimal;}

.numbers li ul li {padding:0 0 0 18px; list-style-type:lower-latin;}

.s-table {border-collapse:collapse; margin:5px 0 15px 0;}

.s-table th {background:url(../images/table_th.gif) repeat-x; color:#56616b; border:1px solid #a99b73; text-align:left; padding:0px 10px 1px 10px; font-size:11px;}

.s-table td {background:#f7f7eb; border:1px solid #cbcbb7; text-align:left; padding:2px 10px; font-size:11px;}

.rf {width:600px; padding:5px 0 15px 0; display:inline; float:left;}

.rf .rif {background:url(../images/about_bg.gif) repeat; border:1px solid #e2e2cf; margin:-7px 0 0 0; padding:15px 14px 0 14px;}

.rif h2 {color:#786e50; font-size:18px;}

.form {padding:10px 0 0 0;}

.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}

.form li p {width:220px; margin:0 15px 0 0; float:left; text-align:right; padding:0;!important}

.form li p span {color:#97c000;}

.form li input {width:250px; background:#fff; border:1px solid #cbcbb7; padding:3px 5px 4px 5px;}

.form li textarea {background:#fff; border:1px solid #cbcbb7; padding:3px 5px 4px 5px; width: 250px;}

.form li a {color:#56616b; font:bold 12px Arial; text-decoration:none;}

.form li a div {height:33px; float:left;}

.form li a:hover {cursor:pointer; color:#97C000;}

.form li a:hover div {float:left; position:relative;}

.form li a .mleft {background:url(../images/menu_hover.png) no-repeat 0 -2px; width:9px;}

.form li a .mcenter {background:url(../images/menu_hover.png) repeat-x 0 -42px; height:26px; padding:11px 5px 0 5px;}

.form li a .mright {background:url(../images/menu_hover.png) no-repeat 0 -82px; width:9px;}

.formdescr {width:390px; border-top:1px solid #cbcbb7; margin:15px 0 0 155px;}

.formdescr span {color:#97c000;}

.form li a:hover {background:#1f4374;}

.addToBasketLabel {
	background-color: #ffe400; padding: 5px 0px; position: absolute; width: 200px; text-align:center; border: 1px solid #b5c07f; margin-top:5px; display: none; margin-left: 200px!important;
	margin-left: 10px;
}

.colorLabel {
	background-color: #ffe400; padding: 5px 0px; position: absolute; width: 200px; text-align:center; border: 1px solid #b5c07f; margin-top:5px; margin-left: 200px!important;display: none; 
	margin-left: 10px;
}

table.sizes {
	border-collapse: collapse; border: 1px solid #999;
}

table.sizes tr td {
	padding: 5px 10px;
}

table.sizes tr.head td {
	background-color: #eee; font-weight: bold;
}


table.searchtab td{
	padding: 3px!important;
}

table.searchtab td.label {
	font-weight: bold; text-align:right;
}

table.searchtab select {
	width: 200px;
}
