* {
	padding: 0px;
	margin: 0px;
	outline: none;
}

img {
	border: none;
}
html, body {
	height: 100%;
}
#index {
	background: url(../img/index_bg_1.jpg) no-repeat center 0;
}
body {
	color: #53575B;
	font: 12px tahoma;
}
#bg {
	width: 100%;
	float: left;
}
a {
  color: #53575B;
}

.screen_1 {
	min-width: 1258px;
	background: url(../img/inside_bg_2.jpg) no-repeat right 20px;
}
.screen_2 {
	min-width: 1578px;
	background: url(../img/inside_bg_2.jpg) no-repeat right 20px;
}
#main {
	width: 996px;
	padding: 0 2px;
	margin: 0 auto;
}
.screen_1 #main {
	min-height: 1005px;
	height: 1005px;
	margin: 0 0 0 10px;
}
.screen_2 #main {
	min-height: 1005px;
	height: 1005px;
	margin: 0 auto;
}
#top {
	width: 996px;
	float: left;
}
#index #top {
	padding: 0 0 25px 0;
}
#inside #top {
	background: url(../img/inside_bg_1.jpg) no-repeat center 0;
	padding: 0 0 50px 0;
}
#logo {
	width: 174px;
	padding: 30px 0 0 0;
	float: left;
}
#newsletter {
	color: #00AF00;
	padding: 20px 20px 0 0;
	float: right;
}
#newsletter label {
	float: left;
}
#newsletter .input {
	width: 110px;
	height: 14px;
	color: #9D9D9D;
	font: italic 12px georgia;
	background: url(../img/newsletter_input_bg.gif) no-repeat;
	border: none;
	padding: 2px 5px 3px 10px;
	margin: -2px 0 0 10px;
	float: left;
}
#newsletter .submit {
	cursor: pointer;
	margin: -2px 0 0 0;
	float: left;
}
#cart {
	color: #00AF00;
	background: url(../img/cart_bg.png) no-repeat 0 bottom;
	padding: 20px 30px 5px 54px;
	float: right;
}
#cart span {
	color: #53575B;
}
#nav {
	width: 750px;
	height: 42px;
	list-style: none;
	padding: 0 25px 0 16px;
	float: right;
}
#index #nav {
	background: url(../img/nav_bg.png) no-repeat;
	margin: 45px 0 0 0;
}
#inside #nav {
	margin: 11px 0 0 0;
}
#nav li {
	height: 42px;
	position: relative;
	float: left;
}
#nav li.lang {
	padding: 7px 10px 0 10px;
	float: right;
}
#nav li a, #footer #bottom_nav li a {
	color: #3D8FC7;
	font: bold 12px tahoma;
	text-decoration: none;
	text-transform: uppercase;
	/*border-bottom: 1px solid #C3E8FF;*/
	margin: 0 20px 0 0;
	float: left;
}
#nav li a {
	margin: 13px 22px 0 22px;
}
#footer #bottom_nav li a {
	margin: 0 20px 0 0;
}
#nav li a:hover, #footer #bottom_nav li a:hover {
	color: #03B103;
	/*border-bottom: 1px solid #03B103; */
}
#nav li.lang a, #nav li.lang a:hover {
	text-align: center;
	border: none;
	margin: 0;
}
#nav li.lang ul {
	width: 100px;
	list-style: none;
	background: #FFF;
	border: 1px solid #C3E8FF;
	display: none;
	position: absolute;
	top: 42px;
	right: 5px;
}
#nav li.lang:hover ul {
	display: block;
}
#nav li.lang ul li {
	height: auto;
	padding: 3px;
}
#index h1 {
	font: italic 45px georgia;
	text-align: center;
	letter-spacing: 1px;
	padding: 0 0 25px 0;
	clear: both;
	display: block;
}
#index h1 span {
	font: italic 20px georgia;
	letter-spacing: normal;
	display: block;
}
#index h1 span a {

}
#inside h1 {
	font: italic 33px georgia;
	padding: 0 0 25px 0;
	clear: both;
	display: block;
}
#menu {
    width: 946px;
    height: 500px;
    list-style: none;
    padding: 40px 25px 0 25px;
    position: relative;
    float: left;
}
#menu li {
    font-size: 0;
}
#menu a {
    width: 470px;
    text-decoration: none;
    font: italic 20px georgia;
}
#menu li.menu_item_1 a {
    height: 45px;
    background: url(../img/menu_item_3.png) no-repeat 220px 25px;
    padding: 0 0 43px 0;
    float: left;
    margin-top:40px;
}
#menu li.menu_item_1 a:hover {
    background: url(../img/menu_item_3.png) no-repeat 220px -125px;
}
#menu li.menu_item_2 a {
    height: 56px;
    text-align: right;
    background: url(../img/menu_item_2.png) no-repeat 0 25px;
    padding: 0 0 18px 0;
    margin: 0px 0 0 0;
    clear: right;
    float: right;
}
#menu li.menu_item_2 a:hover {
    background: url(../img/menu_item_2.png) no-repeat 0 -125px;
}
#menu li.menu_item_3 a {
    height: 69px;
    background: url(../img/menu_item_3.png) no-repeat right 28px;
    padding: 0 0 28px 0;
    margin: 80px 0 0 0;
    clear: left;
    float: left;
}
#menu li.menu_item_3 a:hover {
    background: url(../img/menu_item_3.png) no-repeat right -122px;
}
#menu li.menu_item_4 a {
    height: 55px;
    text-align: right;
    background: url(../img/menu_item_4.png) no-repeat 0 27px;
    padding: 0 0 39px 0;
    margin: 13px 0 0 0;
    clear: right;
    float: right;
}
#menu li.menu_item_4 a:hover {
    background: url(../img/menu_item_4.png) no-repeat 0 -123px;
}
#menu li.menu_item_5 a {
    text-align: right;
    background: url(../img/menu_item_5.png) no-repeat 0 25px;
    padding: 0 0 25px 0;
    margin: 35px 0 0 0;
    clear: right;
    float: right;
}
#menu li.menu_item_5 a:hover {
    background: url(../img/menu_item_5.png) no-repeat 0 -125px;
}
#menu li span {
    color: #3D8FC7;
    font: italic 15px georgia;
    display: block;
}

#menu li .hover_box_2 {
    width: 275px;
    height: 385px;
    font-size: 12px;
    background: url(../img/index_hover_box_bg.gif) no-repeat 0 bottom;
    padding: 21px 30px 0 30px;
}
#menu li .hover_box_2 .img {
    width: 275px;
    height: 175px;
    float: right;
}
#menu li .hover_box_2 {
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}
#menu li.menu_item_1 .hover_box_2 {
    top: 50px;
    left: 335px;
}
#menu li.menu_item_2 .hover_box_2 {
    top: 50px;
    left: 335px;
}
#menu li.menu_item_3 .hover_box_2 {
    top: 50px;
    left: 335px;
}
#menu li.menu_item_4 .hover_box_2 {
    top: 50px;
    left: 335px;
}
#menu li:hover .hover_box_1, #menu li:hover .hover_box_2 {
    display: block;
}
h2 {
	font: italic 20px georgia;
	padding: 0 0 15px 0;
	display: block;
}
#content #product_box h2 {
	position: relative;
	margin: -15px 0 0 0;
}
#content .news_box h2 {
	padding: 0 0 2px 0;
}
h3 {
	clear: both;
	display: block;
}
#index #content h3 {
	margin: 0 0 0 -20px;
}
h3.header a, h3.header span {
	width: 196px;
	height: 41px;
	color: #0D8F01;
	font: italic 18px georgia;
	text-decoration: none;
	background: url(../img/h3_bg.gif) no-repeat;
	padding: 19px 20px 0 20px;
	margin: 0 0 20px 0;
	display: -moz-inline-box;
	display: inline-block;
}
h3 a:hover {
	color: #FFF;
	background: url(../img/h3_bg.gif) no-repeat 0 bottom;
}
h3 a.nohover:hover {
	background: url(../img/h3_bg.gif) no-repeat;
	color: #0D8F01;
}
#index #sidebar {
	width: 280px;
	padding: 0 0 20px 0;
	float: left;
}
#inside #sidebar {
	width: 236px;
	padding: 0 0 20px 0;
	float: right;
}
#index #sidebar #news_list {
	width: 270px;
	list-style: none;
	float: left;
}
#index #sidebar #news_list li {
	line-height: 1.5;
	padding: 0 0 20px 20px;
	display: block;
}
#index #sidebar #news_list li strong {
	display: block;
}
#sidebar #submenu {
	width: 235px;
	list-style: none;
	padding: 0 0 20px 0;
	float: left;
}
#sidebar #submenu li {
	width: 235px;
	float: left;
}
#index #sidebar #submenu li {
	padding: 1px 0;
}
#inside #sidebar #submenu li {
	padding: 5px 0;
}
#sidebar #submenu li a, #content #product_nav li a {
	color: #53575B;
	padding: 0 0 0 20px;
	display: block;
}
#sidebar #submenu li a {
	background: url(../img/submenu_icons.gif) no-repeat 0 2px;
}
#content #product_nav li a {
	font: bold 13px tahoma;
	text-transform: uppercase;
	background: url(../img/submenu_icons.gif) no-repeat 0 3px;
}
#sidebar #submenu li a:hover {
	color: #0D8F01;
	background: url(../img/submenu_icons.gif) no-repeat 0 -23px;
}
#content #product_nav li a:hover {
	color: #0D8F01;
	background: url(../img/submenu_icons.gif) no-repeat 0 -22px;
}
#sidebar address {
	width: 235px;
	text-align: center;
	float: left;
}
#sidebar address span {
	color: #000;
	font-size: 18px;
	padding: 0 0 4px 0;
	display: block;
}
#sidebar address .skype {
	display: none;
}
#sidebar address a {
	color: #25AD39;
	font: normal 17px tahoma;
	text-decoration: none;
}
#sidebar #contact_form {
	width: 236px;
	border: none;
	padding: 0 0 20px 0;
	float: left;
}
#sidebar #contact_form .input, #sidebar #contact_form .textarea, #sidebar #contact_form .textarea textarea {
	width: 206px;
	color: #53575B;
	font: 12px tahoma;
	border: none;
	padding: 8px 15px;
	margin: 0 0 12px 0;
	float: left;
}
#sidebar #contact_form .textarea{
	padding: 10px 15px !important;
}
#sidebar #contact_form .input {
	height: 16px;
	background: url(../img/contact_form_items_bg.gif) no-repeat;
}
#sidebar #contact_form .textarea {
	height: 92px;
	background: url(../img/contact_form_items_bg.gif) no-repeat 0 bottom;
}
#sidebar #contact_form .textarea textarea {
	height: 92px;
	background: none;
	padding: 0;
	margin: 0;
	overflow: auto;
}
#index #content {
	width: 515px;
	padding: 0 0 20px 130px;
	float: left;
}
#inside #content {
	width: 700px;
	padding: 0 0 20px 5px;
	float: left;
}
#content p, #menu li p {
	line-height: 1.6;
	padding: 0 0 20px 0;
	display: block;
}
#content #faq p {
	font-weight: normal;
	padding: 15px 0 0 20px;
}
#content #product_box_top, #content #product_box_bottom {
	width: 490px;
	height: 30px;
	display: inline;
	float: left;
}
#content #product_box_top {
	background: url(../img/product_box.gif) no-repeat;
	margin: 0 0 0 -20px;
}
#content #product_box_bottom {
	background: url(../img/product_box.gif) no-repeat 0 bottom;
	margin: 0 0 20px -20px;
}
#content #product_box {
	width: 448px;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	padding: 0 20px;
	margin: 0 0 0 -20px;
	display: inline;
	float: left;
}
#content #product_box img {
	margin: 0 15px 0 0;
	float: left;
}
#content #tags {
	width: 365px;
	line-height: 1.5;
	padding: 0 0 20px 0;
	float: left;
}
#content #tags a.middle {
	font-size: 17px;
}
#content #tags a.big {
	font-size: 25px;
}
#content .news_box {
	width: 626px;
	height: 90px;
	background: url(../img/news_box_bg.gif) no-repeat;
	padding: 10px 20px 0 0;
	margin: 0 0 15px 0;
	overflow: hidden;
	float: left;
}
#content .news_box:hover {
	background: url(../img/news_box_bg.gif) no-repeat 0 -100px;
}
#content .news_box .date {
	width: 95px;
	height: 70px;
	color: #7A7A7A;
	line-height: 1.5;
	text-align: center;
	padding: 30px 0 0 0;
	float: left;
}
#content .news_box .img {
	width: 150px;
	height: 80px;
	text-align: center;
	text-indent: -9999px;
	padding: 0 0 0 20px;
	float: left;
}
#content #faq {
	font-weight: bold;
	display: block;
}
#content #faq li {
	list-style: inside decimal;
	padding: 0 0 15px 0;
}
#content #faq a {
	color: #53575B;
}
#content #product_nav {
	width: 695px;
	list-style: none;
	float: left;
}
#content #product_nav li {
	padding: 0 30px 30px 0;
	float: left;
}
#content #product_desc {
	width: 695px;
	padding: 0 0 25px 0;
	position: relative;
	float: left;
}
#content #product_desc .img_left {
	margin: 0 25px 0 0;
	float: left;
}
#content #product_desc #product_desc_txt_box {
	padding: 0 0 65px 0;
	float: left;
}
#content #product_desc #product_desc_buttons_box {
	width: 450px;
	position: absolute;
	right: 0;
	bottom: 25px;
}
#content .list {
	list-style: inside;
	display: block;
}
#content #product_desc .list {
	width: 300px;
	padding: 10px 0 20px 0;
	float: left;
}
#content .list li {
	padding: 0 0 20px 0;
}
#content #steps {
	width: 695px;
	list-style: none;
	padding: 0 0 20px 0;
	float: left;
}
#content #steps li {
	width: 137px;
	height: 74px;
	text-align: center;
	background: url(../img/steps_bg.gif) no-repeat;
	margin: 0 49px 0 0;
	float: left;
}
#content #steps li.act {
	color: #00AF00;
	font-weight: bold;
	background: url(../img/steps_bg.gif) no-repeat 0 bottom;
}
#content #steps li.last {
	margin: 0;
}
#content #steps li big {
	font-size: 17px;
	font-weight: normal;
	padding: 3px 0 14px 0;
	display: block;
}
#content #order_table {
	width: 695px;
	font-size: 12px;
	margin: 0 0 10px 0;
	clear: left;
}
#content #order_table td {
	line-height: 2;
	border-bottom: 1px solid #D6D6D6;
	padding: 10px 5px;
}
#content #order_table td.last {
	border-bottom: 0;
}
#content #order_table td.right {
	text-align: right;
}
#content #order_table td.center {
	text-align: center;
}
#content #order_table_1 td .img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
#content #order_table td.price {
	color: #FF0000;
	font-size: 17px;
}
#content #order_table a.back {
	color: #53575B;
	font: bold 11px tahoma;
	line-height: normal;
	float: left;
}
#content #order_table a.next_step {
	width: 253px;
	height: 19px;
	color: #53575B;
	font-size: 11px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	padding: 7px 0 0 0;
	float: right;
}
#content #order_table a.top {
	background: url(../img/order_table_next_button.gif) no-repeat;
	margin: 0 -5px -10px 0;
}
#content #order_table a:hover.top {
	color: #FFF;
	background: url(../img/order_table_next_button.gif) no-repeat 0 bottom;
}
#content #order_table a.bottom {
	background: url(../img/order_table_next_button.gif) no-repeat right 0;
	margin: -10px -5px 0 0;
}
#content #order_table a:hover.bottom {
	color: #FFF;
	background: url(../img/order_table_next_button.gif) no-repeat right bottom;
}
#content #order_table .input {
	width: 20px;
	color: #9B9999;
	font: 11px tahoma;
	text-align: center;
	background: #F5F5F5;
	border: 1px solid #BFBFBF;
	padding: 1px 3px;
	margin: 0;
	float: none;
}
a.more, a.send {
	width: 27px;
	height: 22px;
	color: #53575B;
	font-weight: bold;
	white-space: nowrap;
	background: url(../img/button_icon.gif) no-repeat;
	padding: 5px 0 0 34px;
	float: left;
}
a.buy, a.ask {
	width: 100px;
	height: 38px;
	color: #515151;
	font: bold 13px tahoma;
	text-decoration: none;
	text-transform: uppercase;
	padding: 34px 0 0 84px;
	margin: 0 30px 0 0;
	float: left;
}
a.buy {
	background: url(../img/buy_ask_buttons_bg.jpg) no-repeat;
}
a.ask {
	background: url(../img/buy_ask_buttons_bg.jpg) no-repeat 0 bottom;
}
#footer_out {
	width: 100%;
	min-width: 1000px;
	background: url(../img/footer_line.gif) repeat-x 0 52px;
	padding: 15px 0;
	float: left;
}
#footer {
	width: 996px;
	padding: 0 2px;
	margin: 0 auto;
}
.screen_1 #footer {
	margin: 0 0 0 10px;
}
#footer #bottom_nav {
	width: 730px;
	list-style: none;
	padding: 5px 0 25px 0;
	float: left;
}
#footer #bottom_nav li {
	float: left;
}
#footer p {
	width: 730px;
	color: #53575B;
	clear: left;
	float: left;
}
#footer #made {
	width: 190px;
	height: 65px;
	color: #858585;
	line-height: 1.5;
	background: url(../img/made_bg.gif) no-repeat;
	padding: 6px 10px 0 46px;
	float: right;
}
#footer #made a.green {
	color: #0D8F01;
	font-weight: bold;
}
#footer #made a.blue {
	color: #3D8FC7;
	font-weight: bold;
}
#index h1 span a:hover, #menu li a:hover, #menu li a:hover span, #content #faq a:hover, h2 a:hover {
	color: #00AF00;
}
#index #sidebar #news_list li a, #content #tags a, h2 a {
	color: #53575B;
	text-decoration: none;
}
#footer #made a:hover, a:hover.more, a:hover.send, #content #faq a:hover, #content #order_table a:hover.back {
	text-decoration: none;
}
#index #sidebar #news_list li a:hover, #sidebar address a:hover, #index #content #tags a:hover, h2 a:hover, a:hover.buy, a:hover.ask {
	text-decoration: underline;
}

#inside .contactform .input {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(../img/contact_form_items_bg.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:14px;
	border:medium none;
	color:#53575B;
	float:left;
	font-family:tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 0 12px;
	padding:9px 15px;
	width:206px;
}

#inside .contactform #test_newsletterSubscribeOn{
	margin-right: 5px;
}

#inside .contactform #test_newsletterSubscribeOff {
	margin-right: 5px;
	margin-left: 10px;
}

#inside .user_basket_option .input {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(../img/contact_form_items_bg.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:12px;
    -x-system-font:none;
border:medium none;
color:#53575B;
float:left;
font-family:tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top: 5px;
margin-bottom: 5px;
padding:10px 15px;
width:206px;
}

.input {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(../img/contact_form_items_bg.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:12px;
    -x-system-font:none;
border:medium none;
color:#53575B;
float:left;
font-family:tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top: 5px;
margin-bottom: 5px;
padding:10px 15px;
width:206px;
}


.textarea {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/contact_form_items_bg.gif) no-repeat scroll 0 bottom;
    height:92px;
    -x-system-font:none;
border:medium none;
color:#53575B;
float:left;
font-family:tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 12px;
padding:10px 15px;
width:206px;
}

.textarea textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:92px;
margin:0;
overflow:auto;
padding:0;
-x-system-font:none;
border:medium none;
color:#53575B;
float:left;
font-family:tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 12px;
width:206px;
}

#path {
    margin-bottom: 10px;
    margin-top: 10px;
}

#inside .account_header dl {
    margin-bottom: 10px;
}

#inside .account td {
    padding-bottom: 10px;
}

#inside .form {
    margin-top: 10px;
}

#inside .form td {
    padding-bottom: 10px;
}

#inside .box {
    margin-top: 10px;
    margin-bottom: 10px;
}
.moredetails {
width: 350px;
padding: 0 2px;
}

.errorbox {
	color: red;
}
