
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: #000;  background-color: #fff;}
table {padding: 0px;}
img {border: none;}
h1, h2{ font-size: 1.5em; color: #3E6DAA; }
h3, h4{ font-size: 1.3em; color: #3E6DAA; }
p, li{ font: 1em/1.5 Arial;}
a{ color: #3E6DAA; text-decoration: none;}
a:hover{ color: #693974;  text-decoration: none;}

input, select, textarea{ font: 18px Arial; border: solid 1px #7F9DB9; background-color: #fff; width: 400px; color: #000;}
textarea{ height: 150px;}
.btn{	margin: 5px auto 0; width: 83px !important; height: 18px;  background: #3063A4 url(images/bg_but.gif) 0% 0% no-repeat; border: 0; color: #fff !important; font: bold 10px Arial !important; text-transform: uppercase;}

.all{ position: relative; top: 0px; left: 0; width: 100%; min-width: 1000px; background: url(images/bg_main.gif) 50% 0 repeat-x;}
.header_left{ position: absolute; top: 130px; left: 0; width: 50%; height: 39px; background-color: #3063A4;}
.header_right{ position: absolute; top: 130px; left: 50%; width: 50%; height: 55px; background-color: #3063A4;}
.all2{ position: relative; width: 1000px;  min-height: 100%; padding: 0; margin: 0 auto;}
.logo{ position: relative; width: 255px; height: 130px; margin: 0 0 0 716px; padding: 0;}
.logo a{ overflow: hidden; display: block; width: 255px; height: 90px; padding-top: 40px;}
.logo span{ position: absolute; display: block; top: 0; left: 0; width: 255px; height: 130px; background: url(images/logo2.gif) 0 9px no-repeat; cursor: pointer;} 
.phone{ position: absolute; top: 96px; right: 34px; padding: 0; color: #3A6BA9; font-size: 14px; font-weight: bold; letter-spacing: 1px;}
.banner1{ position: absolute; top: 30px; left: 30px;}

.top_menu{ margin: 0 0 0 30px; }
.main_menu{ padding: 3px 0 0; margin: 0; height: 36px;}
.main_menu li{ float: left; white-space: nowrap;}
.main_menu li{ padding: 2px 15px 0 30px; margin: 0; list-style: none; font-size: 12px; font-weight: bold; color: #fff;}
.main_menu li.li1{ background: url(images/menu_1.gif) 0 0 no-repeat; }
.main_menu li.li2{ background: url(images/menu_2.gif) 0 0 no-repeat; }
.main_menu li.li3{ background: url(images/menu_3.gif) 0 0 no-repeat; }
.main_menu li.li4{ background: url(images/menu_4.gif) 0 0 no-repeat; }
.main_menu li.li5{ background: url(images/menu_5.gif) 0 0 no-repeat; }
.main_menu li a { color: #fff;}

.search{ position: absolute; top: 135px; right: 30px; text-align: right; }
.search input.text_search{ width: 200px; font-size: 12px;}
.search input.but_search{ width: 66px !important; height: 19px; font-size: 12px; background: #C0D4E6 url(images/bg_but_search.gif) 0% 0% no-repeat; border: 0; color: #3063A4 !important; }

.prev_carousel{ margin: 0 30px 0 0; height: 16px; background-color: #fff; font-size: 0;}
.carousel{ padding: 0 0px 0 26px; margin: 0; background: url(images/bg_cant_right.gif) 970px 0% repeat-y; }
.carousel_h { width: 940px; height: 81px; overflow: hidden;}
.carousel_h ul{ padding: 0; margin: 0;}
.carousel_h ul li{ position: relative; display: block; float: right; white-space: nowrap; overflow: hidden;} 
.carousel_h ul li{ margin: 0; list-style: none; font-size: 11px; font-weight: normal; color: #3063A4; text-align: center;}
.carousel_h ul li a{ display: block; width: 66px; height: 23px; padding: 58px 11px 0 8px; background: url(images/bg_carousel_li.gif) 0 0 no-repeat; }
.carousel_h ul li a:hover{ background-image: url(images/bg_carousel_li_a.gif);}
.carousel_h ul li a.select{ background-image: url(images/bg_carousel_li_a.gif);}
.carousel_h ul li a span{ display: block; width: 68px; overflow: hidden;}
.carousel_h ul li img{ position: absolute; top: 12px; left: 13px; }



.line_oblique{ position: relative; font-size: 14px; color: #3063A4; height: 47px; margin: 0; padding: 10px 70px 0 0; text-align: right; background: url(images/bg_line_oblique.gif) 256px 0 no-repeat;  }
.angle_oblique{ position: absolute; top: 57px; left: 228px; width: 53px; height: 63px; background: url(images/bg_angle_oblique.gif) 0 0 no-repeat;}

.cont_tbl{ width: 100%; margin: 0; }
.cont_tbl td{ vertical-align: top; }
.vert_menu{ padding: 10px 0 120px 0;}
.content{ width: 100%; padding: 0px 30px 120px 0px; background: url(images/bg_cant_right2.gif) 0 0 repeat-y;}

.left_block{ width: 203px; margin: 0 0 15px 25px; background: url(images/bg_cat_middle.gif) 2px 0 repeat-y;}
.left_block h2{ padding: 14px 7px 0 0; margin: 0; height: 24px; background: url(images/bg_cat_zag.gif) 0 0 no-repeat; color: #fff; text-align: center; font-size: 12px;}
.left_block  div.hit_zag{ padding: 15px 7px 0 0; height: 23px; background: url(images/bg_hit_zag.gif) 0 0 no-repeat; color: #fff; text-align: center; font-size: 12px; font-weight: bold;}
.left_block ul{ padding: 5px 15px 20px 15px; margin: 0;}
.left_block ul li{ padding: 0 0 0 20px; margin: 0; list-style: none; font-size: 14px; font-weight: bold; color: #3E6DAA; background: url(images/bg_list1.gif) 0 3px no-repeat;}
.left_block ul li a{ color: #3E6DAA; text-decoration: none; }
.left_block ul li a:hover{ color: #d00;}
.left_block ul li a.select{ color: #d00;}
.left_block div{ height: 20px; background: url(images/bg_cat_bot.gif) 1px 100% no-repeat;}

.left_block form{ margin: 10px 0 0 10px;}
.left_block input.btn_filter{ width: 105px !important; height: 22px;  background: #C0D4E6 url(images/bg_but_filter.gif) 0% 0% no-repeat; border: 0; color: #3063A4 !important; margin-left: 72px; }
.left_block{ font-size: 12px;}

.vert_menu .zag{ background: url(images/bg_zag_angle.gif) 0% 0% no-repeat; margin: 0 0 0 29px; padding: 4px 0 10px 12px; }
.vert_menu .zag{ color: #3063A4; text-transform: uppercase; font-size: 14px; font-weight: bold; }
.vert_menu .vb_text{ margin: 0 0 20px 29px; padding: 0px 20px 5px 0px; }
	.vb_text p{ margin: 0 0 10px;  font-size: 1.2em;}
	.vb_text a{ text-decoration: none;}
	.vb_text span{ font-weight: bold;}
	.vb_text a:hover{ text-decoration: underline;}
	.vb_text .all_items span{  text-decoration: underline;}
	.vb_text .all_items a { text-decoration: none;}
	
.faq_form{ background-color: #CFD9E5; margin: 0 0 10px 29px; width: 199px; padding: 5px 0 10px; height: auto;}
.faq_form div.zag_form{ background: #fff url(images/bg_mail.gif) 0 7px no-repeat; padding: 15px 0 5px 45px; height: 24px; color: #3063A4; font-size: 12px; font-weight: bold;}
.faq_form form{ margin: 0; padding: 0;}
.faq_form p{ color: #000; font: bold 12px Arial; margin: 10px 0 5px;} 
.faq_form label{ display: block; color: #3063A4; font-size: 11px;}      
.faq_form input{ display: block; border: solid 1px #CFD9E5; width: 170px; margin-bottom: 5px; height: 14px; font-size: 11px;}  
.faq_form textarea{ display: block; border: solid 1px #CFD9E5; width: 170px; margin-bottom: 10px; height: 50px; font-size: 11px;} 
.faq_form input.btn_faq{	margin: 5px auto 0; width: 72px !important; height: 18px;  background: #3063A4 url(images/bg_but_faq.gif) 0% 0% no-repeat; border: 0; color: #fff !important; font: bold 10px Arial !important; text-transform: uppercase;}   

.filter{ background-color: #94D8ED; margin: 0 0 0 29px; width: 199px; padding: 0px; position: relative; top: -9px; left: 0px; }
.filter div.c_top{ background: url(images/bg_filter_rt.gif) 100% 0 no-repeat; font-size: 0; }
.filter div.c_top div{ background: url(images/bg_filter_lt.gif) 0 0 no-repeat; height: 8px;} 
.filter div.c_bot{ background: url(images/bg_filter_cb.gif) 0 0 repeat-x; }
.filter div.c_bot div{ background: url(images/bg_filter_rb.gif) 100% 0 no-repeat;}
.filter div.c_bot span{ background: url(images/bg_filter_lb.gif) 100% 0 no-repeat; display: block; width: 16px; height: 16px;} 
.filter div.filter_zag{ background: url(images/bg_filter_zag.gif) #3063A4 0 0 no-repeat; width: 193px; height: 21px; padding-top: 7px; margin: 0 3px; color: #fff; font-size: 12px; text-align: center; font-weight: bold;}  
  
.filter input{ display: block; border: solid 1px #D5F0FC; width: 134px; margin-bottom: 5px; height: 14px; font-size: 11px;}  
.filter input.btn_faq{ margin: 5px auto 0; width: 72px !important; height: 18px;  background: #3063A4 url(images/bg_but_faq.gif) 0% 0% no-repeat; border: 0; color: #fff !important; font: bold 10px Arial !important; text-transform: uppercase;}   
.filter p{ color: #000; font: bold 12px Arial; margin: 10px 0 5px;} 
.filter p.clear_field{ font-weight: normal;}
.filter p.clear_field input{ width: 40px; display: inline;} 
.filter p.clear_field label{ display: inline; padding: 0 3px;} 
.filter ul { margin: 0; padding: 0;} 
.filter ul li { margin: 0; padding: 0 0 2px 17px; font-size: 12px; list-style: none; background: url(images/bg_list_filter0.gif) 3px 3px no-repeat; } 
.filter ul li a{ text-decoration: underline; color: }
.filter ul li.select { background: url(images/bg_list_filter.gif) 3px 3px no-repeat; } 
.filter ul li.select a{ text-decoration: none; color: #000; }

.content h1{ font-size: 1.6em; margin: 0 0 20px;}
.content h2{ font-size: 1.4em; margin: 0 0 20px;}
.content h3{ font-size: 1.2em; margin: 0 0 20px;}
.content h4{ font-size: 1.2em; margin: 0 0 20px;}
.content h5{ font-size: 1.2em; margin: 0 0 20px;}
.content p{ font-size: 1.2em; margin: 0 0 15px;}
.content ul, .content ol{ margin-bottom: 20px; }
.content ul { padding-left: 20px;}
.content ol { padding-left: 40px;}
.content ul li, .content ol li{ font-size: 12px;}
.content ul li{ margin: 0; padding: 0 0 3px 20px; list-style: none; background: url(images/bg_list1.gif) 0 2px no-repeat;}
.content ol li{ padding: 0}

.hit_index{ position: relative; margin: 0 0 27px 26px;}
.hit_index div.c_top{ position: absolute; top: 0; left: 0; height: 29px; width: 100%;}
.hit_index div.c_top div{  position: absolute; top: 0; right: 0; width: 25px; height: 46px; }
.hit_index div.c_top span{ display: block; position: absolute; top: 0; left: 0; width: auto; height: 46px; }
.hit_index div.c_bot{ position: relative; top: 0; left: 0; height: 9px; width: 100%; font-size: 0; }
.hit_index div.c_bot div{  position: absolute; top: -18px; left: 0; width: 25px; height: 27px; }
.hit_index div.c_bot span{ display: block; position: absolute; top: -18px; right: 0; width: 25px; height: 27px; }

.hit_index{ background: url(images/hit_ramka_right.gif) 100% 0 repeat-y;}
.hit_index div.c_top{ background: url(images/hit_ramka_top.gif) 0 0 repeat-x; }
.hit_index div.c_top div{ background: url(images/hit_angle_right.gif) 0 0 no-repeat;}
.hit_index div.c_top span{ background: url(images/hit_angle_left.gif) 0 0 no-repeat;}
.hit_index div.c_bot{ background: url(images/hit_ramka_bot.gif) 0 0 repeat-x; }
.hit_index div.c_bot div{ background: url(images/hit_angle_left_bot.gif) 0 0 no-repeat;}
.hit_index div.c_bot span{ background: url(images/hit_angle_right_bot.gif) 0 0 no-repeat;}
.hit_content{ background: url(images/hit_ramka_left.gif) 0 0 repeat-y; padding: 41px 15px 0; min-height: 55px;}

.hit_index h2{ color: #fff; background: url(images/bg_hit1.gif) 0 1px no-repeat; padding: 0 0 0 22px; margin: 6px 0 0 15px; font-size: 14px; text-transform: uppercase;}
.hit_index h2 a{color: #fff;}
.hit_index h2 a:hover{color: #fff;}

.js_vitr{ width: 100%;}
.js_vitr td{ padding: 5px;}
.js_vitr td.descr{ width: 100%;}
.img_vitr{ width: 100px; height: 90px; overflow: hidden; background-color: #fff; text-align: center; padding: 5px 0px;}	
.js_vitr td.descr div{ margin: 0px; padding: 0px 0 10px; font-size: 12px;}
.js_vitr a{ color: #000;}
.js_vitr a:hover{ color: #3E6DAA;}

.zag_horiz{ position: relative; background: #3063A4 url(images/bg_line_angle_white.gif) 100% 0 no-repeat; margin: 0 0 20px; padding: 0; height: auto; width: 100%; }
.zag_horiz div.rect{ background: url(images/bg_line_left.gif) 0 0 repeat-y;}
.zag_horiz div.rect h1{ background: url(images/bg_hit1.gif) 0 6px no-repeat; padding: 5px 10px 5px 22px; margin: 0 0 0 26px; font-size: 14px; color: #fff; font-weight: normal;}
.zag_horiz div.oblique h1{ background: url(images/bg_hit1.gif) 0 6px no-repeat; padding: 5px 0 5px 22px; margin: 0 0 0 26px; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase;}
.zag_horiz h2{ background: url(images/bg_hit1.gif) 0 6px no-repeat; padding: 5px 0 5px 22px; margin: 0 0 0 26px; font-size: 14px; color: #fff; font-weight: normal;}
.zag_horiz h2 span{ font-size: 14px; font-weight: bold; text-transform: uppercase;}
/*Для товара*/
.zag_horiz div.img{ position: absolute; top: -8px; left: 30px; width: 134px; height: 113px; text-align: center; padding-top: 15px; background: #fff url(images/tovar_ramka.gif) 0 0 no-repeat;}
.zag_horiz div.img div{ width: 100px; height: 90px; overflow: hidden; margin: 0 auto; background-image: none;}
.zag_horiz div.img p{ margin: 20px 0 0; font-size: 1.2em;}
/*Для личного кабинета*/
.zag_horiz div.oblique{ background: url(images/bg_angle_oblique_blue.gif) 0 0 no-repeat;}
.zag_horiz div.oblique h2{ font-weight: bold;}
.zag_horiz h3{ position: absolute; top: 5px; left: 290px; text-transform: uppercase; color: #94D8EB; font-size: 14px; font-style: italic; }
.zag_horiz h3 a{ color: #fff;}
.zag_horiz h3 a:hover{ color: #fff;}
.line_blue{ width: 100%; position: absolute; top: -7px; right: 0; height: 7px;  background: url(images/bg_line_blue.gif) 100% 0 no-repeat !important; font-size: 0;}

.kabinet_menu{ float: left; font-size: 14px; font-weight: bold; text-transform: uppercase; background: url(images/bg_zag_angle.gif) 0% 0% no-repeat; margin: 0 40px 20px 0 !important ; padding: 4px 0 10px 12px; }
.kabinet_menu a{ color: #3263A6;}
.kabinet_menu a:hover{ color: #3263A6;}

.round_div, .round_div100{ background-color: #fff; margin: 0 auto;}
div.outer, div.outer100 { float: left; margin: 0 auto 15px; background-color: #C0D4E6; padding: 8px;}
div.outer{ width: 100%;}
div.outer100{ width: 100px; float: none;}
.round_div h2{ text-transform: uppercase;}

.quick_navigation{ width: 100%;}
.quick_navigation td{ width: 33%; vertical-align: top; padding: 0 5px 10px 0;}
.quick_navigation td h4{ font-size: 14px; margin: 0 0 5px;}
.quick_navigation td h4 a{color: #6C5D55; text-decoration: none;}
.quick_navigation td ul{padding: 0; margin: 0;}
.quick_navigation td ul li{ background-image: none; padding: 0; margin: 0; font-size: 12px;}
.quick_navigation td ul li a {color: #6C5D55; text-decoration: underline;}

.gallery_pgr{ width: 100%;}
.gallery_pgr td{}
.gallery_pgr td.left{ border-right: solid 2px #BFD4E5; padding: 5px 20px 10px 0; width: 50%;}
.gallery_pgr td.right{ padding: 5px 0 10px 20px; width: 50%;}
.gallery_pgr td.center{ padding: 1px 0; background: url(images/bg_gal_pgr.gif) 50% 0 no-repeat;}
.gallery_pgr td h3{  font-size: 12px; margin: 0 0 5px; background: url(images/bg_list1.gif) 0 2px no-repeat; padding: 0 0 0 20px;}
.gallery_pgr td p{ margin: 0;  font-size: 11px; padding: 0 0 0 20px; color: #6C5D55;}
.gallery_pgr td p a{ color: #3063A4;}

.hits_gallery{ width: 100%;}
.hits_gallery td{ width: 25%; text-align: center;}

.gallery_tovar{ width: 100%;}
.gallery_tovar td{ vertical-align: top;}
.gallery_tovar td.img{ padding-right: 20px;}
.gallery_tovar td.text{ width: 100%; }
.gallery_tovar td.text span{ color: red; font-weight: bold;}
.gallery_tovar h3{ font-size: 1.2em; margin: 0 0 5px;}
.gallery_tovar h3 a{ text-decoration: underline;}
.gallery_tovar td.basket div{ width: 110px; }
.gallery_tovar td.basket{ text-align: center; font-size: 1em; padding: 0 0 25px;}
.gallery_tovar td.basket p{ color: red; font-weight: bold; font-size: 1.2em; margin: 0;} 
.gallery_tovar td.basket span{ font-size: 1.1em; color: #3E6DAA;}


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

.text_content{ margin: 0 0 27px 27px;}
.text_content th{ font-size: 1.2em; font-weight: bold;}
.text_content td{ font-size: 1.2em}
.text_content td p{ font-size: 1em}

.str_nav{ position: relative; top: -14px; text-align: right; margin: 0 !important; padding: 0 40px 0 30px; font-size: 12px !important; height: 17px;}
.str_nav_tovar{ font-size: 14px !important; padding: 20px 0 0 30px; margin: 0;}

.zakaz{ width: 100%; border-top: solid 1px #3063A4; border-left: solid 1px #3063A4;}
.zakaz th, .zakaz td{ border-bottom: solid 1px #3063A4; border-right: solid 1px #3063A4; font-family: Arial;  font-size: 12px;}
.zakaz input, .zakaz select { font-size: 12px;}

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

.form_reg{ background-color: #BFD3E6; padding: 10px; margin-bottom: 10px;}
.form_reg td{ padding-top: 5px; font-size: 12px;}



/*Карта сайта*/
p.map_l0{ margin: 10px 0 0 0; }
p.map_l1{ margin: 10px 0 0 20px; }
p.map_l2{ margin: 10px 0 0 40px; }
p.cat_l0{ margin: 10px 0 0 0; }
p.cat_l1{ margin: 10px 0 0 20px; font-size: 14px; font-weight: bold;}
p.cat_l1 a {color: #6C5D55; text-decoration: none;}
p.cat_l2{ margin: 0 0 0 40px;}
p.cat_l2 a {color: #6C5D55; text-decoration: underline;}

/*Поиск*/
.form_search{ padding: 10px; margin-bottom: 10px;}
.form_search td{ padding-top: 5px; font-size: 12px; vertical-align: middle;}
.form_search input, .form_search select { font-size: 12px; width: 200px;}
.res_search{ background-color: #BFD3E6; padding: 0 5px;}
hr{ background-color: #BFD3E6; height: 2px; }

/******* Новости и не только *********/
.n_p{ margin: 0 0 40px 0; padding-right: 40px; font-size: 1.2em;}
	.n_p p, .n_p li{ font-size: 1em; }
	.n_p .n_dt{ font-weight: bold; color: #B3C5D6;}
	.n_p h2{ font-size: 1.2em;  font-weight: bold; margin: 0 0 10px;}
	.n_p .anons p{ color: #6C5D55; font-size: 14px;}

.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;}

.tbl{ width: 100%; border-top: solid 1px #666; border-left: solid 1px #666;}
.tbl td{ font-size: 1.2em; border-bottom: solid 1px #666; border-right: solid 1px #666; padding: 3px;}
.tbl td p{ font-size: 1em;}

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

.err{ color: red;}

/******* Подвал *********/
.footer{ position: relative; width: 100%; min-width: 1000px; padding: 0; margin: -102px auto 0; height: 102px; background: url(images/bg_main_footer.gif) 50% 0 repeat-x;}
	.footer_right{ position: absolute; top: 81px; left: 50%; width: 50%; height: 4px; background: url(images/bg_footer_line.gif) 0 0 repeat-x; }
	.footer2{ position: relative; width: 1000px; height:102; margin: 0 auto;}
	.footer_logo{ position: absolute; top: 4px; left: 30px; width: 189px; height: 84px; background: url(images/logo_mini2.gif) 0 0 no-repeat;}
	.footer_phone{ position: absolute; top: 70px; left: 114px;}
	.footer_phone{ font-size: 12px; font-weight: bold; color: #3063A4;}
	.footer_content{ position: relative; margin: 0 30px 0 229px; height: 102px; background: url(images/bg_footer_vert.gif) 0 0 no-repeat;}
		.footer_content p{ position: absolute; top: 53px; border-bottom: solid 3px #5983B6; margin: 0; font-size: 12px; padding-left: 26px;}
		.footer_content ul{ margin: 0; padding: 4px 40px 4px 26px;}
		.footer_content ul li{ margin: 0; padding: 0 4px 0 8px; display: inline; list-style: none; background: url(images/bg_list2.gif) 0 2px no-repeat; }
		.footer_content ul li{ color: #fff; font-size: 12px;}
		.footer_content ul li a{ color: #fff; }
		.line_black{ position: absolute; top: 81px; left: 0; height: 4px; width: 100%; background: url(images/bg_footer_line.gif) 0 0 repeat-x; font-size: 0; }
		
		.footer_menu{ position: relative; top: -10px; left: 0; background: #3063A4 url(images/bg_line_angle.gif) 100% 0 no-repeat; }
		.b_lik{ position: absolute; top: 24px; right: 0px; width: 150px; height: 2px; background: url(images/lik_logo.gif) 0 0 no-repeat;}
		.b_lik { font: italic 10px Verdana; padding: 62px 0 0 7px;}	
		.b_lik a{ color: #aaa; text-decoration: none;}
	
