body {margin:0px; padding:0px; font:11px Tahoma; background:url(../img/bg.jpg) repeat-x top #0049a7;}
html,body {height:100%; min-width:900px;}
#main {height:auto; min-height:100%; margin:0 auto; margin-bottom:-100px; width:900px; padding-top:40px;}
#menu {height:40px; font:10px Tahoma; text-transform:uppercase; margin:0px -20px 0px -25px; position:absolute; width:1086px; left:50%; margin:-40px 0 0 -543px;}
#menu ul {list-style-type:none;}
#menu ul li {float:left; padding:12px 0px 14px 0px; margin:0px;}
#menu ul li:hover {background:url(../img/bg_menu_left.jpg) no-repeat;}
#menu a {color:#FFF; text-decoration:none; padding:12px 23px 14px 23px;}
#menu a:hover {color:#ffff00; background:url(../img/bg_menu_right.jpg) no-repeat top right;}
#menu .active  {background:url(../img/bg_menu_left.jpg) no-repeat; color:#ffff00;}
#menu .active a {background:url(../img/bg_menu_right.jpg) no-repeat top right; color:#ffff00;}
#header {height:230px; //height:250px;}
#head {background:url(../img/head.jpg) no-repeat top left; margin-left:265px; height:238px; margin-top:18px;}
#swimming {color:#FFF; width:150px; padding:25px 0px 0px 40px;}
#swimming ul {padding-bottom:10px;}
#swimming ul li {list-style-type:decimal; padding:2px 0px 2px 0px;}
#swimming a {color:#FFF; text-decoration:none;}
#swimming a:hover {color:#FFF; text-decoration:underline;}
#all_swimming {float:right;}
#logo {padding-top:20px; float:left; width:250px;}
#logo span {display:block; margin-top:20px; font:italic 18px Georgia; padding-left:35px;}
#logo span a {color:#ffff00;}
#logo span a:hover {text-decoration:none;}
#news {width:230px; float:left; background:url(../img/bg_news.png) repeat-x 0px 30px; color:#ffff20;}
#news_content {padding:15px 15px 40px 18px; width:197px;}
#news_content img {padding:3px 0px 3px 0px;}
#news b {font:100 18px Tahoma;}
#news a {color:#FFF;}
#news a:hover {text-decoration:none;}
#news_head {background:url(../img/news_top.png) no-repeat; width:230px; height:35px;}
#news_head img {margin:2px 0px 0px 45px;}
#news_head h3 {float:left; margin:7px 0px 0px 15px;}

#news ul {margin:10px; font-size:10px; text-transform:uppercase;}
#news ul li {list-style:none; padding-bottom:3px;}
#news ul li a {display:block; border:2px #0389d0 solid; padding:5px 10px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-decoration:none;}
#news ul li a:hover {background:#0389d0;}
#news ul li.active a {border-color:#fff;}

#text {font:12px Tahoma; color:#FFF; padding:15px 0px 40px 30px; width:565px; float:left; margin-left:20px;}
#text ul {margin:10px 0px 10px 20px;}
#text ul li {padding:3px 0px 3px 0px;}
#text ul li a {font-weight:bold; line-height:18px; list-style-type:none;}
#text ul li ul li {font-weight:100; padding-left:20px; font-size:11px;}
#text a {color:#ffff20; text-decoration:underline;}

#text .news {padding-bottom:15px;}
#text .news a {color:#fff; font-size:11px;}
#text .news h1 {margin:0px; padding:0px;}

#text a:hover {text-decoration:none;}
#bread {font-size:10px; padding-bottom:15px;}
#clear{clear:both; height:100px;}
#footer {height:100px; width:900px; margin:0 auto;}
#telephone {width:210px; font:24px Tahoma; color:#ffff00; float:left; background:url(../img/telephone.png) no-repeat; padding-left:50px; height:55px; margin-left:20px;}
.telephone {font:24px Tahoma; color:#ffff00; padding-top:5px;}
.code {font:bold 11px Tahoma; float:left; padding-right:5px;}
#company {position:absolute; margin:-35px 0 0 -50px; font-size:14px; font-weight:bold;}
#company b {font-size:21px; font-weight:normal; text-transform:uppercase;}

#menu_footer {font:10px Tahoma; background:url(../img/menu_footer_right.gif) no-repeat top right; height:43px; color:#FFF; margin:0px 0px 12px 270px; padding-right:7px;}
#menu_footer ul {background:url(../img/menu_footer_left.gif) no-repeat #015bb2; height:43px; padding-left:20px;}
#menu_footer ul li {list-style-type:none; margin:15px 5px 0px 5px; padding:0px; float:left;}
#menu_footer a {color:#FFF; text-decoration:none;}
#menu_footer a:hover {text-decoration:underline;}
#cursor {float:left; width:230px; height:12px;}
#copyright {margin-left:230px; height:12px; padding-top:11px;}
#counter img {visibility:hidden; display:none;}
#counters {display:none;}
#cursor, #copyright {color:#FFF; text-align:center; margin:13px 0px 0px 15px;}
#cursor a, #copyright a {color:#FFFF00;}
#cursor a:hover, #copyright a:hover {text-decoration:none;}
ul {margin:0px; padding:0px;}
h1 {font:18px Tahoma; color:#ffff20;}
h2 {font:18px Tahoma; color:#FFF;}
h3 {font:11px Tahoma; text-transform:uppercase; color:#FFF;}
h1, h2, h3, p {margin:0px; padding:5px 0px 5px 0px;}
img {border:0px;}
input.text, textarea, .form select {font:12px Tahoma; margin:2px; width:200px; border:0; padding:5px 10px 5px 10px; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.form select { width:auto; font-size:11px; padding-right:5px; width:220px;}
.form {margin-left:100px;}
.button {font-size:13px;}
select {font-size:10px;}
.data {border-collapse:collapse; width:100%; font-size:11px;}
.data td {border:1px #FFF solid; padding:2px 5px 2px 5px;}

#text #city ul {margin:0px; padding:0px; font-size:11px;}
#city {float:left; width:100%; padding-bottom:15px;}
#city li {float:left; list-style-type:none; background:#0168ba; margin:3px;}
#city li a {text-decoration:none; padding:5px 10px 5px 10px; background:#0168ba;}
#city li a:hover {background:#04447f;}
#city li.active a {color:#FFF; background:#04447f;}

#links {font-size:9px;}
.errors {font-size:10px; color:#ffff20; padding:0px 0px 10px 0px;}

ol li {margin-bottom:15px;}

#ya_share1 {margin-top:20px; background:#fff; display:block; text-align:center; width:300px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#ya_share1 a {color:#0049a7;}
.clear {clear:both;}
#pages {margin-bottom:10px; font-size:18px;}
#pages span, #pages a {border:2px #0389d0 solid; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:inline-block; margin:0 0 4px 4px; padding:4px 8px 4px 8px; text-decoration:none; font-size:12px; color:#fff;}
#pages span, #pages a:hover {background:#0389d0;}
#all {font-size:11px; margin-bottom:5px;}

/* shop stuff */
.shop-stuff {width:238px; border:2px #0389d0 solid; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:20px; text-align:center; padding:0 15px 10px 15px; float:left;}
.shop-stuff2 {margin-left:20px;}
.shop-stuff .shk-image {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:5px 0 15px 0;}
.shop-stuff .shs-descr {text-align:left; font-size:11px; margin-bottom:15px;}
.shop-stuff .shs-price {}
.shop-stuff .shs-price .shk-but {float:left; margin-top:8px;}
.shop-stuff small {}
.shop-stuff h3 {font:18px Tahoma; color:#ffff20; text-transform:none;}
#text .shop-stuff h3 a {text-decoration:none;}
#text .shop-stuff h3 a:hover {text-decoration:underline;}
.available {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}

.shs-tocart img {max-width:545px; margin:0 0 20px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.shs-tocart p {margin:0 0 0 10px;}
.shs-tocart h4, #menu-level ul li a {margin:10px 0 0 0; text-transform:capitalize; font:bold 12px Tahoma; color:#fff; border:2px #0389d0 solid; padding:3px 5px 3px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#0389d0;}
#text #menu-level ul {font-size:11px; list-style-type:none; margin:2px 0 15px 0; float:left;}
#menu-level ul li {float:left; margin:0; padding:0;}
#menu-level ul li a {display:block; float:left; font-size:11px; margin:0; text-decoration:none; margin:0 5px 5px 0; background:#0271bf;}
#menu-level ul li a:hover, #menu-level ul li.active a {background:#0389d0;}

.shs-tocart-price {font-size:18px; padding:10px 0 20px 0; text-align:right;}
.shs-tocart-price .shk-but {font-size:18px; margin:0 0 0 10px; padding:5px 20px 5px 20px; float:right;}
.tocart-price {float:right;}

.price {font-size:18px; text-align:right;}
.price2 {font-size:18px; padding-bottom:15px; text-align:right;}
.price_alert2 {font-size:10px;}
.price_alert {text-align:right; font-size:10px;}
.action, .hit, .new {width:79px; height:78px; background:url(../img/action.png) no-repeat; font-size:0px; position:absolute; margin:-15px 0 0 190px; display:block;}
.hit {background:url(../img/hit.png) no-repeat;}
.new {background:url(../img/new.png) no-repeat;}

.shs-tocart .action, .shs-tocart .hit, .shs-tocart .new {margin:-15px 0 0 500px;}

.shk-but, .form .button, #text a.curusel-buy {background:#0389d0; border:0; color:#fff; margin:5px 5px 0 0; padding:3px 10px 3px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font:12px Arial, Helvetica, sans-serif; cursor:pointer;}
#text a.curusel-buy {display:block; background:#0057b0; text-decoration:none; margin:0 15px 0 15px;}
.form .button {padding:5px 20px 5px 20px; float:right;}
.shk-but:hover {background:#0271bf;}
.price-add {color:red; padding-left:3px; line-height:0;}
.form img {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 10px 5px;}

/* cart block */
.shop-cart {border:2px #0389d0 solid; padding:10px 15px 10px 50px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:20px; background:url(../img/bg_basket.png) no-repeat 15px 6px #0389d0;}

.shop-cart-full {background:#0389d0; padding-left:15px;}
.shop-cart-full .cart-order {float:none;}
#price_all {font-size:18px; margin-bottom:10px; text-align:right;}

.shop-cart-head {padding:5px 0 15px 0; text-align:center;}
.shop-cart-body {padding:15px 0; text-align:center;}
.shop-cart table {border-collapse:collapse; margin-bottom:15px;}
.shop-cart table input {border:0; font:12px Arial, Helvetica, sans-serif; text-align:center;}
.shop-cart table img.cart-order-img {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:5px 0 5px 0;}
.shop-cart td {padding:5px 10px 5px 10px; border-bottom:1px #57bef4 solid; text-align:center;}
.shop-cart tr.head td {font-size:11px; color:#57bef4; border-bottom-width:2px;}
.shop-cart #price_all small {font-size:10px;}
.cart-order {float:right;}
#text a#butEmptyCart, #text .shop-cart table a.shk-del {background:#0049a8; border:0; color:#fff; margin:5px 5px 10px 0;  padding:3px 10px 3px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font:12px Arial, Helvetica, sans-serif; cursor:pointer; display:block; float:right; text-decoration:none; color:#fff;}

#select {margin-bottom:20px; text-align:right;}
#select select { border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:3px 6px 3px 3px; margin-left:10px;}

/* helper box */
#stuffHelper {position:absolute; z-index:100; width:150px; padding:8px; background-color:#fff; display:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:#000 0 0 25px; -moz-box-shadow:#000 0 0 25px; -webkit-box-shadow:#000 0 0 25px;}
#stuffHelper div {/*padding:5px 0; */text-align:center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position:absolute; z-index:100; background:url(../img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display:none;}

.jcarousel-skin-tango .jcarousel-container {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:2px solid #0389d0;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {padding:20px 62px 18px 62px; width:491px;}
.jcarousel-skin-tango .jcarousel-clip {overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {height:210px;}
.jcarousel-skin-tango .jcarousel-item {width:150px; height:200px; background:#0389d0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align:center;}
.jcarousel-skin-tango .jcarousel-item img {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:5px 0 10px 0;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left:0; margin-right:20px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left:20px; margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background:#fff; color:#000;}

.jcarousel-skin-tango .jcarousel-next-horizontal {position:absolute; top:20px; right:15px; width:30px; height:206px; cursor:pointer; background:url(../img/arrow.png) no-repeat right top; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {position:absolute; top:20px; left:15px; width:30px; height:206px; cursor:pointer; background:url(../img/arrow.png) no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}

#text #links ul ul {list-style-type:none; font-size:10px; display:inline; margin:0 0 0 5px;}
#text #links ul li ul li {display:inline; margin:0; padding:0; font-size:10px;}
#text #links ul li ul li a {font-weight:normal;}
