* { padding: 0; margin: 0; }
html{
	background: #f1f1f1;	
}
body{
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
	background: #fff url(/bitrix/templates/rekvizit/images/topbg.gif) repeat-x top;
	padding-bottom: 11px;
	overflow-x: hidden;
	min-width: 980px;
}
a{
	text-decoration: none;
	color: #3d3d3d;
}
a img{
	border: 0;
}
#top{
	height:137px;
	background: url(/bitrix/templates/rekvizit/images/logo_bg.jpg) no-repeat left;
	background-position: 0 16px;
	padding-left: 79px;
	position: relative;
}
#logo{
	background: url(/bitrix/templates/rekvizit/images/logo.png);
	width:130px;
	height:57px;
	margin: 42px 0 0 0 ;
	float:left; 
	display: inline;
}
#additional{
	float:left;
	margin-top: 38px;
	margin-left: 32px;
	width:27px;
}
#additional a img{
	padding: 5px;
}
#up{
	margin-left: 7px;
	padding-top: 26px;
	padding-left: 10px;
	font-size: 11px;
	color: #979595;
	padding-left: 188px;
	margin-right: 200px;
}
#up h5{
	color: #0f608a;
	font-size: 10px;
	margin-left: 18px;
	margin-top: 20px;
	background: url(/bitrix/templates/rekvizit/images/tree.gif) no-repeat left;
	padding-left: 10px;
	font-weight: normal;
}
#up h5 a{
	color: #0f608a;
	font-size: 10px;
	text-decoration: none;
}
#up h5 a:hover{
	text-decoration: underline;
}
#up select{
	height:18px;
	width:156px;
	font-size: 11px;
}
#info{
	color: #6b6969;
	height:17px;
	background: url(/bitrix/templates/rekvizit/images/toppimp.gif);
	padding-top: 3px;	
	padding-left: 22px;
	margin-bottom: 10px;
}
#textbox{
	height:16px;
	border:1px solid #c4c4c4;
	width:121px;
	margin-left: 21px;
}
#regtextbox{
	height:16px;
	border:1px solid #c4c4c4;
	margin-left: 0px;
}
#search{
	color: #474746;
	background: url(/bitrix/templates/rekvizit/images/search.gif);
	width:53px;
	height:23px;
	margin-left: 8px;
	border: 0;
	padding-bottom: 2px;
	cursor: pointer;
}
#up p{
padding:1px 0 6px 22px;
}
#present{
	background: url(/bitrix/templates/rekvizit/images/present.jpg);
	width:108px;
	height:93px;
	position: absolute;
	right: 198px;
	top: 58px;
}
#call{
	position:absolute;
	width:172px;
	height:18px;
	top: 54px;
	left: 118px;
	background: url(/bitrix/templates/rekvizit/images/call.gif);
	text-align: center;
	padding-top: 7px;
}
#call a{
	color: #2183b4;
	text-decoration: underline;
}
#korzina{
	float:right;
	background: url(/bitrix/templates/rekvizit/images/top_sh.gif) no-repeat top left;
	width:205px;
	height:99px;
	color: #6b6969;
	font-size: 11px;		
	text-align: center;
	position: absolute;
	top: 0;right: 0px;
}
#korzina a{
		color: #0f608a;
		font-size: 11px;
}
#korzina p{
	background: url(/bitrix/templates/rekvizit/images/korzina.png) no-repeat top right;
	width:111px;
	margin-top: 18px;
	padding: 10px 54px 9px 17px;
	float:left;
	display: inline;
	margin-left: 7px;
	height:55px;
}

#left{
	float:left;
	width:269px;
	margin-top: 22px;
}
#right{
	padding-top: 18px;
	padding-left: 279px;
	padding-right: 30px;
}
#right h1{
	color: #9b4f21;
	font-size: 14px;
	padding-left: 21px;
}
#right hr{
	text-align: left;
	height: 1px;
	border: 0;
	color: #e3e3e3;
	background-color: #e3e3e3;
	margin: 10px 0 10px 23px;
}
#comments {
	margin: 0 0 20px 23px;
	color: #3D3D3D;
}
#comments .answer{
	margin: 7px 0 0 40px;
}
#comments .title{
	color: #0F608A;
	padding: 15px 0 5px 0;
}
#commentform {
	margin-left: 23px;
	font-size: 11px;
	color: #0F608A;
	line-height: 20px;
}
#commentform .hid{
	display: none;
}
#commentform input, #commentform textarea{
	border: 1px solid #c4c4c4;
}

#commentform .addcomment{
	float: left;
	border:0;
	display: inline;
	color: #0f608a;
	background: url(/bitrix/templates/rekvizit/images/oformit.png);
	width:146px;
	height:24px;
	margin-right: 67px;
	border: 0;
	padding-bottom: 7px;
	cursor: pointer;
	margin-bottom: 7px;
}

#left strong{
	color: #585858;
	font-size: 13px;
	padding-left: 42px;
}
#razd{
	margin-left: 17px;
	list-style: none;
	line-height: 20px;
	margin-bottom: 50px;
	padding-top: 19px;
	font-size: 13px;
}
#razd li{
	background: url(/bitrix/templates/rekvizit/images/mainmenu.gif) no-repeat left;
	padding-left: 21px;
}
#razd a{
	border-bottom: 1px solid #d5d6d7;
}
#razd a:hover{
	color: #9b4f21;
}
.underline{
 	margin-left: 21px;
	display: inline;
	float:left;
	border-bottom: 1px solid #d5d6d7;
}
.info{
	margin-left: 21px;
	line-height: 25px;
	list-style: none;
	margin-bottom: 27px;
}
.info li{
	background: url(/bitrix/templates/rekvizit/images/pimp.gif) no-repeat left;
	padding-left: 12px;
}
#bluebox{
	border: 1px solid #d3e5ec;
	border-bottom: none;
	background: #f1f8fb ;
	width:269px;
	padding: 5px 0 10px 0px;
	color: #0f608a;
	font-size: 11px;
	line-height: 20px;
}
#bluebox h5{
	font-size: 14px;
	font-weight: normal;
	padding-left: 20px;
	margin-bottom: 10px;
}
#bluebox input{
	margin-right: 5px;
	margin-left: 10px;
}
#bluebox_end{
	 background: url(/bitrix/templates/rekvizit/images/bluebox_end.png) no-repeat bottom;	
	 width:271px;
	 height:12px;
}
#links{
	padding: 20px 10px 20px;
}
.zag{
	background: url(/bitrix/templates/rekvizit/images/toppimp.gif) repeat-x;
	height:21px;
	padding-left: 18px;
	margin-bottom: 16px;
	position: relative;
	left: 5px;
	overflow: hidden;
	line-height: 16px;
}

.zag p{
	background: url(/bitrix/templates/rekvizit/images/newspimp.gif);
	height:18px;
	color: #fff;
	padding: 0 10px;
	padding-top: 3px;
	float:left;
	font-size: 12px;
}
.inp{
	width:122px;
	height:16px;
	border:1px solid #c4c4c4;
	margin-right: 11px;
	margin-left: 32px;
}
#bluebox br{
font-size: 1px;
}
.check{
	margin-right: 11px;
	margin-left: 35px;
}
#podpiska{
	color: #474746;
	background: url(/bitrix/templates/rekvizit/images/podpiska.gif);
	width:110px;
	height:25px;
	margin-left: 32px;
	border: 0;
	padding-bottom: 3px;
	cursor: pointer;
	margin-top: 14px;
}
.recm{
	float:left; 
	width:171px;
	height:131px;
	font-size: 11px;
	color: #2080b1;
	font-weight: bold;
	background: url(/bitrix/templates/rekvizit/images/end_pimp.gif) repeat-x bottom;
        display: inline;
        margin-left: 20px;
}
.recm h3{
	color: #9b4f21;
	font-size: 10px;
	text-align: left;
}
.recm h3 a{
	color: #9b4f21;
	font-size: 10px;
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	display: inline;
}
.recm div a{
	background: url(/bitrix/templates/rekvizit/images/buy.gif);
	width:26px;
	height:28px;
	display: block;
	margin-top: 10px;
}
.recm div{position:relative;
right:20px;
}
.recm p{
margin-top: 16px;
}
.recm img{
	margin-top: 19px;
}
#end{
	height:52px;
	background: url(/bitrix/templates/rekvizit/images/end_bg.gif);
	padding-left: 22px;
	clear: both;
	color: #76777a;
	font-size: 10px;
}
#end p{
	float:left;	padding-top: 25px;
	margin-right: 15px;
}
#end img{
	margin-right: 30px;
}

.filter{
	background: url(/bitrix/templates/rekvizit/images/filter_rez.gif);
	font-size: 11px;
	border:1px solid white;
}
.filter_l{
	background: url(/bitrix/templates/rekvizit/images/filter_l.gif) repeat-y left;
}
.filter_r{
	background: url(/bitrix/templates/rekvizit/images/filter_r.gif) repeat-y right;
padding:3px 0 5px 26px;	
}

.filter p{
	color: #0f608a;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
}
.block{
	float:left;
	width:315px;
	height:251px;
	text-align: center;
	color: #6b6969;
	font-size: 13px;
	background: url(/bitrix/templates/rekvizit/images/check_bg.gif) no-repeat right;
	background-position: 162px 98px;
	overflow: hidden;
   font-size:10px;
	position:relative;   
}
.block img{
	margin-top: 26px;
}
.block h2{
	font-size: 12px;
	color: #9b4f21;
        text-align:left;
padding-left:15px;
}
.block h2 a{
	font-size: 12px;
	color: #9b4f21;
}
.block div{
	float: right;
	width:63px;
	text-align: left;
	position: relative;
	z-index: 1;
	font-size: 10px;
	color: #fa3513;
}
.block p{
position:absolute;
top:14px;
left:15px;
}
.buy{
	background: url(/bitrix/templates/rekvizit/images/buy.gif);
	width:26px;
	height:28px;
	display: block;
	margin-top: 19px;
	margin-left: 18px;
}
.block div p{
	font-size: 11px;
	color: #2080b1;
	font-weight: bold;
	text-align: center;
	margin-top: 11px;
position:relative;
top:0;left:0;
}
.block input{
	margin-left: 23px;
	margin-top: 13px;
}
.detail{
	position: absolute;
	margin-top: 120px;
}
.detail a{
	font-size: 11px;
	color: #0f608a;
	text-decoration: underline;
	position: relative;
	left: -55px;
}
#page{
	background: #f3f3f3 url(/bitrix/templates/rekvizit/images/filter_l.gif) no-repeat left;
	margin-right: 10px;
	padding-left: 30px;
	margin-bottom: 12px;
        color: #676565;

}
#page_r{
	background: url(/bitrix/templates/rekvizit/images/filter_r.gif) no-repeat right;
}
#page a{
	padding: 0 3px;
	color: #676565;	
	height:18px;

}
#page strong{
	color: #fefefe;
	background: #939191;	
	padding: 0 2px;	height: 18px;
}
#zakaz{
	float: right;
	display: inline;
	color: #474746;
	background: url(/bitrix/templates/rekvizit/images/zakaz.png) no-repeat;
	width:80px;
	height:24px;
	margin-right: 60px;
	border: 0;
	padding-bottom: 5px;
	cursor: pointer;
}
#oformit{
	float: right;
	display: inline;
	color: #0f608a;
	background: url(/bitrix/templates/rekvizit/images/oformit.png);
	width:146px;
	height:24px;
	margin-right: 67px;
	border: 0;
	padding-bottom: 7px;
	cursor: pointer;
	margin-bottom: 7px;
}
#news{
	margin: 14px 60px 0 27px;
	color: #474746;
}
#news strong{
	color: #6b6969;
}

.hits{
	float:left; 
	width:315px;
	font-size: 11px;
	color: #2080b1;
	font-weight: bold;
	text-align: center;
        position:relative;
}
.hits h2{
	color: #9b4f21;
	font-size: 13px;
	text-align: left;
	zpadding-left: 20px;
text-align:center;
}
.hits h2 a{
	color: #9b4f21;
	font-size: 13px;
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	display: inline;
}
.hits a.kup{
	width:26px;
	height:28px;
	right:20px;
	margin-top: 42px;
	position: absolute;
	z-index: 3;
	float:left;
	overflow: hidden;
	line-height: 28px;
	font-size: 100px;
}
.hits p{
	margin-top: 16px;
	position: absolute;
	margin-top: 25px;
        right:20px;
}
#rightmenu{
	width:174px;
	float: right;
}
.hits img{
	z-index: 3;
        border:none !important;
}
#ban{
	background: #fbfbfb url(/bitrix/templates/rekvizit/images/ban_top.gif) no-repeat top;
	width:488px;
	padding-top: 6px;
	margin-left: 5px;
}
#ban p{
	border-left: 1px solid #e9e7e7;
	border-right: 1px solid #e9e7e7;
}
#ban_end{
	background: url(/bitrix/templates/rekvizit/images/ban_end.gif) no-repeat bottom;
	width:488px;
	height:6px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#fullimg{
	width:300px;
	height:200px;
	overflow: hidden;
	float:left;
	margin-bottom: 35px;
	padding-left: 5px;
}
#fullimg a{
	background: url(/bitrix/templates/rekvizit/images/zoom.gif);
	width:12px;
	height:12px;
	display: block;
}
#price{
	width:128px;
	height:200px;
	font-size: 12px;
	color: #3d3d3d;
	line-height: 30px;
	float:left;	
	margin-bottom: 35px;
}
#price a{
	background: url(/bitrix/templates/rekvizit/images/buy.gif);
	width:26px;
	height:28px;
	display: inline;
	float: right;
	margin-right: 50px;
}
#price strong{
	color: #2080b1;
	padding-left: 15px;
}
#price p{
	font-size: 13px;
	color: #fa3513;
	margin-top: 31px;
	font-weight: bold;
}
#specs{
	font-size: 12px;
	color: #3d3d3d;
	height:200px;	
	margin-bottom: 35px;
}
#specs ul{
	list-style: disc;
	margin-top: 20px;
	padding-left:35px;
	float:left;
}
.graytext{
	color: gray;
}
#gallery{
	margin-bottom: 5px;
	margin-left: 15px;
	overflow: hidden;
}
#gallery a{
	width:120px;
	height:100px;
	float:left;
	margin-right: 10px;
}
#opis{
	color: #3d3d3d;
	line-height: 20px;
	font-size: 12px;
	padding-left: 4px;
        margin-bottom: 20px;
max-width:880px;
}

#opis a{
	text-decoration: underline;
}

#opis ul{
	margin-left: 25px;
}

#mainlinks{
	padding-left: 21px;
	color: #3d3d3d;
	font-size: 12px;
	padding-right: 220px;
}

#mainlinks a{
	color: #0f608a;
	text-decoration: none;
	font-size: 12px;
}

#mainlinks ul{
	margin-left: 25px;
}

#mainlinks{
	padding-left: 21px;
	color: #3d3d3d;
	font-size: 12px;
}

#leftcolumn{
	padding-left: 21px;
	float:left;
	width:190px;
}

#mainbanner{
	padding-left: 5px;
}

#text{
	padding-left: 21px;
	color: #3d3d3d;
	margin-top: 25px;
	font-size: 12px;
}
#text strong{
	font-size: 12px;
	color:#585858;
	padding: 5px 0;
	display: block;
}
#text a{
	color: #0f608a;
	text-decoration: underline;
}
#text ul{
	margin-left: 25px;
}
#text h2{
	font-size: 12px;
	color: #9b4f21;
}
#text h2 a{
	font-size: 12px;
	color: #9b4f21;
}
.table_pimp{
	background: url(/bitrix/templates/rekvizit/images/end_pimp.gif);
	height:1px;
	overflow: hidden;
	margin: 4px;
}
.fulltable{
	background: #f5f5f5;
}
.fulltable td, .fulltable th{
	border-right: 1px solid #eee;
	border-bottom: 1px solid #dfdfdf;
	height:20px;
}

.fulltable th{
	background: #eeeeee;
}

.title_h2 {
	width:250px;
	padding:12px 0 0 18px;
	color: #9b4f21;
	font-family: Tahoma;
	font-size: 12px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}

.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #d9d9d9;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}

.tags {
	padding: 0 0 0 18px;
	color: #0f608a;
	clear:both;
	list-style: none;
	background: #fff url(images/tag_gray.gif) no-repeat 0 50%;
}
.tags ul {
margin:0;
}

.tags li {
display: inline;
}

.tags li a {
	color: #0f608a;
	font-size: 10px;
	text-decoration: none;
}

.tags li a:hover {
	text-decoration: underline;
}
.callback{
	color: #0F608A;
}

.starrequired {
	color: #FF0000;
}
.block .detail-text{
	clear: both;
	margin-top: 100px;
}
.product-info{
   margin-top:100px;
   clear:both;
}
.hits .buy_t{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/rekvizit/images/buy.png');
	position: absolute;
	width:26px;
	height:28px;
	float:left; 
	right:20px;
	margin-top: 42px;
	z-index: 1;
}
.buy_t2{
	background: url(/bitrix/templates/rekvizit/images/buy.png);
	width:26px;
	height:28px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: relative;		
	z-index: 1;
}
