/* TAG CLASSES */
table, td, div, span, h1, h2, h3, h4, h5, h6, body, html, tr, th, ul, li, form { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
a img { border-width: 0px; }
td { vertical-align: top; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; height: 33px; }
.absolute { position: absolute; }
.clear_both { clear: both; }
.clear_left { clear: left; }
.err { color: #F30; font-weight: bold; }


/* MAIN */
h1 { font: bold 19px Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 15px; }
h4 { font-size: 13px; }
a, a:visited, a:active { color: #00b7ce; }
a:hover { text-decoration: none; }

#header { min-height: 100%; height: auto !important; height: 100%; margin: auto auto -150px auto; }
#footer { height: 150px; margin: auto; position: relative; }
#underfooter { height: 150px; width: 1000px; clear: both; }
.default-contents { position: relative; width: 1000px; }

/* SITE */
body { font: 12px Arial, Helvetica, sans-serif; background-color: #000; }

/* default.php */
.default-contents { color: #fff; }
#footer { background: #fff; }
	#footer div { color: #000; }

#sexy_woman { background: #000 url('/images/sexy_woman.jpg') no-repeat center top; height: 747px; }
#retro { background: #000 url('/images/retro.jpg') no-repeat center; height: 186px; overflow: hidden; clear: both; position: relative; top: -28px; }
	#retro .default-contents { position: relative; height: 186px; }
		.default-article { position: absolute; text-align: center; width: 124px; height: 83px; cursor: pointer; }
			.default-article a { visibility: hidden; font: 14px "Trebuchet MS", Arial, Verdana; text-decoration: none;}
		.default-article.hovered { background: #379a9d url(/images/bg_flower.jpg); padding-top: 10px; }
			.default-article.hovered a { visibility: visible; color: #fff !important; }
		#art1 { left: -2px; }
		#art2 { left: 123px; }
		#art3 { left: 375px; }
		#art4 { left: 499px; }
		#art5 { left: 625px; }
		#art6 { left: 750px; }
		#art7 { left: 873px; width: 126px; }
		#art8 { top: 93px; left: -2px; width: 126px; }
		#art9 { top: 93px; left: 123px; }
		#art10 { top: 92px; left: 248px; width: 127px; height: 84px; }
		#art11 { top: 93px; left: 375px; width: 127px; }
		#art12 { top: 93px; left: 624px; width: 125px; }
		#art13 { top: 93px; left: 748px; }
		#art14 { top: 93px; left: 871px; width: 129px; }

.default-left { float: left; width: 505px; text-align: left; }
.default-right { margin-left: 505px; text-align: left; }

#footer .default-right { padding-top: 40px; }
	#phones { width: 250px; float: left; }
		#form-link { margin: 5px 0 0 42px; cursor: pointer; }
	#contacts { margin-left: 250px; padding-left: 50px; color: #000; font: 12px Arial, Helvetica, sans-serif; padding-top: 8px; }
		#contacts img { margin-top: 8px; cursor: pointer; }
		#contacts a { color: #000; font: 12px Arial, Helvetica, sans-serif; }

#footer .default-left { padding-top: 20px; }
	#tag-cloud { text-align: center; }
		#tag-cloud div { clear: both; }
			#tag-cloud div img { margin: 0 3px; cursor: pointer; }
	#copyright { color: #656565; font: 11px Arial, Helvetica, sans-serif; text-align: center; padding-top: 15px; }
	
#logo { position: absolute; left: 27px; top: 53px; z-index: 2; }
	#logo img { cursor: pointer; z-index: 2; }
	
#default-menu { position: absolute; left: 490px; top: 47px; z-index: 2; }
	#default-menu img { cursor: pointer; margin-right: 30px; float: left; }
	#default-menu .clear_both { height: 10px; font-size: 1px; }
	#menu1 { margin-right: 36px !important; }
	#menu2 { margin-right: 39px !important; }
	#menu3 { margin-right: px; }
	#menu4 { margin-right: px; }
	#menu5 { margin-right: 29px !important; }
	#menu6 { margin-right: 29px !important; }
	#menu7 { margin-right: 29px !important; }
	#menu8 { margin-right: 0px; }

.unmenu { list-style: none; position: absolute; z-index: 2; }
	.unmenu li { padding-bottom: 5px; text-align: left; }
		.unmenu li a,
		.unmenu li a:visited { color: #ddd; }
		.unmenu li.active a,
		.unmenu li.active a:visited { color: #00b7ce; text-decoration: none; }
#unmenu2 { left: 492px; top: 110px; }
		
#test-link { position: absolute; text-align: left; top: 222px; left: 148px; z-index: 2; width: 110px; }
	#test-link a { color: #fff; font: 12px Tahoma, Verdana, Arial; }
	
#default-content { position: relative; padding-top: 150px; text-align: left; }
#main-content { position: relative; padding-top: 150px; text-align: left; }
	#image-title { clear: both; }
	#default-content-left { float: left; width: 250px; }
		.default-left-pad { padding-left: 43px; }
	#default-content-right { margin-left: 250px; }
		.default-right-pad { padding-left: 30px; }
		
	.default-catalog { list-style: none; padding-top: 15px; }
		.default-catalog li { padding-bottom: 4px; }
			.default-catalog li a,
			.default-catalog li a:visited { color: #8e8e8e; font: 14px "Trebuchet MS", Arial, Verdana; }
	
	#advice { padding: 10px 0 40px; }
		#advice a { color: #09cae3; font: 16px "Trebuchet MS", Arial, Verdana; }
		
	#discount { width: 144px; padding: 55px 0 0 43px; }
	#discount-text { padding: 10px 0 0 43px; }
		#discount-text div { padding-bottom: 5px; }
			#discount-text a { color: #8e8d8d; font: 12px Tahoma, Verdana, Arial; line-height: 17px; }
		#discount-all { padding-top: 10px; }
			#discount-all a { color: #09cae3; }
	
	#default-news { background: url('/images/news_border.jpg') no-repeat; width: 171px; height: 136px; overflow: hidden; padding: 30px 20px 10px 35px; }
		#default-news ul { list-style: none; padding-top: 10px; }
			#default-news ul li { padding-bottom: 10px; }
				#default-news ul li a { color: #8e8e8e; font: 11px Tahoma, Verdana, Arial; }
			#news-all { text-align: right; }
				#news-all a { color: #09cae3 !important; }
	
	#certificate-default { padding: 30px 10px 30px 30px; }
		#certificate-default a { color: #09cae3; font: 12px Tahoma, Verdana, Arial; line-height: 20px; }
		

	#title { padding-bottom: 50px; }
		/*#title-left { float: left; }*/
		#title-right { padding-top: 20px; }
			#title h1,
			#title-catalog h1 { font: 40px Tahoma, Verdana, Arial; color: #00b7ce; padding-left: 30px; }
			#title a { font: 20px Tahoma, Verdana, Arial; color: #ababab; background: url('/images/dotted.gif') repeat-x bottom; text-decoration: none; margin-left: 20px; }
		
/* news.php */
.actions { background: url('/images/sofa_woman.jpg') no-repeat center top; }
.news { padding: 0 0 40px 30px; width: 450px; }
	.news_date { color: #7E7E7E; font: 12px "Trebuchet MS", Arial, Verdana; font-style: italic; padding-bottom: 5px; }
		.news_date span,
		.news_date a { color: #fff; font-style: normal; font-weight: bold; }
	.news_text  { color: #9a9a9a; font: 12px Tahoma, Verdana, Arial; line-height: 20px; }
		.news_text a { color: #00b7ce; font: 12px Tahoma, Verdana, Arial; }
		
	.news_title { color: #e1e1e1; font: bold 16px Tahoma, Verdana, Arial; padding-bottom: 5px; }
		.news_title a { color: #e1e1e1; font: bold 16px Tahoma, Verdana, Arial;	 }

/*addresses.php*/
.address { width: 100%; clear: both; padding-top: 30px; }
a.addr_title { display: block; color: #00B7CE; font-style: normal; font-size: 15px; font-weight: bold; text-decoration: none; }
a.addr_title:hover { text-decoration: underline; }
a.addr_text  { display: block; color: #9a9a9a; font: 12px Tahoma, Verdana, Arial; line-height: 20px; margin-top: 20px; text-decoration: none; }
a.addr_text:hover { text-decoration: underline; }
div.addr_full_text { color: #9a9a9a; font: 12px Tahoma, Verdana, Arial; line-height: 20px; }


/* catalog.php */
.catalog-flowers { background: url('/images/bg_flower.jpg') repeat; }
#title-catalog { padding-bottom: 20px; }
#catalog-cats { list-style: none; overflow: hidden; padding: 20px 0 0 30px; height: 50px; }
	#catalog-cats li { float: left; padding: 3px 6px; }
	#catalog-cats li.active { background-color: #00b7ce; }
		#catalog-cats li a { font: 13px Arial, Helvetica, sans-serif; color: #fff; }
		#catalog-cats li.active a { color: #fff; font-weight: bold; text-decoration: none; }

#catalog-select { padding-bottom: 30px; }		
.catalog-left { float: left; width: 460px; padding-left: 30px; }
	.catalog-types { list-style: none; clear: left; padding-top: 3px; height: 117px; }
		.catalog-types li { font: 12px Arial, Helvetica, sans-serif; padding-bottom: 5px; font-style: italic; }
			.catalog-types li span { color: #72dde5; font-weight: bold; }
			.catalog-types li a,
			.catalog-types li a:visited { color: #ababab; }

#catalog-tags { list-style: none; overflow: hidden; height: 45px; }
	#catalog-tags li { float: left; padding-right: 5px; }
	#catalog-tags li.link { padding: 3px 15px 0 0; }
	
.catalog-right { margin-left: 490px; }

#catalog { clear: both; padding-bottom: 35px; }
	#catalog-prods {}
	#loader { position: absolute; display: none; left: 80px; top: 127px; }
	#text-of-no-products { font-size: 23px; padding-bottom: 150px; }

.prodsact .prods-img { border: 2px solid #2a8389; width: 95px; }	
.trprod{ position:relative; clear:both;}
.prods { font: 11px Arial, Helvetica, sans-serif; float: left; width: 97px; padding: 0 50px 20px 0; }
	.prods-img { position: relative; }
        .prods-img img { cursor: pointer; }
		.hand { cursor: text !important; }
		/*.prods-img div { position: absolute; right: 2px; bottom: 2px; }*/
		.prods-img .new {position: absolute; left: 80px; top: 125px; width: 25px; height: 25px; background: url('/images/new.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new.png',sizingMethod=crop); //background: none; }
			.prods-img .new img { width: 20px; height: 20px; cursor: pointer; }
		.prods-img .sale {position: absolute; left: 80px; top: 125px; width: 25px; height: 25px; background: url('/images/sale.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale.png',sizingMethod=crop); //background: none; }
			.prods-img .sale img { width: 25px; height: 25px; cursor: pointer; }
	.prods-name { padding-top: 5px; color: #a2a2a2 !important; }
		.prods-name a { color: #a2a2a2 !important; text-decoration: none; }
		.prods-name a:hover { text-decoration: underline; }
	.prods-price { padding-top: 5px; color: #2a8389; font-weight: bold; }
		.prods-price span { font-weight: normal; text-decoration: line-through; margin-right: 5px; }
		.prods-price div { color: #F36; }
	
#catalog-pages { clear: both; font: 11px Arial, Helvetica, sans-serif; text-align: center; padding: 20px 60px 0 0; }
	#catalog-pages a { color: #2a8389; margin: 0 5px; }
	#catalog-pages span { color: #8b8b8b; margin: 0 5px; }
	
#product { width: 99%; overflow: hidden; }
	#product-img { width: 310px; float: left; }
		#product-img img { cursor: pointer; }
	#product-info { margin-left: 310px; color: #a2a2a2; padding: 0 10px 0 5px; font-family: Arial, Helvetica, sans-serif; }
		#product-pad { padding-right: 20px; }
			#product-params { padding: 20px 0; }
			.product-params span { font-size: 18px; }
			#product-name { font: bold 13px; line-height: 20px; }
				#product-name span,
				#product-name a { color: #2a8389; }
			#product-text { font-size: 11px; padding-top: 20px; text-align: justify;}
			#product-color { padding-top: 10px; line-height: 18px; }
				#product-color a { color: #a2a2a2; background: url('/images/dotted.gif') repeat-x bottom left; text-decoration: none; }
				#product-color a:hover { text-decoration: underline; background: none; }
				#product-color a.active { font-weight: bold; background: none; }
				#product-color a.active:hover { text-decoration: none; }
			#product-manager { padding-top: 20px; line-height: 18px; color: #2a8389; text-decoration: none; }
				#product-manager span { font-size: 18px; }
			#product-size { padding-top: 20px; }
				#product-size img { margin-right: 5px; margin-top: 2px; }
				#product-size a { color: #a2a2a2; }
		#product-price { padding-top: 20px; }
			#product-cost { float: left; width: 90px; }
				#product-cost span { font-size: 24px; }
				#product-cost span.throw { text-decoration: line-through; }
				#product-cost span.sale { color: #F36; }
			#product-cart { margin-left: 90px; padding-top: 10px; }
				#product-cart a { font-size: 11px; background: url('/images/dotted_link.gif') repeat-x bottom left; color: #2a8389; text-decoration: none; }
		
	#product-images { clear: both; }
		#product-images img { margin: 25px 20px 10px 0; }
		
#catalog-actions { position: relative; padding-bottom: 40px; }
	.action-title { font: bold 16px Arial, Helvetica, sans-serif; padding-bottom: 20px; text-transform: uppercase; width: 310px; }
	.action-text { font: 13px Arial, Helvetica, sans-serif; width: 310px; }
	.action-title a,
	.action-text a { color: #72dde5; }
	
#search-form { color: #a2a2a2; }
	#search-params { font-size: 11px; }
		#search-params select,
		#search-brand { background-color: #000; border: 1px solid #a2a2a2; color: #a2a2a2; width: 300px; }
			#search-params select option,
			#search-brand option { text-transform: uppercase; }
		#search-params input,
		#search-right input { background: url('/images/button.jpg') no-repeat; width: 114px; height: 24px; border-width: 0; color: #000; font: 13px Arial, Helvetica, sans-serif; text-decoration: underline; cursor: pointer; margin: 0 10px; }
		#search-params div { padding-top: 5px; }
	#search-advanced { padding-top: 5px; }
		#search-advanced a { color: #2a8389; font: 12px Arial, Helvetica, sans-serif; background: url('/images/dotted_link.gif') repeat-x bottom left; text-decoration: none; }
	#search-form a { color: #a2a2a2; }
		
	#search-params-advanced { display: none; overflow: hidden; }
		#search-left { padding-top: 5px; float: left; width: 200px; }
			#search-left select { width: 180px; background-color: #000; border: 1px solid #a2a2a2; color: #a2a2a2; }
			#search-left div { padding-bottom: 3px; }
		#search-center { padding-top: 5px; float: left; width: 100px; }
			#search-center select { width: 100px; background-color: #000; border: 1px solid #a2a2a2; color: #a2a2a2; }
			#search-center div { padding-bottom: 3px; }
		#search-right { float: left; padding: 22px 0 0 10px; width: 120px; }
	#search-counter { padding-top: 5px; width: 300px; }

.cat_default-title { color: #fff; font: bold 14px Arial, Helvetica, sans-serif; padding: 20px 0 30px 32px; clear: both; }
#cat_default-children { padding: 0 0 50px 13px; }
	.cat_default-child { float: left; padding: 0 0px 40px 0; text-align: center; position: relative; cursor: pointer; }	
		.categorysale { background: url('/images/categorysale.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/categorysale.png',sizingMethod=crop); //background: none; width: 138px; height: 172px; position: absolute; top: 23px; left: 40px; }
		.cat_default-child a,
		.cat_default-child a:visited { color: #ababab; font-size: 12px; }
		.cat_default-child a:hover,
		.cat_default-link { color: #00b7ce !important; text-decoration: underline; }
		.cat_deafult-border { width: 126px; height: 171px; background: url('/images/border.jpg') no-repeat center top; padding: 15px 19px 15px 19px; }
		.cat_deafult-active { background: url('/images/border_active.jpg') no-repeat center top; }
		
#prod-params-line { border-bottom: 1px dashed #555; margin-bottom: 10px; }
.prod-params-line { clear: both; height: 25px; padding: 5px 0 0 50px; }
	.prod-params-left { float: left; width: 100px; padding-top: 3px; }
	.prod-params-center { float: left; width: 100px; }
		.prod-params-center select {}
	.prod-params-right { float: left; width: 80px; text-align: center; padding-top: 5px; }
		.prod-params-right input { margin: 0 }
	
#prod-addcart-counter { margin: 20px 0 0 245px; }
	#prod-addcart-counter input { width: 20px; text-align: center; }
#prod-submiter { border-width: 0; background: none; font-size: 18px; width: 183px; border-bottom: 1px dashed #555; color: #00b7ce; cursor: pointer; margin: 30px 20px 0 15px; }
#prod-submiter-cart { border-width: 0; background: none; font-size: 18px; border-bottom: 1px dashed #555; color: #00b7ce; cursor: pointer; }
#basket_layer { width: 300px !important; }

/* functions/cart_panel.php */
#cart-panel { position: absolute; right: 25px; color: #ccc; font: 11px Arial, Helvetica, sans-serif; top: 15px; z-index: 2; }
	#cart-left { float: left; width: 40px; }
	#cart-center { float: left; background: url('/images/cart_heart.jpg') no-repeat; width: 22px; height: 16px; padding-top: 2px; text-align: center; }
	#cart-right { float: left; padding-left: 7px; }
		#cart-right a { color: #ccc; font: 11px Arial, Helvetica, sans-serif; top: 20px; }
		
/* 404 page */
#text-of-404 { font-size: 22px; }

/* Slider */
a:focus { outline:none }
.stripViewer .panelContainer .panel ul { text-align: left; }
.slider-wrap { position: relative; width: 96%; }
.csw { width: 100%; height: 460px; overflow: scroll; }
.csw .loading { margin: 200px 0 300px 0; text-align: center; }
.stripViewer { position: relative; overflow: hidden; margin: auto; width: 420px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; width: 100%; list-style-type: none; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 500px; }
.stripNav { margin: auto; }
.stripNav ul { list-style: none; }
.stripNav ul li { float: left; margin-right: 2px; }
.panel { position: relative; }

/* jquery validation */
#form-content .invalidInput { border: 1px dashed #00b7ce; }
.validInput {  }

/* form.php */
.form-contacts { background: url('/images/contacts.jpg') no-repeat center top; padding-bottom: 300px; }
	#form-content { padding-left: 460px; }
		#form-text { width: 300px; }
			#form-text p.cts { font: 12px Tahoma, Verdana, Arial; color: #9a9a9a; margin: 13px 0; }
			#form-text div.cts { padding-top: 30px; }
				#form-text p.cts b,
				#form-text div.cts b { color: #d3d3d3; }
	.form { padding-top: 10px; }
		.form div { padding-bottom: 5px; color: #9a9a9a; font: 12px Tahoma, Verdana, Arial; }
		.form input,
		.form textarea { border: 1px solid #373737; background: none; color: #fff; }
		#form-name { width: 360px; height: 17px; }
		#form-message { width: 360px; height: 125px; }
	#form-submit { text-align: right; padding: 20px 145px 0 0; }
		#form-submit input { width: 100px; height: 24px; color: #fff; text-decoration: underline; border-width: 0px; background-color: #00b7ce; font: 12px Tahoma, Verdana, Arial; cursor: pointer; }
	#form-left { float: left; width: 180px; }
		#form-contacts { width: 156px; height: 17px; }
	#form-right { margin-left: 180px; }
		#form-email { width: 180px; height: 17px; }
		* html #form-email { width: 178px; }
	.form-padding { padding: 0 0 600px 30px; }
	
#contacts_form { padding: 0 0 0 30px; }

/* about.php */
#about-left { float: left; width: 430px; padding-left: 30px; }
#about-right { margin-left: 460px; }
	.about-acticle { padding: 0 40px 30px 30px; }
		.about-title { padding-bottom: 15px; font: bold 15px Tahoma, Verdana, Arial; }
		.about-text { color: #9a9a9a; line-height: 17px; font-size: 13px;  }
	.bigger-than-big { font-size: 14px; color: #9a9a9a; }

#about-personnel { padding: 20px 70px 0 0; }	
	#about-personnel-text { color: #9a9a9a; font: 14px Tahoma, Verdana, Arial; padding-bottom: 40px; }
	.personnel { clear: both; }
		.personnel-img { float: left; width: 150px; }
		.personnel-info { margin-left: 150px; font-family: Tahoma, Verdana, Arial; }
			.personnel-info div { padding-left: 20px; }
			.personnel-name { font-weight: bold; font-size: 15px; }
			.personnel-office { padding: 10px 0 30px 0; color: #2a8389; font-size: 13px; font-style: italic; }
			.personnel-text { color: #9a9a9a; line-height: 17px; font-size: 11px; }
	#about-personnel .clear_both { height: 60px; }
	
#about-photo { margin-right: 10px; }
#about-for-photo { padding-bottom: 10px; }
.about-page { background: url('/images/city.jpg') no-repeat center top; }
.about-padding { padding-top: 1px; }

/* calc.php */
#calc { padding: 70px 0 0 30px; }
	#calc-text { float: left; width: 425px; padding: 18px 40px 0 0; }
		#calc-text div { font: 12px Arial, Helvetica, sans-serif; color: #c4c4c4; padding-bottom: 20px; line-height: 18px; }
			#calc-text div span { font-weight: bold; color: #fff; }
			
	#calc-params { float: left; width: 250px; padding-top: 18px; }
		#calc-params h3,
		#calc-border h3  { color: #fff; font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 20px; }
		.calc-params { color: #c4c4c4; clear: both; padding: 8px 0 10px; }
			.params-left { float: left; width: 150px; padding-top: 3px; }
			.params-right { margin-left: 150px; }
		#calc-but { margin: 15px 0 0 50px; background: url('/images/button.jpg') no-repeat; width: 114px; height: 24px; border-width: 0; text-decoration: underline; cursor: pointer; }
		
	#calc-result { margin-left: 720px; }
		#calc-border { background: #fff url('/images/calc_border.jpg') no-repeat; width: 190px; height: 181px; overflow: hidden; padding: 20px 15px 20px 25px; }
			.calc-result { color: #c4c4c4; clear: both; font-size: 14px; padding: 10px 0; }
				.result-left { float: left; width: 140px; }
				.result-right { margin-left: 140px; font-weight: bold; color: #2a969d; }
				
/* cart.php */
#cart-prods { float: left; width: 650px; padding-bottom: 50px; }
	#cart-view { padding-bottom: 5px; }
		#cart-view th { font: normal 14px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 30px; text-align: left; }
		.t1 { width: 70px; }
		.t2 { padding-right: 20px; }
			.t2 div { color: #00b7ce; font-weight: bold; }
		.t3 { width: 100px; }
		.t4 { width: 85px; padding-right: 15px; }
		.t5 { width: 65px; }
		.t6 { width: 85px; }
		.t7 { width: 20px; }
		#cart-view td { color: #c4c4c4; font: 14px Arial, Helvetica, sans-serif; padding-bottom: 25px; }
			#cart-view td img { cursor: pointer; }
			
	#cart-discount { float: left; width: 180px; color: #7b7b7b; font: 13px Arial, Helvetica, sans-serif; line-height: 18px; }
		#cart-code { padding-top: 5px; }
		#cart-discount input { background: none; border: 1px solid #303030; width: 108px; height: 20px; margin-top: 5px; color: #fff; }
	#cart-all-but { margin-left: 180px; text-align: right; color: #00b7ce; font-size: 20px; padding-right: 80px; }
		#cart-all-but button { background: url('/images/button_long.jpg') no-repeat; width: 136px; height: 26px; border-width: 0; text-decoration: underline; cursor: pointer; margin-top: 35px; }
		
#cart-text { margin-left: 650px; padding: 0 30px 50px 60px; color: #7b7b7b; font: 13px Arial, Helvetica, sans-serif; line-height: 18px; }
	#cart-instructions { padding-bottom: 20px; }
		#cart-instructions a { font-size: 14px; }
	#cart-text a { color: #00b7ce; }
	#cart-text h3 { color: #fff; font: bold 14px Arial, Helvetica, sans-serif; margin-top: 60px; }
	
	#cart-textblock { background-color: #151515; padding: 10px 15px; margin-top: 60px; }
		#cart-textblock h3 { margin-top: 0; }

#cart-order-info { width: 515px; float: left; position: relative; }
	#cart-order-info div { margin: 0; }
	#cart-order-tabs { color: #747474; font-size: 18px; list-style: none; height: 50px; }
		#cart-order-tabs li { float: left; padding: 0 4px; line-height: 18px; }
		#cart-order-tabs li.active { background-color: #00b7ce; }
			#cart-order-tabs li a { color: #fff; font-size: 12px; }
			#cart-order-tabs li.active a { color: #fff; font-weight: bold; text-decoration: none; }
	
	.cart-order-title { font-size: 14px; text-align: left; padding-bottom: 5px; }
	.cart-order-field { text-align: left; padding-bottom: 20px; }
		.cart-order-field input,
		.cart-order-field textarea,
		.cart-order-field select { border: 1px solid #303030; background-color: #000; color: #fff; font-size: 16px; }
		.cart-order-field input,
		.cart-order-field select { height: 23px; }
		.cart-order-field select { color: #7b7b7b; }
	
	#cart-form-name { width: 410px; }
		
	#cart-order-mail { float: left; width: 220px; }
		#cart-order-mail .cart-order-field input { width: 200px; }
	#cart-order-phone { margin-left: 220px; }
		#cart-order-phone .cart-order-field input { width: 189px; }
		* html #cart-order-phone .cart-order-field input { width: 187px; }
	#cart-form-city,
	#cart-form-addr { width: 410px; }
	* html #cart-form-city,
	* html #cart-form-addr { width: 412px; }
	#cart-form-message { width: 405px; height: 75px; }
	* html #cart-form-message { width: 408px; }
	.cart-order-next { float: right; width: 92px; height: 22px; background: url('/images/button_short.jpg') no-repeat; padding-right: 90px; padding-top: 4px; }
		.cart-order-next a,
		.cart-order-next a:hover,
		.cart-order-submit a,
		.cart-order-submit a:hover{ color: #000 !important; text-decoration: underline; }

	#cart-order-delivery,
	#cart-order-result { color: #9d9d9d; padding: 0 90px 25px 0; text-align: left; }
		#cart-order-result span { color: #00b7ce; font-weight: bold; }
	
	.cart-order-deliverylist { padding-right: 90px; }
		.cart-order-delivery { padding: 5px 0 20px 0; text-align: left; }
			.cart-order-delivery a { color: #fff !important; font-size: 14px; background: url('/images/dotted.gif') repeat-x left bottom; text-decoration: none; }
			.cart-order-delivery a:hover { color: #00b7ce; }
			.cart-order-delivery img { margin-right: 5px; }
			.cart-order-delivery input { display: none; }
		.cart-order-delivery a.active { color: #00b7ce !important; }
		.cart-order-delivery-text { text-align: left; color: #9d9d9d; font-size: 13px; padding: 0 0px 20px 20px; line-height: 18px; }
	.cart-order-submit { background: url('/images/button.jpg') no-repeat; width: 114px; height: 22px; float: right; padding-right: 90px; padding-top: 4px; }

#cart-order-stats { margin-left: 515px; color: #747474; line-height: 18px; }
	#cart-order-stats h2,
	#cart-order-stats h3 { color: #fff; font-size: 14px; }
	.cart-orders { font-size: 14px; padding: 15px 20px 0 0; }
	#cart-order-stats h3 { margin-top: 60px; }
	
/* nyroModal */	
div#nyroModalFull {	font-size: 12px; color: #777; }
div#nyroModalLoading { border: 4px solid #777; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(/images/ajaxLoader.gif) no-repeat; background-position: center; }
div#nyroModalLoading.error { border: 4px solid #f66; line-height: 20px; padding: 20px; text-indent: 0; background: #fff; }
div#nyroModalWrapper { background: #fff; border: 4px solid #777; }
a#closeBut { position: absolute; display: block; top: -13px; right: -13px; width: 12px; height: 12px; text-indent: -9999em; background: url(/images/close.gif) no-repeat; outline: 0; }
h1#nyroModalTitle { margin: 0; padding: 0; position: absolute; top: -22px; left: 5px; font-size: 12px; color: #ddd; }
div#nyroModalContent { overflow: auto; }
div.wrapper div#nyroModalContent { padding: 5px; }
div.wrapperImg div#nyroModalContent { position: relative; overflow: hidden; text-align: center; }
div.wrapperImg img { vertical-align: baseline; }
div.wrapperImg div#nyroModalContent div { position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20); }
div.wrapperImg div#nyroModalContent div:hover { opacity: 0.5; filter: alpha(opacity=50); cursor: help; }
a.nyroModalPrev, a.nyroModalNext { z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background: left 20% no-repeat; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */ }
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext { height: 60%; width: 20%; }
a.nyroModalPrev { left: 0; }
a.nyroModalPrev:hover { background-image: url(/images/prev.gif); }
a.nyroModalNext { right: 0; background-position: right 20%; }
a.nyroModalNext:hover { background-image: url(/images/next.gif); }	

/* brands.php */
#brands { position: relative; padding: 0 0 50px 30px; }
	.brands { float: left; width: 473px; }
	.brands-img { width: 167px; float: left; }
	.brands-name { margin-left: 187px; padding-right: 60px; }
		.brands-name a { font: 16px Tahoma, Arial, Verdana; color: #e1e1e1; }
	.brands-text { margin-left: 187px; padding: 15px 60px 0 0; font: 12px Tahoma, Arial, Verdana; color: #9a9a9a; line-height: 18px; }
	
	#brands .clear_both { height: 45px; }
	
	#brand { float: left; width: 450px; padding-right: 20px; }
		#brand-name { font: 18px Tahoma, Arial, Verdana; color: #fff; padding-bottom: 20px; }
		#brand-text { font: 12px Tahoma, Arial, Verdana; color: #9a9a9a; line-height: 18px; }
			#brand-text img { margin: 0 15px 0 0; }
		#brand-examples { font: 18px Tahoma, Arial, Verdana; color: #fff; padding: 30px 0 20px; }
		#brand-prods { overflow: hidden; position: relative; }
		
	#brand-other { margin-left: 470px; padding: 10px 0 0 35px; list-style: none; }
		#brand-other li { padding-bottom: 10px; }
			#brand-other li a { font: 14px Tahoma, Arial, Verdana; color: #e1e1e1; }
			
/*Листалка по страницам*/
#action-toc { width: 400px; }
	.pages { text-align: center; }
	.pages { padding: 1em 0 0; list-style: none; }
		.pages a,
		.pages span { font-size: 14px; }
		.pages span { font-weight: bold;  color: #fff; }
		
/* certificate.php */
#certificate { width: 450px; padding-left: 30px; }
    #certificate-text { color: #9a9a9a; line-height: 20px; }
	#certificate-text * { font-size: 12px !important; }
	
    	#certificate-text h4.title { color: #fff; margin: 25px 0 10px; font-size: 16px !important; }
	#certificate-img { padding-top: 30px; }
	
	#certificate-buts { padding: 15px 0 60px; }
		#certificate-buts-left { margin-right: 100px; color: #9a9a9a; }
			#certificate-buts-left input { width: 87px; height: 18px; background: none; border: 1px solid #0b3132; margin: 2px 3px 0 0; color: #fff; }
		#certificate-buts-right { float: right; width: 135px; background: url(/images/heart.jpg) no-repeat left 10px; padding: 10px 0 0 22px; }
			#certificate-buts-right a { font-size: 12px; background: url('/images/dotted_link.gif') repeat-x bottom left; color: #2a8389; text-decoration: none; line-height: 13px; }
			
/* directory.php */
#directory { padding-left: 30px; }
	#directory-cats { list-style: none; }
		#directory-cats li { float: left; margin: 0 25px 5px 0; padding: 3px 5px; }
			#directory-cats li a { font: 13px Arial, Helvetica, sans-serif; color: #fff; }
		#directory-cats li.active { background-color: #04aabf; }
			#directory-cats li.active a { font-weight: bold; text-decoration: none; cursor: text; }
	
	#directory-all { float: right; width: 310px; padding: 35px 90px 0 0; }
		#directory-all ul { list-style: none; padding: 20px; background-color: #101010; }
			#directory-all ul li { padding-bottom: 10px; }
				#directory-all ul li a { font: 14px Arial, Helvetica, sans-serif; color: #fff; }
				#directory-all ul li a.active { color: #00b7ce; text-decoration: none; cursor: text; }
			
	#directory-info { margin-right: 400px; }		
		#directory-name { color: #fff; font: 18px Tahoma, Arial, Verdana; padding: 20px 0 10px; }
        #directory-text { padding: 0 80px 30px 0; font: 12px Tahoma, Arial, Verdana; color: #9a9a9a; }
		#directory-text * {font: 12px Tahoma, Arial, Verdana !important;}
		#directory-examples { font: bold 14px Tahoma, Arial, Verdana; padding-bottom: 10px; }
		
/* articles.php */
#articles { position: relative; padding: 0 0 50px 30px; }
	#articles-text { width: 450px; float: left; }	
		#article-name { font: 18px Tahoma, Arial, Verdana; color: #fff; padding: 15px 0 30px; }
		#article-desc img {padding: 5px;}
        #article-desc {color: #9a9a9a;}
        #article-desc * { font: 12px Tahoma, Arial, Verdana !important; line-height: 18px !important; }
		
	#articles-list { margin-left: 480px; }
		#acticles-bg { padding: 20px; }
			#article-tabs { font: 14px Tahoma, Arial, Verdana; padding-bottom: 27px; }
				#article-tabs a { color: #00b7ce; background: url(/images/dotted.gif) repeat-x bottom left; text-decoration: none; margin-right: 10px; }
				#article-tabs a.active { color: #fff !important; font-weight: bold !important; background: none; cursor: text; }
			#article-all {}
				#article-all ul { list-style: none; }
					#article-all ul li { padding: 5px 0; }
						#article-all ul li a { font: 14px Tahoma, Arial, Verdana; color: #fff; }
						#article-all ul li.active  a{ color: #00b7ce; text-decoration: none; cursor: text; }

img, div, input, span { behavior: url("/images/iepngfix.htc") }

