html, body {font:9pt/13pt Arial;color:#5a5a5a;height:101%;}

body {margin:0;padding:0;background:#eeeeee;}

a {outline:0;color:#11a0db;text-decoration:underline;}
a:hover, a.active {text-decoration:none;}

img {border:0;}

h1, h2, h3, h4, h5, h6 {color:#000;line-height:100%;}
h2 {font-size:17pt;}
h3 {font-size:15pt;}

span.date {color:#11a0db;display:block;}
.red {color:#f00;}
.comment {color:grey;font-size:90%;line-height:120%;}
.price {font-size:12pt;font-weight:900;}
.price2 {font-size:14pt;font-weight:900;}
.clearfix {clear:both;height:1px;}
.clearfix_l {clear:right;height:0;}
.clearfix_l {clear:none;height:0;display:none;}
.f_left {float:left;}
.f_right {float:right;}
input.requiredField  {background-color:#FFE8E8;border-color:#F06666 !important;color:black;}
select {width:180px;}
td.item {width:100px;}

#site {background:#fff url("../img/element/bg.gif") top left repeat-y;position:relative;width:888px;margin:0 auto;padding:0 56px;min-height:101%;height:auto !important;}

#header {position:relative;height:90px;width:888px;}
#header .logo {position:absolute;left:10px;top:18px;}
#header .slogan {position:absolute;left:270px;top:27px;}
#header .phone {position:absolute;right:50px;top:35px;}


#top_menu {background:#414042;position:relative;left:-56px;width:888px;height:56px;padding:24px 56px 0 56px;z-index:999;}
#top_menu ul {margin:0 0 0 10px;padding:0;list-style:none;}
#top_menu ul li {float:left;margin-right:25px;height:40px;}
#top_menu .connect {position:absolute;float:right;top:10px;right:98px;}

/*  top submenu  */
#top_menu li ul {display:none;position:absolute;padding:20px 0 10px 0;width:180px;margin:0;z-index:999;}
@-moz-document url-prefix() {#top_menu ul li ul {padding-top:18px;margin-top:-2px;} }
#top_menu li ul li {background:url(../img/element/fone-tr.png);height:30px;float:none;}
#top_menu li ul li a:hover {color:#fff;}
#top_menu li ul li a {display:block;width:146px;height:18px;padding:6px 17px;}
#top_menu li.jshover ul {display:block;}
#top_menu li.jshover li ul {display:block;}
/*------------*/


#content {position:relative;width:888px;padding:25px 0;}
#content .fish2 {position:relative;top:-39px;left:7px;}
#content .fish3 {position:relative;margin-top:-70px;left:199px;}
#content .blog {position:relative;margin-top:-70px;left:198px;}
#content .chel {position:relative;top:10px;left:60px;}
#content.main {background:url("../img/element/6.gif") 430px 23px no-repeat;}

#content .text {padding:0 7px 0 8px;width:874px;}
#content .text .f_left {width:460px;}
#content .text .f_right {padding-top:28px;font:13pt Tahoma;width:355px;}
#content .text .f_right .we_create2 {position:relative;float:left;left:0px;}
#content .text .we_create {background-color:#f5f5f5;width:320px;padding:16px 15px 16px 20px;margin-top:22px;}
#content .text .we_create ul {margin:0 0 0 0;list-style:none;padding:0;}
#content .text .we_create li {font-size:13pt;line-height:15pt;padding-bottom:7px;background:url("../img/element/li.gif") left 10px no-repeat;padding-left:10px;}
#content .text .we_create li.skype, #content .text .we_create li.icq, #content .text .we_create li.email, #content .text .we_create li.telphone {padding-left:25px;}
#content .text .we_create.no_point li {background:none;}
#content .text .we_create li.skype {background:url("../img/icons/skype.gif") left 3px no-repeat;}
#content .text .we_create li.icq {background:url("../img/icons/icq.gif") left 1px no-repeat;}
#content .text .we_create li.email {background:url("../img/icons/email2.png") left 3px no-repeat;}
#content .text .we_create li.telphone {background:url("../img/icons/telephone.png") left 3px no-repeat;}
#content .text .we_create li.pdf {background:url("../img/icons/pdf.jpg") left 5px no-repeat;padding-left:27px;}

.faq {padding:0;}
.faq h3 {font-size:11pt;font-weight:400;color:#11a0db;text-decoration:underline;line-height:15pt;padding-bottom:7px;margin:0;background:url("../img/element/li.gif") left 8px no-repeat;padding-left:10px;cursor:pointer;}
.faq h3.active, .faq h3.hover {color:#000;}
.anwser {position:relative;display:none;font-size:9pt;padding-bottom:20px;margin-left:25px;}

.promo {padding:30px 48px 0 48px;width:798px;}
.promo .promo_item {float:left;position:relative;width:230px;margin-right:50px;margin-bottom:48px;}
.promo .promo_item.m_b_20 {margin-bottom:20px;}
.promo .promo_item img {margin-bottom:20px;display:block;}
.promo .promo_item.retail img {margin-bottom:0;}
.promo .promo_item.last {margin-right:0;}

.last_news {background-color:#f5f5f5;padding:45px;width:798px;}
.last_news .news_item {float:left;position:relative;width:220px;margin-right:66px;}
.last_news .news_item.last {margin-right:0;}

.prices {width:100%;border-collapse:collapse;}
.prices h3 {color:#5a5a5a;margin:0;}
.prices tr td {vertical-align:top;padding:7px;border:1px #ccc solid;text-align:center;}
.prices tr td a {font-size:12pt;}
.prices tr td h4 {margin:9px 0;}
.prices tr td.ta_left {text-align:left;}
.prices tr.row2 td {background-color:#efefef;}
.prices tr td.name_tarif, .prices tr.no_top td.name_tarif {background:#6ec5e9 url("../img/element/tarif-bg2.gif") 50% 50% repeat-x;border:1px #11A0DB solid;color:#fff;}
.prices tr td.first.name_tarif {background-color:#fff;border-right:1px #11A0DB solid;border-bottom:1px #ccc solid;border-top:0;border-left:0;color:#5a5a5a;}
.prices tr.no_bottom td.first.name_tarif {border-bottom:0;}
.prices tr td.name_tarif h3 {color:#fff;font-size:16pt;padding:8px 0;}
.prices tr td.name_tarif h4 {color:#fff;}
.prices tr td.name_tarif .price2 {line-height:20pt;}
.prices tr td.first {width:250px;text-align:left;border-left:0;}
.prices tr td.no_right {border-right:0;}
.prices tr.no_top td {border-top:0;}
.prices tr.no_bottom td {border-bottom:0;}
.prices tr td .sale {width:90px;height:40px;margin:15px 0 0 0;}
.prices tr td .sale b {display:block;float:left;margin-top:10px;}

.client_logo {width:874px;display:table-cell;text-align:center;padding-top:15px;}
.client_logo img {vertical-align:middle;margin-right:5px;}


.banner {border:1px #ececec solid;margin:10px 0 0;width:437px;}
.banner.fright {float:right;position:relative;width:352px;}
.banner:hover, .banner.hover {border:1px #acabab solid;}

.last_blog_post {position:relative;float:right;background-color:#F5F5F5;padding:16px 15px 16px 20px;width:320px;margin-top:8px;}
.last_blog_post h3 {margin:0 0 10px 0;}
.last_blog_post p {margin:3px 0;}
.last_blog_post p a {line-height:9pt;}
.last_blog_post a, .last_blog_post span {font-size:11pt;}


/**/
.video_menu {position:relative;width:250px;float:left;}
.video_menu h3 {font-size:11pt;color:#11a0db;text-decoration:underline;cursor:pointer;}
.video_menu h3:hover, .video_menu h3.active {text-decoration:none;color:#000;}
.video_menu ul {margin-bottom:25px;padding-left:30px;display:none;}
.video_menu ul.active {display:block;}
.video_menu ul li {margin-bottom:2px;}
.video_menu ul li a {font-size:10pt;}
.video_menu a:hover, .video_menu a.active {color:#000;}
.video_help_item {margin-bottom:30px;float:left;width:600px;padding-left:20px;}
.video_help_item h3 {font-size:13pt;margin-bottom:8px;}
.video_help_item .video_help_vimeo {width:600px;margin-right:10px;}


/**/
.documentFirstHeading  {background:url("../img/connect_header_bg.png") no-repeat scroll left top #F1F1F1;border-bottom:1px solid #F5F5F5;border-right:1px solid #F5F5F5;margin-top:0;padding:18px 20px 16px !important;}
.documentFirstHeading h3 {color:#444;margin:10px 0;}
.roundedContent {background:url("../img/rounded_block_bg.png") no-repeat scroll right bottom #F1F1F1;border-left:1px solid #e4e4e4;padding:10px 10px 20px !important;}
.requestTable tr td {vertical-align:top;}
.roundedContent textarea.input {border:1px solid grey;}
.roundedContent td.input input {border:1px solid grey;}
.roundedContent .btn_sbm {border:1px solid grey;cursor:pointer;}
.header td {font-weight:900;font-size:11pt;padding-top:20px;}

.errMessage  {background-color:#FFE8E8;border:1px dashed #45342C;color:red;font-weight:bold;padding:10px;}

.prices tr td a.linktitle {position:relative;font-size:11pt;text-decoration:none;}
.podskazki {font-weight:normal;font-size:10pt;color:#fff;background-color:#0e6594;border:1px #015180 solid;width:180px;height:55px;position:absolute;bottom:0px;left:23px;padding:10px;margin:45px 0 0 0;z-index:2;display:none;}
.podskazki.short {height:35px;width:150px;margin:55px 0 0 0;}
.podskazki li {margin:0 0 0 10px;padding:0}

/**/
.team h2 {float:left;margin-right:45px;}
.team h2 span.active {color:#f84234;}
.team .team_item {width:842px;padding:16px;margin:8px 0;background-color:#F5F5F5;}
.team .team_item .team_photo {width:200px;padding:3px;margin-right:6px;float:left;}
.team .team_item .team_photo span {position:relative;float:right;/*top:-25px;*/height:25px;padding:0 15px;font-size:14px;line-height:25px;color:#fff;background-color:#11A0DB;}
.team .team_item .team_desc {width:620px;float:left;padding-left:10px;}
.team .team_item .team_desc p {margin-top:0;}
.team .team_item .team_desc .summary {display:block;margin:10px 0 0;float:right;font-size:1.2em;font-weight:bold;font-style:italic;}


.push {
	height:70px;
}

#footer {position:absolute;bottom:0;clear:both;height:70px;width:888px;}
#footer .phone {position:relative;left:18px;top:5px;}
#footer .address {position:absolute;top:0;left:273px;width:273px;}
#footer .copy {position:relative;float:right;right:66px;color:#b1b6bb;font-size:8pt;}
