@import "import.css";

html, body{
	padding:0;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}

a#front_logo{
	display: inline-block;
	width: 332px;
	height: 95px;
	background: url(img/logo.gif) center left no-repeat;
}

a{
	color:#0054A6;
	text-decoration:underline;
}

img{
	border:none;
}

form{
	padding:0;
	margin:0;
}

#main{
	width:100%;
}

#topmenu{
	height:16px;
	padding:12px 0;
	vertical-align:middle;
}

#topmenu a{
	margin-right:25px;
	float:right;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;
}

#topmenu a.active{
	color:#FF4E00;
	text-decoration:none;
}

#search_form{
	background:url(img/search_fon.gif) repeat-x;
	vertical-align:top;
	width:100%;
}

#search_form form{
	padding:19px 0 0 0;
	margin:0;
}

#search_form table{
	width:100%;
	padding:0 0 0 30px;
}

#search_form a{
	color:#FFFFFF;
}

#lich{
	background:url(img/admin_f.gif) repeat-x;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#firmlogo{
	padding:0 30px;
	background-color:#FFFFFF;
	border-right:6px solid #FF4E00;

}

h1{
	color:#0054A6;
	font:18px Arial, Helvetica, sans-serif;
	margin:24px 0 15px 18px;
	padding:0;
}

.no{
	text-decoration:none;
}

#divmenu{
	margin:18px 0 10px 40px;
}

#mainmenu{
	width:100%;
}

#mainmenu tr td{
	width:25%;
}

#mainmenu a{
	color:#0054A6;
	font:18px Arial, Helvetica, sans-serif;
}

#mainmenu a.active{
	color:#FF4E00;
	text-decoration:none;
}

#mainmenu .nos{
	text-decoration:none;
	color:#000000;
	font-size:12px
}

#tovmenu{
	padding-left:18px;
}

#tovmenu #tbheader td{
	font-size:14px;
}

#maintender{
	padding-left:18px;
}

#maintender p{
	padding:0;
	margin:0 0 10px 0;
	width:309px;
}

.date{
	color:#737373;
	font:12px Arial, Helvetica, sans-serif;
}

.place{
	color:#FF4E00;
}

.placea{
	color:#FF4E00;
}

.placea0{
	color:#FF4E00;
}

p .placea{
	margin-left:5px;
	padding-left:15px;
	line-height:18px;
}

.left{
	padding-left:18px;
}

#mainrcnt{
	padding-left:18px;
}

#mainrcnt p{
	padding:0;
	margin:0 0 10px 0;
	width:309px;
	clear:both;
}

#mainrcnt img{
	margin:0 8px 10px 0;
}

#content{
	padding:0 0 0 20px;
}

#indextbl{
	width:100%;
}

#indextbl td{
	vertical-align:top;
}

#indextbl h1{
	margin-left:0;
}

.mdlban{
	text-align:center;
}

#mainspc{
	padding:5px;
	margin:10px 0;
}

#mainspc h1{
	margin:0;
}

#mainspc table{
	border:1px solid #E6E6E6;
	width:100%;
	background-color:#FFFFFF;
	margin:5px 0;
}

.price{
	color:#FF4E00;
	font-weight:600;
}

.pricen{
	color:#FF4E00;
}

.little{
	font-size:12px;
	color:#737373;
}

#banner_right div{
	text-align:right;
	padding:10px 0 10px 0;
}

/*------------------modules---------------------------*/
.lform{
	border-left:6px solid #FF4E00;
	width:30px;
}

.ltlform{
	margin:30px 0;
}

#tbl{
	width:100%;
}

#tbl td{
	vertical-align:top;
	background:#FFFFFF url(img/td.gif) bottom left repeat-x;
	padding-bottom:8px;
}

.trhead th{
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
}

.ico a{
	margin:0 5px 0 0;
}

.trbutton{
	background-color:#DCEFFF;
	text-align:right;
}

#tbl .trbutton td{
	padding-top:5px;
	padding-bottom:5px;
}

#tbl .trbutton td, #tbl .noboard, #tbl .noboard td{
	background:none;
}

.trbutton input{
	margin:0 10px;
}

.input{
	width:400px;
	font:12px Arial, Helvetica, sans-serif;
}

h1 a{
	font-size:12px;
	color:#737373;
	text-decoration:underline;
}

h1 a.normu{
	color:#0054A6;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

h1 a.normn{
	color:#0054A6;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

h1 a.normn:hover{
	text-decoration:underline;
}

.company_menu ul{
	list-style:none;
	padding:0;
	margin:0;
}

.company_menu li{
	font-weight:600;
	list-style:none;
	line-height:25px;
	padding:0;
	margin:0;
}

.company_menu a.active{
	color:#FF4E00;
	text-decoration:none;
}

.company_menu ul ul li{
	font-weight:normal;
	padding-left:10px;
}

#basket{
	width:250px;
}

h2{
	font:18px Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0px 0px;
	color:#737373;
}

h3{
	padding:0px 0 10px 0;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#0054A6;
	font-weight:normal;
}

.blue{
	color:#0054A6;
}

.artc{
	width:100%;
	margin-top:20px;
}

.artc td{
	padding-bottom:25px;
	border-left:4px solid #F2F2F2;
	padding:0px 20px;
}

.artc table{
	margin:0 0 40px 0;
}

.artc table td{
	border:none;
	padding:8px 0 0 0;
}

.articles{
	font-size:14px;
}

#content p{
	padding:0;
	margin:10px 0;
}

#content .print{
	float:right;
	margin:35px 10px 0 0;
}

#content .print img{
	margin-left:10px;
}

#products{
	width:100%;
}

#products h1{
	color:#0054A6;
	padding:0;
	margin:10px 0;
}

#products .date{
	padding-left:20px;
}

.haracteristici{
	padding:5px 5px 10px 15px;
	margin:0;
	list-style:none;
}

.haracteristici li{
	list-style:none;
	background:url(../site/img/li.gif) left top no-repeat;
	line-height:22px;
	padding:0 0 0 15px;
	margin:0;
}

.zakaz{
	background-color: #dcefff;
	padding:4px 15px;
	margin:0 0 10px 275px;
}

.fimscategory {
	float:left;
	width:310px;
	height:120px;
}

.fimscategory a{
	color:#0054A6;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:600;
}

.fimscategory a.active{
	color:#FF4E00;
	text-decoration:none;
}

.fimscategory .nos{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}

#ms32{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#ms32 img{
	padding: 10px 15px;
}

#ms32 p{
	padding: 10px 0;
	line-height: 24px;
	margin: 0;
}

#ms32 .border{
	border:3px solid  #bbbbbb;
	border-left: none;
	border-right: none;
	margin: 10px 0;
	padding: 10px 50px 10px 20px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#ms32 .divb{
	border: 2px dotted #996600;
	color: #444444;
	font-weight:600;
	line-height: 24px;
	padding:10px 20px;
}

#ms32 .divb img{
	padding: 10px 20px;
}

#ms32 .green{
	color: #009900;
	font-weight:600;
}

#ms32 .brown{
	color: #993300;
	font-weight:600;
}

#ms32 .big_letter{
	font: 36px Verdana, Arial, Helvetica, sans-serif;
	color: #009900;
	float: left;
	padding: 0 5px 0 0;
}

.hint{
	cursor: help;
}

.newFishka{
	color:#FFFFFF;
	background-color:#FF0000;
	padding:2px;
	font-weight:600;
}

.contentTbl{
	background-color:#cf0003;
}

.contentTbl td{
	background-color:#FFFFFF;
}

.contentTbl .trhead th{
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
}

div.page{	font-size: 12px;
	margin: 10px 0 10px 30px;
}

div.page a, div.page span{	font-size: 16px;
	margin-left: 13px;}

div.page span{	color:#ff4e00;
	font-weight: bold;}

div.page div{	font-size: 12px;	display: inline-block;	padding:14px 0 0 73px;
	margin: 0;
}

div.page div a{
	font-size: 12px;
	margin: 0;
}

table#bottom{
	margin-top: 30px;	width: 100%;	clear: both;	background: url(img/bottom.gif) top left repeat-x #f6f6f6;}

table#bottom td{
	padding: 0 18px;
	text-align: center;
}

div#bottom-menu{	height: 35px;
	background: url(img/bt_c.gif) top center no-repeat;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	color: #fff;
}

div#bottom-menu a{
	color:#fff;
	margin:0 3px;
}

span#bottom-center{	margin: 0 0 10px 0;	display: inline-block;	width: 370px;	text-align: left;}

span#bottom-center p{	color: #707070;
	font-size: 10px;
	margin: 0;}

span#bottom-center p a{	color: #ff4e00;}

div#bottom-right{	position: relative;
	top: -19px;
	width: 290px;	margin: 0 0 -9px 0;	text-align: right;	float: right;
}

div#bottom-right table td{
	padding: 0;
	text-align: right;
}

div#bottom-right table strong{	color: #114a9e;}

div#bottom-right p{	margin: 0;}

div#bottom-left{	float: left;
	width: 290px;
	margin: 0 0 10px 0;}

div#google{	position: relative;
	top: -25px;
	margin: 0 0 -25px 0;	float: left;
	text-align: left;	border: 1px solid #737373;
	background-color: #fff;
	padding: 4px 11px 3px 11px;}

div#google p{	margin: 0 0 8px 0;
	font-size: 11px;
	color: #737373;}

div#google p strong{	font-size: 12px;}

div#google h1{	text-align: center;	margin: 0 0 4px 0;
	font-size: 12px;
	font-weight: bold;}

div#google span{	display: inline-block;
	padding: 0 60px 4px 0;
	font-size: 11px;
	color: #737373;
	background: url(img/google.gif) center right no-repeat;}

div#links, div#sapa{	clear: both;	border-top: 1px solid #b4b0b0;
	color: #808080;
	font-size: 10px;
	padding: 10px 16px;
	margin: 0 -18px 5px -18px;
}

div#links{	border: 0;}

div#links a, div#sapa a{
	color: #808080;
	font-size: 10px;
}

/**************************************************
*        Brands navigation panel (start)          *
**************************************************/
.brands_navigation {
   width:100%;
   background-color:#F7FBFF;
   margin-top:50px;
   margin-bottom:30px;
   border-spacing:10px;
   border-collapse:separate;
}
.brands_navigation h2 {   padding: 0;
   margin:0 10px;
   font-size:16px;
   color:#0054A6;
   font-weight:600;
}
.brands_navigation td {
   margin:10px;
   width:50%;
}
.brands_panel, .brands_panel_r {
   border:1px solid #E7E7E7;
   background-color:#FFFFFF;
   padding:10px;
   line-height:20px;
}
.brands_panel table {
   width:100%;
}
.brands_panel a {
   padding:1px 4px;
}
.brands_panel_r a {
   line-height:normal;
   display:block;
   text-align:center;
   float:left;
   padding:1px 1px;
   width:11px;
   margin:1px 5px;
}
.brands_panel a:hover, .brands_panel_r a:hover {
   text-decoration:none;
   background-color:#0054A6;
   color:#FFFFFF;
}
.brands_panel_r a.a, .brands_panel a.a {
   text-decoration:none;
   color:#FF4E00;
}
.brands_panel_r div {
   clear:both;
   margin-bottom:10px;
}
/**************************************************
*         Brands navigation panel (end)           *
**************************************************/

.fleft {
   float:left;
   margin-right:20px;
   margin-bottom:20px;
}

label.error{
	margin-top: 4px;
	display: block;
	color: #ff4e00;
	font-size: 11px;
}

input.error, textarea.error, select.error{
	color: #ff4e00;
}

ul#registration{
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
}

ul#registration ul{
	display: none;
	margin: 14px 0 0 18px;
	padding: 0;
	list-style: none;
}

ul#registration ul li{
	color: #4a4a4a;
	margin-bottom: 10px;
	padding: 0 0 0 49px;
	line-height: 37px;
	background: url(img/li.rect.gif) no-repeat 0 0;
}

ul#registration ul li em{
	font-style: normal;
	font-size: 18px;
	margin: 0 26px 0 -35px;
	color: #fff;
}

ul#registration li{
	line-height: 28px;
	font-size: 14px;
	color: #0051a7;
}

ul#registration li span{
	cursor: pointer;
	border-bottom: 1px dashed #1a84ac;
	color: #0051a7;
}