@charset "utf-8";
/* CSS Document */

body {
	background-color:#ccc;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
img{border:0px}
img, div { behavior: url(/i/iepngfix.htc) }
button {border:0;background-color:#fff;}
.root {
	background-color:#F5F6F6;
	background-image:url(/i/bg_root1.gif);
	background-repeat:no-repeat;
	color:#606161;
	margin:0 auto;
	padding:0 28px;
	width:1134px;
}
.root_index {
	background-color:#F5F6F6;
	background-image:url(/i/bg_root.gif);
	background-repeat:no-repeat;
/*	height:2000px;*/
	margin:0 auto;
	padding:0 28px;
	width:1134px;
}
.header {
	height:175px;
	position:relative
}
.top_menu {
	/* padding-left:330px; */
	padding-top:30px;
	float:left
}
.top_logo{float:left; height:150px; width:300px}
.top_logo a{width:100%; height:100%; display:block}
.cart{float:right; width:160px; padding-top:61px; font-size:11px; padding-right:15px;}
.cart img{margin-bottom:5px;}
.cart a{padding-left:50px;color:#9199cd}
.top_menu a {
	color:#9199cd;
	float:left;
	/* margin-right:42px; */
}
.top_menu a.active{ text-decoration:none}

.top_menu a span, .top_menu a.active span {
	cursor:pointer;
}

.top_menu a span.m1_s1{ display:block; padding-left:20px; float:left}
.top_menu a span.m1_s2{ display:block; padding-top:15px; padding-right:20px; height:31px; float:left}

.top_menu a.active span.m1_s1{ display:block; background-color:#7a8993; color:#fff; padding-left:20px; background-image:url(/i/menu1_l.gif); background-repeat:no-repeat}
.top_menu a.active span.m1_s2{ display:block; color:#fff; background-position:100% 0; padding-top:15px; padding-right:20px; background-image:url(/i/menu1_r.gif); background-repeat:no-repeat; height:31px; font-weight:700}

.top_submenu_l{float:left; background-image:url(/i/top_sub_l.gif); background-repeat:no-repeat; padding-left:9px; background-color:#7a8993;float:left}
.top_submenu_l_{float:left; background-image:url(/i/top_sub_l_.gif); background-repeat:no-repeat; padding-left:9px; background-color:#7a8993;float:left}
.top_submenu_r{height:30px; background-image:url(/i/top_sub_l.gif); background-image:url(/i/top_sub_r.gif); padding-right:9px; background-position:100% 0; background-repeat:no-repeat; padding-top:10px;float:left;}
.top_submenu_r td{padding:0 6px;}
.top_submenu_r a{color:#fff; font-size:12px; font-weight:normal}
.top_submenu_r a.active{ text-decoration:none; font-weight:700}

.page{ background-image:url(/i/bg_page.gif); background-repeat:repeat-y;}
.page_top_gray{background-image:url(/i/page_top_gray.gif); background-repeat:no-repeat; height:61px; font-size:12px;}
.page_index{ clear:both; padding-top:260px; position:relative}

.page_top_white{background-image:url(/i/page_top_white.gif); background-repeat:no-repeat; height:43px;}

.gray_menu_l1 a, .gray_menu_l2 a, .gray_menu_l3 a{color:#fff}

.gray_menu_l1, .gray_menu_l1_hover{float:left; padding:30px 0px 0px 17px; width:163px; text-align:center; height:31px;}
.gray_menu_l1_hover a{color:#7a8993; font-weight:700;}
.gray_menu_l1_hover{ background-image:url(/i/gray_menu_l1_hover.gif); background-repeat:no-repeat}

.gray_menu_l2, .gray_menu_l2_hover, .gray_menu_l3, .gray_menu_l3_hover{float:left; padding:30px 0px 0px 0px; width:201px; text-align:center; height:31px;}
.gray_menu_l2_hover a, .gray_menu_l3_hover a{color:#7a8993; font-weight:700;}
.gray_menu_l2_hover, .gray_menu_l3_hover{ background-image:url(/i/gray_menu_l2_hover.gif); background-repeat:no-repeat}

.content_container{ padding:10px 50px 35px 50px; clear:both}
.content_container h1 {margin:0;padding:0 0 10px 0;}
.content_container table.catalog{color:#606161;padding-top:30px;}
.content_container table.catalog td {vertical-align:top;}
.content_container table.catalog img{border:0px;}
.content_container table.catalog img.prop_img{border:5px #bbc0c3 solid; float:left; margin-right:10px}
.content_container table.catalog h2{color:#9299cd; font-size:24px; padding:0px; margin:0px; font-weight:normal;}
.content_container table.catalog p{line-height:18px;}
td.price, div.price{font-size:14px;white-space:nowrap;}
td.price span, div.price span{font-size:30px}

td.old_price, div.old_price{font-size:10px;white-space:nowrap;}
td.old_price span, div.old_price span{font-size:14px;text-decoration:line-through;}



.catalog_prop{margin-bottom:30px;}
.catalog_prop h2 a{font-size:24px; color:#9299cd; text-decoration:none}
.catalog_prop h2 a:hover{text-decoration:underline}
.paginator{padding-left:10px; padding-bottom:15px;}
.paginator a{ width:32px; height:25px; float:left; display:block; text-align:center; padding-top:7px; color:#9299cd; font-weight:normal}
.paginator a.active_page{ background-image:url(/i/bg_paginator.gif); background-repeat:no-repeat; color:#fff; text-decoration:none; font-weight:700}

table.cart_table th, table.cart_table td{color:#7a8993; text-align:left; padding:7px 5px; font-size:12px}
table.cart_table .cart_header{background-image:url(/i/cart_table_header_bg.gif); background-repeat:repeat-x; height:42px}
table.cart_table tr.gray_row{background-image:url(/i/gray_row.gif); background-repeat:repeat-x;}

table.cart_table td{height:67px;color:#999999}
table.cart_table td a{color:#9299cd}
table.cart_table td a.delete_link{ background-image:url(/i/delete_white.gif); background-repeat:no-repeat; width:39px; height:37px; display:block;; text-decoration:none}
table.cart_table tr.gray_row td a.delete_link{ background-image:url(/i/delete_gray.gif); background-repeat:no-repeat; width:39px; height:37px; display:block; text-decoration:none}
table.cart_table {border-bottom:1px #ececeb solid; margin-bottom:20px}
.all_pr{font-size:18px;}
.all_pr .tab_price {font-size:14px; float:right; padding-right:135px;}
.all_pr .tab_price span{font-size:30px}
.confirm_button{ text-align:right; clear:both; padding-right:95px; padding-top:20px;}
input.num{width:37px; height:23px; text-align:center; border:1px #ececeb solid; padding-top:5px}
span.tab_price{font-size:30px}
.footer{ background-image:url(/i/bg_footer.png); background-repeat:no-repeat; height:90px; font-size:12px; color:#9f9e9e; padding-top:75px; padding-left:65px;}
.index_footer{height:105px; font-size:12px; color:#9f9e9e; padding-top:75px; padding-left:65px;}
.footer a, .index_footer a{color:#0581a9}
h1{color:#231f20; font-size:30px; font-weight:normal;}
.qst{width:225px; vertical-align:top; font-size:12px;background-image:url(/i/faq_td_bg.gif); background-repeat:repeat-y; background-position:226px 0;}
.qst p{padding-right:15px;padding-left: 10px;}
.qst p span{padding-right: 20px;}
.qst p.active{display:block; background-image:url(/i/des_h1.gif); background-repeat:no-repeat; background-position:225px 50%; width:215px}
.qst a{color:#9299cd; }
.qst .accordion {padding-bottom:5px;}
.qst .rubric {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.des{ ;vertical-align:top; padding:0px;}
.des p{padding-left:77px; font-size:12px;}
.des h1{color:#606161;font-size:18px; padding-left:40px; padding-bottom:10px;}
.item_tab{width:100%; font-size:12px;}
.item_list{width:240px; }
.item_list div{background-image:url(/i/faq_td_bg.gif); background-repeat:repeat-y; background-position:213px 0; padding-bottom:5px; padding-top:5px;}
.item_list p{width:200px; }
.item_list p.active{padding-right:20px; background-image:url(/i/des_h1.gif); background-position:213px 0; background-repeat:no-repeat}
.item_list p a{color:#9299cd}
table.item_tab td{vertical-align:top}
a.item_photo_big img, a.item_photo_prev img{border:5px #bbc0c3 solid;}
.hor_sep{height:5px;}
.download_pdf{ color:#999; display:block; padding-left:25px; background-image:url(/i/ico_pdf.gif); background-repeat:no-repeat; background-position:3px 0px;}
ul.accesuares li, .item_description li{ list-style-image:url(/i/green_bullet.gif); }
ul.accesuares { padding:0px; padding-left:15px;margin:0px;}
.item_description ul { padding:0 0 0 15pxhttp://dev.slaffka.ru/action/roomba/; padding-left:15px;margin:0px;}
.item_tab h1{color:#606161; font-size:30px; padding-top:0px; margin-top:0px;}
.item_tab h2{color:#606161; font-size:18px; padding-top:0px; margin-top:0px;}
.item_tab a{color:#9299cd}
.item_description{width:310px;line-height:18px}
.item_description span.price{ font-size:30px;}
.vtc h1{ font-size:30px; color:#231f20; padding:0px; margin:0px; padding-bottom:10px;}
.vtc h2{ font-size:24px; color:#606061; padding:0px; margin:0 0 20px; font-weight:normal}
.vtc p {line-height:18px;}
.video_table{ width:100%}
.video_thumb_container{width:640px; height:385px;}
.video_table a{color:#9299cd}
p.desc_video_cat{ width:95%; font-size:12px}
.video_desc{ width:360px;vertical-align:top;padding-bottom:40px;}
.video_desc h3{ font-size:18px;color:#606161; padding:0px; margin:0px;}
.video_desc p{font-size:12px;}
.video_desc strong{ font-size:11px;}
.video_desc strong a{font-weight:normal}

/* INDEX */
.pic1{
	display:none;
	left:64px;
	position:absolute;
	top:0px;
	width:230px;
}

.pic2{
	left:334px;
	position:absolute;
	top:10px;
	width:230px;
}

.pic3{
	display:none;
	left:582px;
	position:absolute;
	top:-14px;
	width:230px;
}
.pic4{
	left:845px;
	position:absolute;
	top:5px;
	width:230px;
}
.index_left_col{
	float:left;
	left:56px;
	top:287px;
	width:523px;
}
.index_right_col{
	float:right;
	top:286px;
	width:508px;
}
.index_left_col h2{ font-size:30px; color:#000; margin-bottom:15px}
.index_left_col h3, .index_right_col h3{ font-size:18px; color:#000; margin:0px; margin-bottom:0px}
.index_right_col h3{padding-left:30px;}
.index_left_col p a, .index_right_col p a{color:#0581a9}
.index_right_col p{padding-left:30px;}
.index_left_col p.qw, .index_right_col p {display:block; width:400px; font-size:12px; line-height:18px}
.index_left_col p.bqw {display:block; width:450px; font-size:12px; line-height:17px}

.order_block {
	float: left;
	padding-left: 20px;
/*	padding-top: 20px;*/
	font-size: 12px;
	line-height:18px;
	width:600px;
	height:75px;
	overflow:hidden;
}
.order_block a {
	color:#9199CD;
}
.title {font-size: 20px;}

.root .date {
	color:#999999;
	font-size:12px;
	margin-bottom:0;
}
.root .news_item a, .page_index .news_item a, .page_index .allnews a, .content a {
	color:#9199CD;
}
.root .announce {}

.page_index h1 {
	margin:40px 0 30px;
}
.page_index .news_item {
	padding-bottom:15px;
}
.page_index .news_item a {
	display:block;
	padding-left:30px;
}
.page_index .news_item p {
	margin:0;
}
.page_index .news_item .date {
	color:#999999;
	font-size:11px;
}
.page_index .allnews {
	padding-left:30px;
}
.page_index .info, .page_index .action {
	font-size:12px;
	line-height:20px;
}
.page_index .info p {
	min-height:102px
}
.page_index .info .left img {
	float:left;
	padding-right:25px;
}
.page_index .info .right img {
	float:right;
	padding-left:25px;
}
.page_index .action {
	padding-top:25px;
}
.page_index .action h3 {
	
}
.page_index .action img {
	float:left;
}
.page_index .action p, .page_index .action h3 {
	margin-left:127px;
}
.page_index .action i {
	font-style:normal;
	font-size:11px;
	color:#999999;
}
.nc_value input {
	border:1px #ececeb solid;
	padding-top:5px;
	width:600px;
}
.nc_value textarea {
	border:1px #ececeb solid;
	padding-top:5px;
	height:300px;
	width:600px;
}




.nav-btn{background:url(/i/book_nav_btn_bg.png) no-repeat 0 0; width:144px; height:21px; text-align:center; padding-top:10px; font-size:12px;float:left}
.nav-btn a{color:#fff; text-decoration:none}
.nav-btn a:hover{text-decoration:underline}
.nav-btn b{color:#fff;}
.nav-sep{height:31px; float:left}
.nav-srch{background:url(/i/book_search_bg.png) no-repeat 0 0; width:223px; height:23px; text-align:right; padding-top:8px; color:#fff; font-size:12px;float:left}
.nav-srch form p{ padding:0px; margin:0px;}
.nav-srch input#ss{ height:14px; border:1px #ccc solid; background-color:transparent; color:#ddd; width:130px}
.nav-srch input#subm{ border:0px; background-color:transparent; width:35px; padding:0; cursor:pointer}

#book-navigation{background:url(/i/book_nav_bg.png) no-repeat 0 100%; height:31px}

#book-page .page_top_white{background-image:url(/i/book_page_top_white.gif); background-repeat:no-repeat; height:auto}
#book-page .page_top_white .content_container{ padding:60px 70px 35px 70px; clear:both; min-height:500px}
#book-footer{ background-image:url(/i/bg_footer_book.png); background-repeat:no-repeat; height:90px; font-size:12px; color:#9f9e9e; padding-top:55px; padding-left:65px;}
.top-shadow{background:transparent url(/i/top_shadow.png) no-repeat scroll 531px 0;}
.bottom-shadow{background:transparent url(/i/book_shadow.png) repeat-y 531px 0;}
#book-page .left-page{float:left;
padding:20px 50px 20px 30px;
width:417px;}
#book-page .right-page{float:left;
padding:20px 0px 20px 100px;
width:397px;}
.book-bottom{background:transparent url(/i/book_bottom.png) no-repeat 0 100%;}

.content li {padding:5px 0;}
.empty-btn {width:144px;float:left;}





.dream-index{ background:url(/i/dream_index_bg.gif) no-repeat 437px 100%;padding-bottom:100px}
.dream-best{ background:url(/i/dream_index_bg.gif) no-repeat 68px 100%;padding-bottom:100px;min-height:500px}
.dream-index a{color:#0581A9}
.dream-index h2{margin:0; padding:0}
.dream-top{background:url(/i/dream_top.gif) no-repeat 420px 0}
.dream-top-best{background:url(/i/dream_top.gif) no-repeat 60px 0}
.dream-left{width:365px; float:left}
.testls-body{padding:0; margin:0; padding-bottom:10px}
.testls-body p{padding:0; margin:0}
.testls-body span{display:block; padding:5px 0}
.dream-right{padding:170px 0 0 630px}
.dream-right-best{padding-left:360px; width:580px}
.dream-right-best p, .dream-right-best h2{padding-left:20px}
.dream-right-best h2{padding-top:20px;}

.author{display:block}
.dream-footer{ background-image:url(/i/dream_index_footer_bg.jpg); background-repeat:no-repeat; height:90px; font-size:12px; color:#9f9e9e; padding-top:75px; padding-left:65px}
.dream-best-footer{ background-image:url(/i/dream_best_footer_bg.jpg); background-repeat:no-repeat; height:90px; font-size:12px; color:#9f9e9e; padding-top:75px; padding-left:65px}

.best-form{width:572px; height:32px; background:url(/i/best-form.gif) no-repeat 0 0; padding:8px 0 0 18px}
.best-form h2{padding:0; margin:0; color:#555; float:left}
.best-form ul{padding:2px 74px 0 20px; margin:0; float:right}
.best-form ul li{list-style:none; list-style-image:none; list-style-position:inherit; display:block; float:left; padding-right:6px}
a.btn-best-best{background:url(/i/best_btns.gif) no-repeat 0 0; width:74px; height:22px; display:block}
a.btn-best-best:hover, a.btn-best-best.active{background-position:0 -22px}

a.btn-best-new{background:url(/i/best_btns.gif) no-repeat -74px 0; width:74px; height:22px; display:block}
a.btn-best-new:hover, a.btn-best-new.active{background-position:-74px -22px}

a.btn-best-all{background:url(/i/best_btns.gif) no-repeat -148px 0; width:74px; height:22px; display:block}
a.btn-best-all:hover, a.btn-best-all.active{background-position:-148px -22px}
a.btn-best-rss{background:url(/i/best-rss.gif) no-repeat 50% 50%; width:74px; height:22px; display:block}
.stars-gray{background:url(/i/stars_gray.gif) no-repeat 0 0; width:92px; height:16px; margin:5px 20px}
.stars-gold{background:url(/i/stars_gold.gif) no-repeat 0 0; height:16px;}

.best-pager{padding:25px 0 30px 20px}
.best-pager a, .testls-body a{color:#077fcb; padding:0 3px}
.best-pager a.active_page {color:#606161; padding:0 3px}
.one-stat{display:block; width:100%; padding:5px 20px}
.one-comments{padding:10px 0 0 20px}
.one-comments-author{ font-weight:700}
.one-comments-body{ width:80%}
.one-comments-date{ font-size:11px}
.comment-form{padding:20px}
.form-title{ display:block; padding:5px 0}
.comment-form p{padding:0; margin:0}
.comment-form .tools{ background-color:#f0f0ee; padding:5px 20px; width:80px}
.comment-form input{
	background-color:#f0f0ee;
	border:0;
	font-family:monospace;
	font-size:13px;
	height:20px;
	margin-top:5px;
	padding:5px 20px;
	width:140px;
}
.comment-form textarea{
	background-color:#f0f0ee;
	border:0;
	height:170px;
	margin-top:5px;
	padding:5px 20px;
	width:520px;
}
.captcha img{ vertical-align:middle}
.captcha input{ border:0; background-color:#f0f0ee; width:140px; height:45px; vertical-align:middle; font-size:40px; font-weight:700; text-align:center; padding-top:5px; color:#555555}
#one-comment-submitt{ background:transparent url(/i/btn_send.gif) no-repeat 0 0; width:105px; height:22px; font-size:14px; color:#fff; clear:both; padding:0}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.star-rating-form{padding-left:20px;}
.star-rating-control{height:20px;}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/i/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/i/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.red {color:red;}

#map {}
#map a {color:#9199CD;}
#map li {list-style-type:none;}
