
html, body {padding: 0px; margin: 0px; width: 100%; height: 100%} /* border: 1px solid red;*/ 
html{font-size: 100.01%;}
body{ font: normal 62.5% Arial, sans-serif; color: #333;  background-color: #fff;}
table {padding: 0px;}
img {border: none;}
h1, h2{ font-size: 1.5em; color: #A10077; }
h3, h4{ font-size: 1.3em; color: #A10077; }
p, li{ font: 1em/1.5 Arial;}
a{ color: #A10077; text-decoration: underline;}
a:hover{ color: #000;  text-decoration: none;}
input, select, textarea{ font: 11px Arial; border: solid 1px #E8C7E3;}
.btn{ width: 84px !important; height: 17px;  background: #ccc url(images/bg_but.gif) 0% 0% no-repeat; border: 0; color: #000 !important; font: bold 12px Arial !important;}

.header_all{ position: absolute; top: 0; left: 0; width: 100%; min-width: 1000px; }
.header_left{ position: absolute; top: 0; left: 0; width: 50%; height: 177px; background: url(images/top_l.gif) 100% 0% no-repeat; }
.header_right{ position: absolute; top: 0; left: 50%; width: 50%; height: 172px; background: url(images/top_r.gif) 0% 0% no-repeat;   }

.all{ position: relative; width: 100%; min-width: 1000px;  min-height: 100%; padding: 0; margin: 0 auto; border-top: solid 1px #fff;}

.vert_col{ position: absolute; top: 0; right: 50%; width: 500px; height: 100%;}
.vert_col div{ position: absolute; top: 0; left: 18px; width: 11px; background: #A10077 url(images/vert_col.gif) 0% 0% no-repeat; height: 100%; }/*
.vert_col span {display: block; height: 16px;  background-color: #222;}*/

.header{ position: relative; top: 0; left: 0;  width: 1000px; height: 190px; margin: 0 auto;}
.logo_firm{ position: absolute; top: 29px; left: 29px; margin: 0; padding: 0; font-size: 20px;}
.logo_firm a{ overflow: hidden; display: block; width: 316px; height: 72px;}
.logo_firm span{ position: absolute; display: block; top: 0; left: 0; width: 316px; height: 72px; background: url(images/logo.gif) 0% 0% no-repeat; cursor: pointer;}

.slogan{ position: absolute; top: 106px; left: 32px; margin: 0; font-size: 18px; font-family: sans-serif; color: #A2238D;}
.slogan span{ position: absolute; display: block; top: 0; left: 0; width: 322px; height: 23px; background: url(images/slogan.gif) 0% 0% no-repeat;}

.slogan2{ position: absolute; top: 35px; left: 387px; margin: 0; font-size: 16px; text-transform: uppercase; font-family: Arial; font-weight: bold; color: #A5CD39;}
.slogan span{ position: absolute; display: block; top: 0; left: 0; width: 322px; height: 23px; background: url(images/slogan.gif) 0% 0% no-repeat;}
.phone{ position: absolute; top: 57px; left: 387px; margin: 0; font-size: 13px; line-height: 1.3; font-family: Arial; font-weight: bold; color: #A2238D;}

.sl_menu{ position: absolute; top: 143px; left: 308px;}
.sl_menu img{ margin: 0 20px 0 0;}
/*.sl_menu{}
	.sl_menu ul{}
	.sl_menu ul li{ float: left; padding: 0 7px 0 9px;}
	.sl_menu ul li{ list-style: none; color: #A2238D; font-size: 14px; background: url(images/bg_list1.gif) 0% 60% no-repeat;}
	.sl_menu ul li:first-child{ background: none;}
	.sl_menu ul li a{ color: #A2238D;}
*/	
.basket{ position: absolute; top: 41px; left: 902px; width: 60px; padding: 40px 0 0; text-align: center; font-size: 13px; margin: 0;}
.basket a{ color: #A10077;}
.basket span{ position: absolute; top: 0; left: 0; width: 60px; height: 100px; background: url(images/basket_empty.gif) 0 0 no-repeat; }

#easyTooltip{
	margin:0 10px 1em 0; width: 120px; padding: 8px;
	background-color: #F8E4FF; color: #A10077; font-size: 12px; border: 1px solid #E8C7E3;			
}	
#easyTooltip p{ margin: 0;}
#item, #item2{ display:none;}

.wish_list{ position: absolute; top: 77px; left: 810px; width: 65px; padding: 30px 0 0; text-align: center; font-size: 13px; margin: 0;}
.wish_list a{ color: #A10077; text-decoration: none;}
.wish_list span{ position: absolute; top: 0; left: 0; width: 65px; height: 65px; background: url(images/wish_list.gif) 0 0 no-repeat; }

.but_show{ width: 60px !important; height: 17px !important; border: none; text-align: center; margin: 0; padding: 0 !important; background: url(images/bg_but_60.gif) 0 0 no-repeat; color: #fff; margin-left: 105px;}
.but_110{ width: 110px !important; height: 20px !important; border: none; text-align: center; margin: 0; padding: 0 !important; background: url(images/bg_but_110.gif) 0 0 no-repeat; color: #fff; cursor: pointer; }
.but_110_2{ width: 110px !important; height: 20px !important; border: none; text-align: center; margin: 0; padding: 0 !important; background: url(images/bg_but_110_2.gif) 0 0 no-repeat; color: #fff; cursor: pointer;}
.btn_basket{ width: 121px !important; height: 43px !important; border: none; text-align: center; margin: 0; padding: 0 !important; background: url(images/bg_but_basket.gif) 0 0 no-repeat; color: #fff; cursor: pointer; font-size: 18px !important;}

.content_index{ position: relative; width: 570px; margin: 0 auto; padding: 0 210px 100px 220px; min-height: 800px;}
.content_catalog{ position: relative; width: 780px; margin: 0 auto; padding: 0 0px 100px 220px; min-height: 800px;}

.vert_menu{ position: absolute; top: 0; left: -26px;}
.menu_item{ position: relative; background: url(images/cat_list1.gif) 0 0 no-repeat; }
.block_r{ width: 174px; padding: 4px 0 10px 62px; min-height: 34px;}
.block_r h4{ padding: 0 0 0 27px; margin: 0; color: #A2238D; font-size: 13px; text-transform: uppercase;}
.block_r h4 a{ color: #A2238D; text-decoration: none;}
.block_r ul{ padding: 4px 0 0 27px; margin: 0;}
.block_r ul li{ padding: 0 0 0 10px; color: #000; font-size: 12px; list-style: none; background: url(images/cat_list2.gif) 0 50% no-repeat; }
.block_r ul li a{ color: #000; text-decoration: none;}
.block_r ul li a:hover{ color: #A2238D; text-decoration: none;}
.block_r select{ display: block; position: relative; z-index: 100; margin: 10px 0; width: 165px; background-color: #F8E4FF; color: #A10077; font-size: 12px;}

.menu_catalog ul{ padding: 0; padding: 0; width: 165px; margin: 10px 0; /*border-bottom: solid 1px #B85AA8;*/ }
.menu_catalog ul li{ background-color: #F8E4FF; background-image: none; margin-top: 3px;}
.menu_catalog ul li a{ color: #A10077;}
.menu_catalog ul li a:hover{ color: #000;}

.vert_block{ position: absolute; top: 0; right: 0; width: 210px;}
.block_login{ padding: 4px 30px 0 20px; position: relative;}
.block_contacts{ padding: 0 30px 10px 20px;}
.block_news{ padding: 0 30px 10px 20px;}
.block_blog{ padding: 0 30px 10px 20px;}

.block_login label{ font-size: 11px; color: #A10077; width: 35px; float: left; margin: 0 0 7px 0;}
.block_login input{ width: 110px; margin: 0; float: right; background-color: #F8E4FF;}
.block_login p{ font-size: 11px; margin: 0;}
.block_login p.email_login{ font-size: 13px !important; font-weight: bold; margin-bottom: 5px;  width: 125px}
.block_login a{ color: #A10077;}
#form_login_rozn{ margin: 0 0 10px;}
.block_login .but_login,
.block_login .but_logout{ width: 37px !important; height: 19px !important; border: none !important; 
				text-align: center; margin:0; padding: 0 !important; 
				background: url(images/bg_but_35.gif) 0 0 no-repeat; color: #fff;}
.block_login .but_login { position: absolute; top: 72px; right: 28px;}			
.block_login .but_logout { position: absolute; top: 30px; right: 25px;}	
		
.block_login .zag{ text-transform: uppercase; color: #A10077; font-size: 13px; margin: 0 0 10px; font-weight: bold;}
.block_login .zag a{ text-decoration: none;}
.block_login .zag a:hover{ text-decoration: underline;}

.block_contacts .zag{ text-transform: uppercase; color: #A10077; font-size: 13px; margin: 0 0 10px; font-weight: bold;}
.block_contacts p{ padding: 0 0 0 30px; margin: 0; font-size: 12px;}
.block_contacts a{ color: #A10077;}
.ico_mail{ background: url(images/ico_mail.gif) 0 0 no-repeat;}
.ico_phone{ background: url(images/ico_phone.gif) 0 0 no-repeat;}
.ico_icq{ background: url(images/ico_icq.gif) 0 0 no-repeat;}
.ico_web{ background: url(images/ico_web.gif) 0 0 no-repeat;}
.ico_vk{ background: url(images/ico_vk.gif) 0 0 no-repeat;}

.block_news .zag{ position: relative; width: 151px; height: 20px; padding: 34px 0 0 0; text-transform: uppercase; color: #A10077; font-size: 15px; margin: 0 0 5px;}
.block_news .zag span{ position: absolute; top: 0; left: 0; width: 151px; height: 54px; background: url(images/bg_news.gif) 0 0 no-repeat;}
.block_news p{ font-size: 12px; margin: 0 0 10px;}
.block_news span{ text-decoration: underline; font-weight: bold;}
.block_news  p.all_items{ font-weight: bold;}
.block_news  p.all_items a{ text-decoration: underline;} 

.block_blog .zag{ position: relative; width: 151px; height: 20px; padding: 34px 0 0 0; text-transform: uppercase; color: #A10077; font-size: 15px; margin: 0 0 5px;}
.block_blog .zag span{ position: absolute; top: 0; left: 0; width: 151px; height: 54px; background: url(images/bg_blog.gif) 0 0 no-repeat;}
.block_blog p{ font-size: 12px; margin: 0 0 10px;}
.block_blog span{ text-decoration: underline; font-weight: bold;}
.block_blog  p.all_items{ font-weight: bold;}
.block_blog  p.all_items a{ text-decoration: underline;}

.but_subscribe{ width: 150px !important; height: 20px !important; border: none; text-align: center; margin: 0; padding: 0 !important; background: url(images/bg_but_150.gif) 0 0 no-repeat; color: #fff;}

.content{ padding-top: 20px; }
.content h1{ text-align: center; font-weight: normal; font-size: 1.8em; margin: 0;}
.content h2{ text-align: center; font-weight: normal; font-size: 1.6em; margin: 5px 0 15px; }
.content h4{ font-size: 1.3em; margin: 0 0 10px; }
.content p{ font-size: 1.2em; margin: 0 0 15px;}
.content ul{ margin: 0; padding: 0; }
.content li{ margin: 0; padding: 0 0 5px 10px; font-size: 1.2em; list-style: none; background: url(images/bg_list2.gif) 0 0.6em no-repeat;}
.table{ border-left: solid 1px #aaa; border-top: solid 1px #aaa; }}
.table th{ border-right: solid 1px #aaa; border-bottom: solid 1px #aaa; font-size: 12px; font-weight: bold; }
.table td{ border-right: solid 1px #aaa; border-bottom: solid 1px #aaa; font-size: 12px;}

.content_text{ padding: 20px 0 0 20px;}
.str_nav{ padding: 0 20px; font-size: 1.1em !important; color: #A5CD39;}
.str_nav a{ color: #A5CD39;}

.wave{ height: 20px; background: url(images/bg_wave.gif) 50% 0 no-repeat;  }
.wave2{ height: 21px; background: url(images/bg_wave2.gif) 0 0 no-repeat; margin: 0 0 10px;}
.clear_r{ clear: both; font-size: 0;}

.wrapper_slide{ width: 520px; height: 216px; background: #a5cd39 url(images/slideshow_bg2.gif) 0 0 no-repeat; 
	margin: 10px 0 20px 30px; overflow: hidden; position: relative;}
.wrapper_slide div.text{ position: absolute; top: 20px; left: 290px; width: 220px; color: #fff; font-size: 12px;}	
#slideshow{ margin: 20px 20px; height: 175px; overflow: hidden; }
#slideshow img{ height: 175px; }


.carousel_h { overflow: hidden; padding: 0; margin: 0 0 20px; width: 570px; height: 150px;}
.carousel_h ul{ padding: 0; margin: 0;}
.carousel_h ul li{ position: relative; display: block; float: left; white-space: nowrap; overflow: hidden; background-image: none;} 
.carousel_h ul li{ margin: 0; list-style: none; border: solid 1px #B85AA8; background-color: #a5cd39; height: 129px;}
.carousel_h ul li img{ width: 156px ; height: 109px;}
.carousel_h ul li span{position: absolute; bottom: 0; left: 0; 
		width: 156px; height: 17px; color: #fff; font-size: 11px; /*font-weight: bold;*/
		letter-spacing: 3px; text-align: center;}
.carousel_h ul li a{text-decoration: none;}
img.border{ border: solid 1px #B85AA8;}

.gallery_pgr{ width: 100%;}
.gallery_pgr td{ padding: 0px 30px 20px 0; vertical-align: top;  width: 50%;}
.gallery_pgr td h2{ margin: 0 0 10px; font-size: 14px;}
.gallery_pgr td h3{ margin: 0 0 10px; }
.gallery_pgr td.place_list a{ text-decoration: none;}
.gallery_pgr td.place_list a:hover{ text-decoration: underline;}
.img_mini_gal{ padding: 5px; border: solid 1px #B85AA8; margin: 0 20px 10px 0; width: 150px; float: left;}
.img_mini_gal img{ width: 150px; height: 103px; border: solid 1px #333; }

.gallery_place{}
.gallery_place td{ padding: 0 30px 20px 0; }

.gallery_tovar{}
.gallery_tovar td{ padding: 0 15px 25px 0; vertical-align: top;}
.gallery_tovar td table{width: 100%; }
.gallery_tovar td table td{ vertical-align: middle; padding: 0; height: 45px;} 
.gallery_tovar td table td p{text-align: center; margin: 0 !important; width: 100%;}

.img_gal{ position:relative; padding: 8px; border: solid 2px #B85AA8; margin: 0 0 5px; }
.img_gal a{ display: block; width: 202px; height: 139px; overflow: hidden;}
.img_gal img{ border: solid 1px #333; width: 200px; height: 137px;}
.img_gal .hit{ position: absolute; top: 0px; left: 0px; width: 70px; height: 67px; background: url(images/hit.png) 0 0 no-repeat;}
.img_gal .novelty{ position: absolute; top: 0px; left: 0px; width: 50px; height: 41px; background: url(images/novelty.png) 0 0 no-repeat;}

.gallery_tovar td p{ color: #A10077; font-size: 1.4em; margin: 0; }
.gallery_tovar td p a{ text-decoration: none;}
.gallery_tovar td p span{ background: url(images/bg_cyrcle.gif) 6px 4px no-repeat; padding-left: 18px; white-space: nowrap;}


h1.tovar{ text-align: left !important; margin: 0 0 20px !important;}
.tovar_info{ width: 100%; margin-bottom: 30px;}
.tovar_info td{ vertical-align: top; padding: 20px 0 0 0;}
.tovar_info td.form{ width: 100%; padding: 20px 0 0 11px !important;}
.tovar_info td.form h3{ margin: 20px 0 5px; font-size: 14px; }
.tovar_info td.form input.radio { margin: 0 10px 0 0;  border: solid 1px #999;}
.tovar_info td.form input.text { width: 30px; font-size: 14px;  border: solid 1px #999;}
.tovar_info td.form p{ font-size: 16px; margin: 0;}

.pos_count{ float: left; margin: 0 20px 20px 0;}
.pos_amount{ float: left; margin: 0 20px 20px 0;}
.pos_amount p{ font-size: 20px !important; font-weight: bold; color: #A10077;}

.img_big_list{ width: 479px; padding: 0 0 0 1px; margin: 0 0 20px 0;}
.img_big_list img{ width: 154px; height: 106px; border: solid 1px #999; margin: 0 5px 0 0;}
.img_big_list img.img_right{ margin: 0 !important;}

.parent_surface{position: relative;}
.parent_surface div{position: absolute; top: -90px; left: 0;}

.parent_surface2{position: relative;}
.parent_surface2 div{position: absolute; top: -220px; left: 0;}

.tovar_navigation{ background: url(images/bg_str_center.gif) 50% 0 no-repeat; margin: 15px 0 0; height: 40px; font-size: 12px; }
.nav_left{ float: left; text-align: left; width: 50%; }
.nav_left a{ display: block; padding: 4px 40px 4px 45px; width: auto; height: 30px; float: right; background: url(images/bg_str_left.gif) 0 0 no-repeat;}
.nav_right{ float: right; text-align: right; width: 50%; }
.nav_right a{ display: block; padding: 4px 45px 4px 40px; width: auto; height: 30px; float: left; background: url(images/bg_str_right.gif) 100% 0 no-repeat; }

.info_card{ margin: 20px 0 0; color: #A10077; font-size: 12px;}
.info_card p{margin: 0 0 10px;}
.info_card ul{ margin: 10px 0 10px 40px;}

.zakaz{ width: 100%; margin: 0;}
.zakaz tr.row0{ background-color: #F8E4FF}
.zakaz tr.row1{ background-color: #FCF4FF}
.zakaz tr.row2{ background-color: #E8C7E3}
.zakaz th, .zakaz td{ font-family: Arial;  font-size: 12px;}
.zakaz input, .zakaz select, .zakaz textarea  { font-size: 14px; width: 250px;}
.zakaz input.file{ border: none !important; font-size: 12px !important;}
.zakaz input.radio{ border: none !important; font-size: 12px !important; width: 20px;}
.zakaz textarea{ height: 100px;}
.zakaz td.npp{ padding: 5px 10px; font-weight: bold; text-align: center;}
/*.zakaz td p{ font-size: 12px; margin: 20px 0 0; display: none;}*/
.zakaz td p{ margin: 10px 0 0; font-size: 11px; padding-left: 29px;}
#anketa_face_state0,
#anketa_face_state1 { margin: 0 10px 0 0; width: 20px; border: none;}

/*
#pay_info,
#delivery_info{display: block; height: 80px; margin-top: 20px;}
*/
p.p_button{text-align: center; margin: 20px 0;}

.form_reg_mini{ width: 200px; margin: 0 auto 20px;}
.form_reg_mini td{ padding: 2px; font-size: 12px; width: 50%;}
.form_reg_mini td input,
.form_reg_mini td select,
.form_reg_mini td textarea { font-size: 14px; width: 120px; background-color: #F8E4FF;}

.form_reg{ margin: 0 0 20px; width: 500px;}
.form_reg td{ font-size: 12px;}
.form_reg input, .form_reg select{ width: 110px; background-color: #F8E4FF; font-size: 12px;}
.form_reg input.check{ margin: 0 10px 0 0;  border: solid 1px #999; width: auto !important; background-color: #fff;}
.form_reg .but_show{ border: none !important;}
/******* Новости и не только *********/
.n_p{ margin: 0 0 40px 0; padding-right: 40px; font-size: 1.2em;}
	.n_p p, .n_p li{ font-size: 1em; }
	.n_dt{ font-weight: bold; color: #A5CD39; text-align: right;}
	.n_p h2{ font-size: 1.2em;  font-weight: bold; margin: 0 0 10px;}
	.n_p .anons p{ color: #6C5D55; font-size: 14px;}
	.answer{ margin-left: 10px; border-left: solid 2px #A10077; padding-left: 12px;}
.n_link { margin: 0 0 20px 0; padding: 0;}
.n_link p{ margin: 0 0 3px; padding: 0;}
a.n_a{ text-decoration: underline;}
a:hover.n_a{ text-decoration: none;}

.site_form td{ font-size: 1.2em; padding-top: 5px;}
.site_form td p{ font-size: 1em;}

.obt_r{ float: left; margin-right: 15px; }
.obt_l{ float: right; margin-left: 15px; }

.err{ color: red;}

.map_list ul{ margin: 0; padding: 0;}
.map_list ul li{ margin: 0; padding: 0 0 15px 0; font-size: 12px; font-weight: bold; text-transform: uppercase; list-style: none; background: none;}
.map_list ul li ul{ margin: 0 0 10px; padding: 0 0 0 10px;}
.map_list ul li ul li{ margin: 0; padding: 0 0 0 15px; font-weight: normal; text-transform: none; background: url(images/cat_list2.gif) 0 50% no-repeat; }
.map_list p{ margin: 5px 0 0 10px; text-transform: none;}

.zakaz_prim{ font-size: 12px;}
.zakaz_prim p{ margin: 0 0 5px; font-size: 12px;}

/******* Подвал *********/
.footer{ position: relative; width: 100%; min-width: 1000px; padding: 0; margin: -30px auto 0; height: 30px; background-color: #fff;}
	.line_green{ position: absolute; top: 3px; left: 0; height: 4px; width: 100%; background-color: #2DB34A; font-size: 0; }
	.footer2{ position: relative; width: 1000px; margin: 0 auto;}
	.b_phone{ position: absolute; top: -52px; left: 40px; font-size: 12px; color: #AE2289; margin: 0;}
		.bot_menu { position: absolute; top: -20px; left: 370px; margin: 0; padding: 0;}
		.bot_menu  li{ margin: 0; padding: 0 4px 0 8px; display: inline; list-style: none; background: url(images/bg_list1.gif) 0 2px no-repeat; }
		.bot_menu  li{ color: #AE2289; font-size: 14px;}
		.bot_menu li:first-child{ background: none;}
		.bot_menu  li a{ color: #AE2289; }
		
		.b_lik{ position: absolute; top: -55px; right: 0px; width: 160px; height: 0px; background: url(images/lik_logo.gif) 0 0 no-repeat;}
		.b_lik { font: italic 9px Verdana; padding: 62px 0 0 7px;}	
		.b_lik a{ color: #2DB34A; text-decoration: none;}
	
	
	
	
