/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html { width:100%; height:100%; }
body { background:#fff url(/images/style/red_corner.png) no-repeat left 114px; height:100%; color:#333; font:normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#wrapper   { min-height:100%; min-width:999px; height:auto; margin:0px auto -100px; }

/* Header
------------------------------ */
#header { height:174px; background: url(/images/style/bg_header.png) repeat-x; position:relative; }
#header .logo { position:absolute; top:17px; left:49px; width:180px; height:156px; }
#header .logo img { display:block; }
#header .slogan { position:absolute; top:17px; left:300px; }
#header .phone { text-align:right; position:absolute; top:19px; right:18px; color:#fff; font:normal 32px/30px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#header .phone .kod { font-size:18px; color:#ffbcbc; }
#header .phone img { display:block; }

#header .top_navibar { position:absolute; top:84px; right:248px; width:105px; }
#header .top_navibar a { display:block; float:left; width:23px; height:22px; }
#header span.main { width:23px; height:22px; display:block; padding-right:12px; float:left; background:url(/images/style/main.gif) no-repeat 0 center; color:#878787; }
#header a.main { padding-right:12px; text-decoration:underline; color:#154bac; background:url(/images/style/main.gif) no-repeat 0 center; }
#header span.feedback { padding-right:12px; display:block; float:left; width:35px; height:10px;  background:url(/images/style/feedback.gif) no-repeat 0 center; color:#878787; }
#header a.feedback { padding-right:12px; text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#header span.sitemap { display:block; float:left; width:35px; height:10px; background:url(/images/style/map.gif) no-repeat 0 center; color:#878787; }
#header a.sitemap { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }

#header .search { position:absolute; right:24px; top:10px; }
.search_string { position:relative; top:-5px; width:90px; border-left:1px solid #424242; border-top:1px solid #424242; border-right:none; border-bottom:none; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#999; padding:2px 5px; }

/* Content
------------------------------ */
#index #content { padding:0 0 0 0; margin-left:320px; }
#index .content { width:72%; float:left; }


#content .contentt { padding:0 40px 0 337px; }

#index #container .sidebar { background:url(/images/style/bg_side_top_disk.gif) no-repeat right bottom; }

#inner #container { padding:0 0 75px 0; height:1%; width:100%; }
#inner #container .sidebar { width:300px; float:left; position:relative; margin-left:-100%; overflow:hidden; }
#inner #content {float:left; overflow:hidden; width:100%; padding:70px 0 0 0; }
#inner .content { padding:0 40px 0 337px; }

#container { padding:0; }
#container .sidebar_bg_menu { background:url(/images/style/bg_side_top_disk_inner.gif) no-repeat right bottom; position:relative; }
#container_bottom { padding:0 0 50px 0; }
#container_bottom .sidebar { width:300px; padding:0 0 0 0; float:left; }

h1 { color:#cc0000; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; background:url(/images/style/red_arrow.gif) no-repeat left 7px; padding:0 10px 25px 37px; margin-left:300px; }
h2 { color:#cc0000; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:0 10px 15px 0; }
h3 { font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#99000D; }
h4 { font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#cc0000; }

#index h2 { color:#99000d; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:0 0 20px 0; }
#index h1 { color:#99000d; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:30px 0 20px 0; background:none; margin:0; }

a:link      { text-decoration:underline; color:#cc0011; }
a:visited   { text-decoration:underline; color:#cc0011; }
a:hover     { text-decoration:none; color:#cc0011; }
a:active    { text-decoration:none; color:#cc0011; }

p {margin-bottom: 5px;}
table { border-collapse:collapse; border:0; width:100%; }
table td { vertical-align:top; }
ul, ol { margin:0 0 0 20px; }
a img { border:none; }
input, textarea {background:#fff;}
blockquote { padding:10px 20px; font-style:italic; margin-bottom:10px; background:#e3e3e3; color:#666; clear:both; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.content img { padding:1px; border:1px solid #99000D; float:left; margin:0 20px 20px 0; display:block; }
.content li { list-style:none; background:url(/images/style/grey_arrow.gif) no-repeat left 7px; padding:0 0 0 15px; margin:4px 0; }
.clear { clear:both; margin:0; padding:0; }
.dop_pole { margin:20px 0; }

.my-table { border:1px solid #fff; border-bottom:2px solid #626262; margin-bottom:20px; font:normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.my-table caption { vertical-align:inherit; margin-top:15px; border:1px solid #ff0000; background:#ff0000; font:bold 14px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-align:left; padding:5px 15px; }
.my-table thead { vertical-align:inherit; border-left:1px solid #fff; background:#616161; font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-align:left; }
.my-table thead  td { border-left:1px dotted #fff; }
.my-table th { border-left:1px solid #fff; background:#a4a4a4; font-weight:bold; color:#585858; text-align:left; }
.my-table td { vertical-align:inherit; border-left:1px dotted #626262; padding:7px 15px; }
.my-table-row { background-color:#f0f0f0;  }
.my-table p { margin-bottom:0; }

.link_print { background:url(/images/style/print.gif) no-repeat left center; height:15px; display:block; float:left; padding:0 0 3px 22px; margin-top:20px; }

/* Menu
------------------------------ */
.sidebar .menu  { background:url(/images/style/shade_top_sidebar.gif) no-repeat right 70px; }
.sidebar .menu ul.level1 { margin:0 0 0 45px; padding-top:140px; width:245px; }
.sidebar .menu .level1 li { list-style:none; margin:0 10px 0 0; }
.sidebar .menu .level1 a { font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; display:block; padding:10px 0 5px 52px; float:left; }
.sidebar .menu .level1 span { font:bold 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; display:block; padding:10px 0 16px 52px; float:left; color:#990000; }
.sidebar .menu .level1 a:link      { text-decoration:underline; color:#cc0011; }
.sidebar .menu .level1 a:visited   { text-decoration:underline; color:#cc0011; }
.sidebar .menu .level1 a:hover     { text-decoration:none; color:#990000; }
.sidebar .menu .level1 a:active    { text-decoration:none; color:#990000; }

#podmenu li.level2 { padding:4px 0 4px 26px; margin-bottom:0; background:url(/images/style/grey_arrow.gif) no-repeat 28px 9px;  }

#podmenu .level2 a { padding:0 0 0 20px; float:none; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#podmenu li.level2_active span { color:#333; padding:0 0 0 20px; float:none; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#podmenu li.level2_active { padding:4px 0 4px 26px; margin:0 10px 0 0; background:url(/images/style/red_red_arrow.gif) no-repeat 28px 9px; }

#podmenu .level3 { list-style:none; margin:0; color:#fff; padding-top:2px; padding-bottom:1px; }
#podmenu li.level3_active { list-style:none; margin:0; color:#fff; background:#cc0000; padding-top:2px; padding-bottom:1px;  }
#podmenu .level3 a { float:none; font:normal 9px/11px Tahoma, Arial, Verdana, Helvetica, sans-serif; background:url(/images/style/level3.gif) no-repeat 20px 5px; padding:0; }
#podmenu .level3 a:link      { text-decoration:underline; color:#333; }
#podmenu .level3 a:visited   { text-decoration:underline; color:#333; }
#podmenu .level3 a:hover     { text-decoration:none; color:#333; }
#podmenu .level3 a:active    { text-decoration:none; color:#333; }

#podmenu li.level3_active span { float:none;  color:#fff; font:normal 9px/11px Tahoma, Arial, Verdana, Helvetica, sans-serif; background:url(/images/style/level3.gif) no-repeat 20px 5px; padding:0; } 

#level3 { margin-left:30px; }
#level3 li { padding-left:2px; }

#header .menu { position:absolute; top:126px; left:300px; height:90px; width:680px; }
#header .menu ul { margin:0; }
#header .menu li { display:block; float:left; }
#header .menu a { display:block; position:relative; z-index:10; }
#header .podlozhka { height:48px; background:url(/images/style/bg_header_menu.gif) repeat-x; float:right; margin:126px 0 0 0; width:50%; }

#footer .menu { height:38px; background:#373737; color:#fff; }
#footer .menu td { vertical-align:middle; height:38px; white-space:nowrap; width:1px; }
#footer .menu td span { white-space:nowrap; }
#footer td.separator_menu { background:url(/images/style/separator_menu_bottom.gif) no-repeat center; width:auto; }
#footer td.separator_menulast { background:none; width:6%; }
#footer .menu { white-space:nowrap; }
#footer .menu a { white-space:nowrap; }
#footer .menu a:link      { text-decoration:underline; color:#fff; }
#footer .menu a:visited   { text-decoration:underline; color:#fff; }
#footer .menu a:hover     { text-decoration:none; color:#fff; }
#footer .menu a:active    { text-decoration:none; color:#fff; }

/* Hotspot
------------------------------ */
.black_hotspot { background:#363636; }
.black_hotspot div { padding:30px 10px 15px 52px; }

.black_hotspot_1{ background:#363636; }
.black_hotspot_1 div { padding:30px 10px 15px 52px; }

.gray_hotspot { background:#e9e9e9 url(/images/style/bg_grey_hs.gif) no-repeat; min-height:140px; position:relative; }

.red_hotspot { background:#c41b00; min-height:140px; color:#fff; }
.red_hotspot div { padding:30px 10px 15px 62px; }
.red_hotspot a:link      { text-decoration:underline; color:#fff; }
.red_hotspot a:visited   { text-decoration:underline; color:#fff; }
.red_hotspot a:hover     { text-decoration:none; color:#fff; }
.red_hotspot a:active    { text-decoration:none; color:#fff; }

#banners { position:absolute; left:299px; bottom:-2px; height:160px; }
#banners img { margin:0; float:left; display:block; }
.wrapper_banners { position:relative; height:1px; } 
.banners_inner { overflow:hidden; }
.banners_inner img { margin:0; display:block; }
.banner { width:350px; overflow:hidden; float:left }

#container .hotspots_index { padding:60px 0 0 0; width:25%; }
.hotspots_index { background:url(/images/style/bg_hotspot.gif) no-repeat right bottom; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#666; }  
.hotspots_index h3 { padding:0 0 25px; text-align:left; }
.hotspots_index .hs_inner { position:relative; z-index:1; min-height:180px; background:url(/images/style/red_arrow.gif) no-repeat left 45px; padding:0 20px 160px; }
.hotspots_index .shade { background:url(/images/style/shade_hotspot_index.png); width:10px; height:280px; position:absolute; top:0; left:0; z-index:5; }
.hotspots_index .hotspot_img { text-align:center; height:160px; padding-bottom:10px; overflow:hidden; }

.krugi1 { background:url(/images/style/krugi_1.png) no-repeat; width:91px; height:135px; position:absolute; z-index:10; left:0; top:37px; }
.krugi2 { background:url(/images/style/krugi_2.png) no-repeat; width:73px; height:109px; position:absolute; z-index:10; right:0; top:33px; }
.krugi3 { background:url(/images/style/krugi_3.png) no-repeat; width:57px; height:70px; position:absolute; z-index:10; left:0; top:136px; }
.krugi4 { background:url(/images/style/krugi_4.png) no-repeat; width:101px; height:145px; position:absolute; z-index:10; right:0; top:36px; }

.dop_block { margin:20px 0; }
.dop_block_icq { padding:35px 0 19px 91px; width:180px; }
.dop_block_basket { position:absolute; top:56px; left:150px; }

/* Navibar
------------------------------ */
#navibar { color:#999; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; list-style:none; margin:0 0 15px; display:block; padding:0 0 0 337px;  }
#navibar .quantificator { background:url(/images/style/grey_arrow.gif) no-repeat 5px 4px; padding-left:13px; width:1px; }
#navibar li { display:inline; background:none; padding:0; }
#navibar a:link      { text-decoration:underline; color:#999; }
#navibar a:visited   { text-decoration:underline; color:#999; }
#navibar a:hover     { text-decoration:none; color:#999; }
#navibar a:active    { text-decoration:none; color:#999 ; }


.pages_block { float:right; padding:5px 20px 0 10px; }

/* Catalog
------------------------------ */
#catalog img { float:none; margin:0 auto; border:none; display:block; }
#catalog .category_block_line { vertical-align:middle; text-align:center; }

#catalog .link { padding:10px 0 30px; }
#catalog .link a { font:normal 14px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

#catalog .spisok_tovarov { border-bottom:1px dotted #000; }
#catalog .wrap_img { width:180px; padding:0; margin:0 auto; }
#catalog .link { vertical-align:top;  }

#catalog .spisok_cvetov { font:normal 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding-bottom:10px; }
#catalog .link .spisok_cvetov a { font-size:11px; }

.tovar { width:auto }
.tovar img { border:none; }
.tovar .dop_block { clear:both; }
.price { color:#cc0000; font:bold 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin-top:20px; }
.preview_cat .info { font-size:11px; line-height:13px; color:#666; margin-bottom:0; }
.view_block .info { margin-bottom:0; }

.short_info { margin:5px 0 0; }
.view_block { padding:0; }

#view_block { width:auto; }
#view_block img { float:none; }

.preview_cat { background:url(/images/style/cat_prew_border_bottom.gif) repeat-x right bottom; padding:20px 0; }
.preview_cat .photo { width:120px; }
.preview_cat .photo a { display:block; }
.preview_cat .photo img { margin:0 auto; display:block; float:none; }

.addtobasket { margin-top:20px; }
.addtobasket a { background:url(/images/style/basket.gif) no-repeat 0 center; padding:0 0 5px 20px; }
.order_total { margin:0 0 10px 0; text-align:right; }

.sort { background:#e3e3e3 url(/images/style/bg_filtr_left.gif) no-repeat; height:29px; padding:0 0 0 12px; }
.sort_inner { background:url(/images/style/bg_filtr_right.gif) no-repeat right; height:29px; }
.sort span { display:block; float:left; }
.sort_price { height:24px; padding:5px 32px 0 8px; }
.sort_price_active { height:24px; padding:5px 32px 0 8px; color:#fff; background:#8f8f8f url(/images/style/arrow_top.gif) no-repeat right; }
.sort_price_active span { border-bottom:1px dashed #fff; }

/* Basket
------------------------------ */
#cnewitm_count, .input_basket { width:30px; border:1px solid #999; vertical-align:middle; margin-right:10px; }
.svodka { color:#363636; font:normal 11px/15px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana; }
.red { color:#cc0000; }

/* News
------------------------------ */
.item { margin-bottom:20px; }
.date { color:#999; font:normal 9px/11px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;  }

#index .news_index h2 { color:#535353; padding-left:20px; padding-top:30px; }
.news_index { width:26%; float:right; font-size:11px; color:#666; }
.news_index .item { margin:0 15px 20px 20px; }
.news_index .date { color:#999; font:normal 9px/11px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;  }
.news_index .more { background:url(/images/style/grey_arrow.gif) no-repeat right 5px; padding:0 12px 0 0; }
.news_index  a {padding-left:19px; }

/* Numpages
------------------------------ */
.numpages { }

/* Vote
------------------------------ */
.vote { padding:30px 30px 0 40px; position:relative; }
.vote h2 { color:#99000d; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding:0 0 20px 0; }
.vote .vote_block_line { font-size:11px; }
.vote .vote_block_line input { vertical-align:middle; }
.vote .send { margin:20px 0 0 0; }

.result { font-size:11px; }
.result table { border:1px solid #ccc; }
.vote .result_title { color:#990000; font:bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

/* Search
------------------------------ */
#header .search { position:absolute; right:20px; top:84px; }
#header .search .submit { vertical-align:middle; }
#header .search .textinputs { border:1px solid #9c9c9c; padding:2px 3px; vertical-align:middle; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#9c9c9c; }

/* Webforms
------------------------------ */
#webforms { width:auto; margin:30px 0 10px 0; }
#content .form_webforms td {height: 31px; vertical-align:top; white-space:nowrap; }
#content table#order_block td { white-space:normal; }
#content .form_webforms td  span { margin-right:10px; }
#content .form_webforms .textarea_title { vertical-align:top }
#content .form_webforms .submit { font-size:9px; padding-top:10px; }
#content .form_webforms .submit span { padding-top:5px; }
.form_webforms { width:auto; }
.form_webforms p {margin-bottom: 0;}
.form_webforms .input { height:20px; }
.form_webforms .input input { width:327px; height:14px; padding:3px 5px; background:url(/images/style/bg_input.gif) no-repeat; font-size:11px; font-family:Georgia, Times New Roman, Times, serif; border: 1px solid #fff; }
.form_webforms .textarea textarea { overflow:auto; height:75px; width:327px; background:url(/images/style/bg_textarea.gif) no-repeat; padding:3px 5px; font-size:12px; font-family:Georgia, Times New Roman, Times, serif; border: 1px solid #fff; }
.form_webforms img {border: 1px solid #a3a9b0; display: block; margin: 5px 0;}

.req { font-size:9px; color:#ff0000; margin-left:6px; vertical-align:top; }
.registr td { padding-bottom:5px; }

/* Captcha
------------------------------ */
.captcha_contacts { margin:10px 0 5px 0; padding:2px 5px 3px 5px; display:block; float:left; background:url(/images/style/bg_captcha.gif) no-repeat; width:84px; height:20px; }
.captcha_contacts input { width:80px; height:14px; border:none; }
#inner #content .captcha_img img { border:none; display:block; margin:0 6px 2px 1px; float:left; }
#inner #content td.captcha_img  { height:40px; vertical-align:middle; }
#content .form_webforms .text_captcha span { float:left; margin-top:10px; }

/* Photoalbum
------------------------------ */
#photogallery { padding:20px 0 0; }
#photogallery .photo { float:left; padding:10px 20px 10px 0; width:220px; overflow:hidden; }
#photogallery .photo img { float:none; margin:0 0 5px; }
#photogallery .photo div { height:50px; overflow:hidden; }

/* Footer
------------------------------ */
#footer { height:163px; padding:84px 0 0 0; width:100%; min-width:999px; background:url(/images/style/corner_bottom.png) no-repeat bottom right; }
.webprofy { float:right; color:#ff5252; font-size:11px; line-height:13px; padding:41px 36px 0 0; }
.webprofy img { vertical-align:middle; }
.webprofy a:link      { text-decoration:none; color:#ff5252; }
.webprofy a:visited   { text-decoration:none; color:#ff5252; }
.webprofy a:hover     { text-decoration:underline; color:#ff5252; }
.webprofy a:active    { text-decoration:underline; color:#ff5252; }

#index .copycompany { float:left; background:url(/images/style/logo_small.gif) no-repeat; padding:41px 0 0 45px; width:275px; }
.copycompany { float:left; background:url(/images/style/logo_small.gif) no-repeat; padding:41px 0 0 45px; width:290px; }
.copyrights { color:#999; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; float:left; padding:41px 0 0 0; }

/* Banner
------------------------------ */
#banner_place_index_left, #banner_place_index_right, #banner_place_inner_banner { display: inline; }


.news  {border:0; width: 600px; margin:0;}
.news td {padding: 1px;}
.tabcontact {width: 645px; border: 1px solid #ffffff; border-collapse: collapse;}
.tabcontact td {padding: 5px; border: 1px solid #ffffff; border-collapse: collapse;}

.spravka a {color: #535353;
          font-size: 11px;
		  text-decoration: underline;
		  }
		  
.spravka a:hover {color: #535353;
          font-size: 11px;
		  text-decoration: none;
		  }
		  
.content img.tt {border: 0; padding:1px; margin: 0; float: none; }	
table.tab1 {width:400px;  margin: 0 auto;}	
table.tab1 td.round {width:17px;}
table.tab2 {width:600px;  margin: 0 auto;}  
