@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

body {
	margin:0;
	padding:0;
	font-family: "PT Sans", Arial;
	font-size:10pt;
	color:#282828;
	min-width:1010px;
	font-weight: 400;
	line-height:140%;
}
img {border:none; margin:0; padding:0;}
.clear {clear:both}
h1, h2, h3, h4 {color: #282828;}
h1 {font-size:18pt; font-weight:bold}
h2 {font-size:14pt; font-weight:bold}
h3 {font-size:11pt; font-weight:bold}
.h1-title {font-size:18pt; font-weight:bold; color: #781e1e; margin:20px 0;}

a {color:#26546b; text-decoration:underline;}
a:hover {text-decoration:none;}

.header {height:68px; background:url(images/header-bg.png) repeat-x; padding:0 20px;}
.header .search {float:left; padding-top:12px; margin-right:24px; overflow: hidden; width: 390px; height: 48px;}
.header .search input[type=text] {background:url(images/search-bg.png) repeat-x; height:29px; border:none; width:240px; float:left}
.header .search .left-border {behavior: url(pie.htc); background:url(images/search-left-border.png) no-repeat; width:15px; height:29px; float:left;}
.header .search .right-border {behavior: url(pie.htc); background:url(images/search-right-border.png) no-repeat; width:16px; height:29px; float:left;}
.header .search input[type=submit] {background:url(images/search-btn.png) no-repeat; width:101px; height:29px; border:none; margin-left:6px; margin-top:1px;}
.header .search .select-params {padding-left:10px; color:#666;}
.header .search .select-params a {color:#fff;}
.header .search input[type=submit]:hover {background-position:0 -29px; cursor:pointer; }
.header .addshop-btn {background:url(images/add-shop-btn.png) no-repeat; width:206px; height:38px; float:right; background-position:0 -39px; margin-top:15px;}
.header .addshop-btn:hover {background-position:0 0; cursor:pointer;}

.select-box {position:absolute; background:#193d55; width:560px; margin-top:10px; display:none;}
.select-box ul {margin:0; padding:10px;}
.select-box ul li {list-style-type:none; margin:0; padding:0; float:left; width:170px; margin-bottom:8px; padding-right:10px;}
.select-box ul li a {color:#fff;}
.select-box .close-btn {background:url(images/close-btn.png) no-repeat; width:16px; height:16px; float:right; margin-right:5px; margin-top:5px;}
.select-box .close-btn:hover {cursor:pointer;}

.header .main-menu {margin:0; padding:22px 0 0 0; float:left}
.header .main-menu li {list-style-type:none; margin:0 9px; padding:0; float:left}
.header .main-menu li a {color:#fff;}

.wr {background: #fff url(images/wr-bg.png) repeat-x; min-height:680px; padding: 30px 34px;}
.wr .logo {background:url(images/wb-logo.png) no-repeat; width:153px; height:119px; float:left; margin-top:25px; margin-left:30px;}
.wr .slider {width:684px; float:left; margin-left:40px;}
.wr .slider .title {font-size:19pt; padding-left:72px; margin-bottom:20px;}
.wr .slider .left-btn, .wr .slider .right-btn {background:url(images/slider-arrow-left.png) no-repeat; width:52px; height:52px; float:left; margin-top:35px;}
.wr .slider .right-btn {background:url(images/slider-arrow-right.png) no-repeat;}
.wr .slider .left-btn:hover, .wr .slider .right-btn:hover {background-position:0 -52px; cursor:pointer;} 
.wr .slider .conteiner-slider {width:560px; overflow:hidden; float:left; margin-left:20px;}
.wr .slider .conteiner-slider ul {margin:0; padding:0; float:left; width:2000px;}
.wr .slider .conteiner-slider ul li {float:left; list-style-type:none; margin:0; padding:0; width:250px; border:2px solid #c9d0d2; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-right:15px; padding:5px; height:120px;}
.wr .slider .conteiner-slider ul li img {float:left; width:100px; margin-top:5px;}
.wr .slider .conteiner-slider ul li .descr {float:left; width:140px; padding-left:9px;}
.wr .slider .conteiner-slider ul li .descr p {margin:0; padding:0; line-height:120%;}
.wr .slider .conteiner-slider ul li a.address {font-size:11pt; line-height:20px;}
.wr .slider .conteiner-slider ul li.recomend {background: #fff url(images/slider-recomend.png) no-repeat right bottom; border:2px solid #fda311;}
.wr .slider .conteiner-slider ul li.recomend a {color:#fda311;}

.wr .lblock {float:left; width:20%; min-width:225px; padding-top:50px;}
.wr .lblock .categories .title {float:left; font-size:13pt; font-weight:700;}
.wr .lblock .categories .all {float:right; padding-top:3px;}
.wr .lblock .categories ul {margin:17px 0 0 13px; padding:0;}
.wr .lblock .categories ul li {list-style-image:url(images/li-arrow.png); line-height:24px; margin:0; padding:0;}
.wr .cblock {float:left; width:400px; padding-top:28px;}
.wr .rblock {float:left; width:275px; padding-top:28px;}

.wr .lblock .auth {margin-top:40px; width:225px;}
.wr .lblock .auth .title {background:url(images/auth-title-bg.png) no-repeat; width:180px; height:35px; font-size:11pt; padding-left:45px; line-height:35px; margin-bottom:10px;}
.wr .lblock .auth input[type=text], .wr .lblock .auth input[type=password] {width:92px; margin-right:6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#fff; border:1px solid #d6d6d6; color:#929191;  padding:5px 6px; float:left; margin-bottom:10px;}
.wr .lblock .auth input[type=submit] {background:none; border:none; text-decoration:underline; padding:0; margin:0; float:left;}
.wr .lblock .auth input[type=submit]:hover {cursor:pointer; text-decoration:none;}
.wr .lblock .auth .sub {float:left; margin-left:17px; color:#6e6d6d; font-size: 8pt;}
.wr .lblock .auth .sub a {color:#6e6d6d;}

.wr .cblock h1 {padding-left:60px;}
.wr .cblock .conteiner {padding-left: 60px;}
.news-shop {margin-bottom:10px; padding-left:60px;}
.news-shop .date {color:#88898a;}
.news-shop hr {height:1px; background:#e2e2e2; border:0px none; clear:both;}
.news-shop .title {margin-top:5px;}
.news-shop .link {text-align:right;}
.news-shop .link a {color:#fda311}
.news-shop p {margin-bottom:0; padding-bottom:0;}

.wr .rblock {padding-left: 60px;}
.wr .rblock h2 {font-size:18pt;}
.news-day {margin-bottom:10px; }
.news-day .date {color:#88898a;}
.news-day .title {margin-top:5px;}
.news-day .link {text-align:right;}
.news-day .link a {color:#fda311;}
.news-day p {margin-bottom:0; padding-bottom:0;}

.big-form .text {font-size: 11pt; margin-bottom: 5px;}
.big-form .input {margin-bottom: 15px;}
.big-form .input input[type=text], .big-form .input input[type=password] {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#fff; border:1px solid #d6d6d6; color:#282828; height: 30px; font-size: 16pt; width: 60%;}
.big-form .input select {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#fff; border:1px solid #d6d6d6; color:#282828; height: 30px; font-size: 16pt; width: 60%;}
.big-form .input textarea {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#fff; border:1px solid #d6d6d6; color:#282828; height: 200px; width: 60%; font-family: Arial}

.form .input input[type=text], .form .input input[type=password] {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#fff; border:1px solid #d6d6d6; color:#282828; height: 23px; font-size: 10pt; width: 80%;}
.form input[type=submit] {
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(197,197,197,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(197,197,197,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%); 
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    background: linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    -pie-background: linear-gradient(#f9f9f9, #C5C5C5);
    margin: 15px 28px 0 0;
    padding: 7px 20px;
    color:#343434;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
}
.form input[type=submit]:hover {cursor: pointer;}
table.my_shops {width: 100%;}
table.my_shops th {text-align: center; background: #efefef; font-size: 10pt; font-weight: 400; height: 25px;}
table.my_shops td {text-align: center; border-bottom: 1px solid #efefef; height: 23px;}

.list-shop {margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #efefef;}
.list-shop img {float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid #efefef;}
.list-shop .address {font-size: 12pt;}

.search-line {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#fff; width: 90%; border:1px solid #999; height: 20px; margin-top: 10px; color:#282828; margin-bottom: 10px; margin-left: 2px;}

.shop-item img {float: left; margin-right: 10px; margin-bottom: 10px;}

.gray-button,
.rounded-button{
    font-weight: bold;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(197,197,197,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(197,197,197,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%); 
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    background: linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(197,197,197,1) 100%);
    -pie-background: linear-gradient(#f9f9f9, #C5C5C5);
    margin: 0 28px 0 0;
    padding: 7px 20px;
    color:#343434;
    white-space: nowrap;
    font-weight: 400;
}
.rounded-button{
    float: left;
    margin: 1em 0;
}

.gray-button,
.rounded-button{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(pie.htc);
    position: relative;
    font-size: 11pt;
    color:#282828;
    line-height: 14px;
}

.errors {color: red;}

.success_form {padding: 4px 10px; border: 1px dashed green; margin-bottom: 10px;}
.error_form {padding: 4px 10px; border: 1px dashed red; margin-bottom: 10px;}

.footer {height:130px; background:url(images/footer-bg.png) repeat-x; text-align:center; padding-top:70px; line-height:190%; margin-top: 50px;}

/*
* Advert block style
*/

.advert_lblock_1 {margin-top: 60px;}
.advert_rblock_1 { margin-top: 40px;}
.advert_rblock_2 { margin-top: 40px;}
.advert_rblock_3 { margin-top: 40px;}
