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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* CSS styles */
body { min-width: 720px; background: url("../img/mobile/bg_main.png") repeat; font-size: 80%; font-family: 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0; }
.page { width: 720px; margin:0px auto; position:relative; /* text-shadow: 1px 1px 1px #FFFFFF;*/ }


/* Header */
.header {width:608px; margin: 63px 56px 0px 56px; position:relative; float:left;}
.logo {background:url('../img/mobile/logo.png') no-repeat; height: 136px; width: 318px; display:block; }
.logo a {display:block; height: 136px; width: 318px;}

#settings {position:absolute; top: 45px; right:0px;}
#settings li {height:50px;}
#settings a { float:right; text-decoration: none; color:#47464a; font-size: 29px; line-height:50px; background: url('../img/mobile/arrow_left.png') 100% 60% no-repeat; padding-right:42px; }

#main-meniu { float:left; margin-top:63px; font-size:36px; color:#fff; }
#main-meniu li {display:inline-block; margin:0px 20px 16px 0px;  float: left; position: relative; line-height:54px; }
#main-meniu li a { background-color: #AEAEB2; color:#FFFFFF; text-decoration:none; display:inline-block; float:left; line-height:60px; padding:0px 20px; }
#main-meniu li a.current { background: #014a81; }
#main-submeniu { font-size:21px; float:left; margin:14px 0px 20px 0px;}
#main-submeniu li {display:inline-block; font-weight:normal; margin:0px 20px 16px 0px;  float: left; position: relative; line-height:46px; }
#main-submeniu li a  { background: none; line-height:46px; padding:0px 10px; }
#main-submeniu li.blue-border { background: #45a0de; }
#main-submeniu li.green-border { background: #9cd722; }
#main-submeniu li.orange-border { background: #ffb052; }
#main-submeniu li.red-border { background: #fa6833; }


/* Content */
.content { width:608px; min-height:910px; margin: 60px 56px 0px 56px; float:left; position:relative; color:#504f54; }
.page-title { font-size: 30px; border-bottom: 2px solid #45a0de; line-height:40px; padding-bottom:15px; width: 664px; }
.main-news { width:100%; background: url('../img/mobile/splitter.png') 0 100% repeat-x; color:#434343; margin-bottom:38px; float:left; padding-bottom: 28px;}
.main-news.last {margin:0px 0px 100px; background:none; padding:0px 0px 50px;}
.main-news .news-category { display: inline-block; float: left; font-size: 27px; height: 33px; line-height: 32px; padding: 0 15px; margin-bottom:22px; color:#FFF; }
.main-news .title{ clear:both; float:left; font-size:41px; line-height:47px; margin-bottom:20px; }
.main-news .title a {text-decoration:none; color:#434343;}
.main-news.video .title { width:280px; margin:0px;}
.main-news .news-image { float:right; margin-right:114px; }
.main-news .news-content { line-height: 32px; font-size:26px; float:left; }
.main-news.news .news-content { width:600px; margin:0px; }
.main-news.upcoming .news-content { width:600px; margin:0px;  }
.main-news .read-more {float:right; margin: 22px 30px 10px 0px; }
.news-category {display:inline-block; background:#014a81; text-shadow: none; line-height:33px; height:33px; padding:0px 8px; color:#FFF; font-size:10px; float:left;}

.company-block { width:100%; color:#434343; margin-bottom:40px; float:left;}
.company-block  .news-category { display: inline-block; float: left; font-size: 20px; height: 33px; line-height: 33px; padding: 0 15px; margin-bottom:27px; color:#FFF; }
.company-block  a.distributor  {color:#434343; text-decoration:none; display:inline-block; width: 300px; background: url('../img/mobile/arrow_left_small.png') no-repeat 100% 100%; font-size:23px;line-height:27px; float:left; display:block; clear:both;}
.contacts-list {width:100%; float:left;}
.contacts-list li {line-height:33px; font-size:24px;}
.company-title {font-weight:bold;}

/* Products */
#products-list {width:608px; color:#504f54; float:left; margin:10px 0px 0px; }
#products-list li {width:608px; background: url('../img/mobile/splitter.png') repeat-x 0 100%; margin-bottom:30px; height:275px;}
#products-list li.none {background:none; margin-bottom:0px;}
#products-list table {width:100%; height:275px;}
#products-list table tr td {vertical-align: middle;}
.products-title { font-size:24px; display:block; }
.products-title a {text-decoration:none; color:#48474c; }
.products-number { background-color: #50b8ff; color:#FFFFFF; padding:0px 15px; font-size:30px; line-height:34px; text-shadow:none; display:inline-block; margin:15px 0px 0px; }
.paging {width: 608px; text-align:middle; float:left; margin-bottom: 160px;}
.paging table {margin:0px auto;}
.paging table tr td {vertical-align: middle; height:25px;}
.paging span { font-size: 24px; display:block; padding:0px 20px;}
a.previous { width: 19px; height:23px; display:block; background: url('../img/mobile/paging_left.png') no-repeat 0 100%; cursor:pointer; }
a.next { width: 19px; height:23px; display:block; background: url('../img/mobile/paging_right.png') no-repeat 0 100%; cursor:pointer; }

/* Product */
table.product_photo {height:350px; margin:5px 0px;}
table.product_photo tr td {vertical-align: middle;}
.find-distributor { position:absolute; top:320px; font-size:26px; background: url('../img/mobile/arrow_left_small.png') no-repeat 100% 100%; width:340px; line-height:26px; right:0px; }
.find-distributor a { color:#504f54; text-decoration:none; }
.product-description { font-size: 24px; line-height:27px; }
#product-submeniu { margin:40px 0px 200px; }
#product-submeniu li {line-height: 50px; font-size: 24px;}
#product-submeniu li a { color:#504f54; padding-right: 30px; text-decoration: none; background: url('../img/mobile/features_left.png') no-repeat 100% 75%;  }
#product-submeniu li.current a { background: url('../img/mobile/features_bottom.png') no-repeat 100% 100%; }
#submeniu-content { margin: -5px 0px 35px;}
#submeniu-content li { line-height: 36px; font-size:22px;}
.spec-title {color:#98989c; padding-right: 10px; }

/* Footer */
.footer { width:720px; height:84px; background: url('../img/mobile/bottom_bg.png') 0 0 no-repeat; float:left; }
.footer span { font-size: 34px; margin:25px 0px 0px 195px; float:left; color:#504f54;}
a.back {color:#434343; text-decoration:none; display:inline-block; width: 245px; background: url('../img/mobile/arrow_right_small.png') no-repeat 0% 50%; font-size:25px; line-height:27px; position:absolute; bottom: 80px; left:0px; padding-left:25px; }

/* Arrows */
a.read-more {color:#01487d; text-decoration:none; display:inline-block; width: 150px; background: url('../img/mobile/arrow_left_small.png') no-repeat 100% 100%; font-size:25px;line-height:27px; }

/* Hidden boxes */
.country-box, .language-box, .search-box { color:#504f54; font-size:28px; width:610px; position: fixed; top: 50%; left: 50%; margin-left: -305px; background-color:#FFF; z-index:500; }
.country-box { margin-top: -348px; }
.language-box { margin-top: -160px; }
.search-box { margin-top: -130px; }
.box-title {display:block; margin-top:40px; margin-left:45px; }
#country {margin: 13px 0px 70px 80px; }
#language  {margin: 30px 0px 50px 100px; }
#country li { line-height: 46px; }
#country li a { color:#504f54; text-decoration:none; background: url('../img/mobile/box_arrow.png') no-repeat 0% 50%; padding-left: 39px; }
#language li a { color:#504f54; text-decoration:none; padding-left: 80px; }
#language li { line-height: 58px; }
a.lt-flag { background: url('../img/mobile/lt-flag.png') no-repeat 0% 50%; }
a.en-flag { background: url('../img/mobile/en-flag.png') no-repeat 0% 50%; }
a.ru-flag { background: url('../img/mobile/ru-flag.png') no-repeat 0% 50%; }
.search-box input { font-size:28px; padding:0px 10px; display:block; width:510px; height:68px; border: 1px solid #a5a5a8; margin:30px 0px 0px 42px; -moz-border-radius: 5px; border-radius: 5px; }
.search-button { cursor: pointer; color:#504f54; text-decoration:none; display:block; width: 118px; background: url('../img/mobile/box_arrow.png') no-repeat 100% 100%; font-size:28px;line-height:27px; margin: 18px 0px 50px 450px; }
.shadow {width:100%; height:100%; position:fixed; background-color:#383938; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }