.smaller { font-size: smaller;}
.larger { font-size: larger;}
.clear { clear:both;}
.rounded {-webkit-border-radius: 5px -moz-border-radius: 5px; border-radius: 5px;}
.nomargin-right {margin-right: 0 !important;}
.nomargin-left {margin-left: 0 !important;}
.nomargin-top {margin-top: 0 !important;}
.nomargin-bottom {margin-bottom: 0 !important;}
.noborder{ border: none !important;}
.gray { color: #555;}
.lightgray { color: #8a8a8a;}
a.divlink {display: inline-block; width: 100%; height: 100%;}
a[href^='error'] { background-color: red !important; background-image: none !important; color: white !important;}

/* forms */
input[type=text]{height: 30px; width:40%; border: 1px solid #cccccc; margin-bottom: 10px; background-color: white; line-height: 25px; padding: 0px 6px; margin-left:0px;
-moz-box-shadow: inset 0 2px 7px -5px #000;-webkit-box-shadow: inset 0 2px 7px -5px #000;box-shadow: inset 0 2px 7px -5px #000;
}
textarea { width : 86%; border: 1px solid #cccccc; margin-bottom: 10px;background-color: white; padding: 6px 6px; margin-left:0px; margin-right: 5px; font-family: Arial, sans-serif;
-moz-box-shadow: inset 0 2px 7px -5px #000;-webkit-box-shadow: inset 0 2px 7px -5px #000;box-shadow: inset 0 2px 7px -5px #000;}
input[type=submit] { display: inline-block; 
    text-decoration: none;
    color: black;
    line-height: 32px;
    padding: 0px 19px; 
    margin: 0;
background-color: #D2232A; color: white; cursor: pointer;
border: 0;
height: 32px; -webkit-border-radius: 5px -moz-border-radius: 5px; border-radius: 5px;
}
/**...*/

#header_search input {height: 27px;	margin-bottom: 15px; width:216px; border: 1px solid #b1b1b1; line-height: 27px; background: white url('../images/ico_search.png') 203px center no-repeat; }

input[type=submit].centered  {  display: block;   }
body
{
    background-image: url('../images/bg.png');
    padding: 0;
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;    
}      

a.button
{
    display: inline-block; 
    text-decoration: none;
    color: black;
    line-height: 32px;
    padding: 0px 19px; 
    margin: 0;
    background-image: url('../images/button_bg.png');
    -webkit-border-radius: 5px -moz-border-radius: 5px; border-radius: 5px;
    border: 1px solid #859a44;    
    -webkit-box-shadow: #ddd 0px 0px 3px; -moz-box-shadow: #ddd 0px 0px 3px; box-shadow: #ddd 0px 0px 3px;    
    font-size: 15px;
}

a.button.fixwidth { width: 100px;}
a.smallbutton
{
    display: inline-block;      
    text-decoration: none;
    color: white;
    line-height: 25px;
    padding: 0px 11px; 
    margin: 0;
    background-color: #d2232a;
    -webkit-border-radius: 3px -moz-border-radius: 3px; border-radius: 3px;
    -webkit-box-shadow: #ddd 0px 0px 3px; -moz-box-shadow: #ddd 0px 0px 3px; box-shadow: #ddd 0px 0px 3px;    
}
a.smallbutton:hover
{
	background-color: #565656;
}

h1, h2, h3, h4 {font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: 300; text-transform: uppercase; color: #444; }

h1
{
	margin: 0 0 0.4em 0;
	font-size: 30px;
    position: relative;
}

h1.centered:before {
    content: " ";
    display: block;
    border-top:  2px solid #d2232a;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
}

h1.centered span
{
	background: #f9f9f9;
    padding: 0 8px;
    position: relative;
}  

h1 span
{
	background: #f9f9f9;
    padding: 0 7px 0 0;
    position: relative;	
}

h1.centered, h2.centered, h3.centered, h4.centered, p.centered {text-align:center;}
div.centered{ display: table; margin-left: auto; margin-right: auto;}
h1{}
h2{ font-size: 28px; margin-bottom: 0.4em;}
h3{ font-size: 24px; margin-bottom: 0.3em;}
h4{ font-size: 18px; margin: 0.3em 0 0.1em 0;}
a{ color: #d2232a } 

p {margin: 0.8em 0; line-height: 1.4em;}
p.perex, blockquote {font-size: 19px; line-height: 1.3em; color:#6b6b6b; margin-left: 0; margin-right: 0; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight:300;}
p span[style] {line-height: 1.4em}

p.noline {border-bottom: 0; padding-bottom: 0}
p.cite {background: #f8f6e7 url('../images/bg_cit.gif') no-repeat 10px 10px; padding: 10px; padding-left: 50px; 
    font-size: 1.2em; font-style: italic; 
    line-height: 1.3em; margin: 20px 0; 
    -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px;
    -moz-box-shadow: 0px 1px 4px 0px #ddd;
    -webkit-box-shadow: 0px 1px 4px 0px #ddd;
    box-shadow: 0px 1px 4px 0px #ddd;
}

.mother_982{ width: 982px; margin: auto;}
.mother_960{ width: 960px; margin: auto; position: relative;}
.mother_964{ width: 964px; margin: auto;}
.mother_830{ width: 830px; margin: auto; position: relative;}

#main_wrapper
{
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: white;
	background-color:rgba(255,255,255,0.7);
	min-height: 600px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	/*padding: 15px 27px;   */
	
    -moz-box-shadow: 0px 0px 2px 2px #ddd;
    -webkit-box-shadow: 0px 0px 2px 2px #ddd;     
    box-shadow: 0px 0px 2px 2px #ddd;          
}

.default_padder{ padding: 0px 27px;}

#header{ background: transparent url('../images/line_top.png') left bottom repeat-x; padding-top: 15px; height: 44px;} 
#header_phone {	background: transparent url('../images/ico_phone.png') left center no-repeat; margin-left: 27px; padding-left: 20px; margin-top: 7px; float:left; line-height:16px;}

#header_mail
{
	margin-left: 20px;
	margin-top: 7px;
	background: transparent url('../images/ico_mail.png') left center no-repeat;
	padding-left: 25px;        
	float:left;    
}

#header_search { float:right; margin-right:27px; }

#header2
{
	padding-top: 20px;
	padding-left: 30px;
	height: 154px;
}

#carousel .carimg
{height: 251px; display: none;}
.carimg.activeimg {display: block !important;}

a.logo_link
{
	display: block;
	background: transparent url('../images/logo.png') no-repeat;
	background-size: auto 50px;
	height: 64px;
	margin-top:7px;
}

#header_motto
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #646464;
	float: right;
	width: 420px; 
	height: 60px;	 
	background: transparent url('../images/quote_up.png') left top no-repeat;
	padding-left: 53px;
	padding-top: 15px;
}
#header_motto_close
{
	background: transparent url('../images/quote_down.png') left bottom no-repeat;
	width: 36px;
	height: 80px;
	margin-right: 38px; 
	float: right;
}

#menu_main
{
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 17px;
	background-color: #6b6b6b;
	width: 982px;
	height: 53px;
	position: absolute;
	top: 180px;
	left: -11px;
}

#menu_main ul{margin: 0; padding: 0; list-style-type: none; }  
#menu_main ul li{ display: inline-block; float: left; }

#menu_main ul li a
{
	display: inline-block;
	height: 53px;
	background-color: #6b6b6b;
	color: white;
	text-decoration: none;
	line-height: 53px;
	padding-right: 20px;
	padding-left: 42px; 
	background-repeat: no-repeat;
	background-position: 20px center;        	
}

#menu_main ul li a:hover, #menu_main ul li a.active 
{   	
	background-color: #d2232a;     
}

#mb1 { 	width: 11px; height: 10px; background: transparent url('../images/menush_left.png'); position: absolute; bottom: -10px;	}
#mb2 { 	width: 11px; height: 10px; background: transparent url('../images/menush_right.png'); position: absolute; bottom: -10px; right:0px;	}


#introduction p.perex { width: 680px; margin: 0 auto 25px auto; color: #6b6b6b; }

#introduction h1 { margin-top: 0.6em;}

#index_offers { height: 220px; background-color: white; border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6; 
box-shadow: #ddd 0px 0px 8px;  position: relative;
}

#index_offers h2{ text-transform:none !important; font-size: 22px; margin-bottom: 5px; }

/*.index_offer:hover{ outline: 1px solid red;} */

.index_offer { float:left; width: 195px; padding-top: 16px; margin-right:40px; }
/*.index_offer:hover { }
.index_offer:hover { -webkit-transform: rotate(360deg);}                   */
/*.index_offer .img_tanker{ transition: -webkit-transform 1s;}    */ 


.index_offer .img_tanker { background-image: url('../images/tanker.png'); width:62px; height:56px; }
.index_offer .img_oil { background-image: url('../images/oil.png'); width:36px; height:56px; }
.index_offer .img_factory { background-image: url('../images/factory.png'); width:56px; height:56px; }
.index_offer .img_fire { background-image: url('../images/fire.png'); width:56px; height:56px; }
.index_offer .description { color: #8b8b8b; padding-bottom:20px;}
.index_offer a {font-family: 'Roboto Condensed', sans-serif; text-decoration: none; font-size: 14px; position: absolute; bottom: 10px;}
.index_offer a:hover {text-decoration: underline; color: black;}

.news_index {
	padding-bottom: 35px;
	margin-top: 40px; 
}

.news_index .new_big
{
	
	width:444px;
	margin-right:10px; 
	float:left;
}

.news_index .new_big.even
{   margin-right: 0px !important;
}

.new_big h3
{
	color: #d2232a;
	text-transform: none;
	font-size: 21px;
	margin-top: -6px;	
}
.news_overview .new_big {padding-bottom: 10px; background: transparent url('../images/line_top.png') left bottom repeat-x;}
.news_overview a.smallbutton {display: none;}
.new_big { margin-bottom: 30px;}
.new_big h3 a { text-decoration: none;}
.new_big h3 a:hover { text-decoration: underline;}

.new_big .date
{
	background: transparent url('../images/date_li.png') 72px center no-repeat;
	padding-left: 92px;
	color: #919191;
}

.new_big div.perex
{
	padding-left: 72px;  
	margin-top:5px;
	margin-bottom: 10px;
}

.new_big a.smallbutton {margin-left: 72px;}

.dater
{
	float: left;
	height: 80px;
	width: 52px;
	background-color: #565656;
	text-align: center;
	margin-right: 20px;
	-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden;
	color:white;
	font-family: 'Roboto Condensed', sans-serif; font-weight:300;
	margin-top:6px;
}

.dater .day { line-height: 52px; height: 52px; font-size:29px; }
.dater .month { background-color: #d2232a; height: 28px; line-height: 28px; font-size:15px;}

#footer
{
	background: transparent url('../images/foot_wave.png') left top repeat-x;
	padding-top: 30px;
	padding-bottom: 20px;
	position: relative;
}

#foot_company
{
	float: left;
	font-family: 'Roboto Condensed', sans-serif; font-size: 15px; margin-right: 42px;
}

#foot_menu ul {font-family: 'Roboto Condensed', sans-serif; font-size: 15px; list-style-type: none; margin: 0; padding: 0; }
#foot_menu ul li {float:left; padding-right: 23px;}
#foot_menu ul li a {color: #8b8b8b; text-decoration: underline;}

#foot_lqd { position: absolute; right: 15px; color: #8B8B8B;}
#foot_lqd a:hover {text-decoration: underline !important;}
#foot_lqd a {color: #8B8B8B; text-decoration: none;}
#foot_lqd a.lqd {height:17px; display: inline-block; line-height: 17px; padding-left: 20px; color: black; font-weight: bold; text-decoration: none; background: transparent url('../images/lqd.png') left center no-repeat;}

#main_left
{
	float:left;
	width: 230px;
	margin-top: 50px; padding-left: 27px;
		min-height: 480px;        

}

#main_right
{
	float:left;
	border-left: 1px solid #6a6a6a;
	margin-top: 50px; padding: 0px 27px;
	width: 648px;  
}

.content_padder { padding-bottom: 25px;}

.navigator { position: absolute; left: 285px; top: 248px; font-size: 12px; color:#919191; }
.navigator a {	color:#919191;  }

.sidemenu ul {font-family: 'Roboto Condensed', sans-serif; font-size: 15px; list-style-type: none; margin: 0; padding: 0; }
.sidemenu ul li {  }
.sidemenu ul li a {border-bottom: 1px solid #bbb; padding-left: 14px; background-color: #e4e4e4; height:30px; line-height: 30px; display: block; color:#6a6a6a; text-decoration: none; }
.sidemenu ul li:last-child a{border-bottom: none;}
.sidemenu ul li a.active, .sidemenu ul li a:hover {background-color: #6a6a6a; color: white;}

.sidemenu ul li a.hasicon {border-bottom: none !important; color:#6B6B6B; font-size: 18px; height:55px; line-height: 55px; background-color: transparent; background-repeat: no-repeat; padding-left:60px; background-position: right 185px center; background-size: auto 34px;}
.sidemenu ul li a.hasicon.active, .sidemenu ul li a.hasicon:hover  { background-color: #e4e4e4; }

div.flash_messages{margin-bottom: 10px;}
div.flash{ min-height: 24px; line-height: 24px;}
div.flash.error {padding-left:31px; background: transparent url('../images/error.png') left center no-repeat; color: #D2232A; }
div.flash.success {padding-left:31px; background: transparent url('../images/success.png') left center no-repeat; color: #96d223; }

.search_results em {font-style:normal; background-color:#FFFFC0;}
