	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent none repeat scroll 0 0;border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}
	
	body, html {font-family: Verdana, Arial, Helvetica, sans-serif; }

	#header {background: url(../images/head/bg.gif); position: relative}
	#header .logo {position: absolute; top: 33px; float: left;}
	#header .wrap {width: 990px; margin: 0 auto; height: 146px; position: relative;}
	
	#header .nav, #header .submenu {list-style: none; line-height: 12px;}
	#header .nav li, #header .submenu li {float: left;}
	#header .nav li a, #header .submenu li a {text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
	
	#header .nav {float: right; padding: 8px 0 11px;}
	#header .nav li {margin-left: 17px; line-height: 16px; color: #fff; font-size: 12px}
        #header .nav li.service {margin-right: 20px;}
	#header .nav li a {color: #fff; text-decoration: none;font-size: 12px}
	
	#header .submenu {width: 990px; margin: 0 auto; padding: 13px 0 14px;}
	#header .submenu li {margin-right: 50px; float: none; display: inline;}
	#header .submenu li a {color: #b31f24; text-decoration: none; font-size: 14px; line-height: 14px; padding: 13px 0 14px; }	
	
	#header .menu {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform:capitalize; color: #fff; float: left; position: absolute; repeat-x; height: 38px;  top: 108px; list-style: none; }
	#header .menu li.first {margin-left: 0;}
	#header .menu li {background: url(../images/head/tabs.gif) 0 -38px no-repeat; display: block; height: 38px; float: left; padding: 0; margin: 0 2px 0 17px; width: 144px;}
	#header .menu li a {background:url(../images/head/tabs.gif) 100% -38px no-repeat; display: block; line-height: 14px; color: #fff; padding: 14px 15px 10px 0; position: relative; left: 15px; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: center;}
	#header .menu li.active {background-position: 0 0;}
	#header .menu li.active a {background-position: 100% 0; color: #b31f24;}	

	#slider {height: 265px;}
	#slider .left, #slider .right {width: 39px;}
	#slider .left a, #slider .right a {background-image: url(../images/slider/arrows.gif); background-repeat: no-repeat; display: block; height: 76px; width: 39px; margin: 93px 0; text-decoration: none;}
	#slider .left {float: left;}
	#slider .left a {background-position: 0 50%;}
	#slider .right {float: right;} 
	#slider .right a {background-position: -39px 50%;}
	
	#slider .content {float: left; width: 640px; height: 265px; margin: 0 136px; overflow: hidden;}
	#slider ul, #slider li{padding:0;list-style:none;margin: 0;}
	#slider li{height:265px;overflow:hidden; width: 640px;}

	#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}	
	.main {font-family: Arial;}
	.main .section-button {float: left; width: 495px; text-align: center; margin-top: 40px; }
	.main .section-button h3 a {color: #c63428; font-size: 20px; text-decoration: underline;}
	.main .section-button p {color: #737373; font-size: 14px;}
	.main .last {float: none; clear: both; margin: 0 auto; padding-bottom: 20px;}
	.main .row {float: left;}
	
	#slider-index {height: 265px;}
	#slider-index .l {float: left; height:265px; width: 60px;}
	#slider-index .r {float: left; width: 547px;}
	#slider-index .top {text-align: center; width:547px;}
	#slider-index .bottom {width: 547px; margin: 0 auto;}
	#slider-index .right2 {background: url(../images/slider-index/woman2.gif) no-repeat; float: right; height:265px; width: 310px;}
	
	#slideri .left, #slideri .right {width: 65px;}
	#slideri .left a, #slideri .right a {background-image: url(../images/slider-index/arrows.gif); background-repeat: no-repeat; display: block; height: 76px; width: 39px; margin: 30px 0; text-decoration: none;}
	#slideri .left {float: left;}
	#slideri .left a {background-position: 0 50%;}
	#slideri .right {float: right;} 
	#slideri .right a {background-position: -39px 50%; float: right;}
	
	#slider2 {height: 116px; width: 390px; float: left; margin: 7px 0; overflow:hidden;}

	#slider2 ul, #slider li{padding:0;list-style:none;margin: 0;}
	#slider2 li{height:126px;overflow:hidden; width: 390px;}

	#slider2 ul, #slider2 li{margin:0;	padding:0;list-style:none;}	

	#slider2 p {color: #b31f24; font-size: 13px; font-family: verdana; line-height: 18px; margin-top: 10px;}
	#slider2 acronym {float: right; color: #b31f24; font-size: 12px; display: block; margin-top: 10px; font-style: italic}
	#slider2 a {color: #a0171c; text-decoration: underline; margin-right: 5px;}
	
	#offer {width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; margin-top: 20px;}
	#offer .column {width: 170px;}
	#offer thead th {height: 178px; padding: 10px 0;}
	#offer thead th.info {background: url(../images/offer/info_bg.gif) repeat-x; text-align: left;  vertical-align: top; padding: 10px;}	
	#offer thead th.info h2 {font-size: 18px; text-transform: uppercase; color: #8e8e8e; padding: 0; margin: 0; font-weight: normal;}
	#offer thead th.info p {margin: 10px 0; font-size: 14px; color: #a7a7a7; font-weight: normal;} 
	#offer tbody td {text-align: center; border-top: 1px solid #e6e6e6; color: #818181; font-size: 14px; padding: 5px; height: 40px;}
	#offer tbody td.label {text-align: left; color: #000;}
	#offer tr.foot td {color: #a50601; font-size: 16px; border: none; padding-bottom:20px}
	#offer tr.first td {border-top: 1px solid #e6e6e6; padding-top: 20px;}
	#offer tr.foot td.label {font-size: 14px; font-weight: bold;}
	#offer tr.foot td.label small {display: block; font-weight: normal;}
	#offer tr.buttons td {border-top: 1px solid #e6e6e6; height: 60px;}


	.offer_table {width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; margin-top: 20px;}
	.offer_table .column {width: 200px;}
	.offer_table thead th {height: 178px; padding: 10px 0;}
	.offer_table small {display: block;} 
	.offer_table thead th.info {background: url(../images/offer/info_bg.gif) repeat-x; text-align: left;  vertical-align: top; padding: 10px;}	
	.offer_table thead th.info h2 {font-size: 18px; text-transform: uppercase; color: #8e8e8e; padding: 0; margin: 0; font-weight: normal;}
	.offer_table thead th.info p {margin: 10px 0; font-size: 14px; color: #a7a7a7; font-weight: normal;} 
	.offer_table tbody td {text-align: center; border-top: 1px solid #e6e6e6; color: #818181; font-size: 14px; padding: 5px; height: 40px;}
	.offer_table tbody td.label {text-align: left; color: #000;}
	.offer_table tr.foot td {color: #a50601; font-size: 16px; border: none; padding-bottom:20px}
	.offer_table tr.price td {color: #a50601; font-size: 16px; font-weight: bold;}
	.offer_table tr.first td {border-top: 1px solid #e6e6e6; padding-top: 20px;}
	.offer_table tr.foot td.label {font-size: 14px; font-weight: bold;}
	.offer_table tr.foot td.label small {display: block; font-weight: normal;}
	.offer_table tr.buttons td {border-top: 1px solid #e6e6e6; height: 60px;}		
	
	#body.orders .note {text-align: right; font-size: 12px; color: #8e8e8e;}	
	#body.servers .note {text-align: right; font-size: 12px; color: #8e8e8e;}	
	
	#body.others {font-family: arial}
	
	#footer {width: 990px; margin: 20px auto 0 auto; clear: both; background: url(/images/footer/bg.jpg) no-repeat 50% 0; padding: 100px 0; text-align: right;}
	#footer .line {width: 990px; display: block; border-top: 1px solid #DADADA; height: 20px; font-weight: bold; font-size: 12px; text-align: left; padding-top: 3px;}
        #footer .clients {display: block; list-style: none; font-family: Arial; margin: 0 auto; width: 940px;}
        #footer .clients li {display: block; float: left; color: #959595; font-size: 12px; margin-right: 5px;}
        #footer .clients li a {color: #959595; font-size: 12px; text-decoration: none;}
        #footer .clients li a:hover {text-decoration: underline;}

        #footer .menu {font-family: Verdana, Arial, Helvetica, sans-serif; float: left; font-size: 12px; list-style: none; margin: 10px 0 0; width: 100%; padding: 10px 0; border-top: 1px solid #DADADA}
	#footer .menu li {float: left; padding: 0 5px; border-left: 1px solid #a50601; line-height: 12px; font-size: 12px; margin-right: 2px;}
	#footer .menu li a {text-decoration: none; color: #a50601; line-height: 12px;}
	#footer .menu li.first {border: none;}
	#footer .menu li.active a {text-decoration: underline;}

	#page {background: url(../images/body/bg.gif) repeat-x; height: 300px;}
	#page.no-bg-page {background: none; height: auto; margin: 20px 0;} 
	#body {width: 990px; margin: 0 auto;}	

	#domain_header {height: 265px; width: 990px; background: url(../images/domains/header.gif) no-repeat; position: relative;}
	#domain_header .form {position: absolute; bottom: 35px; left: 30px; font-size: 14px;}
	
	.domains .price_list {float: right; width: 360px; margin: 20px 0;}
	.domains .price_list h1 {font-size: 15px; color: #b40001;  padding: 25px 0 25px 67px; background: url(../images/icons/price_list.gif) no-repeat 0 50%;}
	.domains .price_list table {width: 360px; font-size: 12px; border-collapse: collapse}
	.domains .price_list table th {color: #000; font-weight: bold; text-align: center; vertical-align: top; padding: 5px;}
	.domains .price_list table th small {display: block; font-weight: normal;}
	.domains .price_list table td {text-align: center; color: #818181; padding: 5px; border-bottom: 1px solid #e6e6e6; }
	.domains .price_list table td.domain, .domains .price_list table th.domain {text-align: left; color: #000;}
	.domains .note {font-size: 11px; color: #666; margin: 20px 0; text-align: center;}	

	.domains .waiting-message{padding: 30px 0; text-align: center; float: left; width: 490px;}
	.domains .waiting-message p {font-size: 12px;}
	
	#novinea_header {background: url(../images/novinea/head.gif) 0 0 no-repeat; width: 990px; height: 265px;}
	
	.novinea .novinea_link {width: 910px; height: 235px; margin: 0 auto; display: block; background: url(../images/novinea/novinea_button.jpg) no-repeat; margin-top: 20px;}
	
	.novinea .info {margin: 0 auto; width: 100%; margin: 20px 0; float:left;}
	.novinea ul {display: block; width: 910px; margin: 0 auto; list-style: none;}
	.novinea ul li {width: 445px; float: left; margin-right: 10px; margin-top: 15px; margin-bottom: 15px;}
	.novinea ul li img {float: left; margin-right: 10px;}
	.novinea ul li h2 {float: left; margin: 5px 0 10px 0; font-size: 17px; color: #b40000; width: 305px;}
	.novinea ul li p {float: left; font-size: 15px; color: #949494; width: 305px; }

	.sote #page_header {background: url(../images/sote/header.jpg) 50% 0 no-repeat; width: 990px; height: 265px; position: relative;}
	.sote .sote-button {width: 129px; height: 45px; margin: 0 auto; position: relative; top: 180px; display: block;}
	
	.sote .left_wrap {width: 320px; float: left; margin: 20px 0;}
	.sote .product_info .sote_logo {float: left; padding-top: 8px; margin-right: 8px;}
	.sote .product_info {color: #818181; font-size: 15px; text-align: justify; margin-bottom: 30px;}
	.sote .right_wrap {margin: 20px 0; width: 520px; float: right;}
	.sote h1 {font-size: 18px; color: #a50601; padding-bottom: 3px; background: url(../images/sote/line.gif) 0 100% no-repeat; display: block; margin: 20px 0 10px 0;}
	.sote .products_photos {margin-bottom: 10px;}
	.sote .right_wrap h1 {text-align: right; background-position: right bottom;}
	
	.sote .note {text-align: right; font-size: 12px; color: #8e8e8e;}	

	.orders {font-size: 12px; font-family: Verdana, Helvetica, sans-serif;; }
	
	.orders .choose-option  {margin-top: 20px;}
	.orders .choose-option h2.big-space {margin-bottom: 20px; color: #000; font-size: 12px; font-weight: normal;}
	
	.orders .search_domain .left_wrap{width: 200px; float: left;}
	.orders .search_domain .right_wrap{width: 790px; float: left;}
	.orders .search_domain .functional, .order .search_domain .regional {clear: both;}
	.orders .search_domain .regional {clear: both;}
	.orders .search_domain ul {list-style: none;}
	.orders .search_domain li {float: left;}

	.orders .domain-search {margin-top: 20px; float: left;}
	
	.orders .domain_search_form .row {margin: 10px 0;}
	.orders .domain_search_form label {font-size: 12px;}
	.orders .domain_search_form .types label {margin-right: 10px;}
	.orders .domain_search_form .others label {margin: 10px;}
	.orders .domain_search_form .others select {width: 100px;}
	.orders .domain_search_form .search label {font-weight: bold;}
	.orders .domain_search_form .search input.text {width: 230px; margin: 0 20px 0 10px}

	.orders .search_results {width: 490px; margin: 20px 0 20px 40px; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; border-collapse: collapse;}
	.orders .search_results a.details {color: #666666;}
	.orders .search_results thead th.name {text-align: left;}
	.orders .search_results thead th.status {width: 80px;}
	.orders .search_results thead th.details {width: 120px}		
	.orders .search_results thead th {color: #b40001; text-align: center; padding: 5px 5px 20px 5px}
	.orders .search_results tbody td.name {text-align: left;}
	.orders .search_results tbody td {border-bottom: 1px solid #e6e6e6; padding: 5px; text-align: center; height: 50px;}
	.orders .search_results .is_available {text-align: center;}
	
	.orders h2 {font-size: 18px; color: #B40001;}
	.orders .orders-options {list-style: none; margin: 20px 0;}

	.orders .register {margin: 20px 0; float: left; clear: both;} 
	.orders .register .info p strong {font-weight: normal; color: #000; }
	.orders .register .info p {color: #737373; font-size: 14px; margin: 15px 0;}
	.orders .register p.row {float: left; clear: both; margin: 3px 0; font-size: 12px; font-family: Verdana;}
	.orders .register label {font-size: 12px; float: left;}
	.orders .register .radio {float: left;}
	.orders .register label.left {float: left; width: 200px; text-align: right; margin-right: 10px; font-size: 12px; padding-top: 3px;}
	.orders .register input.field {float: left; width: 150px;}	
	.orders .register input.field-medium {float: left; width: 60px; margin-right: 5px;}
	.orders .register h2 {float: left; clear: both;}
	.orders .register .actions {float: left; clear: both; width: 437px;}
	.orders .register .actions .submit {float: right;}
	.orders .register .domain_info {margin: 10px 0; font-size: 12px;}
	.orders .register .msg_icon {float: left; margin-left: 6px; padding-top: 3px; margin-right: 3px;}
	.orders .register .msg {float: left; font-size: 12px; margin-top: 3px;}
	.orders .hidden-messages {display: none;}
	
	.orders .choose_subdomain .message {float: left; clear: both;}
	
	.newsletter-box {position: absolute; top: 33px; left: 180px; margin-top: 25px; float: left;}
		
	.www_pages {font-family: Arial;}
	.www_pages  #page_header {width: 990px; height: 265px; position: relative;}
	h2 {font-size: 16px; color: #a50601; margin: 10px 0;}
	h3 {font-size: 14px; color: #a50601; margin: 25px 0 5px;}
	.www_pages h2.last {float: left; margin-top: 20px;}
	
	#ask-question {margin-top: 5px;}
	#ask-question h2 {font-size: 16px; color: #a50601; margin: 10px 0;}
	#ask-question {width: 300px; float: left;}
	#ask-question label {display: block; font-size: 14px; margin: 4px 0;}
	#ask-question .input, #ask-question .textarea {width: 290px;}
	#ask-question .textarea {height: 100px;}
	#ask-question .input {height: 20px;}
	#ask-question p {float: left; display: block; width: 300px; margin-top: 10px;}
	#ask-question small {float: left; font-size: 12px;}
	#ask-question .red_button {float: right;}
	#ask-question .message {color: #a3c633; font-weight: bold; font-size: 14px;}
	#ask-question .error {color: #cf4040; font-weight: bold; font-size: 14px;}
	#slogans {text-align: left; float: left; margin-left: 150px; margin-top: 5px;}
	#slogans .slogans {margin-top: 10px;}

        #contact-right-box {padding-bottom: 50px;}
        #contact-right-box p strong {font-size: 14px; font-weight: normal; font-family: verdana;}

	.www_pages h2.head {clear: both;}
	
	#recommended-books {width: 990px; margin-bottom: 40px; margin-top: 15px; float: left;}
	#recommended-books .left, #recommended-books .right {width: 39px;}
	#recommended-books .left a, #recommended-books .right a {background-image: url(../images/slider/arrows.gif); background-repeat: no-repeat; display: block; height: 76px; width: 39px; margin: 7px 0; text-decoration: none}
	#recommended-books .left {float: left;}
	#recommended-books .left a {background-position: 0 50%;}
	#recommended-books .right {float: right;} 
	#recommended-books .right a {background-position: -39px 50%;}
	
	#recommended-books .content {float: left; width: 900px; margin: 0 6px; overflow: hidden;}
	#recommended-books .slider {width: 900px; margin: 0 auto; height: 90px; margin: 2px 0;}
	#recommended-books ul, #recommended-books li{padding:0;list-style:none;margin: 0;}
	#recommended-books li{overflow:hidden; width: 900px; height: 90px}

	#recommended-books ul, #recommended-books li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#recommended-books .book {margin: 0 30px;}

	#calc {}
	#calc .wide {width: 900px;}
	#calc .list-header {font-weight: bold; font-size: 14px; margin-bottom: 10px;}
	#calc .list-header strong {text-decoration: underline;}
	#calc ul {float: left; list-style: none; margin: 0; padding: 0; margin-left: 20px;}
	#calc ul li {font-size: 14px; float: left; margin: 0; padding: 0; clear: both;}
	#calc ul li dl {float: left; margin-left: 20px; margin-bottom: 5px;}
	#calc .a dl {width: 290px;}
	#calc ul li dt {font-weight: bold; font-size: 12px; margin-top: 10px;}
	#calc ul li dd {font-size: 12px; margin: 5px 0;}
	#calc .left-wrapped {float: left; width: 330px; margin-top: 20px;}
	#calc .left-wrapped ul {width: 330px;}
	#calc .price {float: right; font-size: 14px; color: #000; font-weight: bold; text-align: right;}
	#calc .price small {font-size: 12px; color: #989898; font-weight: normal;}
	#calc .price strong {color: #a50601; font-size: 14px}
	
	.sites-slider {height: 265px;}
	.sites-slider .left, .sites-slider .right {width: 39px;}
	.sites-slider .left a, .sites-slider .right a {background-image: url(../images/slider/arrows.gif); background-repeat: no-repeat; display: block; height: 76px; width: 39px; margin: 93px 0; text-decoration: none;}
	.sites-slider .left {float: left;}
	.sites-slider .left a {background-position: 0 50%;}
	.sites-slider .right {float: right;} 
	.sites-slider .right a {background-position: -39px 50%;}
	
	.sites-slider .content {float: left; width: 740px; height: 265px; margin: 0 86px; overflow: hidden;}
	.sites-slider ul, .sites-slider li{padding:0;list-style:none;margin: 0;}
	.sites-slider li{height:265px;overflow:hidden; width: 740px;}

	.sites-slider ul, .sites-slider li{margin:0;padding:0;list-style:none;	}	
	
	.realisations {list-style: none; margin: 0 auto; padding: 0; width: 900px;}
	.realisations li {margin: 15px 22px; padding: 0; width: 181px; text-align: center; }
	
	.realisations li {float: left;}
	.realisations li a {display: block; font-size: 12px; color: #b31f24;}
	
	#contact-right-box {float: left; margin: 0 100px;}
	#contact-right-box .registry-details {margin-top: 50px;}
	#contact-right-box .registry-details img {margin-bottom: 10px;}
	#contact-right-box .registry-details p {font-size: 14px;}
	
	.block {display: block;}
	.red_button {background: url(../images/buttons/big_red.gif) no-repeat; width: 103px; line-height: 16px; color: #fff; text-align: center; padding: 10px 0; font-weight: bold; margin: 0 auto; text-decoration: underline; border: none; font-size: 14px; cursor: pointer;}	
	.small_red_button {background: url(../images/buttons/small_red.gif) no-repeat; width: 76px; font-size: 12px; line-height:12px; color: #fff; text-align: center; padding: 6px 0; font-weight: bold; margin: 0 auto; border: none; cursor: pointer;}
	
	.clearfloat {clear: both;}