/*---------------------
General
---------------------*/
a { font-weight: normal; color: #CBAE76; text-decoration: underline; }
a:hover					{text-decoration:none;}

h1, h2, h3 { color: #CBAE76; }
h1						{font-size:48px; margin:0 0 10px 0; font-weight:bold;}
h2						{font-size:36px; margin:25px 0 5px 0;}
h3						{font-size:24px; margin:25px 0 5px 0;}
h4						{margin:25px 0 5px 0; font-weight:bold; line-height:1.5;}
p						{margin:0 0 10px 0;}

::selection             {background:#d0e8ff;}
::-moz-selection        {background:#d0e8ff;}

img, table				{border:0;}
html 					{margin:0; padding:0;}
body { margin: 0; padding: 0; COLOR: #fff; font-size: 18px; font-family: korolev-compressed, Arial, Sans-serif; line-height: 1.5; background: url(/gfx/bakgrund.png) #000 bottom center; background-attachment: fixed; background-size: cover; }
    body.buyPage { background: #2F2F2D; }
/*---------------------
Body layout
---------------------*/
#wrapper 					{margin:0 auto;}
.inner                      {max-width: 1000px; margin:0 auto;}

#logo                       {height: 46px; }
#logo img                   {display:block; height: 100%; margin:auto;}

.header 						{position:absolute; top: 40px; width:100%; text-align:center;}

.header #contact				{position:absolute; right:20px; top:10px;}

.topmenu { overflow: hidden; }
.header #responsive-menu-btn  {display:none;}

.topmenu ul                  {margin:0; padding:0;}
.topmenu ul li               {display:inline-block; }
.topmenu ul li a             {font-weight: 700; font-size: 18px; color: #FFF; text-decoration: none; padding: 10px 20px; display: block;}
.topmenu ul li.on a          {background-color: #fff; color: #2980b9; }
.topmenu ul li a:hover       {text-decoration:none;}
.topmenu ul li a.haschild    {display:none;}
.topmenu ul li ul            {display:none;}

.header #nav ul#responsive            {display:none;}
.header .contactPuffs {
    position: absolute;
    right: 0;
}
/*---------------------
Page layout
---------------------*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

.content					{ }
.content .inner             {min-height:450px; overflow:hidden; padding:40px 0;}
.contentright   			{width:75%; margin:0; padding:0; float:right; overflow:hidden;}

/*---------------------
Submenu vertical
---------------------*/ 
.leftmenu                           {float:left; width:25%;}
.leftmenu ul					    {width:90%; margin:0; padding:0 0 10px 0; list-style:none; overflow:hidden;}
.leftmenu ul li				        {width:100%; margin:0; padding:0; border-bottom:1px dotted #999;}
.leftmenu ul li:last-child          {background:none; border:0;}
.leftmenu ul li a				    {width:100%; margin:0; padding:0; font:normal 12px/40px Arial; color:#555; text-decoration:none; display:block;}
.leftmenu ul li a:hover             {color:#333;}
.leftmenu ul li.on a			    {color:#333; font-weight:bold;}
.leftmenu ul li.on-childs           {background:none; border:0;}
.leftmenu ul li.on-childs a	        {color:#555; font-weight:bold; line-height:30px;}

.leftmenu ul li.on-childs ul            {margin:0 0 0 15px !important;}
.leftmenu ul li.on-childs ul li         {background:none; border:0;}
.leftmenu ul li.on-childs ul li a       {font-weight:normal !important; line-height:24px !important; font-size:11px; color:#555;}
.leftmenu ul li.on-childs ul li a:hover {color:#333;}
.leftmenu ul li.on-childs ul li.on a    {color:#333; font-weight:bold !important;}

/*---------------------
Submenu horizontal
---------------------*/ 
.fullmenu                           {background-color:#cccccc;}
.fullmenu ul					    {width:auto; text-align:center; margin:0; padding:0; list-style:none; overflow:hidden;}
.fullmenu ul li				        {display:inline-block; margin:0 10px; padding:0; }
.fullmenu ul li:last-child          {background:none; border:0;}
.fullmenu ul li a				    {margin:0; padding:5px 10px; font:normal 12px/40px Arial; color:#555; text-decoration:none; display:block;}
.fullmenu ul li a:hover             {color:#333;}
.fullmenu ul li.on a, .fullmenu ul li.on-childs a			    {color:#333; font-weight:bold;}

/*---------------------
Footer layout
---------------------*/
#footer					{ padding:40px 0; position:relative; font-size:11px; line-height:16px; color:#fff; }
#footer .inner          {min-height:40px; _height:40px; }
    #footer p { font-size: 20px;text-align:center; line-height:1.5em; }

.responsive-table { width: 100%; border-spacing: 20px 0; border-collapse: separate; }

    .responsive-table td { width: 50%;}
    .responsive-table h3 { margin: 0 0 10px 0; }

    .responsive-table img { width: 100%; height: auto; }

@media only screen and (max-width: 860px)
{
    .header {top:20px;}
}
@media only screen and (max-width: 768px) {
    .responsive-table,
    .responsive-table tbody,
    .responsive-table tr,
    .responsive-table td { display: block; width: 100%; }

    .responsive-table td {  }
}
@media only screen and (max-width: 480px) {
    .header { top: 10px; }
    #logo img { height:25px; }
    #footer p { font-size: 16px; }
}
