* {margin:0; padding:0; outline:none; border:0; background-repeat:no-repeat; font-family:Tahoma, Verdana, Sans-Serif; font-size:12px; color:#636466;}

.clr {clear:both; overflow:hidden; height:0;}
.center {margin:0 auto 0 auto; text-align:center;}
.left {float:left; display:inline;}
.right {float:right; display:inline;}
a.invert {text-decoration:none;}
a.invert:hover {text-decoration:underline;}
a.text_link {font-weight:bold; color:#80B94A; text-decoration:none; font-size:11px;}
a.text_link:hover {text-decoration:underline;}
h4{color:#16b3d8;}

html {background-color:#fff;}
body {text-align:center; background-color:#fff;}
ul {list-style:none;}
ul.gray{margin:10px 0;}
ul.gray li{background-image:url(../images/graylist.gif); padding-left:20px; margin-bottom:7px; background-position:left 4px;}

#container {margin:0 auto; width:835px; text-align:left; background-color:#fff;}

#top {height:127px;}

#main_logo {position:absolute; margin:25px 0 0 35px;}

#top_menu {float:right; height:34px;}
#top_menu .left,
#top_menu .center,
#top_menu .right {float:left; height:34px; display:inline;}
#top_menu .left {width:18px; background-image:url(/images/top_menu_left_bg.png);}
#top_menu .center {background-image:url(/images/top_menu_center_bg.png); background-repeat:repeat-x; text-align:center; padding-right:5px; margin-left:0;}
#top_menu .right {width:18px; background-image:url(/images/top_menu_right_bg.png);}
#top_menu li {display:inline; margin:0 7px;}
#top_menu a {font-size:10px; font-weight:bold; color:#999A9C; line-height:24px; text-decoration:none;}
#top_menu a:hover {color:#7FC7D7;}

#main_menu {height:65px; top:42px; margin-right:2px; float:right; position:relative; z-index:100;}
#main_menu .left,
#main_menu .center,
#main_menu .right {float:left; height:55px; display:inline; background-position:left bottom;}
#main_menu .left {width:18px; background-image:url(/images/main_menu_left_bg.png);}
#main_menu .center {background-image:url(/images/main_menu_center_bg.png); background-repeat:repeat-x; text-align:center; padding-right:5px; margin-left:0;}
#main_menu .right {width:16px; background-image:url(/images/main_menu_right_bg.png); background-position:0 10px; margin-top:9px;}
#main_menu li {display:inline;}
#main_menu a {display:block; float:left; letter-spacing:2px; margin:0 11px; padding-top:35px; width:80px; height:20px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:11px; font-weight:bold; color:#999A9C; text-transform:uppercase; text-decoration:none;}
#main_menu a:hover {color:#7FC7D7; background-image:url(/images/main_menu_hover_bg.png); background-position:center top;}

#middle {position:relative;}

#object_flash {position:absolute; top:-3px; left:1px; width:835px; height:429px; z-index:200;}

#main_banner{float:left; width:835px; background-color:#fff; margin-top:9px;}

#path{float:left; width:815px; height:18px; padding:3px 0 0 20px;  background-color:#fff;}
#path a{text-decoration:none; color:#727272; font-size:10px;}
#path a:hover{text-decoration:underline;}
#path a span{color:#727272;  font-size:10px;}
#path img{margin:0 5px;}

#leftColumn{float:left; width:240px;  margin-top:10px;}
#rightColumn{float:right; width:510px; padding:0 50px 0 0;  margin-top:10px;}

#leftmenu{float:left; margin-left:3px;  width:230px; margin-bottom:19px;  padding-top:12px; background-image:url(../images/leftmenu_top.png);}
#leftmenu .body{float:left; width:230px; padding-bottom:14px; background-image:url(../images/leftmenu_bottom.png); background-position:bottom; background-repeat:no-repeat;}
#leftmenu .content{float:left; width:230px;  background-color:#fff;  background-image:url(../images/leftmenu_right.gif); background-position:right; background-repeat:repeat-y;}
#leftmenu .list{float:left; width:226px; padding-left:4px;   background-image:url(../images/leftmenu_left.gif); background-position:left; background-repeat:repeat-y;}
#leftmenu ul{float:left; width:216px; background-color:transparent; padding:0; margin:0;}
#leftmenu ul li{float:left; display:block; width:214px; border-left:1px solid #ededed;  border-right:1px solid #d6d6d6;}
#leftmenu ul li.last a{border-bottom:none;}
#leftmenu ul li a{float:left; display:block; border-bottom:1px solid #ebebeb; width:110px; padding:12px 80px 12px 24px; color:#909090; text-decoration:none;}
#leftmenu ul li a:hover{color:#16b3d8; background-image:url(../images/leftmenu_arrow.gif); background-position:right center;}
#leftmenu ul li a.active{color:#16b3d8; background-image:url(../images/leftmenu_arrow.gif); background-position:right center;}
#leftmenu ul li ul li{border:0;}
#leftmenu ul li ul li a{width:100px; padding:12px 80px 12px 34px;}

#profile_tabs {position:relative; float:left; display:inline; margin-top:255px; z-index:300; width:420px; height:280px;}
#profile_tabs p{font-size:11px;}
#profile_tabs ul.tabs {float:left; height:115px; overflow:hidden; margin:0; padding:0;}
#profile_tabs ul.tabs li{display:block; height:115px; float:left; margin:0; padding:0;}
#profile_tabs ul.tabs li a{float:left; letter-spacing:1px; display:block; height:115px; text-align:center; overflow:hidden; padding:71px 0 0 0;  text-transform:uppercase; font-weight:bold; color:#A6A7A9; font-size:11px; line-height:16px; text-decoration:none;}
#profile_tabs ul.tabs li a:hover {color:#FBC200;}

#profile_tabs ul li#tab_1{width:135px;}
#profile_tabs ul li#tab_1 a{width:135px;}
#profile_tabs ul li#tab_1 a.active{background-image:url(../images/internet_shops_active.png);}
#profile_tabs ul li#tab_1 a.active:hover{background-image:url(../images/internet_shops_active_hov.png);}
#profile_tabs ul li#tab_1 a.right{background-image:url(../images/internet_shops_right.png);}
#profile_tabs ul li#tab_1 a.right:hover{background-image:url(../images/internet_shops_right_hov.png);}

#profile_tabs ul li#od_1{width:13px;}
#profile_tabs .od1_act{background-image:url(../images/od1_act.gif);}
#profile_tabs .od1_right{background-image:url(../images/od1_right.gif);}
#profile_tabs .od1_left{background-image:url(../images/od1_left.gif);}

#profile_tabs ul li#tab_2{width:122px;}
#profile_tabs ul li#tab_2 a{width:122px;}
#profile_tabs ul li#tab_2 a.norm{background-image:url(../images/internet_marketing_norm.png);}
#profile_tabs ul li#tab_2 a.norm:hover{background-image:url(../images/internet_marketing_norm_hov.png);}
#profile_tabs ul li#tab_2 a.right{background-image:url(../images/internet_marketing_right.png);}
#profile_tabs ul li#tab_2 a.right:hover{background-image:url(../images/internet_marketing_right_hov.png);}
#profile_tabs ul li#tab_2 a.left{background-image:url(../images/internet_marketing_left.png);}
#profile_tabs ul li#tab_2 a.left:hover{background-image:url(../images/internet_marketing_left_hov.png);}

#profile_tabs ul li#od_2{width:9px;}
#profile_tabs .od2_norm{background-image:url(../images/od2_norm.gif);}
#profile_tabs .od2_right{background-image:url(../images/od2_right.gif);}
#profile_tabs .od2_left{background-image:url(../images/od2_left.gif);}

#profile_tabs ul li#tab_3{width:141px;}
#profile_tabs ul li#tab_3 a{width:141px; text-align:left;}
#profile_tabs ul li#tab_3 a span{float:left; display:block;  width:120px; text-align:center; overflow:hidden; padding:0;  text-transform:uppercase; font-weight:bold; color:#A6A7A9; font-size:11px; line-height:16px; text-decoration:none;}
#profile_tabs ul li#tab_3 a:hover span{color:#FBC200;}
#profile_tabs ul li#tab_3 a.norm{background-image:url(../images/systems_norm.png);}
#profile_tabs ul li#tab_3 a.norm:hover{background-image:url(../images/systems_norm_hov.png);}
#profile_tabs ul li#tab_3 a.active{background-image:url(../images/systems_active.png);}
#profile_tabs ul li#tab_3 a.active:hover{background-image:url(../images/systems_active_hov.png);}

#profile_tabs .txt {margin-top:114px; height:165px;background-image:url(/images/profile_tabs_txt_bg.png);  text-align:center;}
#profile_tabs .txt .content {width:360px; margin:20px auto; text-align:justify;}
#profile_tabs .txt .content h3 {float:right; color:#fbc200; text-transform:uppercase; margin-bottom:15px; font-family:Verdana, Tahoma, Sans-Serif; font-size:11px;}
#profile_tabs .txt .content p {font-family:Verdana, "Trebuchet MS", Sans-Serif; font-size:11px; line-height:16px;}
/* 4 ie7 */
#profile_tabs #internetshops p,
#profile_tabs #internetmarketing p,
#profile_tabs #systems p {font-family:Verdana, "Trebuchet MS", Sans-Serif;}

#description {position:relative; float:right; display:inline; margin:288px 25px 0 0; width:360px; z-index:300;}
#description h1 {margin:0 0 10px 0; font-family:"Trebuchet MS", Helvetica, Arial, Sans-Serif; font-size:19px; font-weight:bold; color:#80B94A;}
#description p {margin-bottom:30px; text-align:justify; font-size:11px; line-height:16px; font-family:Verdana, "Trebuchet MS", Sans-Serif;}
#description #pic { float:left; width:135px;}
#description #menu {width:160px;}
#description #menu h4 {font-weight:bold; color:#16B3D8; font-size:11px; font-family:Verdana, Tahoma, Sans-Serif; margin-bottom:8px;}
#description #menu ul li {font-family:Verdana, Tahoma, Sans-Serif; font-weight:bold; color:#16B3D8; font-size:11px; margin:3px 0;}
#description #menu ul li a {font-family:Verdana, Tahoma, Sans-Serif; font-size:11px; font-weight:normal;}
#description h4 {float:right; width:220px; text-align:left; margin-bottom:7px;}
#description ul.gray {float:right; width:220px; list-style-type:none;}
#description ul.gray li {display:block; width:220px; padding-left:17px; background-image:url(../images/graylist.gif); background-position:left 4px; margin-bottom:6px; text-align:left; color:#4c4c4c; font-family:Verdana, Tahoma, Sans-Serif; font-size:11px !important;}
#description li {font-size:11px;}
#description ul.gray li a {color:#4c4c4c; text-decoration:none;}
#description ul.gray li a:hover {text-decoration:underline;}

#documents {margin:20px 0 10px 0;}
#documents .item {width:180px; float:left; margin-left:30px;}
#documents .first {margin-left:0;}
#documents .item h3 {color:#00ADE0; font-size:18px; font-family:"Trebuchet MS", Verdana, Tahoma, Sans-Serif; margin-bottom:20px;}
#documents .item p {font-family:Verdana, "Trebuchet MS", Sans-Serif; font-size:11px; line-height:16px;}

.tresc h2{color:#16b3d8; font-size:14px; margin-bottom:20px;}

#portfolio h2{font-size:14px; color:#16b3d8;}
#portfolio .list{float:left; margin-top:30px;}
#portfolio .render{float:left; width:510px; margin:10px 0 25px 0; text-align:center; color:#005788;}
#portfolio .render span{margin:0 5px; color:#005788; text-decoration:none;}
#portfolio .render a{color:#16b3d8; margin:0 10px;}
#portfolio .render a.nextprev{color:#005788; text-decoration:none;}
#portfolio .render a.nextprev:hover{text-decoration:underline;}
#portfolio .item{float:left; margin:0 0 20px 0; width:510px;}
#portfolio .item .picture{float:left; width:192px; text-align:center; }
#portfolio .item .right_content{float:right; width:300px;}
#portfolio .item .right_content .name{float:left; width:300px; margin-bottom:8px;}
#portfolio .item .right_content .name a{color:#16b3d8; font-weight:bold; text-decoration:none;}
#portfolio .item .right_content .name a:hover{text-decoration:underline;}
#portfolio .item .nopicture{float:left; width:510px;}
#portfolio .item .nopicture .iname{float:left; width:510px; margin-bottom:8px; color:#16b3d8; font-weight:bold;}
#portfolio .item .nopicture .iname a{color:#16b3d8; font-weight:bold; text-decoration:none;}
#portfolio .item .nopicture .iname a:hover{text-decoration:underline;}
#portfolio .item .nopicture .iteaser
#portfolio .next_prev{float:left; width:510px; text-align:center; margin:5px 0; font-size:10px;}
#portfolio .next_prev a{font-size:10px; text-decoration:none; margin-right:10px; color:#16b3d8;}
#portfolio .data_picture{float:left; width:510px; margin:20px 0;}
#portfolio .data_text{float:left; width:510px; text-align:justify; color:#4c4c4c;}

form#kontakt{ width:510px; float:left; margin-top:20px;}
form#kontakt .left{float:left; width:250px;}
form#kontakt .rightcontent{float:right;  width:255px; margin-top:5px; margin-bottom:20px;}

#kontakt .lebel{height:16px; color:#848484; padding-top:3px; margin-bottom:5px; float:left; width:70px; text-align:right;}
#kontakt .inp{float:left; height:16px; margin-bottom:2px; padding:2px 0 0 12px;}
#kontakt .inp input{width:136px; height:16px; padding:2px 0 0 3px; font-size:10px;  border-left:1px solid #e8e8e8; border-right:1px  solid #efefef;  background-image:url(../images/kontaktinput.gif); background-repeat:repeat-x;}

form#kontakt .rightcontent input{border:0; width:auto; height:auto;}
form#kontakt .rightcontent .lebel{float:left; width:230px; padding-right:7px; padding-top:0px;}
form#kontakt .rightcontent .inp{float:left; width:15px; padding:3px 0 0 0;}
form#kontakt .rightcontent .inp input{width:auto; height:auto; border:0;}
form#kontakt .rightcontent input.cCheckbox{width:auto; float:right; height:auto; border:0; background-image:none; padding:0;}
form#kontakt .lastformcontent {float:left; width:510px; margin-bottom:17px; }
form#kontakt .lastformcontent .lebel{float:left; height:auto; padding-top:2px; width:400px; margin-bottom:10px;}
form#kontakt .lastformcontent .inps{float:right;  text-align:right; padding-top:5px; width:auto; margin-bottom:10px;}
form#kontakt .lastformcontent .inps input{width:38px; height:16px; padding:2px 0 0 3px; font-size:10px;  border-left:1px solid #e8e8e8; border-right:1px  solid #efefef;  background-image:url(../images/kontaktinput.gif); background-repeat:repeat-x;}
form#kontakt .lastformcontent select{border:1px solid #e0e0e0;}
form#kontakt .lastformcontent textarea{width:428px; margin-top:15px; font-size:10px;  padding:5px;  float:right; height:101px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background-image:url(../images/textarea.gif); background-repeat:repeat-x;}
form#kontakt .lastformcontent input.cCheckbox{width:auto; height:auto; border:0; background-image:none; padding:0;}
form#kontakt .heds{float:left; width:510px; text-align:right; color:#16b3d8; margin-bottom:10px;}
form#kontakt .buttns{float:left; width:510px; height:19px;}
form#kontakt .buttns div{float:right; margin-left:13px;}
form#kontakt .buttns img{cursor:pointer;}
form#kontakt .rest{width:79px; height:19px; background-image:url(../images/reset.gif); cursor:pointer;}

ul#sitemap{list-style-type:none; color:#16b3d8; float:left;}
ul#sitemap li{margin-bottom:15px; color:#16b3d8;}
ul#sitemap li a{color:#16b3d8; text-decoration:none; background-image:url(../images/arr.gif); background-position:left center; padding-left:10px;}
ul#sitemap li a:hover{text-decoration:underline;}
ul#sitemap li ul{margin:5px 0;}
ul#sitemap li ul li{padding-left:20px; margin:7px 0;}
ul#sitemap li ul li a{ background-image:url(../images/pick.gif); color:#005788;}
ul#sitemap li ul li ul li{padding-left:20px; margin:7px 0;}
ul#sitemap li ul li ul li a{ background-image:url(../images/pick.gif);}

div.tresc{margin-bottom:20px; line-height:20px;}
div.tresc img{margin-right:10px;}
div.tresc ul{list-style-type:none; margin:5px 0 5px 15px;}
div.tresc ul li{background-image:url(../images/graylist.gif); padding-left:20px; margin-bottom:7px; background-position:left 4px;}
div.tresc p {margin-bottom:5px;}
table.tabela{float:left; width:510px; margin:20px 0; text-align:left; line-height:12px;}
table.tabela tr{text-align:left;}
table.tabela tr.headers td{padding:4px 0 4px 10px; text-align:left; border: solid #fff; border-width:0 0 0 1px; font-size:10px; color:#fff; font-weight:bold; background-color:#fbc200;}
table.tabela td{border-bottom:1px solid #dfdfdf;  padding:6px 5px 6px 10px; font-size:10px; color:#636466; font-weight:bold;}
table.tabela tr.long td{color:#fff; font-weight:bold; background-color:#fbc200;}
table.tabela tr.long td em{color:#fff;}
table.tabela td.info{padding:6px 0 6px 0; text-align:center;}

.show_unit_list{float:left; width:470px; padding:0 20px;}
.show_unit_list .item_unit{float:left; width:235px; text-align:center; padding:10px 0;}

#banners {margin:0 0 20px 0;}
#banners .item {width:185px; float:left; margin-left:30px;}
#banners .first {margin-left:0;}

.nav_page{float:left; width:100%; margin:10px 0;}
.nav_page a{color:#4c4c4c; text-decoration:none;  float:left;}
.nav_page a:hover{text-decoration:underline;}
.nav_page a.back{background-image:url(../images/backlink.gif); background-position:left 5px; padding-left:10px;}
.nav_page a.up_top{float:right; background-image:url(../images/toplink.gif); padding-right:11px;  background-position:right 4px;}

#footer {height:35px; background-image:url(/images/footer_bg.png);}
#footer p {font-size:11px; color:#b5b5b5; margin-left:15px; line-height:35px;}