html, body, form, p
{
	margin: 0;
	padding: 0;
    font-family: 'Roboto Condensed';
    font-size: 14px;
}



tr.tovar
{
    border-bottom: 1px;
}

td.tovar2
{
    border-bottom: 1px;
    background-color: red;
}

div.about
{
    text-align: justify;
}

div.vozrast
{
    margin-top: -110px;
    margin-left: 720px;

}

 div.floatmenu
 {
    border-bottom: 1px dashed black;
    position: Fixed;
    top: 0px;
    left: 5px;
    width: 95%;
    font-weight: bold;
    text-align: center;
    background-color: white;    
    z-index:99;
    padding-left: 40px;
    padding-top: 5px;
    height: 25px;
    margin-top: 0px;
    margin-bottom: 3px;
 }


div.top_menu
{
    margin-top: 20px;
    width: 280px;
    height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12pt;
    text-align: center;
    background: url(https://ofp.by/image/free-shipping1.png) no-repeat transparent;
}

div.worning
{
    border: 1px solid red;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 11pt;
}

img {
	border: 0;
}

/* clearfix */

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* clearfix end */

#close_alpha
{
	background: url(https://ofp.by/images1/close_alpha.png) no-repeat transparent;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-right:10px;
	margin-top:10px;
}
#top_map
{
	margin-right:16px;
	margin-top:13px;
	background: url(https://ofp.by/images1/site_map.png) no-repeat transparent;
	float: right;
	width: 19px;
	height: 20px;
	cursor: pointer;
}
.left_corner
{
	background: url(https://ofp.by/images1/left_grey.gif) right top no-repeat;
	float: left;
	width: 16px;
	height:34px;
}
#top_navigation
{
	min-height: 30px;
	margin-left:0;
	background: url('https://ofp.by/images1/filtr_plawka.png') 0 0 no-repeat;
	height: 30px;
	width: 100%;
}
#top_navigation div
{
	margin-left: 16px;
	margin-top: 4px;
	float: left;
}
#content .text{
	min-height: 270px;	
}
#red_clip
{
	height: 100%;
	width: 41px;
	cursor: pointer;
	float: left;
}
#blue_clip
{
	height: 100%;
	width: 41px;
	cursor: pointer;
	float: left;
}
.basket_norm
{
	background: transparent url(https://ofp.by/images1/korzina.png) no-repeat scroll 0 0;
}
.basket_another
{
	background: transparent url(https://ofp.by/images1/korzina_grey.png) no-repeat scroll 0 0;
}
#news_header
{
	width: 78px;
	height: 17px;
	background-image: url(https://ofp.by/images1/novosti.gif);
	background-repeat: no-repeat;
	margin-bottom:6px;
	cursor: pointer;
}
#main_zakaz
{
	width: 180px;
	height: 175px;
	background-image:url(https://ofp.by/images1/zakaz.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	float: left;
}
#main_dostavka
{
	width: 180px;
	height: 175px;
	background-image:url(https://ofp.by/images1/dostavka.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	margin-left: 23px;
	float: left;
}
#main_question
{
	width: 180px;
	height: 175px;
	background-image:url(https://ofp.by/images1/vopros.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	margin-left: 23px;
	float: left;
}
#alpha_list
{
	background-image:url(https://ofp.by/images1/alfavit_plawka.png);
	background-repeat:no-repeat;
	height:28px;
	padding-left:1px;
	padding-top:0;
	padding-bottom:10px;
}

#alpha_list2
{
	background-image:url(https://ofp.by/images1/alfavit_plawka.png);
    width: 350px;
	background-repeat:no-repeat;
	height:28px;
	padding-left:1px;
	padding-top:0;
	padding-bottom:10px;
}


a#linkAction{
	background: url(https://ofp.by/images1/main_akcii.png) center center no-repeat;	
	width: 289px;
	height: 32px;
	margin: 0px 0px 5px 0px;
	float: left;
	clear: left;
        font-family: 'Roboto Condensed';
}
a#linkNew{
	background: url(https://ofp.by/images1/main_novinki.png) center center no-repeat;	
	margin: 0px 0px 5px 0px;
	width: 289px;
	height: 32px;
	float: left;
	clear: left;
        font-family: 'Roboto Condensed';
}
span.action{
	
	background: url(https://ofp.by/images1/deal.png) center center no-repeat;	
	width: 62px;
	height: 65px;
	margin-right: 10px; 
	float: right;
}span.new{

	float: right;
	background: url(https://ofp.by/images1/new.png) center center no-repeat;	
	width: 62px;
	height: 65px;
	margin-right: 10px; 
}

.tnav
{
	height: 28px;
	float: left;
	cursor: pointer;
}
#f_nav
{
	width: 117px;	
}
#s_nav
{
	width: 79px;	
}
#t_nav
{
	width: 100px;	
}
#top_nav
{
	display: none;
	background-image: url(https://ofp.by/images1/top_pw.jpg);
	background-repeat: no-repeat;
	width: 303px;
	height: 28px;
}
.final
{
	width: 100%;
	font-weight: bold;
	margin-top:50px;
	text-align:right;
}
.added
{
	background-color:#FFF;
	border: 1px solid #F00;
	color: #F00;
	text-align:center;
	width:100%;
	display: none;
}
.added > div
{
	height:100%;
	margin-top:4px;
	width:100%;
}
#alpha_list table
{
	margin-left: 10px;
    padding-top: 2px;
}
#alpha_list table td
{
	width: 15px;
	height: 18px;
	background-color:#FFF;
	color:#cb0000;
	text-align:center;
    cursor: pointer;
}

#alpha_list table td:hover
{
	background-color:#F00;
	color:#FFF;
}

#alpha_list table td:hover a{
    color: #fff;
    text-decoration: none;
}



#atable
{
	float:left;
	margin-top:43px;
	width:479px;
}
.table_block
{
	float:left;
	width:239px;
}
.invis_block
{
	display: none;
}
#aleft
{
	float:left;
	margin-left:5px;
	margin-top:111px;
	width:62px;
	cursor: pointer;
}
#aright
{
	float:left;
	width:36px;
	margin-top:81px;
	cursor: pointer;
}
.item_price
{
		height: 31px;
		width: 450px;
		background-color: #CCC;
		font-size: 16px;
		font-weight: bold;
		padding-left: 7px;

		background: url(https://ofp.by/images1/prbg.gif) 0px 0px repeat-x;

		float: left;
		/*margin-left:10px;*/

}
.spinbox
{
		background: url(https://ofp.by/images1/spin.gif) no-repeat;
		/*background: url(/https://ofp.by/images1/spinD.gif) no-repeat;*/
		width: 63px;
		height:34px;
		width:64px;
        position: relative !important;
}
.spinbox .spincounter
{
		margin-top:6px;
		margin-left:23px;
		border:none;
        
}
.spinbox   input.spincounter
{
		margin-top:6px;
		margin-left:-3px;
		border:none;
		width:45px;
		text-align:center;
        
}
		
.spinbuttons
{
		float:right;
		margin-left:11px;
		margin-top:7px;
		width:8px;
		height:20px;
        position: absolute;
        top:0px;
        right: 10px;
}
.spinbox .up
{
		cursor:pointer;
		height:8px;
		width:7px;
}
.spinbox .down
{
		cursor:pointer;
		height:8px;
		width:7px;
		margin-top:6px;
}
.pricetxt
{
		width:259px;
		margin-top:7px;
}
.pricetxt strike
{
		font-size:14px;color:#333;
}
.discount{color:#cb0000;}
.addBasket
{
		background:url("https://ofp.by/images1/basketadd.gif") no-repeat scroll 0 0 transparent;
		cursor:pointer;
		margin-top:0px;
		width:127px;
		height:46px;
}
.item_price div
{
		height: 31px;
		padding:0;
		/*margin: 0;*/
		float: left;
		padding-top: 0px;
}
#basket
{
        width: 239px;
        height: 94px;
        margin-top:18px;
        margin-left:5px;
        float: left;
        cursor: pointer;
}
#basket p
{
        margin:0;
        padding:0;
        position: relative;
        top: 30px;
        left: 95px;
        color: #FFF;
}
#basket_submit
{
        background: url(https://ofp.by/images1/korzina_zakazat.png) no-repeat;
        width: 126px;
        height: 30px;
        border: 0px;
        position: relative;
        top: 33px;
        left: 93px;
        cursor: pointer;
}
html
{
	min-height:100%;
}
h1
{
        color:#cb0000;
	font-style: italic;	 
}
#vac_list
{
        list-style-image:url(https://ofp.by/images1/vakansii.png);
        font-size: 14px;
}
#vac_list > li
{
        padding-bottom: 5px;
        text-decoration: none;
        cursor: pointer;
        font-weight: bold;
        font-style: italic;
}
.invis_div
{
        display: none;
        text-decoration: none;
}
.vacancy
{
        text-decoration: none;
        cursor:auto;
        font-weight: normal;
}
.txt_page
{
    font-size:12px;
	font-style:italic;
}
.active_search
{
        color:#000;
        text-align: center;
        padding:5px 0;
}
body
{
	min-height:100%;
	background: url('bg000000.gif') center center repeat-y;
	color: #222222;
}

/*Font*/
body
{
	font-size: 12px;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}

p.cat
{
    font-family: 'Roboto Condensed';
    font-size: 12px;
}

#catalog
{
    margin-top: 20px;
}
#catalog ul, #catalog li{
	margin: 0px;
	list-style: none;
    padding-left: 0px;
	text-transform: uppercase;

}

#catalog > ul > li{
	margin-bottom: -16px;
	padding: 0px;
	background: url('https://ofp.by/images1/catitem.png') top center no-repeat;
	list-style: none;
	height: 40px;
}

#catalog > ul > li.spec{
    background: url('https://ofp.by/images1/catitemc.png') top center no-repeat;
    font-weight: bold;
    font-family: 'Roboto Condensed', Calibri, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center;
    height: 50px;
}

#catalog > ul > li.spec a{
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Condensed', Calibri, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
#catalog > ul > li.spec a.root-item-selected{
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Condensed', Calibri, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    /*text-decoration: underline;*/
}

#catalog > ul > li:hover.spec a.root-item-selected{
    color: #D63535;
}
#catalog > ul > li.spec li a{
    color: #0F397F;
}

#catalog > ul > li a.root-item-selected , #catalog > ul > li .item-selected a{
    color: #D63535;
}

.char{
	background: white url('https://ofp.by/images1/alfavit.png') no-repeat;	
	height: 18px;
	width: 18px;
	float: left;
	
}
#catalog > ul > li a{
	text-decoration: none;
    line-height: 17px;
}
#catalog > ul > li p{
	padding: 9px 0 0 10px;
    
}
#catalog{
	position: relative;
	clear: left;
    padding-top: 25px;
}
#catalog > ul > li > ul{

	margin-bottom:-500px;
	display: none;
	z-index:1;
}
#catalog > ul > li.itemHover{
	background: url('https://ofp.by/images1/catItemhover.gif') top left no-repeat;
}
#catalog > ul > li.itemHover > p{

}
#catalog > ul > li.itemHover > ul{
	width: 337px;
	margin-right: -337px;
	float: right;
	display: block;
	background: white;
	position:relative;
	background: url('https://ofp.by/images1/supmenu.png')  0px 2px no-repeat;
    top: -26px;

}
#catalog > ul > li.itemHover > ul li:first-child{
	background: none;
}
#catalog > ul > li.itemHover > ul li{
	padding: 10px 10px 0px 30px;
	background: url('https://ofp.by/images1/supmenuli.png')  1px 0px repeat-y;
	height: 19px;
}
#catalog > ul > li.itemHover > ul li.last{
	padding: 0px;
	background: url('https://ofp.by/images1/supmenufooter.png')  0px 0px no-repeat;
	width: 337px;
	height: 15px;
	margin-bottom: -15px;
        padding-left: 5px;
        margin-left: 0px;
}

#catalog > ul > li.itemHover > p > a, #catalog > ul > li.itemHover > ul > li a:hover{
    color:  #D63535;
}



.banner{
	min-height: 171px;
	margin: 20px 0px;
}
#banner2{
    background: url('https://ofp.by/images1/banner2.png')  0px 0px no-repeat;
	height: 171px;
	float: left;
	width: 289px;
	display: block;
	text-decoration: none !important;
}

#banner2 > div {
    color: #703232;
    font-size: 125%;
    font-style: italic;
    line-height: 1.8em;
    margin: 1em 0.3em;
    width: 10em;
}

#banner3{
	background: url('https://ofp.by/images1/banner_kontaktu.png')  0px 0px no-repeat;
	height: 171px;
	float: left;
	width: 240px;
	margin-right: 7px;
	position: relative;
    margin-left: 25px;
}

#banner3 > .footer-phones-wrapper {
	position: relative;
	left: 85px;
	top: 75px;
}
/* грязный хак для того чтобы более менее отображалось в режиме разработки */
#banner3 div {
	height: 7em;
}

#banner3 .phones {
	font-weight: bold;
	font-size: 150%;
}

#banner3 .email {
	position: absolute;
	bottom: 1em;
	left: 4em;
	font-weight: bold;
	font-size: 120%;
	color: white;
}

.banner .news{
	margin: 0px 260px 0px 320px; 
	height:  171px;


}
.banner .news .news-item{
	height: 48px;
	/*min-height: none;*/
}


/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #cb0000;    font-family: 'Roboto Condensed';}
a:visited{color:#cb0000;    font-family: 'Roboto Condensed';}
a:active {color: #cb0000;    font-family: 'Roboto Condensed';}
a:hover{color:#cb0000;    font-family: 'Roboto Condensed';}

.news-item{
	min-height: 40px;
        margin-bottom: 7px;
}
small
{
	font-size:85%;
}
.catalogGrafit > div{
	margin-left: 120px;
	min-height: 100px;
	float: left; 
	margin-bottom: 10px;
	width:500px;
}
.catalogGrafit  h5{
	margin: 0px 0px 0px 0px;
}
.catalogGrafit a.item{
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}
.catalogGrafit img{
	float: left;
	margin-left: -120px;
}
hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:30px 0;
}
#page{
	min-height:100%;
	position:relative;
    margin-top: 15px;

}
#logo{
	float: left;
	height: 102px;
	width: 312px;
	/*border-bottom: 3px solid #cb0000;*/
    margin-top: 9px;
    padding-top: 18px;
}

#logo ul.top_navigation{
    margin: 14px 0 0;
    overflow: hidden;
    padding: 0;
}

#logo ul.top_navigation li{
    float: left;
    list-style: none outside none;
}

#logo ul.top_navigation li a{
    background: url("https://ofp.by/images1/sprite_n.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    list-style: none outside none;
    width: 124px;
}

#logo ul.top_navigation li#it1 a{
    background-position: -158px -133px;
}
#logo ul.top_navigation li#it1 a:hover{
    background-position: -158px -160px;
}
#logo ul.top_navigation li#it2 a{
    background-position: -288px -133px;
    width: 71px;
}
#logo ul.top_navigation li#it2 a:hover{
    background-position: -288px -160px;
}
#logo ul.top_navigation li#it3 a{
    background-position: -364px -133px;
    width: 97px;
}
#logo ul.top_navigation li#it3 a:hover{
    background-position: -364px -160px;
}




#search{
	float:left;
	height:99px;
	padding-left:18px;
	padding-top: 12px;
	width:335px;
}
#search input{
	width: 253px;
	float: left;
	border: 0px;
	font-size: 13px;
    background-image: url(https://ofp.by/images1/poisk1.png);
    background-repeat: no-repeat;
    height: 25px;
    font-weight: bold;
    padding: 0;
}

#search div.phones {
	margin-top: 7px;
}

#search div.phones img {
	float: left;
}

#search div.phones span.phones {
	font-size: 240%;
}

.catalogElement h4{
	color:#CB0000;
	font-size:18px;
	font-weight:bold;
	margin:3px 0;
}
.catalogElement img{
	float: left;
}
.catalogElement .info{
	padding-left: 20px;
	height: 200px;
	float: left;
	width: 372px;
	position: relative;
}
.catalogElement .info .icons{
	width: auto;
	position: absolute;
	right: 0;
}
#search input.empty{
	color:#C8C8C8;
	padding: 0;
	font-size:11px;
	text-align:center;
    height: 25px;

}
#search input.submit{
	background: url('https://ofp.by/images1/search.gif') center center no-repeat;
	height: 25px;
	width: 72px;
	float: left;
	border: 0px;
	cursor: pointer;		
}
#logo img{
	border: 0px;
}
#logo p{
	color:#BABABA;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
	margin-top:0px;
}
#logo p .dot{
	margin:3px 5px 0 0;
	float: left;
	background: url('https://ofp.by/images1/red_dot.gif') center center no-repeat;
	height: 7px;
	width: 7px;
	text-transform: uppercase;
}
#container
{

	min-height:100%;
	/*padding: 0px 0px 120px 0px;*/
	width:912px;
}

#content{
	margin-left: 320px;
    margin-top: 45px;
	
}
#left{
	width: 290px;
	float: left;
}
#header
{
	height:130px;
        width:100%;
}

#header_logo
{
	position:absolute;
}
#cubeline{
	font-size: 10px;
	height: 32px;
	width: 210px;
	float: left;
	margin-top: 34px;
	padding-top: 7px;
	/*background: transparent url(https://ofp.by/images1/cubeline.jpg) no-repeat scroll 98px -1px;*/
}
#astra a {
	display: block;
	font-size: 10px !important;
	height: 24px !important;
	width: 190px;
	float: left;
	margin-top: 34px;
	padding-top: 8px;
	background: url(https://ofp.by/images1/astra.png) no-repeat scroll right 0;
	font-weight: normal;
}
#cubeline a{
padding-right:100px;
padding-bottom:20px;
}

#contact{
	font-size: 10px;
	width: 200px;
	margin-top: 34px;
	float: left;
}
#company_logo
{
	width:100px; 
	height:106px; 
	background:url(https://ofp.by/images1/logo.gif) center right no-repeat; 
	position:absolute; 
	left:200px; 
}

#epir_logo{
    float: right;
    margin-right: 11px;
    margin-top: 40px;
}

#footer #epir_logo a{
    background: url("") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 57px;
}

#header_text
{
	position:absolute;
	left:310px;
	top: 30%;
	color:#fff;
	width:490px;
}

#header_text .bx-main-title
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	color:#fff;
	background:url(https://ofp.by/images1/line.gif) left bottom no-repeat;
	text-decoration:none;
}

#header_text .bx-main-subtitle
{
	font-size:90%;
	font-weight:bold;
	color:#B3B3B3;
	margin-left:50px;
}

/* Header menu: home, search, feedback*/
#header_menu
{
	background:#505050 url(https://ofp.by/images1/header_menu_corner.gif) left bottom no-repeat;
	position:absolute;
	right:55px;
	top:6px;
	/*box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; 
	/*cursor: hand;*/
	padding:8px 11px;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #bbb;
}

div.icons{
	float:right;
	width:93%;
	margin-right: 3em;
}

div.icons img {
	float: right;
	margin: 0 0.8em 0.5em 0;
}

#topMenu{
	padding-top: 20px;
    text-align: right;
}

#topMenu a{
	list-style: none;
	margin: 0px 20px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    font-size: 15px;
}
#topMenu span.separator{
	border-left: 1px solid #d12222;
	border-right: 1px solid #ea9999;
	width:0px;
}

#topMenu .menu-deals {
	text-align: center;
	vertical-align: middle;
	display: -moz-inline-stack;
	display: inline-block !important;
	vertical-align: middle;
	zoom: 1;
    *display: inline;
	height: 29px;
	width: 75px;
	background: url("https://ofp.by/images1/deals-blue.png");
}
#topMenu .menu-deals span { opacity: 0 }
table.map-columns .menu-deals { display: inline }


#clips{
	float: right;
	height: 44px;
	width: 86px;
    margin-top: 25px;
	background: url('https://ofp.by/images1/pins.png') center center no-repeat;


}

#atable a.alph_lnk
{
   /*fsize: 10px;*/
   color: #000;
   text-decoration: none;
}
#atable a.alph_lnk:hover
{
   color: #F00;
   text-decoration: underline;
}



td.navigation-column
{
	padding-right:23px;
}

td.search-column
{
	padding-right:10px;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}




p.news-item
{
	margin-top:0;
}

/*Main column*/
#content .main-column
{
	width:100%;
	vertical-align:top;
	padding:0 10px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:10px;
	text-align:center;
}

/*Footer*/
#footer
{
	height: 120px;
	bottom:0;
	margin-top:0;
	/*position:absolute;*/
	width:100%;
        clear: both;
}
#footer > div{
	text-decoration: none;
	width: 910px;
	margin-top: 0;
	padding-top:10px;
        font-weight: bold;
}
#footer > div a{
	text-decoration: none;
}
#footer > div a:hover{
	text-decoration: underline;
}
/*Link in footer*/
#footer a
{
	height: 120px;
	color: #333;
	font-size: 100%;
}

/*Content block*/
.content-block
{
	width:100%;
}

.content-block-head-corner
{
	background:url(https://ofp.by/images1/content_block_left.gif) left bottom no-repeat;
}

.content-block-head
{
	background:#E9E6D7 url(https://ofp.by/images1/content_block_bg.gif) right top  repeat-x;margin-left:18px;
	font-weight:bold;
	font-size:95%;
	padding: 6px 5px 5px 0px;
	height:23px;
	overflow:hidden;
	/*box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
}

.content-block-body
{
	width:100%;
	background:#F5F2E6;
	padding:15px;
	/*box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
}

#search-box
{
	background:#F4F4F4;
	border:1px solid #C5C5C5;
	padding:8px;
	color:#5F5F5F;
	width:185px;
	margin-right:10px;
	margin-top:4px;
	/*box-sizing:border-box;*/
	/*-moz-box-sizing:border-box;*/
}

/*Data table*/
table.data-table
{
	border:1px solid #C4C4C3;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #C4C4C3;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F5F2E6;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #C4C4C3;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}



/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/*Forum*/


/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF; } 
table.forum-menu td.forumtoolbar {background-color: #F5F2E6; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolsection {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C4C4C3; border-bottom: 1px solid #C4C4C3; } 
.forumtoolseparator {border-left: 1px solid #C4C4C3;border-right: 1px solid #FFFFFF; } 

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border: 1px solid #C4C4C3;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {border: none; background-color: #F5F2E6; } 
table.forum-menu-popup-table td.forum-group{background-color:#F5F2E6; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #FBFAF5;} 
div.forum-group{background-color:#F9FBF9; font-weight:bold; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border: 1px solid #C4C4C3;} 
table.forum-main td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-main th {background-color:#F5F2E6;border: 1px solid #C4C4C3;color: #333;vertical-align: top;} 

div.forum-hr {background-color:#C4C4C3}
div.filter-check-hover {background-color:#F5F2E6}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #F5F2E6;border: 1px solid #C4C4C3;color: #333;} 
table.forum-main td small {font-size:100%;} 
table.forum-main td.forum-group {background-color:#F5F2E6; color:#333;} 
div.forum-title {border: 1px solid #C4C4C3; padding: 5px; background-color: #F5F2E6 !important; color:#333; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #FBFAF5;border: none;} 
table.forum-message td.forum-message-user-info {background-color: #FBFAF5;border: 1px solid #C4C4C3;border-right-width: 1px;} 
table.forum-message td.border-top {border: 1px solid #C4C4C3;border-left-width: 1px;border-top: none;} 
table.forum-message td.border-bottom {border: 1px solid #C4C4C3;border-left-width: 1px;border-bottom: none;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote 
{
	background-color: #F5F2E6;
	border: 1px solid #C4C4C3;
	color: #333; 
	font-size: 11px; 
	height:20px;
	padding: 2px 5px 2px 5px;
	/*box-sizing:border-box; -moz-box-sizing:border-box;*/
}
a.forum-button-small-vote, a.forum-button-small-unvote {padding-left:18px;}
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat {} 
table.forum-stat th {background-color:#F5F2E6;border: 1px solid #C4C4C3;color: #333;font-weight:bold;padding:5px;} 
table.forum-stat td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-stat .forum-attention{font-size: 100%;color: black;} 

/*Post form*/ 
table.forum-post-form {border: 1px solid #C4C4C3;} 
table.forum-post-form td {background-color:#FBFAF5;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F5F2E6;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F5F2E6;border: 1px solid #C4C4C3;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#F5F2E6; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#FBFAF5; border:1px solid #C4C4C3;} 

/* Tab controls*/ 
table.tabs {border-left:1px solid #C4C4C3;} 
table.tabs td {} 
table.tabs td.tab-indent-left {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-indent-right {border-bottom:1px solid #C4C4C3;} 
table.tabs td.tab-container {border:1px solid #C4C4C3; border-left: none;} 
table.tabs td.tab-container-selected {border:1px solid #C4C4C3; border-bottom:1px solid #F9FBF9; border-left: none; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top:1px solid #C4C4C3;} 
table.tabs table td.tab-selected {border-top:1px solid red;} 
table.tabs table td.tab-hover {border-top:1px solid #C4C4C3;} 

/* Tab inside edit form */ 
table.tab {border:1px solid #C4C4C3; border-top:none;} 
table.tab td {background-color:#FBFAF5;}

.forum-menu-hidden-in
{
	max-height:100px;
	/*height:expression(this.scrollHeight > 100? "100px" : "auto");*/
}

table.forum-quote td, table.forum-code td 
{
	background-color:#F5F2E6; /*th*/
	border:1px solid #C4C4C3;
}

table.forum-reviews-messages td, table.forum-reviews-messages th
{
	background-color:#FBFAF5; /*td*/
	border-color:#C4C4C3;
}

a.button-small
{
	background:#F5F2E6;
	border:1px solid #C4C4C3;
}


/*Support*/
div.ticket-edit-message
{
	border-color: #C4C4C3;
}

/*Blogs*/

table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th
{
	background-color:#FBFAF5;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #C4C4C3;
}

.blog-post-date 
{
	color:#333;
}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
	font-size:95%;
}

.blogtoolblock {border-color:#C4C4C3;}
.blogtoolbar {background-color:#FBFAF5;border-color:#C4C4C3;border-top:none;}
.blogtoolsection {border-color:#C4C4C3}
.blogtoolbutton, .blogmessbuttontext {color:#333;}
a.blogtoolbutton, .blogmessbuttontext{color:#333;}
.blogtoolseparator {border-left:1px solid #C4C4C3;border-right:1px solid #FBFAF5;}


/*
table.blog-table-post-table th, 
table.blog-table-post-table td*/

/* social network*/
div.socnet-informer {padding:5px;}
div#sonet_events_ms_message {width:150px;}

.breadcrumb-navigation{
	margin: 0px;	
	padding: 23px 0 11px;
	font-weight:bold;
	color:#333333;
	font-size:12px;	
    list-style: none outside none;
}
.breadcrumb-navigation a{
	color:#333333;
	text-decoration: none;
}
.breadcrumb-navigation a:hover{
	text-decoration: underline;
}
ul.breadcrumb-navigation li {
    display: inline;
    color: #a3a3a3;
}



#kartinka-spasibo {
background:url(https://ofp.by/images1/spasibo.png);
width:379px;
height:197px;
border:0;
background-repeat: no-repeat;
}

#basketOrder
{
	background:url(https://ofp.by/images1/oformit_zakaz.png) top left no-repeat;
}

input.button-formitem{
    background:url(https://ofp.by/images1/podtverdit.png) top left no-repeat;
}
/*.added{
	max-height:29px;
	max-width:126px;
}*/
.buf{
    width: 466px;
}

/* Slideshow */
#slideshow > a + a,
#slideshow > a + img,
#slideshow > img + a,
#slideshow > img + img {
	display: none;
}

#nav {
	margin-top: 4px;
	height: 2em;
}

#nav > a {
	cursor: pointer;
	display: block;
	float: left;
	height: 18px;
	width: 20px;
	/*border: 1px solid #444;*/
	margin-right: 2px;
    /*padding: 5px 0 0 8px;*/
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background: url("https://ofp.by/images1/slide-bu.png") repeat-x scroll 0 -21px transparent;
	color: white;
	padding: 2px 0 0 0;
}

#nav > .play-pause {
	background: url("https://ofp.by/images1/slide-pl.png") no-repeat scroll 0 0 transparent;
}

#nav > #play-pause-button.paused {
	background-position: 0 -21px;
}

#nav > .activeSlide {
	background-position: 0 0;
}
#counters {
    float: left;
    margin: 34px 0 0 152px;
}
#counters img {margin: 0 10px; }

.red {color: #CB0000; }

.seo_desc1 p, .seo_desc2 p, .seo_desc3 p {margin-bottom: 10px; }

.img_right {float: right; max-width: 300px; margin: 0 0 10px 10px; }



.actproduct-name {
    text-align: center;
    padding: 5px 15px;
}
a.actprod-link {
    text-decoration: none;
    color: black;
}
.act-product-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 160px;
}
.action-div {
    position: relative;
}
.action-price {
    position: absolute;
    width: 100%;
    top:15px;
    left:10px;
}



.action-td {
    padding-bottom: 20px;
    position: relative;
}

.action-td .action-to {
    position: absolute;
    font-size: 11px;
    text-align: center !important;
    bottom: 3px;
    left: 5px;
}

.new-price {
    font: Tahoma;
    font-weight: bold;
    font-size: 20px;
    color: red;
    background-color: white;
    padding: 3px 5px;
}
.old-price {
    font: Tahoma;
    font-weight: bold;
    font-size: 20px;
    color: black;
    padding-right: 3px;
    text-decoration: line-through;
}
table.action {
  border-collapse:separate; 
  border-spacing: 0 1.3em;
  border-spacing: 10px;

}
table.action td {
    border: 1px solid whitesmoke;

}

