@CHARSET "UTF-8";

html {
	height: 100%;
}

body {
	background-color: #FFFFFF;
	color: #323232;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
   height: 100%;
   width: 100%;
}

h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	color: #3499FF;
	font-size: 22px;
}

h1 a, h1 a:visited, h1 a:hover, h1 a:visited:hover {
	color: #454A4E;
	text-decoration: none;
}

h2 {
   font-size: 14px;
   margin: 0px;
   padding: 0px;
   color: #F15A23;
}

h3 {
   font-size: 13px;
   margin: 0px;
   padding: 0px;
   color: #323232;
}
h5 {
   font-size: 10px;
   margin: 0px;
   padding: 0px;
}

p {
   padding: 0px;
   margin: 0px;
}

form {
   display: inline;
}

a, a:visited {
   text-decoration:none;
}

a:hover, a:visited:hover {
   text-decoration:underline;
}

#maintable {
	border: none;
   width: 100%;
	height: 100%;
	font-size: 11px;
	text-align: left;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}

#main_content {
	vertical-align: top;
   padding-left: 20px;
   padding-right: 20px;
   font-size: 12px;
}

.free_table {
   border: none;
   text-align: left;
   padding: 0px;
   border: none;
   border-collapse: collapse;
}

.header_repeat_left {
   background: url(images/bricks.png) top right repeat-x;
}

#header_top {
   text-align: right;
   vertical-align: top;
   height: 103px;
   padding-top: 2px;
   color: #FFFFFF;
}

#header_top a {
   color: #FFFFFF;
   text-transform: uppercase;
   font-weight: bold;
   margin-left: 15px;
}

#header_top a:hover {
   text-decoration: none;
}

#header_search_text {
	display: inline;
   margin-left: 15px;
   margin-right: 10px;
   text-transform: uppercase;
   font-weight: bold;
}

.btn_go {
   background-image: url("images/go.png");
   width: 26px;
   height: 20px;
   border: none;
   cursor: pointer;
}

#header_buttons {
	vertical-align: bottom;
	height: 32px;
}

#header_buttons a {
   text-decoration: none;
   color: #FFFFFF;
}

.header_button {
	margin-left: 3px;
	background-image: url(images/button_menu_passive.png);
   text-align: center;
   padding-top: 8px;
	width: 93px;
	height: 24px;
	display: block;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.header_button:hover {
   background-image: url(images/button_menu_roll.png);
}

.header_button_active {
   background-image: url(images/button_menu_active.png);
   color: #323232;
   /*cursor: default;*/
}

.header_button_active:hover {
   background-image: url(images/button_menu_active.png);
}

.header_repeat_right {
   background: url(images/bricks.png) top left repeat-x;
}

#header_logo {
   background: url(images/header_logo.png);
   width: 386px;
   height: 135px;
   cursor: pointer;
   border: 0px;
}

#header_background {
   background: url(images/header_background.png);
   width: 574px;
   height: 135px;
   color: #FFFFFF;
}

.subheader_repeat {
   background: url(images/subheader.png) repeat-x;
   height: 295px;
}

.subheader_small_repeat {
   background: url(images/subheader_small.png) repeat-x;
   height: 100px;
}

.subheader_small {
	background-repeat: no-repeat;
   height: 100px;
   width: 295px;
}

.subheader_services {
   background: url(images/subheader_services.png);
}

.subheader_aboutus {
   background: url(images/subheader_aboutus.png);
}

.subheader_clients {
   background: url(images/subheader_clients.png);
}

.subheader_contacts {
   background: url(images/subheader_contacts.png);
}

.subheader_portfolio {
   background: url(images/subheader_portfolio.png);
}

.subheader_help {
   background: url(images/subheader_help.png);
}

.subheader_sitemap {
   background: url(images/subheader_sitemap.png);
}

.subheader_about {
   background: url(images/subheader_about.png);
}

.subheader_search {
   background: url(images/subheader_search.png);
}

.subheader_registration {
   background: url(images/subheader_registration.png);
}

.subheader_blog {
   background: url(images/subheader_blog.png);
}

.subheader_admin {
   background: url(images/subheader_admin.png);
}

#registration_form {
   background: url(images/registration_form.png) no-repeat;
   width: 200px;
   height: 295px;
   color: #FFF7DB;
   float: left;
}

#registration_form_header {
   padding-top: 11px;
   padding-left: 8px;
   font-weight: bold;
   font-size: 16px;
}

#registration_form_text1 {
	padding-top: 10px;
   padding-left: 8px;
   padding-right: 10px;
   font-size: 14px;
}

#registration_form_text2 {
   padding-top: 20px;
   padding-left: 8px;
   padding-right: 10px;
}

#registration_button {
   background: url(images/button_reg.png) no-repeat;
   width: 125px;
   height: 21px;
   border: none;
}

#subheader {
	float: left;
}

.subheader1 {
   background: url(images/subheader1.jpg) no-repeat;
   width: 760px;
   height: 295px;
}

.subheader2 {
   background: url(images/subheader2.jpg) no-repeat;
   width: 760px;
   height: 295px;
}

.subheader3 {
   background: url(images/subheader3.jpg) no-repeat;
   width: 760px;
   height: 295px;
}

.subheader4 {
   background: url(images/subheader4.jpg) no-repeat;
   width: 760px;
   height: 295px;
}

#subheader_buttons {
   padding-top: 225px;
   padding-left: 660px;
}

.subheader_button {
	float:left;
   width: 16px;
   height: 16px;
   padding-left: 5px;
   padding-top: 1px;
   font-weight: bold;
   color: #F3841B;
   cursor: pointer;
   background: url(images/subheader_button.png) no-repeat;
}

.subheader_button_active {
   background: url(images/subheader_button_active.png) no-repeat;
	color: #FFF7DB;
}

#shadow_left {
   background: url(images/shadow_left.png) center right no-repeat;
   height: 449px;
}

#shadow_right {
   background: url(images/shadow_right.png) center left no-repeat;
   height: 449px;
}

#slider_and_buttons {
	width: 910px;
   margin-left: 7px;
}

/* Easy Slider */
#slider {
	overflow: hidden;
	width: 788px;
	height: 250px;
   float: left;
}   
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{
	width:788px;
	height:250px;
	overflow:hidden;
}
#prevBtn, #nextBtn{ 
	display:inline;
	width:54px;
	height:82px;
	float: left;
   padding-bottom: 110px;
   margin-top: 85px;
	cursor: pointer;
}
#prevBtn {
   background:url(images/btn_active_left.png) no-repeat 0 0;
   margin-right: 5px;
}
#prevBtn:HOVER {
   background:url(images/btn_onhover_left.png) no-repeat 0 0;
}
#nextBtn {
   background:url(images/btn_active_right.png) no-repeat 0 0;
   margin-left: 5px;
}
#nextBtn:HOVER {
   background:url(images/btn_onhover_right.png) no-repeat 0 0;
}
/* End of Easy Slider */

#packets {
	 width: 3480px;
	 margin: 0px;
	 padding: 0px;
}

#packets li {
   display: inline;
}

.packet {
	width: 252px;
	height: 250px;
	background-repeat: no-repeat;
	float: left;
}

.packet_description {
	padding-top: 110px;
   padding-left: 20px;
   padding-right: 20px;
	font-weight: bold;
	font-size: 12px;
	height: 85px;
}

.packet_description ul li {
	display: list-item;
}

.packet_price {
	padding-top: 10px;
	height: 40px;
	cursor: pointer;
	font-size: 28px;
	font-weight: bold;
	color: #FFF7DB;
	text-align: center;
}

.packet_price a:hover {
	text-decoration: none;
}

.line_packets {
	float: left;
   background: url(images/line_packets.png);
   width: 16px;
   height: 250px;
}

#packet_simple {
   background: url(images/packet_simple.jpg);
}

#packet_beauty {
   background: url(images/packet_beauty.jpg);
}

#packet_super {
   background: url(images/packet_super.jpg);
}

#packet_ultra {
   background: url(images/packet_ultra.jpg);
}

#packet_flash {
   background: url(images/packet_flash.jpg);
}

#index_text {
   font-size: 12px;
   text-indent: 30px;
   color: #3A4640;
   padding-left: 67px;
   padding-right: 65px;
}

#aboutus_rubixlogo {
   background: url(images/rubix.png) no-repeat;
   width: 727px;
   height: 201px;
   margin-top: 15px;
}

#aboutus_text {
	width: 600px;
	font-size: 13px;
	margin-bottom: 20px;
}

.line_gray {
   background: url(images/line_gray.png) no-repeat;
   width: 600px;
   height: 1px;
}

.line_blue {
   background: url(images/line_blue.png) no-repeat;
   width: 860px;
   height: 17px;
}

.line_blue2 {
   background: url(images/line_blue2.png) no-repeat;
   height: 17px;
   padding: 0px;
   margin: 0px;
}

.line_blue3 {
   background: url(images/line_blue3.png) no-repeat;
   height: 17px;
   padding: 0px;
   margin: 0px;
}

#pic_deian {
   background: url(images/pic_deian.png) no-repeat;
   width: 114px;
   height: 144px;
}

#pic_sneji {
   background: url(images/pic_sneji.png) no-repeat;
   width: 114px;
   height: 144px;
}

#pic_niki {
   background: url(images/pic_niki.png) no-repeat;
   width: 114px;
   height: 144px;
}

#pic_moni {
   background: url(images/pic_moni.png) no-repeat;
   width: 114px;
   height: 144px;
}

#clients_left {
   background: url(images/clients_left.png) no-repeat;
   width: 310px;
   height: 224px;
}

#clients_list {
	width: 650px;
}

.client_text {
   text-indent: 25px;
   text-align: justify;
}

.client_name {
	text-align: right;
	font-weight: bold;
   color: #FF0000;
}

.faq_title {
   cursor: pointer;
}

.faq_text {
   text-indent: 25px;
   display: none;
}

.button_send {
   background: url(images/button_send.png) no-repeat;
   width: 94px;
   height: 22px;
   border: none;
   font-weight: bold;
   color: #FFFFFF;
}

.footer_repeat {
   background: url(images/footer.png) repeat-x;
   height: 159px;
}

#footer_rubix {
   background: url(images/footer_rubix.png);
   width: 79px;
   height: 159px;
}

#footer_pencil {
   background: url(images/footer_pencil.png);
   width: 79px;
   height: 159px;
}

#footer_mail {
   background: url(images/footer_mail.png);
   width: 79px;
   height: 159px;
}

.footer_text {
	padding-top: 30px;
	padding-left: 5px;
	vertical-align: top;
	color: #323232;
}

.footer_text h1 {
   font-size: 13px;
   margin-top: 14px;
   margin-bottom: 10px;
   color: #323232;
}

.footer_line {
   background: url(images/footer_line.png) no-repeat;
   width: 16px;
   height: 159px;
}

#web_packets {
   background: url(images/web_packets.png) no-repeat;
   width: 367px;
   height: 59px;
}

.results {
   border: solid 2px #000000;
   border-collapse: collapse;
   font-size: 12px;
}
.results th {
   border: solid 1px #000000;
   background-color: #C2D69A;
   padding: 3px;
}
.results td {
   border: solid 1px #000000;
   padding: 3px;
}
.results .thr {
	display: table-cell;
   border: solid 1px #000000;
   background-color: #FAC090;
}
.results input {
   font-size: 11px;
}
.results select {
   font-size: 11px;
}

#services_list a {
   font-size: 14px;
   color: #FFF1E2;
   line-height: 25px;
   font-weight: bold;
   text-transform: uppercase;
}
#services_list a:hover {
	text-decoration: none;
}

#portfolio_list a {
   font-size: 14px;
   color: #FFF1E2;
   line-height: 25px;
   font-weight: bold;
   text-transform: uppercase;
}
#portfolio_list a:hover {
	text-decoration: none;
}

.portfolio_text {
	text-align: justify;
}

#portfolios {
   padding-left: 160px;
   padding-right: 160px;
}

#service {
	padding-left: 100px;
	padding-right: 100px;
}

#service li {
	margin-bottom: 15px;
}

.service_button {
	display:  inline-block;
	width: 275px;
	height: 25px;
	color: #FFF1E2;
	margin: 5px;
	padding: 0px;
	padding-top: 50px;
	text-align: center;
}
.page_num {
	font-weight: bold;
	background-color: #849689;
	color: #49574f;
	display: inline-block;
	padding-top: 3px;
	padding-left: 1px;
	width: 20px;
	height: 18px;
	margin: 2px;
}
.page_num:hover , .page_num:visited:hover{
	text-decoration: none;
}
.page_num_cur {
	font-weight: bold;
	background-color: #fba634;
	color: #FFFFFF;
	display: inline-block;
	padding-top: 3px;
	padding-left: 1px;
	width: 20px;
	height: 18px;
	margin: 2px;
   cursor: default;
}
.img_down {
	height: 16px;
	width: 16px;
	display: inline-block;
	background-image: url(images/down.png);
}
.img_up {
	height: 16px;
	width: 16px;
	display: inline-block;
	background-image: url(images/up.png);
}