a {color:#bcd; outline:none; text-decoration:underline}
a:hover {text-decoration:none}
html,body {height:100%; margin:0; padding:0}
body,td,th {font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:1.3}
body {background:#fff; color:#000}
form {margin:0}
img {border:0}
p {margin:0.6em 0}
h1 {color:#b9c7dc; font:22px Verdana,Arial,sans-serif; margin:1.2em 0 0.6em}
h2 {color:#b9c7dc; font:18px Verdana,Arial,sans-serif; margin:1.3em 0 0.6em}
h3 {color:#b9c7dc; font:14px Verdana,Arial,sans-serif; margin:1.3em 0 0.6em}

/* blocks */
.main-container {width:800px; margin:0 auto; min-height:100%; position:relative; }
/*.main-container .splash {padding-top:50px}*/
.main-container .wrap {position:relative; height:50px}
.main-footer {color:#b9c7dc; font-size:12px; text-align:center; position:relative; width:960px; margin:0 auto; margin-top:-30px; height:30px; line-height: 30px;}
.container {width:960px; margin:0 auto; position:relative; overflow:hidden; border-width:30px 0; border-style:solid; border-color:#fff}
.logo {border-bottom:1px solid #dde4ee; position:absolute; top:0; left:0}
.logo a {background:url(../i/logo.gif) no-repeat; display:block; width:285px; height:92px; overflow: hidden; text-decoration:none; text-indent:-9000px;}
.menu {border-left:2px solid #eef1f7; border-bottom:1px solid #dde4ee; position:absolute; top:0; left:285px; width:673px; height:92px}
.footer {position:relative; height:30px}
.footer .copy {border-top:1px solid #dde4ee; position:absolute; top:0; left:0; width:285px; height:30px; color:#b9c7dc; font-size:12px; line-height: 30px; text-align:center}
.footer .address {border-left:2px solid #eef1f7; border-top:1px solid #dde4ee; position:absolute; top:0; left:285px; width:653px; height:30px; padding:0 10px; line-height: 30px; color:#b9c7dc; font-size:11px}
.main {border-left:2px solid #eef1f7; margin-top:92px; margin-left:285px; min-height:380px; width:673px}
.text {color:#000; clear:both; font-size:12px; line-height:1.8; margin:0 auto; padding:20px 0; width:500px}
.sidebar {background:url(../i/_img1.jpg) no-repeat center; position:absolute; top:92px; left:0; width:285px; height:380px}

/* menu */
.mainmenu {background:#fff url(../i/mainmenu.gif) no-repeat left bottom; list-style-type:none; margin:0; padding:0; width:405px; height:30px; position:absolute; right:0}
.mainmenu li {float:left; margin:0; padding:0}
.mainmenu li a {display:block; border:1px solid #fff; height:28px; overflow: hidden; text-decoration:none; text-indent:-9000px;}
.mainmenu li a:hover,.topmenu li.active a {border:1px solid #f1f4f8}
.mainmenu a.menu_agency {width:68px}
.mainmenu a.menu_portfolio {width:79px}
.mainmenu a.menu_service {width:53px}
.mainmenu a.menu_clients {width:57px}
.mainmenu a.menu_news {width:61px}
.mainmenu a.menu_contacts {width:65px}

.submenu {list-style-type:none; margin:0; padding:0 5px}
.submenu li {float:left; margin:0; padding:0 5px}
.submenu li a {border-bottom:1px solid #fff; display:block; font-size:10px; padding:8px 0; text-decoration:none}
.submenu li.active a,.submenu li a:hover {border-bottom:1px solid #bcd}
.submenu ul {list-style-type:none; margin:0; padding:3px 0}
.submenu li li {clear:both; margin:0; padding:0 8px}
.submenu li li a {padding:2px 0 3px}
.submenu li li.active {background:url(../i/bull.gif) no-repeat left center}
.submenu li.active li a {border-bottom:1px solid #fff}
.submenu li.active li a:hover {border-bottom:1px solid #bcd}


.topmenu {background:url(../i/topmenu.gif) no-repeat left bottom; list-style-type:none; margin:0; padding:0; position:absolute; bottom:0; left:0; width:500px; height:36px}
.topmenu li {float:left; margin:0; padding:0}
.topmenu li a {display:block; border:1px solid #fff; border-bottom:0; height:35px; overflow: hidden; text-decoration:none; text-indent:-9000px;}
.topmenu li a:hover,.topmenu li.active a {border:1px solid #f1f4f8; border-bottom:0}
.topmenu a.menu_agency {width:83px}
.topmenu a.menu_portfolio {width:98px}
.topmenu a.menu_service {width:66px}
.topmenu a.menu_clients {width:72px}
.topmenu a.menu_news {width:75px}
.topmenu a.menu_contacts {width:81px}

.lang {background:url(../i/lang.gif) no-repeat left; list-style-type:none; margin:0; padding:0; position:absolute; bottom:0; right:0; width:48px; height:35px}
.lang li {float:left; margin:0; padding:0}
.lang li a {display:block; width:24px; height:35px; overflow: hidden; text-decoration:none; text-indent:-9000px;}

.lang {display:none}

/* customize */
#page_portfolio .sidebar {background-image:url(../i/_img2.jpg)}
#page_portfolio .submenu {padding-left:90px}
#page_clients .sidebar {background-image:url(../i/_img3.jpg)}
#c_po-klientam img {float:left}
#c_news {width:620px}
#c_clients {width:620px}
#c_clients .stripViewer {height: 470px !important}
#c_clients .wrapper {padding-left:55px !important}

/* fonts */
.text p  {margin:0 0 1.2em 0}
.text p+p {margin-top: -0.5em}
.panel h3 {margin-top:0; padding-bottom:5px; border-bottom:1px solid #dde4ee}
.f11 {font-size:11px}


/* Clear */
.clear:after {content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}