﻿@charset "utf-8";
/* CSS Document */

.clear { clear: both; }
body { background: url('../images/body-bg.png'); margin: 0px; padding: 0px; font-family: Arial; color: #555; font-size: 12px;  }
h1.cms { display:block; color: #c4055c; font-size: 16px; text-transform: uppercase; text-shadow: #fff 2px 2px 2px; margin: 0 0 15px 0; background: url('../images/search_bg.png'); height: 36px; padding: 0px 0px 0px 15px; line-height: 36px; }
h2.cms { font-size: 16px; font-weight: normal; color: #2c2c2c; margin: 0px; padding: 0 0 0 15px; }
a { color: #555; }
p.cms { line-height: 20px; padding: 0; margin: 0; }
img { border: 0px; }
span.cms-Pink  { color: #c4055c; }
p.cms-Banner { font-size: 14px; line-height: 18px; text-shadow: #fff 2px 2px 2px; padding: 5px 0 15px 0; }
a.cms-Button { background: #c4055c; text-transform: uppercase; text-decoration: none; color: #fff; line-height: 20px; font-weight: bold; padding: 7px 40px; margin:5px 5px 5px 0; }

/* Content */
.wrapper { padding-top: 30px; }
.content { background: #fff url('../images/footer_bg.png') repeat-x scroll bottom left; width: 900px; margin: auto; height: auto; border-top: 4px solid #bc0457; padding: 15px 30px 20px 30px; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; }
.header { width: 900px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; float: left; }
.logo { float: left; padding: 15px 0px 0px 35px; }
.header_right { float: right; }
.change { float: right; line-height: 19px; font-family: Georgia; font-style: italic; }
.flags { float: right; margin: 0px; padding: 0px; }
.flags ul { margin: 0px; padding: 0px; }
.flags li { list-style: none; float: left; }
.flags a { display: block; margin-left: 10px; width: 23px; height: 19px; background-repeat: no-repeat; }
.flags .locale-ru a { background-image: url('../images/Ru.png'); }
.flags .locale-en a { background-image: url('../images/En.png'); }
.flags .locale-lt a { background-image: url('../images/Lt.png'); }
.flags span	{display:none;}

.navigation { float: right; color: #cf4785; margin: 15px 0px 0px 0px; clear: both; background: url('../images/nav_bg.png') repeat-x; border: 1px solid #dcdcdc; -moz-border-radius: 10px; border-radius: 10px; height: 42px; }
.menu { float: right; text-transform: uppercase; height: 42px; }
.menu ul { padding: 0px; margin: 0px; float: left; }
.menu li { display: block; float: left; padding: 0px 20px 0px 20px; line-height: 42px; border-right: 1px solid #dcdcdc; }
.menu a { display: block; float: left; color: #2c2c2c; text-decoration: none; height: 42px; }
.menu a:hover { text-decoration: underline; }
.phone { float: right; padding: 0px 20px 0px 20px; }
.phone p.cms { line-height: 42px; }

/* Banner */
.banner { clear:both; background: #ece8e5; margin-top: 3px; width: 860px; padding-left: 40px; min-height: 246px; }
.banner_left { float: left; padding-top: 25px; width: 400px; }
.banner_right { float: right; text-align: right; }
.banner_right > div { height:246px; }

/* Search */
.search-title { clear:both; background: url('../images/title_bg.png') repeat-x scroll center left; padding: 15px 0px 15px 0px; border-bottom: 1px solid #f0f0f0; }
.search-h { display: block; width: 200px; margin: auto; background: #fff; font-size: 16px; text-transform: uppercase; color: #2c2c2c; font-weight: bold; text-align: center; }
.search { background: url('../images/search_bg.png'); width: 860px; padding: 14px 20px 14px 20px; margin: 1px 0px 12px 0px; float: left; }
form.search_form select { border: 0px; font-family: Georgia; border: 1px solid #dbdbdb; font-size: 12px; font-style: italic; color: #555; height: 26px; padding: 3px; margin-right: 12px; float: left; }
form.search_form select:focus { border: 1px solid #bc0457; }
form.search_form input { background: #bc0457; border: 0px; font-family: Arial; height: 26px; padding: 0px 0px 0px 0px; width: 156px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; cursor: pointer; }
select.big { width: 160px; }
select.small { width: 80px; }

/* Content */
.sidebar { width: 250px; float: left; padding:10px 0 200px 0; }
.sidebar ul {  clear:both; margin: 0px; list-style: none; padding: 0px; }
.sidebar ul a { display: block; background: url('../images/arrow.png') no-repeat scroll 6% 50%; text-decoration: none; padding-left: 40px; border-bottom: 1px solid #f0f0f0; height: 30px; line-height: 30px; }
.sidebar ul a:hover { text-decoration: underline; }

.right { padding:10px 0 0 20px; width: 630px; float: left; }
.right p.cms { padding:0 15px 10px 15px; }

.db-item-two-columns { width: 280px; background: url('../images/item_bg.png'); padding: 10px; margin: 7px; }
.db-element { background:#FFF; }
.db-element label.cms { font-weight:normal; line-height: 20px; padding:0 0 0 15px; }
.db-element p.cms { padding: 0 0 0 15px; }
.db-element a { text-decoration: none; color: #2c2c2c; }
.db-element a:hover { text-decoration: underline; }
.db-element-picture img { background: url('../images/item_bg.png'); padding: 0 0 10px 0; }
.db-element-title h2.cms { padding: 5px 0 5px 15px !important; }
ul.cms-select { margin: 0; padding: 0 0 0 15px; clear: both; }
ul.cms-select li { margin: 1px 2px; list-style: none; padding: 1px 5px; line-height: 14px; border-radius: 3px; border: solid 1px #CCC; font-size: 10px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#F0F0F0)); background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#F0F0F0)); display: inline-block; text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: inset 0 1px 0 0 rgb(255,255,255), 0 1px 2px rgba(0, 0, 0, 0.1); }
.pagination { clear:both; background: url('../images/search_bg.png'); margin-left: 7px; padding: 5px 20px; text-align: center; }
.pagination ul { padding: 0px; margin: 0px; }
.pagination li { float: left; list-style: none; padding: 0px; margin: 0px 5px 0px 5px; }
.pagination a { display:block; background: #fff; padding: 3px 8px 3px 8px; text-decoration: none; }
.pagination .selected a { font-weight: bold; }

#contact-form .element	{ padding: 5px 15px ; }

.footer { width: 960px; margin: auto; height: 50px; }
.yarn { background: url('../images/bottom.jpg') no-repeat scroll top left; position: relative; top: -113px; left: -20px; height: 138px; width: 217px; }
.copyright { text-align: center; width: 670px; float: right; position: relative; top: -125px; }
.wrapper { background: url('../images/bg-shadow.png') no-repeat top center; }
