/* COMMON */

html, body {

	background-color:#FFF9EA;

	height:100%;

}

body {

	background-color:#fff9ea;

	color:#353434;

	font-family:Arial,sans-serif;

	font-size:13px;

	margin:0px;

	padding:0px;

}

a{

  color:#1D57A6;

  outline:none;

}

a:hover {

  color:#A61D1D;

  text-decoration:none;

}

button {

  outline:none;

}

p {

  margin-bottom:18px;

}



h2 {

  font-family:Georgia;

  font-size:20px;

}

h3 {

  font-family:Georgia;

  font-size:18px;

}

h4 {

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 18px;

}

strong {

	font-weight:bold;

}



#wrapper {

	margin:0 auto;

	width:1000px;

}



#header {

  position:relative;

  z-index:1;

}



#header .lang{

  position:absolute;

  top:20px;

  right:25px;

}



#header .lang li{

  float:left;

  margin-right:10px;

  color:#000;

}



#header .lang li a{

font-weight:bold;

  color:#fff;

}





#header #top2 .star {

    background: url("../images/i_make.png") no-repeat scroll 0 0 transparent;

    left: 47px;

    padding: 5px 0 0 45px;

    position: relative;

    top: 38px;

    width: 800px;

}



#header #top2 h2{

  margin-bottom:23px;

}



#header #top2 p{

    font-family: Georgia;

    font-size: 13px;

    margin-bottom: 14px;

}



#header #top1{

  display:block;

}

 

#header #top2{

  background-image: url(../images/top2.jpg);

  width:1000px;

  height:215px;

}



#content {

  /*padding-left:28px;    */

}



#leftpan {

  width:680px;

  float:left;

  margin-right:15px;

  /*padding-left:28px; */

  /*margin-left:28px;   */

}



#leftpan .fix {

  margin-left: 28px;

  margin-bottom: 33px;

}



#leftpan div.typesite{

  background-image: url(../images/typesite_bg.jpg);

  width:647px;

  height:112px;

  color:#fff;

}



#leftpan div.typesite h2{

  position:relative;

  top:13px;

  left:16px;

}



#leftpan .youbusiness {

	background:url("../images/i_briefcase.png") no-repeat scroll 0 0 transparent;

	height:38px;

	margin-left:18px;

	margin-top:25px;

}



#leftpan .youbusiness label {

	color:#FFFFFF;

	display:block;

	float:left;

	font-size:12px;

	margin-left:55px;

	margin-top:11px;

}



#leftpan .youbusiness select {

	margin-left:11px;

	margin-top:9px;

	width:226px;

}

   

#leftpan .typesite2 {

  background: url(../images/typesite2_bg.jpg) repeat-y;

  width: 647px;

  margin-bottom:26px;

}



#leftpan .typesite2 .top{

	background:url("../images/typesite_bg.jpg");

}



#selcurr {

    color: #FFFFFF;

    position: absolute;

    right: 20px;

    top: 14px;

    z-index: 2000;

}

#selcurr label {



}

#selcurr select {



}



#leftpan .typesite2 .content{  

	background:url("../images/typesite2_top.jpg") no-repeat scroll 0 0 transparent;

	padding-bottom:4px;

	padding-left:78px;

	padding-top:12px;

}



#leftpan .typesite2 .content .siteblock{ 

	background:url("../images/siteblock_top.jpg") repeat-x scroll 0 0 #F5F3F3;

	color:#292929;

	cursor:pointer;

	float:left;

	margin-right:45px;

	text-decoration:none;

	width:225px;

}



#leftpan div.typesite2 .content .siteblock input {

	display:none;

}



#leftpan div.typesite2 .content .select {

	cursor: default;

}



#leftpan div.typesite2 .content .select, 

#leftpan div.typesite2 .content .siteblock:hover {

	background:none; 

	background-color: #292828;

	color:#FFFFFF;

}



#leftpan div.typesite2 .content .select a,

#leftpan div.typesite2 .content .siteblock:hover a {

	color:#FFF084;

}





#leftpan div.typesite2 .content .siteblock .bottom{ 

	background:url("../images/siteblock_bot.jpg") repeat-x scroll 0 0 transparent;

	height:89px;

	position:relative;

	width:100%;

}



#leftpan div.typesite2 .content .siteblock .bottom .price{ 

    background: url("../images/price.png") no-repeat scroll 0 0 transparent;

    color: #000000;

    font-family: Georgia;

    font-size: 30px;

    font-weight: bold;

    height: 78px;

    left: 20px;

    margin-left: 34px;

    padding-top: 37px;

    position: absolute;

    text-align: center;

    top: 9px;

    width: 115px;

}

.price span{ 

    font-size: 11px;

    font-weight: normal;

    margin-left: 8px;

    position: absolute;

    right: 27px;

    top: 73px; 

}

#leftpan div.typesite2 .content .siteblock h3{

    height: 60px;

    margin-left: 21px;

    margin-right: 12px;

    text-decoration: underline;

}

#leftpan div.typesite2 .content .siteblock h3:hover {

	text-decoration:none;

}

#leftpan div.typesite2 .content .siteblock:hover h3,

#leftpan div.typesite2 .content .select h3 {

	text-decoration:none;

}



#leftpan div.typesite2 .content .siteblock img{

	border:4px solid #8B949D;

	margin-bottom:7px;

	margin-left:38px;

}



#leftpan div.typesite2 .content .select img, #leftpan div.typesite2 .content .siteblock:hover img{

  border:4px solid #37404a;

}





#leftpan div.typesite2 .content .first{

  /*padding-left:26px;   */  

} 

 

#leftpan div.typesite2 .content .select .bottom, #leftpan div.typesite2 .content .siteblock:hover .bottom{ 

  background: url(../images/siteblock_bot_select.jpg);

}





#leftpan div.typesite2 .bottom{

  background: url(../images/typesite2_bot.jpg) no-repeat;

  width: 647px;

  height: 9px;

  clear: both;

  font-size:0px;

}    



.siteblock .days {

  background: url(../images/i_clock.png) no-repeat;

  font-family:georgia;

  font-size:11px;  

  height:24px;

  margin-left:18px;

  margin-top:9px;

  padding-left:30px;

  padding-top:4px;  

  margin-bottom:2px;  

}



.siteblock .desc {

    font-size: 12px;

    height: 70px;

    margin: 0;

    padding: 0 15px 0 35px;

}



#leftpan .services{

	background:url("../images/typesite2_bg.jpg") repeat-y scroll 0 0 transparent;

	margin:0 0 12px;

}



#leftpan .top {

	background:url("../images/services_top.jpg") no-repeat scroll 0 0 transparent;

	height:48px;

	overflow:hidden;

	position:relative;

	width:647px;

}

#leftpan .top .corner {

	background:url("../images/corner-bg.png") no-repeat scroll 0 0 transparent;

	display:none;

	height:6px;

	left:32px;

	position:absolute;

	top:48px;

	width:14px;

}

#leftpan  .select .top {

	background-position:0 -48px;

	height:53px;

}

#leftpan .select .top .corner {

	display:block;

}



#leftpan .design .top {

    background-image: url("../images/typesite_bg3.jpg?v2");

    background-position: 0 0;

    height: 140px;

}



#leftpan .addoptions{

  margin-bottom: 3px;

}



.hide {

	display:none;

}



#leftpan .top h2 {

	color:#FFFFFF;

	cursor:pointer;

	margin-left:21px;

	margin-top:12px;

	position:relative;

	z-index:1000;

}

#leftpan .typesite2 h2   {

	cursor:default;

}

#leftpan .design h2   {

	cursor:default;

}

#leftpan .design .content {

	position:relative;

}

#leftpan .design .content ul   {

	height:332px;

	padding:0 0 14px 67px;

	position:relative;

}

#leftpan .design .content ul li {

	border:2px solid #FFFFFF;

	cursor:pointer;

	float:left;

	margin:0 24px 10px 0;

	padding:4px;

	position:relative;

	text-align:center;

	width:145px;

}

#leftpan .design .content ul li:hover {

	border:2px solid #FFF084;

}

#leftpan .design .content ul li.loading {

	background-image:url("../images/loader64.gif");

	background-repeat:no-repeat;

	border:none;

	cursor:default;

	height:64px;

	left:50%;

	margin:0 0 0 -32px;

	padding:0;

	position:absolute;

	top:37%;

	width:64px;

}

#leftpan .design .content ul li.loading:hover {

	border:none;

}

#leftpan .design .content ul li.selected {

	background-color:#FFF084;

	border:2px solid #FFF084;

}

#leftpan .design .content ul li a {

	text-decoration:underline;

}

#leftpan .design .content ul li a:hover {

	text-decoration:none;

}



#leftpan .design .content ul li div.bigpicture {

	bottom:80px;

	height:350px;

	left:80px;

	padding:2px;

	position:absolute;

	width:430px;

	z-index:100;

}

#leftpan .design .content ul li div.bigpicture span {

	display:block;

	height:350px;

	overflow:hidden;

}

#leftpan .design .content ul li div.bigpicture span.loading {

	background-image:url("../images/loader64.gif");

	background-position:50% 50%;

	background-repeat:no-repeat;

}



#leftpan .design .content ul li input {

	display:none;

}

#leftpan .design .content ul li div {

	background-color:#FFFFFF;

	border:1px solid #CCCCCC;

	height:128px;

	margin:0 0 5px;

	overflow:hidden;

	position: relative;

}

#leftpan .design .content ul li div s {

    background-color: #FFFFFF;

    border: 1px solid #333333;

    bottom: 0;

    color: #333333;

    display: none;

    font-size: 10px;

    padding: 1px;

    position: absolute;

    right: 0;

    text-decoration: none;

}

#leftpan .design .content ul li:hover div s {

    display: block;

}

#leftpan .design .content ul li div.loading {

	background-image:url("../images/loader64.gif");

	background-position:50% 50%;

	background-repeat:no-repeat;

}

#leftpan .design .content ul li div span {

	display:table-cell;

	height:128px;

	vertical-align:middle;

}

#leftpan .design .content ul li img {

	display:none;

}

#leftpan .design .content p.total {

	bottom:-22px;

	color:#666666;

	font-size:11px;

	position:absolute;

	right:12px;

	z-index:1000;

}

#leftpan .design .content p.pages {

	clear:both;

	margin:0;

	text-align:center;

}

#leftpan .design .content p.pages span {

	background-color:#CCCCCC;

	color:#FFFFFF;

	cursor:pointer;

	font-size:11px;

	margin:0 1px;

	padding:2px 6px;

}

#leftpan .design .content p.pages span.active,

#leftpan .design .content p.pages span:hover {

	background-color:#1D57A6;

}

#leftpan .design .content p.pages span.active {

	cursor:default;

}



#leftpan .design a.arrow {

	background-image:url("../images/design-arrow-bg.png");

	cursor:default;

	display:block;

	height:35px;

	position:absolute;

	text-indent:-9999px;

	top:50%;

	width:13px;

}

#leftpan .design a.left {

	background-position:0 0;

	left:30px;

}

#leftpan .design a.leftactive {

	background-position:0 -35px;

	cursor:pointer;

	left:30px;

}

#leftpan .design a.leftactive:hover {

	left:29px;

}

#leftpan .design a.leftactive:active {

	left:29px;

	top:50.5%;

}

#leftpan .design a.right {

	background-position:0 70px;

	right:30px;

}

#leftpan .design a.rightactive {

	background-position:0 35px;

	cursor:pointer;

	right:30px;

}

#leftpan .design a.rightactive:hover {

	right:29px;

}

#leftpan .design a.rightactive:active {

	right:29px;

	top:50.5%;

}



#leftpan .content{

	padding-top:10px;

	width:647px;

}

     

#leftpan .top .plus {

	background:url("../images/i_plus.jpg") no-repeat scroll 0 0 transparent;

	display:block;

	height:17px;

	position:absolute;

	right:21px;

	text-indent:-999px;

	top:16px;

	width:17px;

	z-index:999;

}



#leftpan .select .top .plus{

	background:url("../images/i_plus_select.jpg") no-repeat scroll 0 0 transparent;

}





  

#leftpan .addoptions .content table {

  margin-left:1px;

  width:645px;

  border-collapse: collapse;

  border-spacing: 0px;

  border: 0;  

}



#leftpan .addoptions table tr th{  

  color:#FFF;

  font-size:12px;

  height:37px;

  text-align:left;

}



#leftpan .addoptions table tr td{

  text-align:center;

}

#leftpan .addoptions table tr td p{

    margin-bottom:0px;

    position: relative;

}

#leftpan .addoptions table tr td p a {

    border-bottom: 1px dotted;

    text-decoration: none;

}

#leftpan .addoptions table tr td p a span {

    background-color: #EBE5D2;

    border: 1px solid #D2D2D2;

    color: #353434;

    display: none;

    font-size: 11px;

    line-height: 12px;

    padding: 10px;

    position: absolute;

    text-align: left;

    top: 0;

    width: 400px;

    z-index: 9999;

	box-shadow: 0 0 10px #999999;

	-moz-box-shadow: 0 0 10px #999999; /* Firefox */

	-webkit-box-shadow: 0 0 10px #999999; /* Safari and Chrome */

	-webkit-border-radius: 5px;

    border-radius: 5px 5px 5px 5px;

}

#leftpan .addoptions table tr td p a span.seoButton{

    background:none;

    

    display: none;

    font-size: 11px;

    line-height: 12px;

    padding: 10px 0 0 2px;

	margin-bottom:10px;

    text-align: left;

    width: auto;

    z-index: 999;

	/*text-decoration:underline;*/

	border:none;

	border-bottom:1px dotted #353434;

	box-shadow:none;

	-moz-box-shadow: none; /* Firefox */

	-webkit-box-shadow:none; /* Safari and Chrome */

	-webkit-border-radius:0;

    border-radius:0;

	position:relative;

}



/*#leftpan .addoptions table tr td p a:hover span.seoButton:hover{

	border-bottom:1px solid #D2D2D2;

	

}*/



#leftpan .addoptions table tr td p a:hover span {

    display: inline;

}



#leftpan .addoptions table tr th.f, #leftpan .addoptions table tr td.f{

    padding-left: 52px;

    padding-right: 40px;

    text-align: left;

    width: 491px;

}



#leftpan .addoptions table tr.th {

  height:37px;

  background-color:#292828;  

  background-image:none;

}

#leftpan .addoptions table tr.th:hover {

  background-color:#292828;  

  background-image:none;

}



#leftpan .addoptions table tr.firstline {

  background: url(../images/tbl_firstline.jpg) repeat-x;  

  height:52px;

}

#leftpan .addoptions table tr.lastline {

  background: url(../images/tbl_lastline.jpg) repeat-x;  

  height:52px;

}

#leftpan .addoptions table tr.select {

  background: url(../images/tbl_select.jpg) repeat-x;  

  height:52px;

}

#leftpan .addoptions table tr:hover {

  background: url(../images/tbl_select.jpg) repeat-x;  

}

#leftpan .addoptions table tr {

  background: url(../images/tbl_cell.jpg) repeat-x;  

  height:52px;

}



#leftpan .addoptions table tr.bgimg1 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 0;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg2 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -52px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg3 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -104px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg4 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -156px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg5 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -208px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg6 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -260px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg7 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -312px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg8 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -364px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg9 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -416px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg10 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -468px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg11 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -520px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg12 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -572px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg13 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -624px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg14 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -676px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg15 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -728px;

    background-repeat: no-repeat;

}

#leftpan .addoptions table tr.bgimg16 td.f {

    background-image: url("../images/functionality-sprites.png");

    background-position: 0 -780px;

    background-repeat: no-repeat;

}



#leftpan .addoptions table tr td#seo2 {

    background: url("../images/seo-indexing.png") no-repeat 10px 10px;

}



#leftpan .addoptions table tr td#seo3 {

    background: url("../images/seo-local.png") no-repeat 10px 10px;

}



#leftpan .addoptions table tr td#seo4 {

    background: url("../images/seo-premium.png") no-repeat 10px 10px;

}



#leftpan .addoptions table tr td#seo5 {

    background: url("../images/seo-premium-adv.png") no-repeat 10px 10px;

}



#leftpan .addoptions table tr td .price{

    float: left;

    width: 30px;

}

#leftpan .functionality table tr td .sel{

	background-image:url("../images/checkbox-bg.png");

	background-position:7px 0;

	background-repeat:no-repeat;

	cursor:pointer;

	float:left;

	height:14px;

	text-align:center;

	width:28px;

}

#leftpan .functionality table tr td .sel input {

	display:none;

}

#leftpan .functionality table tr.select td .sel {

	background-position:7px -14px;

}



#leftpan .promotion table tr td .sel{

	background-image:url("../images/radiobutton-bg.png");

	background-position:7px 0;

	background-repeat:no-repeat;

	cursor:pointer;

	float:left;

	height:13px;

	text-align:center;

	width:28px;

}

#leftpan .promotion table tr td .sel input {

	display:none;

}

#leftpan .promotion table tr.select td .sel {

	background-position:7px -13px;

}



#leftpan .addoptions table tr td h4{

    font-size: 13px;

    font-weight: bold;

    margin: 0;

}

#leftpan div.services .bottom{

  background: url(../images/typesite2_bot.jpg) no-repeat;

  width:647px;

  height:9px;

} 





#leftpan div.sumprice{

	background:url("../images/price_bg.jpg") no-repeat scroll 0 0 transparent;

	color:#FFFFFF;

	font-family:Georgia;

	font-size:20px;

	height:82px;

	margin-bottom:30px;

	padding-left:0;

	width:647px;

}



#leftpan div.sumprice .text1{

    float: left;

    margin-left: 19px;

    margin-top: 26px;

    width: 210px;

}



#leftpan div.sumprice .text2{

	float:left;

	margin-left:9px;

	margin-top:26px;

	width:48px;

}      



#leftpan div.sumprice .value{

  font-size:40px;

  font-family:Arial;

  color:#FFFFFF;

  width:176px;

  height:62px;

  background: url(../images/price_show.png) no-repeat;  

  float:left;

  margin-top:10px;

  position:relative;

}



#leftpan div.sumprice .value .bgline{

  background: url(../images/price_show_line.png) repeat-x 0 0px;

  height:6px;

  position:absolute;

  top:24px;

  width:100%;

  z-index:10;  

}



#leftpan div.sumprice .value span{

  display:block;

  font-weight:bold;

  height:100%;

  padding-top:6px;

  text-align:center;

  width:100%;  

}



#leftpan div.sumprice button{

    background: url("../images/but_order.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #FFFFFF;

    float: right;

    font-family: Arial;

    font-size: 13px;

    height: 40px;

    margin-right: 20px;

    margin-top: 20px;

    text-indent: -9999px;

    width: 126px;

}



#leftpan div.sumprice button.lv{

    background: url("../images/but_order_lv.png") no-repeat scroll 0 0 transparent;

}



#leftpan div.sumprice button.en{

    background: url("../images/but_order_en.png") no-repeat scroll 0 0 transparent;

}

#leftpan div.sumprice button.se{

    background: url("../images/but_order_se.png") no-repeat scroll 0 0 transparent;

}



#leftpan div.modcontent{

	margin: 25px 19px 0 20px;

}



#leftpan div.modcontent p{

  margin-bottom:14px;

}



#rightpan {

  float:left;

  width:316px; 

  margin-right:-316px;

  margin-left:4px;

}



#rightpan .forwhat {

  margin-bottom: 29px;

}



#rightpan .forwhat .top {

  background: url(../images/forwhat_top.jpg) no-repeat;

  width: 303px;

  height: 54px;

  overflow:hidden;

}



#rightpan .forwhat .top h2{

  background: url(../images/i_forwhat.png) no-repeat 0 8px;

  color:#ffffff;

  margin-left:25px;

  margin-top:13px;

  padding-left:30px;  

}



#rightpan .forwhat .content {

  background: url(../images/forwhat_bg.jpg) repeat-y;

  width: 303px;

  padding-top:5px;

  padding-left:21px;

} 



#rightpan .forwhat .bottom {

  background: url(../images/forwhat_bot.jpg) no-repeat;

  width: 303px;

  height: 9px;

}

#rightpan .forwhat .content ul{    

  float:left; 

  width:270px;   

}

* html #rightpan .forwhat .content ul{

  /*margin-left:10px;   */

}

#rightpan .forwhat .content ul li{

  background: url(../images/i_star.png) no-repeat 0 3px;

  margin-bottom:15px;

  padding-left:35px;  

  /*border-bottom:1px solid #d3d6da; */ 

  color:#353434;

}

#rightpan .forwhat .content ul li.hr{

  background: url(../images/forwhat_hr.jpg) repeat-x 0 0px;

  height:2px;

  overflow:hidden;

}



#rightpan .callus{

  margin:0px 33px 35px 16px;

}



#rightpan .callus .phone{

  background: url(../images/i_phone.jpg) no-repeat 0 0px;

  padding-left:22px;

  font-size:20px;         

  color:#3f3e3e;

  font-family:Georgia;

  padding-left:26px;

  margin-bottom:22px;  

}

#rightpan .callus .phone sup{

  font-size:11px;

  color:#959490;

  display:block;

  margin-bottom:6px;

}

#rightpan .callus h3{

  font-size:20px;

  margin-bottom:12px;

}



#rightpan .whantfast {

  background: url(../images/wantfast.jpg) repeat-x 0 0px;

  width:272px;

  height:126px;

  margin-left:15px; 

  color:#FFFFFF;   

  overflow:hidden;

}

#rightpan .whantfast .arrow{

  margin-left:5px;

  vertical-align:top; 

}



#rightpan .whantfast a{

  text-decoration:none;

  color:#ffffff;

}



#rightpan .whantfast h3{

  margin:14px 0px 14px 21px;

  font-size:20px;

}



#rightpan .whantfast p{

	margin-left:21px;

	margin-right:90px;

}



#footer {

    background-color: #191818;

    color: #FFF4D5;

    height: 146px;

    margin: 30px 0 0;

    overflow: hidden;

    position: relative;

    z-index: 10;

}

#footer .callus {

  margin-left:50px;

  margin-top:38px; 

  float:left;

}

#footer .callus .phone{

  background: url(../images/i_phone_2.png) no-repeat 0 0px;

  padding-left:22px;

  font-size:20px;         

  font-family:Georgia;  

  padding-left:26px;

  margin-bottom:22px;  

}

#footer .callus .phone sup{

  font-size:11px; 

  color:#898989;

  display:block; 

  margin-bottom:6px;

}



#footer .developer {

    float: right;    font-size: 11px;    margin-top: 63px;

}



#footer .developer p{

    margin-bottom: 11px;

    text-align: right;

}



#footer .developer p img{

  margin-left:11px;

  margin-bottom:-1px;

}



#footer .developer p a{

  color:#ffffff;

}

#footer .developer p a:hover {

	color: #FFF084;

}



#footer ul {

    color: #FFFFFF;

    font-size: 11px;

    left: 235px;

    position: absolute;

    text-align: center;

    top: 65px;

    width: 570px;

}

#footer ul li {

    display: inline;

    margin: 0 15px 0 0;

}

#footer ul li a {

    color: #FFFFFF;

}

#footer ul li a:hover {

	color: #FFF084;

}



.clear {

	clear:both;

}





#fontop {

  width:100%;

  position:absolute;

  top:0px;

}





#fontop .bl50l {

  width:50%; 

  height:278px;   

  float:left;

  position:absolute;   

  overflow:hidden; 

}



#fontop .bl50r {

    float: right;

    height: 278px;

    overflow: hidden;

    position: absolute;

    right: 0;

    width: 51%;

}


#fontop .leftside {
  background: url(../images/topleft.jpg) no-repeat 0 0px;    
  height:278px;
  width:350px;
  right:477px;
  float:right;
  position:absolute;
}

#fontop div.leftside_repeat {
  height:278px;
  width:100%;
  background: url(../images/topleft_repeat.jpg) repeat-x 0 0px;     
  right:827px;                                                         
  float:right;
  position:absolute;  
}

#fontop div.rightside {
  background: url(../images/topright.jpg) no-repeat 495px 0px; 
  float:right;
  height:278px;   
  position:absolute;
  right:0;
  width:50%;     
}
                  
#fontop div.rightside_repeat {

  height:278px;

  float:left; 

  margin-left:850px;

  position:absolute;

  width:100%;

  background: url(../images/topright_repeat.jpg) repeat-x 0px 0px;      

}



#fonbottom

{

  width:100%;

  margin-top:-146px;

}



#fonbottom div.leftside {

  height:146px;

  background-color:#191818;

  left:0;

  bottom:0px;  

  width:49%;  

  float:left;

}



#fonbottom div.rightside {

  height:146px;

  background-color:#191818;

  right:0;

  bottom:0px;

  width:49%;

  float:right;

}

#showpagebg {

	background-color:#000000;

	display:none;

	height:100%;

	position:fixed;

	top:0;

	width:100%;

	z-index:9999;

}

#showpage {

	display:none;

	height:100%;

	position:fixed;

	top:20px;

	width:100%;

	z-index:10000;

}



#contentin {

    padding: 10px 0 0;

    position: relative;

}

#contentin p a.first {

font-weight:bold;

}

#contentin h1 {

    font-size: 26px;

    margin: 0 0 20px;

}

#contentin ol, #contentin ul {

    margin: 0 0 18px;

    padding: 0 0 0 40px;

}

#contentin ul li {

    list-style-type: disc;

    margin: 0 0 5px;

}

#contentin ol li {

    list-style-type: decimal;

    margin: 0 0 5px;

}

#contentin ul ul, 

#contentin ol ol {

    padding: 14px 0 0 40px;

}







/* Porfolio stuff */



#portfolio .project {

  border: 2px solid #f2eee5;

  margin: 7px 0;

  font-size: 17px;

  clear: both;

}

#portfolio a.projlink {

  display: block;

  padding: 10px 13px;

  -webkit-transition: background-color .15s linear;

  transition: background-color .15s linear;

}

#portfolio a.projlink:hover {

  background-color: white;

  text-decoration: underline;

  -webkit-transition: background-color .15s linear;

  transition: background-color .15s linear;

}

#portfolio .pagination {

    padding: 0;

}

#portfolio .pagination li {

    float: left;

    margin: 5px 3px 20px;

    list-style: none;

}

#portfolio .pagination li a {

    padding: 2px 3px;

}

#portfolio .pagination li a:hover {

    cursor: pointer;

}







.q {

	color:#C00;

}

.question  {

    padding: 0 0 10px;

}

.question  span {

    border-bottom: 1px dotted;

    cursor: pointer;

}

.answer  {

	display:none;

}



.seopackage {

    float: left;

}

.seopackage h2 {

    margin: 0 0 6px;

    position: relative;

}

.seopackage p {

    line-height: 18px;

    margin: 0 0 8px;

}

.seopackage h2 span {

    background-position: 0 3px;

    background-repeat: no-repeat;

    height: 15px;

    margin: 0 0 0 3px;

    position: absolute; 

}

.seo1 {

    background-image: url("../images/seopricebg1.png");

    background-position: 100% 0;

    background-repeat: no-repeat;

    height: 230px;

    margin: 0 32px 0 0;

    width: 310px;

}

.seo1 h2 span {

    background-image: url("../images/star1.png");

	width: 25px;

}

.seo2 {

    background-image: url("../images/seopricebg2.png");

    background-position: 100% 0;

    background-repeat: no-repeat;

    height: 190px;

    width: 310px;

}

.seo2 h2 span {

    background-image: url("../images/star2.png");

	width: 38px;

}

.seo3 {

    background-image: url("../images/seopricebg3.png");

    background-position: 100% 37px;

    background-repeat: no-repeat;

    border-top: 1px solid #DCDAD1;

    clear: left;

    margin: 20px 0 0;

    padding: 37px 0 25px;

    width: 100%;

}

.seo3 h2 span {

    background-image: url("../images/star3.png");

	width: 51px;

}

/*

.seo3 p {

    word-spacing: -1px;

}

*/



table.ratingTable {

	width:647px;

    border-collapse: collapse;

    border-spacing: 0;	

	/*border:1px solid #000;	*/

}



table.ratingTable tr{

	width:645px;	

}



div.tableHead {

	width:647px;

	height:50px;

	background:url("../images/seo-table-head.jpg") no-repeat center bottom;		

}



div.tableHead h2{

	color:#FFF;

    padding-left: 21px;

    padding-top: 12px;

}



table.ratingTable tr.thead {

	border-bottom:none;

	background:#fff;

}



table.ratingTable tr.thead td {

	

	font-weight:bold;

	text-align:center;

	height:70px;

	width:90px;

}



table.ratingTable tr.tfoot td {

    text-align: center;

    vertical-align: bottom;

}



table.ratingTable tr.tfoot td.firstCol{

    padding-left: 16px;

    text-align: left;

}



table.ratingTable tr.tfoot td span {

	color:#e51c54;

	font-weight:bold;

	font-size:18px;

}



table.ratingTable tr.tfoot td strong {

	font-weight:bold;

	font-size:13px;

}



table.ratingTable tr.tfoot {

	height:35px;

	background:#FFFFFF;

	border-bottom:none;

}



table.ratingTable  tr.tfoot.lastRow {

	height:25px;

	background:#fff;

}



table.ratingTable  tr.tfoot.lastRow  td{

	/*vertical-align:middle;*/

	padding-top:15px;

}



table.ratingTable tr.thead td.firstCol{

    padding-left: 16px;

    text-align: left;

    vertical-align: bottom;

    width: 215px;

}



/*

table.ratingTable tbody, table.ratingTable tr.thead, table.ratingTable tfoot {*/

table.ratingTable tr, table.ratingTable tr.thead, table.ratingTable tr.tfoot {

	border-right:#b9b9b9 1px solid;

	border-left:#b9b9b9 1px solid;

}





table.ratingTable  tr.firstRow{

	background:url("../images/first-row.jpg") #f3f3f3 repeat-x top left;

}



table.ratingTable  tr.lastRow{

	background:url("../images/last-row.jpg") #fff repeat-x top left;

	border-bottom:none;

}



table.ratingTable  tr{

	background:url("../images/row.jpg") #f3f3f3 repeat-x top left;

	height:48px;

	border-bottom: 1px solid #b9b9b9;

}



table.ratingTable td {

    padding: 0 7px;

    text-align: center;

    vertical-align: middle;

}



table.ratingTable td.firstCol {

    padding: 0 10px 0 0;

    text-align: left;

}



table.ratingTable td.firstCol p{

	margin:10px 0 8px 16px;

}



table.ratingTable td p{

	margin:0;

}



table.ratingTable p a{

	border-bottom:1px dotted #1d57a6;

	text-decoration:none;

	color:#353434;

	cursor:help;

	position:relative;

}



table.ratingTable tr td p a span {

    background-color: #EBE5D2;

    border: 1px solid #D2D2D2;

    color: #353434;

    display: none;

    font-size: 11px;

    line-height: 12px;

    padding: 10px;

    position: absolute;

    text-align: left;

    top: 50px;

	left:10px;

    width: 400px;

    z-index: 999;

	box-shadow: 0 0 10px #999999;

	-moz-box-shadow: 0 0 10px #999999; /* Firefox */

	-webkit-box-shadow: 0 0 10px #999999; /* Safari and Chrome */

	-webkit-border-radius: 5px;

    border-radius: 5px 5px 5px 5px;

}

table.ratingTable tr td p a:hover span{

    display: inline;

}



table.ratingTable tr.lastBorderRow {

	height:12px;

	background:none;

	border:none;

	background:url("../images/last-row-bg.jpg") repeat-x bottom center;

	padding:0;

	margin:0;

}



table.ratingTable tr.lastBorderRow td.firstCol{

	/*background:url("../images/left-last-row-bg.jpg") no-repeat 0px 0px;	*/

	position:relative;

}

table.ratingTable tr.lastBorderRow td.firstCol img{

	position:absolute; 

	bottom:0px; 

	left:0px;

}



table.ratingTable tr.lastBorderRow td.lastCol{

	background:url("../images/right-last-row-bg.jpg") no-repeat right bottom;			

}



table.ratingTable tr.lastBorderRow td.lastCol.righHover{

	background:url("../images/right-last-row-hover-bg.jpg") no-repeat right bottom;		

}



table.ratingTable tr.lastBorderRow td.centerHover{

	background:url("../images/cener-last-row-hover-bg.jpg") repeat-x center bottom;		

}



div.bottom {

    background: url("../images/table-bottom.jpg") no-repeat center;

    height: 12px;

    width: 647px;

}

.hover { 
	/*background-color:#ffe000; */
	background:url("../images/hover-bg.png");
}

table.ratingTable tr.tfoot td span.small {
	font-size:11px;	
	color:#353434;
	font-weight:normal;
}

.vat {
  font-size: 11px;
  float: left;
  margin-top: 50px;
  margin-left: -208px;
  color: black;
}

p.idnotfound {
	margin: 20px 0px 18px 18px;
	text-align: center;
}

ul.theonlyone {
	padding: 0px !important;
	height: auto !important;
}
ul.theonlyone li {
	display: block;
	margin: 0 auto 0 auto !important;
	float: none !important;
}

label[for="businesstype"] {width: 190px;}
label[for="designid"] {
	width: 190px;
	opacity: 0.5;
}

input#designid {
	margin-left: 11px;
	margin-top: 9px;
	width: 121px;
	opacity: 0.5;
}
input#search_gtbi {
	border: 0px;
	background: #DFDFDF;
	width: 46px;
	height: 20px;
	opacity: 0.5;
}
input#clear_gtbi {
	border: 0px;
	background: #DFDFDF;
	width: 47px;
	height: 20px;
	opacity: 0.5;
}

#footer .email a {
	color:#fff;
}

#header .logo {
    height:63px;
    width:100%;
    background: url(../images/top1.jpg) no-repeat 0 0;
}

@media (max-width: 1080px) {
	#wrapper {
		max-width: 1000px;
		width: 100%;
	}
	
	#header #top2 {
	    max-width: 1000px;
		width: 100%;
		height: auto;
		background-position: bottom left;
        background-color: #ffebb9;
        background-repeat: no-repeat;
	}
	#header .top-wrapper {
        max-width: 1000px;
        padding-top: 50px;
        padding-bottom: 10px;
        margin: 0 10px;
	}
	#header #top2 .star {
	    left:unset;
	    max-width:800px;
	    width: 100%;
	    top: unset;
        margin: 0 auto 0;
        padding:0;
        background:none;
	}
	
	#leftpan {
	    float:none;
	    width:100%;
	    margin:0;
	}
	#leftpan .fix {
	    margin:0 10px 0 10px;
	}
	#leftpan .top {
	    width: auto;
	    border-radius: 10px;
	}
	#leftpan .typesite2, #leftpan .addoptions {
	    margin: 0 auto 26px;
	    max-width: 647px;
	    min-width:319px;
	    width:100%;
	    background:none;
	}
	
	#leftpan .typesite2 .top {
	    width: auto;
	    border-right: 1px #e4dece solid;
        border-left: 1px #e4dece solid;
        border-top: 1px #e4dece solid;
        border-radius: 10px 10px 0 0;
	}
	#leftpan .typesite2 .content  {
	    padding-left:0px;
	    display: flex;
        justify-content: space-evenly;
        background: #fff;
        border-color: #e4dece;
        border-right: 1px #e4dece solid;
        border-left: 1px #e4dece solid;
        border-bottom: 1px #e4dece solid;
        padding-bottom: 15px;
        border-radius: 0 0 10px 10px;
	}
	#leftpan .typesite2 .content .siteblock {
	    margin: 0;
	}
	#leftpan .typesite2 .content .clear {
	    display:none;
	}
	#leftpan div.typesite2 > .bottom {
	    width: auto;
	    display:none;
	}
	
	#leftpan .content {
	    width:auto;
	}
	#leftpan .services {
	    background:none;
	}
	#leftpan .design .top {
	    border-right: 1px #e4dece solid;
        border-left: 1px #e4dece solid;
        border-top: 1px #e4dece solid;
        border-radius: 10px 10px 0 0;
        height: auto;
        background-color:#292728;
	}
	#leftpan .youbusiness {
	    height:auto;
	    margin-bottom: 15px;
	    margin-right:18px;
	}
	#leftpan .design .content {
	    background: #fff;
        border-color: #e4dece;
        border-right: 1px #e4dece solid;
        border-left: 1px #e4dece solid;
        border-bottom: 1px #e4dece solid;
        padding-bottom: 15px;
        border-radius: 0 0 10px 10px;
	}
	#leftpan .design .content ul {
	    display: flex;
	    flex-wrap: wrap;
        gap: 20px;
        justify-content: space-evenly;
        padding: 0 76px;
        height:auto;
	}
	#leftpan .design .content ul li{
	    flex: 1 1 calc(33.333% - 20px);
        box-sizing: border-box; 
        margin:0;
        float:none;
        width:auto;
        max-width:145px;
	}
	#leftpan .design .content p.total {
	    bottom:-5px;
	}
	#leftpan div.services .bottom {
	    display:none;
	}
	
	#leftpan .design .content p.pages {
	    margin: 20px 0 0 0;
	}
	
	#leftpan .addoptions .content table {
	    width: auto;
	}
	#leftpan .addoptions table tr th.f, #leftpan .addoptions table tr td.f {
	    padding-left: 10%;
        padding-right: 0%;
        width: 60%;
	}
	#leftpan .addoptions table tr td {
	    width: 10%;
	}
	#leftpan .addoptions table tr td p a span {
	    top: unset;
        bottom: 15px;
        left: 0;
        width: 200px;
	}
	
	#leftpan div.sumprice {
	    width: auto;
        max-width: 647px;
        margin: 0 auto;
        border-radius: 6px;
	}
	
	#rightpan {
        float: none;
        width: 100%;
        margin: 0;
	}
	#rightpan .forwhat {
	    margin: 0 auto;
	    width: 303px;
	}
	#rightpan .forwhat .content {
	    width: auto;
	}
	#rightpan .callus {
	    margin: 20px auto 0;
        width: 135px;
	}
	#rightpan .whantfast {
	    margin: 0 auto;
	}
	
	#footer {
	    display: flex;
        justify-content: space-around;
	}
	#footer .callus {
	    margin: 25px 0 0;
	    float:none;
	}
	#footer ul {
	    width: auto;
	    margin:25px 0 0;
	    position: relative;
	    top:unset;
	    left:unset;
	}
	#footer ul li {
	    display:flex;
	}
	#footer .developer {
	    position: absolute;
        bottom: 0;
	}
	.table-wrapper {
	    overflow: auto;
	}
	div.tableHead {
	    max-width: 647px;
	    width: 100%;
        border-radius: 16px 16px 0 0;
	}
	table.ratingTable {
	    max-width: 647px;
	    width:100%;
	}
	
}

@media (max-width: 670px) {
    #leftpan div.sumprice {
        display: flex;
        justify-content: space-between;  
        position: relative;
    }
    #leftpan div.sumprice.hide {
        display: none;
    }
}

@media (max-width: 610px) {
    #header .lang li {
        float:none;
    }
    #header .lang {
	    top: 15px;
        right: 5px;
	}
    #leftpan .youbusiness label {
        float:none;
    }
    #leftpan .youbusiness select {
        margin-left:55px;
    }
    #leftpan input#designid {
        margin-left: 55px;
    }
    #leftpan div.sumprice .text1 {
        font-size: 18px;  
        width: auto;
    }
    
    #leftpan .typesite2 h2, div.tableHead h2, #leftpan .design h2, #leftpan .top h2 {
        font-size: 14px;
        margin-top: 15px;
    }
}

@media (max-width: 590px) {
    #leftpan .typesite2 .content {
        flex-direction: column;
    }
    #leftpan .typesite2 .content .siteblock {
        margin: 0 auto 50px;
    }
    #leftpan .addoptions table tr td.f {
        background-image: none !important;
        padding-left: 4%;
    }
    #leftpan .addoptions table tr td h4 {
        font-size:12px;
    }
    #leftpan .addoptions table tr td p {
        font-size:11px;
    }
    
    #leftpan div.sumprice button {
        background: #ffa200 !important;
        text-indent:0px;
        border-radius: 14px;
        padding: 10px 18px;
        height: 38px;
        width:auto;
        border: 2px solid #bd8b84;
        color: #2f2c2c;
        text-shadow: 0px 0px 0px #958686;
    }
    #leftpan div.sumprice .value {
        font-size: 20px;
        width: 90px;
        height: 33px;
        margin-top: 22px;
        border-radius: 6px;
    }
    #leftpan div.sumprice .text1 {
        font-size:14px;
        margin-right: 10px;
    }
    #leftpan div.sumprice .text2 {
        margin-left: 9px;
        margin-top: 29px;
        margin-right: 9px;
        width: auto;
        font-size: 16px;
    }
    
    .vat {
        margin:0;
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
    
    #leftpan div.sumprice .value .bgline {
        top: 40%;
    }
}

