
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

html, body {
	height: 100%;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body{
font-family: Arial, Tahoma, Verdana, sans-serif;
background-color: #fff;
}


ol#pagination{overflow:hidden; margin-top: 10px; border-top: solid 1px #f4f4f4; padding-top: 15px; margin-bottom: 5px;}
   ol#pagination li{
      float:left; 
      list-style:none;
      cursor:pointer;
      margin:0 0 0 .5em;
      border: solid 1px #f4f4f4;
      padding: 5px;
      font-size: 12px; 
      font-weight: bold;
left: 40%;
position: relative;
      }
   ol#pagination li.current{color:#fff;font-weight:bold; right: 50%;position: relative; background-color: #cf2129;}



#pudlo{
width: 1040px;
margin: 0 auto;
background: url(/media/default/images/main_content_bkg.jpg) bottom no-repeat;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -150px;
}

#top{
width: 1040px;
height: 276px;
position: relative;
background: url(/media/default/images/top.jpg) top no-repeat;
}

#logo{
float: left;
display: inline;
width: 300px;
margin-top: 40px;
margin-left: 50px;
}

#claim{
float: left;
display: inline;
width: 350px;
margin-left: 50px;
margin-top: 55px;
}

h1{
font-size: 18px;
color: #fff;
font-style: italic;
font-weight: bold;
line-height: 1.2em;
}

#breadcrumb{
clear: both;
float: left;
margin-left: 420px;
margin-top: 127px;
width: 470px;
}

#breadcrumb ul{}

#breadcrumb li{
display: inline;
float: left;
margin-right: 5px;
color: #fff;
font-size: 12px;
font-style: italic;
}

#breadcrumb li a{
color: #fff;
font-size: 12px;
text-decoration: none;
font-style: italic;
text-transform: lowercase;
}

#breadcrumb a.current{
font-weight: bold;
}

#language{
position: absolute;
top: 238px;
right: 20px;
width: 83px;
}

#language li{
float: left;
display: inline;
margin-right: 12px;
}

#language .last{
margin-right: 0px;
}

#main_bkg{

}

#main_box{
width: 1000px;
margin-left: 20px;
margin-right: 20px;
/*background: url(/media/default/images/main_box_bkg.gif) top repeat-y;*/
position: relative;
}

#main_content{
background:#f9f9f9 url(/media/default/images/main_bkg.jpg) top left no-repeat;
overflow: hidden;
/*min-height: 400px;*/
min-height: 450px;
}

#left_column{
float: left;
display: inline;
width: 250px;
overflow: hidden;
margin-right: 20px;
}

#main_menu{
margin-top: 37px;
margin-left: -5px;
z-index: 10000;
position: absolute;
width: 250px;
}

#main_menu li{
line-height: 2.8em;
font-size: 14px;
font-weight: bold;
}

#main_menu li a{
background: url(/media/default/images/menu_element_bkg.png) no-repeat;
display: block;
float: left;
height: 38px;
width: 210px;
padding-left: 20px;
color: #fff;
text-decoration: none;
font-style: italic;
}

#main_menu li a:hover, #main_menu a.current{
background: url(/media/default/images/menu_element_sel.png) no-repeat;
}

#right_column{
float: left;
display: inline;
width: 690px;
overflow: hidden;
margin-left: 260px;
padding: 20px;
}

#right_column h2{
color: #589a06;
font-weight: bold;
text-align: right;
font-size: 18px;
font-style: italic;
margin-top: 10px;
margin-bottom: 20px;
}

#right_column p{
font-size: 12px;
color: #4d4d4d;
margin-bottom: 15px;
line-height: 1.4em;
}

#right_column table{
border-collapse: collapse;
width: 600px;
margin: 0 auto;
margin-bottom: 15px;
}

#right_column th{
background-color: #cf212a;
color: #fff;
font-weight: bold;
font-size: 14px;
text-align: center;
padding: 10px;
border: solid 1px #fff;
}

#right_column td{
background-color: #e6e6e6;
/*background-color: #efefef;*/
color: #4d4d4d;
font-size: 12px;
padding: 10px;
border: solid 1px #fff;
text-align: center;
}

#right_column td:first-child{
text-align: left !important;
}

#right_column ul, #right_column ol{
margin-left: 30px;
margin-right: 30px;
margin-bottom: 20px;
}

#right_column ul{
list-style-type: square;
}

#right_column ol{
list-style-type: decimal ;
}

#right_column li{
font-size: 12px;
color: #4d4d4d;
line-height: 1.4em;
}

#right_column em{
font-style: italic;
}

#right_column strong{
font-weight: bold;
}

#right_column a{
color: #cf2129;
text-decoration: none;
border-bottom: dotted 1px #cf2129;
}

#right_column a:hover{
color: #771217;
text-decoration: none;
border-bottom: dotted 1px #771217;
}

.contact_data{
float: left;
display: inline;
width: 200px;
margin-right: 40px;
}

.contact_data p{
font-size: 18px !important;
color: #474747 !important;
line-height: 1.1em !important;
}

.contact_data a{
color: #474747 !important;
text-decoration: none;
border: none !important;
}

.contact_data a:hover{
color: #474747 !important;
text-decoration: underline !important;
border: none !important;
}

.map{
float: left;
display: inline;
width: 450px;
}

#footer{
width: 100%;
height: 150px;
background-color: #24373a;
overflow: hidden;
}		
		
#footer_content{
margin: 0 auto;
background: url(/media/default/images/footer_content_bkg.jpg) top repeat-x;
width: 1000px;
height: 150px;
}

.copyright{
float: left;
display: inline;
width: 230px;
color: #fff;
margin-left: 15px;
}

.copyright p{
text-align: center;
font-size: 12px;
margin-lefT: 25px;
margin-right: 25px;
line-height: 1.4em;
margin-top: 10px;
}

.footer_logos{
float: left;
display: inline;
width: 740px;
padding-top: 20px;
padding-bottom: 20px;
border-left: solid 1px #3e3e3e;
margin-top: 25px;
}

.footer_logos span{
display: none;
}

.footer_logos ul{
margin-left: 10px;
}

.footer_logos li{
display: inline;
float: left;
margin-left: 15px;
margin-right: 15px;
}

#naftan a{
background: url(/media/default/images/logo_1.png) no-repeat;
display: block;
width: 76px;
height: 64px;
}

#naftan a:hover{
background: url(/media/default/images/logo_1a.png) no-repeat;
}

#mozyrskij a{
background: url(/media/default/images/logo_2.png) no-repeat;
display: block;
width: 63px;
height: 64px;
}

#mozyrskij a:hover{
background: url(/media/default/images/logo_2a.png) no-repeat;
}

#beloil a{
background: url(/media/default/images/logo_3.png) no-repeat;
display: block;
width: 185px;
height: 64px;
}

#beloil a:hover{
background: url(/media/default/images/logo_3a.png) no-repeat;
}

#belorusneft a{
background: url(/media/default/images/logo_4.png) no-repeat;
display: block;
width: 283px;
height: 64px;
}

#belorusneft a:hover{
background: url(/media/default/images/logo_4a.png) no-repeat;
}

.map{
margin-bottom: 30px;
}

.clear{
clear: both;
}

.contact_details{
margin-bottom: 15px;
}

.contact_details span{
font-size: 11px !important;
font-weight: normal !important;
}

.contact_details p{
margin-bottom: 5px !important;
}

.contact_name{
font-weight: bold;
font-size: 14px !important;
}

.news_lister{
background-color: #fff;
overflow: hidden;
padding: 20px;
border: solid 1px #efefef;
}


#zamowienieform ol{
list-style: none !important;
}

.form_toggler{
text-align: center;
font-size: 15px !important;
margin-bottom: 30px;
}

.form_toggler a{
color: #fff !important;
background-color: #cf2129;
padding: 10px;
font-weight: bold;
}

.news_lister h2{
position: relative;
margin-top: 0px !important;
margin-left: 0px !important;
margin-bottom: 15px !important;
padding: 0px !important;
font-size: 18px;
color: #cf2129 !important;
text-align: left !important;
}

.news_element{
background-color: #f9f9f9;
padding: 10px;
overflow: hidden;
margin-bottom: 3px;
}

.news_title{
font-size:16px;
font-weight: bold;
color: #589a06;
font-style: italic;
margin-bottom: 5px;
padding-left: 0px !important;
border-left: 0px !important;
}

#ch_sk{
width: 300px !important;
}

.form-button{
color: #fff !important;
background-color: #cf2129;
padding: 10px;
font-weight: bold;
border: none;
margin-right: 150px;
}

.news_title span{
position: absolute;
right: 60px;
font-size: 11px;
color: #939393;
font-style: normal;
font-weight: normal;
}

.news_body{
margin-bottom: 10px !important;
}

.more{
text-align: right;
font-size: 10px !important;
margin-bottom: 3px !important;
}

.more a{
color: #fff !important;
background-color: #cf2129;
padding: 2px 5px 2px 5px;
}

.more a:hover, .form_toggler a:hover{
background-color: #8f171d;
}

.contact_form{
width: 550px;
margin-left: 60px;
margin-top: 50px;
}

#zamowienie{
margin-top: 30px;
}

.contact_form label, #zamowienieform label{
text-align: left;
width: 150px;
float: left;
display: inline;
font-weight: bold;
font-size: 12px;
color: #474747;
margin-bottom: 10px;
}

#zamowienieform label{

}

.contact_form input[type="text"], #zamowienieform input[type="text"]{
height: 20px;
font-size: 11px; 
color: #474747;
padding-left: 5px;
}

#zamowienieform input[type="text"]{
width: 324px;
margin-bottom: 10px;
}

#zamowienieform fieldset{
margin-left: 70px;
padding: 25px;
background-color: #f4f4f4;
width: 500px;
border: solid 1px #fefefe;
margin-top: 25px;
margin-bottom: 10px;
}

#zam_message{
width: 330px;
font-size: 11px; 
color: #474747;
font-family: Arial, sans-serif;
padding: 3px;
}


/* ========================================================================== */
/* Form Styles                                                                */
/* ========================================================================== */
form ol {  margin:0px;  padding:0px; }
form ol.forms .inputError {   border: 1px solid red; }
form ol.forms .inputError:focus {  border-color: #77bef6; }
form ol.forms .inputError textarea:focus {  border-color: #77bef6; }
form .required { color:#000; font-weight:normal; font-family:Arial, sans-serif; }
form .error { color: #f00; font-size:11px; }
form ol.forms {  list-style: none; margin: 0px;  padding:0px; width: 100%; }
form ol.forms li { margin-bottom: 15px; position: relative; width:auto; height:auto; }
form ol.forms label { cursor: pointer;  display: block;	font-weight: bold;	padding-right: 20px; width: 200px; margin-bottom:3px; }
form input,
form textarea,
form select { border: 1px solid #cdcdcd; background: url(/media/default/images/input-background.png) top left; font: inherit;  padding: 6px; width:auto; display: block;  }
form input:focus, form textarea:focus, form select:focus {  border-color: #77bef6; }
form input:hover, form textarea:hover, form select:focus {  border-color: #77bef6; }
form ol.forms li.screenReader {  height:1px; margin-bottom: 0; }
form ol.forms .inline {   min-height:1px; width: auto; text-align:left; }
form ol.forms .inline input { display: inline; float: left; width: auto; margin-right:10px; }
form ol.forms .inline textarea { display: inline; float: left; width: auto; margin-right:10px; }
form ol.forms .inline select { display: inline; float: left; width: auto; margin-right:10px; }
form ol.forms .inline label { display: inline; float: left; width: auto;}
form ol.forms .nostyle { border:0px; background:transparent; }
form ol.forms h3 { margin-top:20px; margin-bottom:20px; padding:0px; padding-bottom:10px; border-bottom:1px solid #dbdbdb; }
/* contact forms gets special treatment*/
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.contactThanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }
form .field {  float:left; margin-right:10px; }


/* ========================================================================== */
/* Notification  boxes                                                        */
/* ========================================================================== */
.success { background:#d0eaa5 url(/media/default/images/icons/success-check.png) no-repeat; background-position:15px 50%; border: 1px solid #a3c964;  padding:22px; color:#5d792e;  padding-left:80px; margin-top:10px; }
.success a { text-decoration:underline; color:#5d792e; }
.success a:hover { text-decoration:underline; color:#5d792e; }

.errors { background:#e9c8c1 url(/media/default/images/icons/error-cross.png) no-repeat; background-position:15px 50%; border: 1px solid #e06e53; padding:22px; color:#b4381b;  padding-left:80px; margin-top:10px;  }
.errors a { text-decoration:underline; color:#b4381b; }
.errors a:hover { text-decoration:underline; color:#b4381b; }

.notification { background:#fff1a8 url(/media/default/images/icons/notification-triangle.png) no-repeat; background-position:15px 50%; border: 1px solid #d7bd45; padding:22px; color:#b4381b;  padding-left:80px; margin-top:10px;  }
.notification a { text-decoration:underline; color:#b4381b; }
.notification a:hover { text-decoration:underline; color:#b4381b; }



#cmessage{
font-size: 11px;
color: #474747;
padding: 3px;
font-family: Arial, sans-serif;
}

.form-button{
float: right;
}

.form_elements{
border: solid 1px #cbcbcb;
width: 350px;
margin-bottom: 10px;
background-color: #f2f2f2;
float: left;
display: inline;
}

.req{
float: left;
display: inline;
color: #cf212a;
font-size: 18px;
font-weight: bold;
margin-left: 15px;
margin-top: 5px;
}

#right_column h3 {
font-size: 14px;
font-weight: bold;
color: #4d4d4d;
margin-bottom: 15px;
line-height: 1.2em;
margin-top: 25px;
border-left: solid 15px #737373;
padding-left: 10px;
}

.nolink li a{
text-decoration: none !important;
font-weight: bold !important;
border: none !important;
color: #4d4d4d !important;
}

#csubmit{
float: right;
text-align: center;
background-color: #ce202a;
border: none;
padding: 3px;
color: #fff;
font-size: 12px;
margin-right: 41px;
}

.error{
float: left;
display: block;
color: red !important;
font-size: 10px !important;
font-weight: normal !important;
margin-left: 150px;
width: 390px !important;
}

#footer, .push {
height: 150px;
)

.inner {
overflow: hidden;
height: 100%;
}

.on{
display: none;
}

#sendCopy{
clear: both;
float: left;
margin-left: 100px;
}

#ch_sk{
width: 300px !important;
}

.form-button{
color: #fff !important;
background-color: #cf2129;
padding: 10px;
font-weight: bold;
}