body{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-shadow: #ffffff 0px 0px 0px;
	margin: 18px 18px 36px 18px;

	
}

img{border:0px;}
a{color:#0066cc;}
a:hover{color:#0099ff;}

form{margin:0px;}


h1{
	font-size:180%;
	margin-top:15px;
	font-weight: normal;
}

h2{
	font-size:140%;
	font-weight: normal;
	margin:0px 0px .5em 0px;
}

h3{
	font-size:105%;
	margin:0px 0px .5em 0px;
}

h4{
	font-size:100%;
	margin-top:0px;
}

blockquote{
	margin:0px 0px 1.2em 3em;
	padding:0.5em 4em 0.5em 2em;
	line-height: 1.2em;
	font-style: italic;
	background-color: #fcf9e7;
	text-indent: -0.6em;
}

p{
	margin-bottom:1.2em;
	line-height: 1.2em;
}

th, td{
	text-align: left;
}

textarea{
	width:100%;
}

table{
	border-collapse: collapse;
	padding: 0px;
	border:none;
	margin:0px 0px 1.2em 0px;
}

td{
	padding:.4em 1em .4em .1em;
}

th{
	border-bottom: 1px Solid #168120;
	padding:.4em 1em .4em .1em;
}

ul, ul li{
	list-style: none; list-style-image:url('../img/--.gif');
	padding:0px; line-height: 1.2em;
}

ul li{margin-left:4em; margin-bottom: 0.3em}




/* Clear Both */
.header .navigation,	.header .menu ul,	.header .search,	.feedback .switch,	.feedback .switch ul,	.feedback .form,	.tariff .device,	.product .operator,	.footer,	.contbox div.space,	p,	.instruction .frames .frame .text,	.instruction .frames{
	clear:both;
}

/* Round Corners */
.register .username,	.register .password,	.register .email,	.sidebar .quickpay,	.tariff .values,	.tariff .options,	.tariff .device,	.tariff .operators,	.tariff .submit,	.instruction .frames,	.instruction .frames .frame .button,	.payment .userinfo,	.payment .provider,	.payment .provider .providers div .contbox,	.payment .amount,	.payment .submit{
	-webkit-border-radius: 7px; -moz-border-radius: 7px;
}

/* Margin bottom */
.feedback,	.register,	.register .username,	.register .password,	.register .email,	.tariff,	.tariff .values,	.tariff .options,	.tariff .device,	.tariff .operators,	.comments,	.product .download,	.marginbottom,	.instruction .frames,	.payment .userinfo,	.payment .provider,	.payment .amount,	.payment .submit{
	margin-bottom:1.2em;
}

/* Padding 9px */
.header .navigation,	.header .search,	.header .login,	.register .username,	.register .password,	.register .email,	.register .submit,	.tariff .device,	.tariff .operators,	.tariff .submit,	.payment .userinfo,	.payment .provider,	.payment .provider .providers div .contbox,	.payment .amount,	.payment .submit{
	padding: 9px;
}

.header .rc,
.header .lc,
.header{
	height:180px;
	}

.header,
.header a{
	color:#ffffff;
	}

.header .rc,
.header .lc{
	background-color: #168120;
	text-shadow: #168120 0px 0px 0px;
	}

.header .lc{
	background-image: url('../img/header-background.jpg');
	background-repeat: no-repeat;
	}

.header .navigation{

	height:7em;
	}
	
.header .navigation div{
	float:left;
	}

.header .logotype{
	width:25%;
	}

.header .menu{
	width:75%;
	clear:right;
	}
	
.header .menu ul,
.header .menu ul li	{
	list-style: none;
	padding:0px;
	}
	
.header .menu ul{
	margin: 0px;
	}
	
.header .menu ul li{
	margin: 0px 25px .5em 0px;
	float:left;
	}
	
.header .login form{
	margin-bottom: 4px;
}
.header .login select,
.header .login input{
	font-size: 13px;
	margin:0px 0px 4px 0px;
	}
	
.header .login .name a, 
.header .login .cabinet a{
	color:#fff890;
}

.header .login .name a{
	font-size: 160%;
}



.header .search input, .header .search .result{
	font-size:150%;
	}

.header .search{

	}
	
.header .search div{
	width:25%;
	float:left;
	}
	
.header .search input{}

.header .search .result{
	border:1px Solid #74af5c;
	width:90%;
	height:1.2em;
	margin-top:0.9em;
	text-align:left;
	padding-left:5px;
	padding-top:0.2em;
	}
	
.header .search .result a{
	color:#b8db16;
	text-decoration:none;
	font-size:80%;
	font-weight:bold;
	margin-top:12px;
	}
	
.header .search .result a:hover{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px Dashed #ffffff;
	}
	
.header .search .result_all{
	margin-top:1.7em;
	width:90%;
	}
	
.header .search .result_all a{
	color:#74af5c;
	}
	
.header .search .result_all a:hover{
	color:#ffffff;
	}

.feedback .switch ul, .feedback .switch ul li{
	margin:0px;	padding:0px;
	list-style:none;
}

.feedback .switch ul li.selected, .feedback .form{
	background-color:#ffffff;
	border-top: 1px Solid #333333;
	border-left: 1px Solid #333333;
	border-right: 1px Solid #333333;
	position:relative;
}

.feedback .switch ul li{
	border-top: 1px Solid #ffffff;
	border-left: 1px Solid #ffffff;
	border-right: 1px Solid #ffffff;
	float:left;
	margin-right:5px;
	padding:5px 20px 5px 10px;
	z-index:3;
}

.feedback .form{
	top:-1px;
	padding:5px;
	z-index:2;
	border-bottom: 1px Solid #333333;
	margin-bottom: 1px;
}

.register .username{
	background-color:#f6f6e2;
	border: 1px Solid #f6f6e2;
}

.register .password, .register .email{
	background-color:#ffffff;
	border: 1px Solid #ffffff;
}

.register .error{
	border-color:#ee0000;
}

.register .error label{
	color:#ee0000;
}

.payment .error{
	border-color:#ee0000;
}

.payment .error label{
	color:#ee0000;
}

.instruction .frames .frame .button, .tariff .values, .tariff .options{
	padding:.3em .5em .3em .5em;
}

.tariff .values{
	background-color:#f4f1c6;
	border:1px Solid #f4f1c6;
	float:left;
	margin-top:1.45em;
	margin-left: 1em;
	clear:none;
}

.tariff .options,	.tariff .device,	.tariff .operators,	.tariff .submit,	.payment .submit{
	border:1px Solid #afe79b;
	}

.tariff .options{
	background-color:#ffffff; 

	float:right;
	margin-top:1.45em;
	clear:none;
}

.tariff .device{
	background-color:#e8f6d0;
}

.tariff .operators{
	background-color:#ffffff; 
}

.tariff .operators .small th{
	font-size: 80%;
	font-weight: normal;
	font-style: italic;
	padding-top: 0px;
}

.tariff .operators .nobor th{
	border:none;
}

.tariff .operators .green{
	color: #89c720;
}

.tariff .operators .green span{
	margin:0px 0px 0px -13px;
}

.tariff .operators .green span img{
	margin:0px 4px 0px 0px;
}

.tariff .submit, .payment .submit{
	background-color:#ffea97;
}
.tariff h1{
	float:left;
}

.comments{
	width:80%;
}

.comments h2{
	margin-bottom:1em;
	margin-top: 2em;
}

.comments .comment{
	margin-bottom:1.2em;
	border-bottom: 1px Solid #eeeeee;
}

.comments .comment .user{
	font-size:85%;
}

.comments .moroko{
	border: 1px Dashed #cccccc;
	padding:0px 1em 0px 1em;
	width:60%
}

.comments .form{
	width:70%;
}

.product .download{
	background-color: #e7ecf0;
	margin-right: 9px;
	font-size:90%;
	padding:9px;
	position:relative;
	margin-left: -9px;
	float:none;
	width:90%;
	}

.product .operator{
	background-color: #f5f4ed;
	color: #333333;
	margin-left: 9px;
	font-size:90%;
	float:none;
	padding: 1px 9px 1px 9px;
	}
	
.product .download p{
	margin-bottom: 0px;
	}

.product .interface{
	text-align: center;
	}
	
.product .interface img{
	margin-right: 12px;
	}
	
.product .download a{
	font-size: 140%;
	font-weight: bold;
	}
	
.product .download input{
	margin-right:.8em;
	}

.product .download span{
	font-size: 90%;
	}

.product .download span, .product .download sup{
	color:#404b53;
	}

.instruction .frames, .instruction h2{
	background-color: #f6eded;
}

.instruction h2{
	float:left;
	clear: both;
	padding: 9px;
	margin-bottom: 0px;
}

.instruction .frames{
	padding: 3em 0em 3em 0em;
}

.instruction .frames .frame{
	margin-left: 10%;
	width: 80%;
}

.instruction .frames .frame h2{
	font-size: 200%;
	margin-left:-.6em;
	margin-bottom: 1.2em;
	z-index: 2;
	position: relative;
}

.instruction .frames .frame .text{
	margin-bottom: 5em;
	float:none;

}

.instruction .frames .frame .button, .instruction .frames .frame .button:hover{
	border: 1px Solid #dca8a8;
	text-decoration: none;
	cursor: pointer;
	}

.instruction .frames .frame .button{
	background-color: #dca8a8;
	text-shadow: #dca8a8 0px 0px 0px;
	color:#ffffff;
}

.instruction .frames .frame .button:hover{
	background-color: #ffffff;
	text-shadow: #ffffff 0px 0px 0px;
	color:#dca8a8; 
}

.payment .userinfo, .payment hr{
	background-color: #fbffdd;
	}
	
.payment .userinfo, .payment .amount, .payment .provider{
	border:1px Solid #afe79b;
	}

.payment hr{
	border: none;
	border-bottom:1px Dashed #afe79b;
	}

.payment .amount{
	background-color: #e8f6d0;
	}


.payment .provider .providers div{
	width: 16em;
	}

.payment .provider .providers div .contbox{
	background-color: #e8f6d0;
	margin-bottom: 0.2em;
	height:8em;
	font-size: 90%;
	float:none;

	
}

.payment .provider .providers div img{
	margin-bottom: 5px;
}

.payment .provider .providers div span{
	font-size: 90%;
}


.contbox div{float:left;}
.contbox .contbox, .contbox div.space{float:none;}
.contbox div.last{clear:right;}


.text {
	width: 90%;
	}

.footer{
	border-top: 1px Solid #cccccc;
	color: #cccccc;
	padding-top: 5px;
	}

.clear {
    overflow: hidden;
    width: 100%;
}


a.spgreenbutton:active, a.spredbutton:active, a.spyellowbutton:active {background-position: bottom right; color: #fffff; outline: none;}
a.spgreenbutton:active span, a.spredbutton:active span, a.spyellowbutton:active span {background-position: bottom left; padding: 5px 0 5px 29px;}

a.spgreenbutton {
    background: transparent url('../img/bg_button_a.png') no-repeat scroll top right;
    color: #ffffff; display: block; float: left; font: normal 12px arial, sans-serif; height: 25px; margin-right: 29px; padding-right: 29px; text-decoration: none;
}

a.spgreenbutton span {background: transparent url('../img/bg_button_span.png') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 29px;}

a.spredbutton {
    background: transparent url('../img/bg_button_a_red.png') no-repeat scroll top right;
    color: #ffffff; display: block; float: left; font: normal 12px arial, sans-serif; height: 25px; margin-right: 29px; padding-right: 29px; text-decoration: none;
}

a.spredbutton span {background: transparent url('../img/bg_button_span_red.png') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 29px;}

a.spyellowbutton {
    background: transparent url('../img/bg_button_a_yellow.png') no-repeat scroll top right;
    color: #ffffff; display: block; float: left; font: normal 12px arial, sans-serif; height: 25px; margin-right: 29px; padding-right: 29px; text-decoration: none;
}

a.spyellowbutton span {background: transparent url('../img/bg_button_span_yellow.png') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 29px;}


.like_link{
	color:#0066cc;
	border-bottom: 1px dashed #0066cc;
}
.like_link:hover{
	color:#0099ff; cursor : pointer;
	border-bottom: 1px dashed #0099ff;
}

  
  .navhead {
  font-weight: bold;
  background-color: #ccc;
  color: blue;
  cursor: pointer;
  text-decoration: underline;
  }

  #navbody1, #navbody2 { visibility: hidden; }

 .o_settings {
	cursor : pointer;
}

/*.frames.frame.contbox p {text-align:justify;}*/

  /* Comments 

#comments {font-family:Tahoma; line-height:11px;font-size: 115%; margin-bottom: 10px; margin-top: 10px;}
.comments_title { font-size: 130%; color: #000000; margin-left: 0; padding-left: 0; margin-bottom: 15px; }
.service_text_comments_holder { margin: 0.7em 0 }
.rating_comment_holder { display:inline }
.reply_word_holder {padding: 0.5em 0; margin-top: 0px; margin-bottom: 0px; }

.comments_avatar { border: 1px solid #CCCCCC; margin: -7px 0 }
.comments_nickname { font-size:14px; font-weight: bold; margin-top: 10px;  margin: 0px;}
.comments_date { font-size: 75%; padding: 0 0.5em; color: #666666; margin-bottom: 5px; }
.comment_text {font-family:Tahoma; font-size:12px; margin-top: 8px;  line-height:14px;}
.comments_reply {font-size: 75%; margin-bottom: 0px; margin-top: 0px; }



.input_comments_reply { border:1px solid #7F9DB9; margin-bottom:5px; padding:2px 4px; width:95% }
.write_comment { padding-left: 2.5em}
.input_write_comment { border:1px solid #7F9DB9; margin-bottom:5px; padding:2px 4px; width:95% }
.input_write_comment1 { border:1px solid #7F9DB9; margin-bottom:5px; padding:2px 4px; width:98% }
.input_write_comment3 { border:1px solid #7F9DB9; margin-bottom:5px; padding:2px 4px; width:80% }
.comment_item {     background-color: #DDEEFF; padding: 7px; margin: 10px;}

.comment_item22 {     background-color: #FFFFFF; border-style: solid; border-width: 1px; padding: 0px; margin: 2px;}
Comments */
