@charset "windows-1251";

/*
        Made by IT Studio
		www.itstudio.ru
*/


* {
	margin: 0;
}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {height:100%}


img, table, td {border: 0}
body, td, th {font: 100%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;}
body {height:100%; background:#fff; position:relative; }
table {border-collapse: collapse}


a:link {color: #308da7; text-decoration:underline;}
a:visited {color:#308da7}  
a:hover {xcolor:#24912d; color:#44c7ec; text-decoration:none;}

hr, .hr {height: 0px; border: 0; font-size:1px; line-height:0px; border-top: 1px solid #d1d1d1; border-bottom:1px solid #fff; margin:0; padding:0; zoom:1; }

h1, h2, h3 {margin:1em 0 0.5em 0; font-style:normal; font-weight:bold; color:#1e983c; line-height:1em;}


h1 {font-size: 200%;}
h2 {font-size: 180%;}
h3 {font-size: 140%;}

p {margin-bottom: 1em}

ul {margin: 0em 0 1em 20px; padding:0; list-style-image:url(../i/li.gif); *list-style-image:url(../i/li-ie.gif);}
ul li {margin-bottom:5px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom:0; margin-top:5px; margin-bottom:5px;}
ol {padding: 0em 0 1em 40px}
ol li {margin-bottom:4px;}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; font-size:1px; height:0px; line-height:0px; float:none !important }
.bold {font-weight:bold;}
.italic {font-style:italic;}


input.custom { border:1px solid #dddddd; padding:2px 3px; font-size:85%; color:#000;}
textarea.custom { border:1px solid #dddddd; padding:2px 3px;}
input.checkbox { border:none; height:13px; vertical-align:middle;}
select.custom { border:1px solid #dddddd; padding:1px; font-size:85%; color:#000;}
button.custom {font-size:100%;}

.wrapper {text-align:center; }

/*

####################
#                  #
#	HEADER ITEMS   #
#                  #
####################

*/

.some_words { background:#9ba99b url(../i/top_block.gif) repeat-x bottom; padding:7px 20px 8px; color:#fff;  font-size:70%; zoom:1;}

TABLE.page_cell { width:950px; margin:0 auto; text-align:left;}

TD.lang_select { padding:15px 0 0 84px; font-size:70%;}

.header TD {vertical-align:middle;}
	.header TD.logo { width:350px;}
		.header TD.logo DIV {}
	.header TD.icq {color:#008427; font-size:125%; width:134px; padding-top:15px; line-height:1em;}
		.header TD.icq DIV { background:url(../i/icon_icq.png) left 0.1em no-repeat; padding: 0 20px 0 20px; padding-bottom:22px;
		 *padding-bottom:1em}
	.header TD.phone { color:#008427; font-size:125%;  width:289px; padding-top:15px; line-height:1em; }
		.header TD.phone DIV {background:url(../i/icon_phone.png) left  0.1em no-repeat; padding: 0px 0 0 23px;}
		.header TD.phone .prefix {color:#71947b; font-size:60%; position:relative; top:-1px;}
		.header TD.phone .city {color:#000; font-size:60%; position:relative; top:-1px;}
	.header TD.cart {width:178px; padding:15px 0 0 0; font-size:12px}
		.header TD.cart DIV { background:url(../i/icon_cart.png) left top no-repeat; padding: 0 0 19px 30px; *padding-bottom:14px}
		.header TD.cart BUTTON {font-size:11px; margin-top:3px; padding:0;}
		
	TR.flash_box TD {padding-top:20px}
	
	#flash { border-bottom:1px solid white}

/*

##########################
#                        #
#	MAIN CONTENT ITEMS   #
#                        #
##########################

*/

.main_content { font-size:75%;}

.left_col {width:200px; background:#f2f7f3; vertical-align:top;}
.center_col {width:540px; vertical-align:top}
.right_col {width:200px; background:#f2f7f3; vertical-align:top}
.hr_gr { font-size:1px; line-height:0; width:1px; background:#d1d1d1;}
.hr_wh { font-size:1px; line-height:0; width:1px; background:#fff;}

.line TD {height:1px; font-size:1px; line-height:0;}
.line .left_col,
.line .center_col,
.line .right_col {background:#fff;}

/*

#########################
#                       #
#	LEFT COLUMN ITEMS   #
#                       #
#########################

*/

.login_box {padding:10px 8px 15px 8px;}
	.login_box .title {font-size:85%; text-transform: uppercase; padding-right:10px;}
	.login_box INPUT {width:92%; margin:5px 0;}
	.login_box BUTTON {margin-top:5px;}
	.exit { color:#c97d7d; padding:5px 0 0 0;}
		.exit A {color:#c97d7d !important;}

.search_box {font-size:85%; text-transform: uppercase; border-bottom:1px solid #fff;}
	.search_box .border {border-bottom:1px solid #d1d1d1; padding:15px 8px 20px 8px;}
	.search_box TABLE { font-size:125%;}
	.search_box INPUT {width:90%}
	.search_box BUTTON {font-size:85%; padding:0 5px;}

.menu_box {}
	.menu_box UL { margin:0; padding:0; list-style:none; list-style-image:none; }
	.menu_box UL LI { text-transform:uppercase; margin:0 0 1px 0; *margin-bottom:-1px; zoom:1; line-height:1.2em}
	.menu_box UL LI A { display:block; color:#fff !important; padding:5px 12px; text-decoration:none; position: relative; zoom:1;
	background:#2aa048 url(../i/menu-item.gif) repeat-x bottom; border: 1px solid; 
	border-top-color:#71c085; border-bottom-color:#1d6f31; border-left-color:#4aa360; border-right-color:#47985b;}
	.menu_box UL LI A:hover {background:#1fd044 url(../i/menu-item-hover-1.gif) repeat-x bottom; border: 1px solid; 
	border-top-color:#8fe7b0; border-bottom-color:#148b26; border-left-color:#44cc6a; border-right-color:#44cc6a;}
	.menu_box UL LI B {display:block; color:#fff; padding:5px 12px; zoom:1;}
	.menu_box UL LI A {}
	.menu_box UL LI B {}
	.menu_box UL LI UL { padding:7px 0; *padding:7px 0 9px;}
	.menu_box UL LI UL LI { text-transform:none;}
	.menu_box UL LI UL LI A { background:none; border:0; color:#308da7 !important; text-decoration:underline;}  
	.menu_box UL LI UL LI A:hover {color:#44c7ec !important; text-decoration:none; background:none; border:none;}
	.menu_box UL LI UL LI B {}
	.menu_box UL LI UL LI A {}
	.menu_box UL LI UL LI B {}
	.menu_box UL LI.selected A {background:#9b9b9b url(../i/menu-item-active.gif) repeat-x bottom; border: 1px solid; 
	border-top-color:#bdbdbd; border-bottom-color:#6b6b6b; border-left-color:#989898; border-right-color:#7e7e7e;}
	.menu_box UL LI.selected B {background:#9b9b9b url(../i/menu-item-active.gif) repeat-x bottom; border: 1px solid; 
	border-top-color:#bdbdbd; border-bottom-color:#6b6b6b; border-left-color:#989898; border-right-color:#7e7e7e;}
	.menu_box UL LI.selected UL {}
	.menu_box UL LI.selected UL LI {}
	.menu_box UL LI.selected UL LI A {background:none; border:0; color:#308da7; text-decoration:underline;}
	.menu_box UL LI.selected UL LI A:hover {color:#44c7ec; text-decoration:none; background:none; border:none;}
	.menu_box UL LI.selected UL LI B {background:none; border:0; color:#000 !important;}
	.menu_box UL LI.selected UL LI.selecled {}
	.menu_box UL LI.selected UL LI.selecled A {color:#44c7ec !important;}
	.menu_box UL LI.selected UL LI.selecled B {color:#44c7ec !important; font-weight:normal}

.partners_box { text-align:center; padding:30px 0;}
	.partners_box .item {margin:0 0 30px 0;}


/*

##########################
#                        #
#	RIGHT COLUMN ITEMS   #
#                        #
##########################

*/

.download_box { background:#f2f7f3; padding:10px 14px 10px; }
	.download_box A {background:url(../i/download.gif) no-repeat left center; padding:2px 0 5px 42px; 
	display:block; line-height:1.2em; min-height:23px; height:auto !important; height:23px;}

.special_box { background:#f3f5e8;}
	.special_box H2 { margin:0; padding:14px 14px 0px; font-size:150%; font-weight:normal;}
	.special_box DIV { border-bottom:1px solid #d1d1d1; padding:10px 14px 12px 14px; }
	.special_box .text { border-bottom:1px solid #fff; padding:0;}
	
.news_box {}
	.news_box H2 { margin:0; padding:14px 14px 0px; font-size:150%; font-weight:normal;}
	.news_box DIV { border-bottom:1px solid #d1d1d1; padding:10px 14px 12px 14px; }
	.news_box .date { color:#999999; font-size:88%; display:block; padding-bottom:0.3em;}
	.news_box .text { border-bottom:1px solid #fff; padding:0; }

/*

###########################
#                         #
#	CENTER COLUMN ITEMS   #
#                         #
###########################

*/

.center_col .box { padding:35px 20px}
	.center_col .box H1 { margin:0; padding:0 0 10px; font-size:180%; font-weight:normal;}
	.center_col .box H2 { margin:0; padding:10px 0 10px; font-size:150%; font-weight:normal;}
	.center_col .box H3 { margin:0; padding:10px 0 10px; font-size:120%; font-weight:normal;}
	.center_col .about {padding-bottom:30px;}
	#inner .center_col .about { padding-bottom:0;}

	.nav { padding:0 0 15px 0; margin-top:-20px; position:relative; z-index:20;}
		.nav .arr { color:#999999; font-size:115%; padding:0 2px;}
		.nav A { color:#999999 !important;}
		.nav A:hover { color:#1FD044 !important;}
		.nav B { color:#44c7ec; font-weight:normal;}
	
	UL.submenu {}
		UL.submenu A {color:#22833b !important;}
		UL.submenu A:hover {color:#1FD044  !important;}
		UL.submenu LI {padding-bottom:2px;}
		
	.double .center_col { width:743px; *width:743px;}
	
	.cat_item { width:100%; margin-bottom:1.5em; margin-top:5px;}
		.cat_item TD { vertical-align:top;}
		.cat_item .pic {padding:2px 15px 0 0;}
		.cat_item .pic img {border:1px solid #efefef;}
		.cat_item .text { width:100%;}
		
		.cat_item .tth {}
			.cat_item .tth TD { padding:0 0 3px 0}
			.cat_item .tth .label {color:#828282; padding-right:10px;}
			.cat_item .tth .desc {}
			.cat_item .tth .button TD {padding-top:10px; vertical-align:middle}
			.cat_item .tth .button INPUT { margin-right:5px; width:50px;}
			.cat_item .tth .button BUTTON { font-size:100%; position:relative; top:1px; *top:2px;}
		
	TABLE.catalogue { width:693px}
		TABLE.catalogue TD {vertical-align:middle; font-size:100% !important;}
		TABLE.catalogue A.pic IMG {border:1px solid #efefef;}
		TABLE.catalogue TR.one TD { border-bottom:1px solid #e5e5e5; padding-bottom:9px}
	
.items_box { width:100%; font-size:88%; margin-top:-25px;}
	.items_box .brick div { width:20px;}
	.items_box .one { vertical-align:top; background:url(../i/gradient_bottom.gif) repeat-x bottom; 
	padding:25px 0 20px 0; width:239px;}		
		.items_box .one .title { font-size:115%;}
		.items_box .one .text {padding-top:3px;}
		.items_box .one .image { text-align:center; padding:10px 0 0 0;}

.page-nav {font-size:100%; padding-top:15px}
	.page-nav A { display:block; float:left; margin-right:3px; padding:2px 6px; }
	.page-nav B { background:#61b577 none repeat scroll 0 0; color:#FFF; display:block; float:left; 
	font-weight:normal; margin-right:3px; padding:2px 6px;}

	.page-nav .prev, 
	.page-nav .next { float:none; display:inline; margin:0 10px 0 0; padding:0;}
	
	.page-nav-text { padding:0 0 10px 0; color:#999999}
	.page-nav-text B {font-weight:normal; margin:0 10px 0 0; float:none; display:inline; 
	background:none;  color:#999999; padding:0; margin: 0 10px 0 0}




p.comment { color:#7e7e7e;}
img.border { border:1px solid #d1d1d1}
a.download {background:url(../i/download_arrow.gif) 5px center no-repeat; padding:10px 0pt 13px 25px; margin-bottom:10px  }

table.user { margin-bottom:1em}
table.user td { padding:9px 10px 7px 10px}
table.user .z1 td{ font-size:110%; border-bottom:2px solid #468d4c; vertical-align:top;}

tr.troff td {background-color:#fff;}
tr.tron  td {background-color:#f2f7f3;}
tr.trset td {background-color:#e4e9e5;}

table.order_data {margin:0em 0 3em 0; font-size:107%;}
	table.order_data td { padding:3px 10px 3px 0;}
	
.order_text {text-align:right; font-size:107%;  *xmargin-right:-40px;}		

table.compare td {border:0 !important;}
	table.compare .compare_item {height:130px; width:100%}
		table.compare .compare_item td{vertical-align:top; padding:6px}


/*

####################
#                  #
#	FOOTER ITEMS   #
#                  #
####################

*/


.footer {background:url(../i/footer.gif) repeat-x left 1px;}
	.footer .box { width:100%; font-size:68%; }
	.footer .left_col {background:url(../i/footer_hem.gif) no-repeat left 1px; width:30%; color:#9a9a9a; padding:25px 0;}
	.footer .center_col { width:40%}
	.footer .right_col {background:url(../i/footer_hem.gif) no-repeat right 1px; width:30%; padding:25px 0;}
	
#itstudio {  vertical-align:top;}		
        #itstudio .vcard {margin:-6px 10px 0 0; font-size:100%; text-align:left; }
        #itstudio .it-image {width:34px;height:37px; position: relative; top:3px; padding-right:5px; }
        #itstudio .it-image img {position: relative; top:3px; *top:2px; }
        #itstudio p {padding: 0 !important; margin: 0 !important; white-space:nowrap;}
        #itstudio p a{color:#9a9a9a; text-decoration:none;}
        #itstudio p a:hover{color:#9a9a9a;}	
        #itstudio td {line-height: 110%}	

/*

##########################
#                        #
#	    NEWS ITEMS   	 #
#                        #
##########################

*/
.news_list div {padding:10px 14px 12px;}
.news_list .date {color:#999999; display:block; font-size:88%; padding-bottom:0.3em;}



input.error, textarea.error{border: 1px solid #ff0000 !important}
span.error{font-size:80%; color:#ff0000; padding-left:10px}


.price td {padding-bottom: 20px}

.base {margin-bottom:20px; width:100%}
    .base td {border-bottom:1px solid #E5E5E5; padding-top:5px}
        .base td p {margin-bottom: 0.5em}
.base2 {margin-bottom:20px; margin-top:10px}
    .base2 td {border:1px solid #E5E5E5;}
         .base2 td p {padding: 5px; margin-bottom: 0.5em}
.tmin .z1 {font-size:90%}
.tmin td {padding:3px !important; font-size:90%}
