@charset "UTF-8";

* {
	font-size: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", "Arial";
	font-size: 14px;
	color: #374145
}

a {
	color: #374145;
}

img {
	border: 0
}

a:focus {
	outline: none;
}

input, button, select, textarea {
	color: black !important;
}

/*table { border:1px solid #red}
table td { border:1px solid #black}*/
table {
	border-collapse: collapse;
}
.photo-style {
	width: auto;
}
.photo-single img.PopBoxImageSmall {
	max-width: 100%;
}
.auth-page h2 {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	padding-bottom: 10px
}

h1 {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 27px;
	font-weight: normal;
	color: #6b6e80
}

.tableHeader {
	font-size: 14px;
	color: #999999;
}

input[type="text"],input[type="password"],select {
	font-family: arial;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 4px
}

input[type="text"][disabled],input[type="password"][disabled],select[disabled]
	{
	font-size: 14px;
	color: #374145;
	border: 2px solid #eee;
	padding: 4px
}

.face-hide-but {
	height: 2px;
	text-align: right;
	margin-bottom: 0px;
}

.faceuns a {
	text-decoration: none;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold
}

.faceuns a:hover {
	border-bottom: solid 1px #b1da02;
}

.faceuns h1 {
	font-size: 56px;
	font-weight: bold;
	color: #373a48;
	padding: 0;
	margin: 0;
	text-shadow: 0px 1px 0px #fff
}

.faceuns h2 {
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #fff
}

.img-hide {
	position: relative;
	bottom: 10px
}

/*  главное верхнее меню   */
.header {
	width: 100%;
}

.menutab {
	width: 980px;
	border-collapse: collapse;
}

.menutab td {
	vertical-align: bottom
}

.logo {
	vertical-align: bottom;
}

.logo img {
	margin-bottom: 10px
}

.menulink a {
	font-size: 18px;
	color: #373a48;
	text-decoration: none;
	background: url("../images/toplinkline.gif") repeat-x bottom;
	text-shadow: 0 1px 0 #fff;
	margin: 0 6px
}

.menulink {
	text-align: center;
	height: 40px;
	padding-top: 0px;
	margin: 0 2px;
	background: url("../images/tabshadow.jpg") bottom repeat-x;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

.menu-select {
	background: #fff
}

.menupad {
	padding-top: 8px
}

/*  выбор города возле логотипа */
.city {
	padding-right: 10px;
	background: url("../images/arrow-city.png") no-repeat right center
}

.sel-city a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
}

.sel-city a:hover {
	background: none
}

.sel-city {
	padding: 0px 0 0 10px
}

/*  каркас всей старницы   */
.outh {
	border: 0px solid #fff;
}
.clear {
	clear: both;
}
.content {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #333333
}
.content-container, .footer {
	width: 100%;
	margin-top: 40px;
	clear:both;
}
.left-menu-wrapper {
	float: left;
	width: 275px;
}
.content-wrapper {
	float: left;
	width: 625px;
}

/*  каркас главного меню  */
.headerbox {
	text-align: center;
	background: url("../images/headerbg.jpg") bottom center no-repeat
}

.headerbox-in {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #333333
}

.footerbox {
	text-align: center;
	background-color: #f5f5f5
}

.footerbox-in {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #333333
}

/*  верхняя перетяжка каркас  */
.topbanerbox {
	text-align: center;
	overflow: hidden;
	background-color: #0e0506
}

.topbaner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #333333
}

/*  центральный див  */
.contcenter {
	margin-top: 20px;
}

.colorToday {
	color: #6fa900
}

/*  таблица со статьями и инфоблоками  */
.infotable {
	width: 980px;
	border-collapse: collapse;
}

.infotable	td {
	vertical-align: top
}

.infotable-2st {
	border-collapse: collapse;
	width: 490px;
	text-align: left
}

/*  КАРКАС  КОНТЕНТА ГЛАВНОЙ  3 столбца */
.article {
	width: 490px;
}

.st {
	width: 490px
}

.st2 {
	width: 245px;
}

.st3 {
	width: 245px;
}

.st2-pad {
	border: 0px solid #FF0000;
	padding-left: 10px;
}

.st3-pad {
	border: 0px solid #FFFF33;
	padding-left: 10px
}

/*   первью статей на главной   */
.item {
	padding-bottom: 30px;
	padding-right: 10px
}

.item p {
	padding-left: 20px;
	line-height: 20px;
	text-decoration: none
}

.item   p	a {
	text-decoration: none
}

.item h2 a {
	color: #6fa900;
	font-size: 23px;
	font-weight: normal;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px solid #6fa900;
}

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

.item-info {
	clear: left;
	font-size: 12px;
	color: #999999
}

.item-sort {
	text-align: right;
	font-style: italic;
	color: #999999;
	padding-right: 20px;
	font-size: 12px
}

.item-author {
	font-size: 12px;
	padding: 0px 0;
	color: #999
}

.art-section {
	font-size: 12px;
	padding: 4px 0;
	color: #999
}

.art-section a {
	padding: 2px;
	margin: 0;
	font-size: 12px;
	color: #999
}

.art-section a:hover {
	color: #009fd3
}

/*   первью статей на внутренних   */
.item-in {
	padding-bottom: 20px;
	padding-right: 10px;
	padding-top: 0
}

.item-in p {
	padding-left: 20px;
	line-height: 20px;
	text-decoration: none;
}

.item-in   p	a {
	text-decoration: none
}

.item-in h2 {
	margin-top: 10px
}

.item-in h2 a {
	color: #6fa900;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px solid #6fa900;
}

.item-in img {
	border: 0;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px
}

.item-info {
	clear: left;
	font-size: 12px;
	color: #999999
}

.item-poteme {
	text-align: left;
	font-style: italic;
	color: #999999;
	padding-right: 20px;
	font-size: 14px
}

.art-section {
	font-size: 12px;
	padding: 4px 0;
	color: #999
}

.art-section a {
	padding: 2px;
	margin: 0;
	font-size: 12px;
	color: #999
}

.art-section a:hover {
	color: #009fd3
}

/*	хотменю		*/
.hotmenu {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #FFFFCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.hotmenu img {
	
}

.hot-tb		td {
	padding: 2px 0;
	vertical-align: middle
}

.hot-tb {
	border-collapse: collapse;
	text-align: left;
	border: 0px solid #000;
}

.hot-tb a {
	color: #464646;
	font-size: 16px
}

/*  банер в инфобоксе */
.ib-banner {
	border: 0px solid #c2c2c2;
	color: #c2c2c2;
	font-size: 11px;
	margin-bottom: 20px
}

.banner-spons-catalog {
	border: 0px solid #fff;
	height: 92px;
	text-align: center;
	background: url("../images/baner-spons-bg.png") no-repeat top center;
	padding-top: 5px
}

/*   серчбокс  */
.searchbox {
	height: 69px;
	width: 480px;
	margin-bottom: 15px;
	text-align: center;
	background: url("../images/serch-bg.gif") right center no-repeat;
	border-collapse: collapse
}

.searchbox td {
	vertical-align: middle;
}

.searchline {
	height: 29px;
	border-collapse: collapse;
	margin-left: 25px;
	margin: 0 auto
}

.search-bg {
	padding: 5px;
	font-size: 14px;
	height: 29px;
	width: 300px;
	border: 0;
	background: url("../images/search-back.gif") no-repeat left center;
	vertical-align: middle
}

.searchbox_big {
	height: 69px;
	width: 980px;
	margin-bottom: 15px;
	text-align: left;
	background: url("../images/serch-bg_big.gif") right center no-repeat;
	border-collapse: collapse
}

.searchbox_big td {
	vertical-align: middle;
	align: left
}

.searchline_big {
	height: 29px;
	border-collapse: collapse;
	margin-left: 25px;
	margin: 0 auto
}

/*  инфобокс - персональные странички    */
.ib-perspage {
	width: 100%;
	padding-left: 0px;
	border: 0px solid #FFCC33;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-perspage h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-perspage h2 a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	text-decoration: underline;
	line-height: 22px
}

.ib-perspage {
	color: #000000
}

.ib-perspage  a {
	color: #009fd3
}

.pp-vis {
	color: #a1a1a1;
	font-size: 10px;
	margin: 2px;
}

.ib-pp-img {
	width: 20px;
	height: 20px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	float: left;
	margin: 3px 4px 0 0;
	text-align: center
}

.ib-pp-img		img {
	width: 30px;
}

/* инфо форум бокс */
.ib-forumbox {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse
}

.ib-forumbox	h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-forumbox	h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-fb-date {
	font-size: 12px;
	color: #b1babe
}

.ib-fb-us {
	color: #009fd3;
	font-size: 12px
}

.ib-fb-us	a {
	color: #009fd3;
	font-size: 12px
}

.ib-fb-repl {
	font-size: 12px;
	color: #b1babe
}

/*   конкурс бокс  */
.ib-konk {
	background-color: #f4f5eb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-konk		  	td {
	
}

.ib-konk		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-konk		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 20px
}

.ib-konk		h3  a {
	font-size: 18px;
	color: #a3aeb2;
	font-weight: normal;
	line-height: 20px;
}

.ib-konk-tb {
	margin: 15px;
	border-collapse: collapse
}

.ib-konk-ph {
	text-align: center
}

.ib-konk-ph img {
	border: 4px solid #fff;
	margin: 3px
}

.ib-konk-i {
	font-size: 11px;
	color: #999999;
	text-align: center;
	padding-bottom: 10px
}

/*  голосование  */
.ib-poll {
	background: url("../images/bg-pollbox.jpg") repeat-x bottom;
	border: 1px solid #e3ebee;
	border-collapse: collapse;
	margin-bottom: 20px
}

.ib-poll		td {
	padding: 10px 10px;
}

.ib-poll h2 {
	font-size: 23px;
	color: #6fa900;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.ib-poll {
	font-size: 12px
}

.ib-poll-tb {
	margin: 10px 0
}

.ib-poll-tb		td {
	text-align: left;
	padding: 5px 2px
}

/*   инфбокс свадебных журналов */
.ib-wedjou {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-wedjou  p {
	margin: 0 0 5px 0
}

.ib-wedjou		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-wedjou		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.wedjou-date {
	font-size: 12px;
	color: #b1babe
}

.wedjou-user {
	color: #009fd3;
	font-size: 12px
}

.wedjou-user 	a {
	color: #009fd3;
	font-size: 12px
}

.wedjou-comm {
	font-size: 12px;
	color: #b1babe
}

/*  инфоблок новости  */
.ib-news {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-news		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-news		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	text-decoration: underline;
}

.ib-news			a {
	text-decoration: none
}

.ib-news-date {
	font-size: 11px;
	color: #b1babe
}

/* инфбокс сплетни  */
.ib-spletni {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse
}

.ib-spletni		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-spletni		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

/*  подвал  */
.footer {
	height: 40px;
	padding: 20px 0;
	font-size: 12px
}

/*  фото слайдер - заглушен   */
.kwiklink {
	padding: 170px 10px 10px 10px;
	font-size: 12px;
	color: #ccc
}

.kwiklink a {
	color: #ccc
}

.kwiklink a:hover {
	color: #fff;
	background-color: #333333
}

/*.loginBoxin				{ border:0px solid #FF0033; padding: 30px 60px}*/
.logreg {
	border-top: 1px dashed #666666;
	padding: 20px 0;
	margin: 20px 0;
}

.logreg a {
	font-size: 24px;
	color: #6fa900;
}

.tf {
	width: 230px;
	height: 20px;
	font-size: 16px;
	border: 1px solid #999
}

/* топ таблица - юзер бар и логин  */
.loginlink a {
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
	font-size: 12px;
	color: #64b201
}

.usertoolbar {
	font-size: 12px;
	border-collapse: collapse;
	margin: 10px 0
}

.user-timer {
	padding-right: 20px
}

.user-mail {
	padding-right: 20px;
}

.user-mail a {
	color: #6fa900
}

.user-avatar-big {
	width: 48px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.user-avatar-big	IMG {
	width: 50px;
}

.user-avatar {
	width: 20px;
	border: 1px solid #c2c2c2;
	margin-right: 3px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.user-avatar		IMG {
	width: 22px;
}

.user {
	padding-right: 10px
}

.user		a {
	color: #009fd3;
	font-weight: bold
}

/*   туева хуча */
.tuchatags {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.tuchatags ul {
	white-space: normal;
	line-height: 26px;
}

.tuchatags ul,.tuchatags ul li {
	display: inline;
	padding: 0;
	margin: 0
}

.tuchatags a {
	color: #999999;
	text-decoration: none;
}

.tuchatags a:hover {
	color: #1db3d0;
	text-decoration: underline
}

.tuchatags a.th1 {
	font-size: 90%;
}

.tuchatags a.th2 {
	font-size: 100%;
}

.tuchatags a.th3 {
	font-size: 110%;
}

.tuchatags a.th4 {
	font-size: 120%;
}

.tuchatags a.th5 {
	font-size: 140%;
}

.tuchatags a.th6 {
	font-size: 160%;
}

.tuchatags a.th7 {
	font-size: 180%;
}

.tuchatags a.th8 {
	font-size: 190%;
}

.tuchatags a.th9 {
	font-size: 200%;
}

.tuchatags a.th10 {
	font-size: 220%;
}

/*  футер линк */
.footerlink {
	border-collapse: collapse;
	width: 980px;
	border-top: 0px #CCCCCC solid;
}

.footerlink		td {
	text-align: left;
	vertical-align: top;
	padding: 20px 0
}

.footerlink p {
	font-size: 12px;
	color: #666666;
	font-weight: bold
}

.footerlink	ul,.footerlink	ul li {
	list-style: none;
	font-size: 12px;
	color: #999999;
	margin: 0;
	padding: 0;
}

.footerlink	 li {
	line-height: 20px
}

.footerlink li a:hover {
	color: #000;
	text-decoration: none
}

.escho a {
	color: #999999;
	font-size: 12px;
	line-height: 20px;
}

/*  ситилист */
.citylist {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial;
	margin: 0 20px
}

.citylist p {
	margin-bottom: 5px
}

.citylist table {
	border-collapse: collapse
}

.citylist	a {
	line-height: 22px
}

.citylist   a:hover {
	text-decoration: none
}

.citylist h2 {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

/*  текстовая реклама  */
.adv-titlebox {
	text-align: right;
	padding: 1px 0;
	margin: 3px 0
}

.adv-title {
	width: 100px;
	font-size: 11px;
	padding: 2px;
	background-color: #b2b2b2;
	color: #FFFFFF
}

.adv-text-bord {
	border: 1px dashed #b2b2b2;
	padding: 4px;
	margin-bottom: 10px
}

.adv-text	 h3 {
	margin: 0;
}

.adv-text	 h3 a {
	color: #000;
	font-size: 14px;
}

.adv-text	 a {
	text-decoration: none
}

.adv-text 	p {
	margin: 0
}

.adv-text {
	padding: 6px;
	color: #545454;
	font-size: 13px;
	line-height: 16px
}

.adv-text-date {
	color: #999;
	font-size: 11px
}

.adv-text-sel {
	background: #fff5da
}

.adv-add {
	font-size: 12px;
	color: #999;
	font-style: italic
}

.adv-add a {
	color: #009fd3
}

/*  sendMailToFriend  */
.sendMailToFriend   h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 15px
}

.tf-sms-friend-area {
	width: 240px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-message-area {
	width: 360px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.sms-friend			td {
	padding: 5px 0
}

/*  ФОРУМ  */
.forum {
	width: 980px;
	margin: 20px 0
}

.forum h2 {
	font-size: 18px;
	font-weight: normal;
	color: #6b6e80
}

.forum h2 	a {
	color: #999
}

.forum-tb {
	width: 100%;
	line-height: 20px;
	color: #6b6e80
}

.forum-tb td {
	padding: 8px 0;
	border-bottom: 1px solid #f0f0f0
}

.forum-st1 {
	width: 500px;
	color: #999
}

.forum-st1-tem {
	width: 600px;
	color: #999
}

.forum-st1-wf {
	width: 400px;
	color: #999
}

.forum-st2 {
	width: 80px;
	color: #999;
	text-align: center
}

.forum-st3 {
	width: 80px;
	color: #999;
	text-align: center
}

.forum-st4 {
	color: #999
}

.forum-tem		a {
	font-size: 17px;
	color: #6fa900;
}

.forum-tem		b {
	font-size: 17px;
	color: #408000;
}

.forum-tem {
	font-size: 17px;
	color: #6fa900;
}

.forum-tem	span {
	color: #374145;
	font-size: 13px
}

.lastTopic		a {
	color: #374145;
	font-size: 11px
}

.lastTopic	span {
	font-size: 11px
}

.lastTopic	span>strong {
	font-size: 11px;
	color: #1db3d0
}

.lastTopic	span>strong>a {
	font-size: 11px;
	color: #1db3d0
}

.forum-message {
	color: #374145
}

.forum-message-title {
	font-size: 17px;
	color: #6fa900;
}

.forum-user-name {
	line-height: normal;
	margin-top: 6px;
	color: #1db3d0
}

.forum-user-name a {
	line-height: normal;
	margin-top: 6px;
	color: #1db3d0
}

.forum-message-date {
	color: #999;
	font-size: 12px
}

/*  СЕКЦИЯ ФОРУМА В ПЛАНИРОВАНИИ  */
.fcut {
	margin: 20px 0;
}

.fcut-st1 {
	width: 500px;
	color: #999
}

.fcut-st1-tem {
	color: #999
}

.fcut-st1-wf {
	width: 400px;
	color: #999
}

.fcut-st2 {
	width: 100px;
	color: #999
}

.fcut-st3 {
	width: 100px;
	color: #999
}

.fcut-st4 {
	width: 160px;
	color: #999
}

.fcut-tb {
	width: 100%;
	line-height: 20px;
	color: #6b6e80;
}

.fcut-tb td {
	padding: 8px 0;
	border-bottom: 1px solid #f0f0f0
}

.fcut-tem		a {
	font-size: 14px;
	color: #6fa900;
}

.fcut-tem {
	font-size: 14px;
	color: #6fa900;
}

.fcut-tem	span {
	color: #374145;
	font-size: 13px
}

.moderatedYes {
	background-color: #C1E442
}

.moderatedWait {
	background-color: #FFE823
}

.paymentWait {
	background-color: #FF7200
}

.moderatedNo {
	border: 1px solid #FF0000
}

/* photoglobal */
.photoglobal {
	width: 980px;
	margin: 20px 0
}

.all-photo {
	width: 675px;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 14px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.all-photo-in {
	width: 675px;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 14px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.all-photo-in 	a {
	color: #009fd3
}

.photo-author	a {
	font-size: 16px
}

.photo-post {
	font-style: italic;
	color: #999999;
	font-size: 12px;
}

.photo-post	 img {
	position: relative;
	top: 2px;
	margin-right: 5px
}

.photo-ball {
	color: #999;
	font-size: 13px
}

/*  fotokonkurs   */
.photo-konk h2 {
	color: #6fa900;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	margin-bottom: 15px
}

.photo-konk h3 {
	color: #6fa900;
	font-size: 20px;
	font-weight: normal
}

.photo-konk-list {
	background: #FFFFCC;
	border: 1px solid #f6f3d6;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.photo-konk-list  p {
	margin: 0;
	padding: 0
}

.photo-konk-list	a:hover {
	text-decoration: none
}

.konk-end {
	margin-top: 10px
}

.konk-end 	ul li a {
	color: #999;
	font-size: 13px
}

.konk-end 	p {
	color: #999;
	font-size: 13px
}

.top-photo {
	background: #fff;
	border: 1px solid #7fdcee;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.top-photo a {
	color: #009fd3;
	font-size: 14px
}

.konk-photo-other {
	border: 1px solid #c9e674;
	padding: 10px;
	margin: 15px 0;
	font-size: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.add-konk-photo {
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

/*  Прямой эфир   */
.efir {
	width: 980px;
	margin: 20px 0
}

.efir h1 {
	
}

.efir-photo {
	width: 230px;
	height: 400px;
	overflow: hidden
}

.efir a:hover {
	text-decoration: none
}

.efir-photo-hrz {
	margin-bottom: 15px
}

.efir-photo-hrz		img {
	
}

.efir-tb {
	width: 100%;
	line-height: 20px
}

.efir-tb td {
	vertical-align: top;
	width: 25%
}

.efir-tb img {
	margin-bottom: 10px;
}

.efir-st123 {
	margin-right: 15px;
	border-right: 1px solid #e2e2e2;
	padding-right: 10px
}

.efir-st4 {
	padding: 0
}

.efir h2 {
	padding: 0;
	margin: 5px 0;
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.efir h2	a {
	padding: 0;
	margin: 5px 0;
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.efir-comm-photo	img {
	width: 15%;
	margin: 0 5px 5px 0
}

.efir-photo-tb		p {
	margin: 0;
	padding: 0 0 10px 0
}

.congratulation	 a {
	color: #009fd3;
}

.congratulation-time {
	color: #6fa900;
	font-weight: bold
}

.rq {
	font-size: 28px;
	color: #FF3333;
	margin-left: 5px;
	line-height: 10px;
}

/* wed Scale  */
.wedscale   p {
	color: #6b6e80
}

.scale-carc {
	width: 675px;
	height: 34px;
	overflow: hidden
}

.scale-fff {
	background-color: #fff
}

.scale-color {
	height: 34px;
	background: url("../images/scale-color.jpg") center left;
	margin-bottom: -34px;
	font-size: 20px;
	text-align: right
}

.scale-proc {
	padding: 5px
}

.wed-list {
	width: 675px;
	margin: 10px 0;
}

.wed-list-text {
	margin: 6px 0;
	margin-left: 10px
}

.wlt-act {
	color: #4eaf01;
	font-weight: bold
}

.wlt-pas {
	color: #999
}

.wed-list td {
	padding: 5px 2px;
	text-align: left;
	vertical-align: bottom
}

.wed-list-left {
	background: url("../images/plan-scale-list.png") center left no-repeat;
}

.wed-list-right {
	width: 40px;
	background: url("../images/plan-scale-list.png") center right no-repeat;
}

.wed-list-1 {
	background: url("../images/plan-scale-list.png") center center no-repeat
		;
}

.wed-list-2 {
	width: 40px;
	background: url("../images/plan-scale-list.png") center center no-repeat
}

.demo-plan	a {
	color: #e96e00;
	font-size: 14px;
	vertical-align: super;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/demo-dot.gif") bottom repeat-x
}

/* инфо о свадьбе   */
.info-wed {
	border: 1px solid #e2e2e2;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: left
}

.info-wed-tb {
	width: 100%;
	margin-bottom: 15px
}

.info-wed-tb td {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0
}

.info-wed-st1 {
	width: 250px;
	color: #999
}

.info-wed-name {
	color: #6fa900
}

.info-wed-link	a {
	color: #009fd3
}

.info-wed	h2 {
	font-size: 20px;
	color: #6b6e80;
	font-weight: normal
}

.info-wed	h2		a {
	font-size: 20px;
	color: #6b6e80;
	font-weight: normal
}

.cl-name {
	padding-top: 2px;
}

.contact-list {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse;
	overflow: hidden;
}

.contactlist	A {
	
}

.contactlist {
	width: 235px;
	padding: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.contactlist-sel {
	width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.contactlist-sel a {
	text-decoration: none
}

.contactlist a:hover {
	text-decoration: none
}

.cl-user-avatar {
	width: 16px;
	height: 16px;
	border: 1px solid #c2c2c2;
	margin: 0 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.cl-user-avatar	IMG {
	width: 18px;
}

.bubble {
	width: 675px;
	margin-bottom: 20px
}

.bubble-mes-blue {
	width: 645px;
	background: url("../images/message/bluebg.png") bottom repeat-x;
	padding: 15px 15px;
	line-height: 20px
}

.bubble-mes-green {
	width: 645px;
	background: url("../images/message/greenbg.png") bottom repeat-x;
	padding: 15px 15px;
	line-height: 20px
}

.bubble-name-gr		a {
	color: #009fd3
}

.bubble-name-bl		a {
	color: #6fa900
}

.user-mail-replay {
	margin-top: 25px
}

.select-dress {
	font-size: 14px;
	background: #FFFFFF;
	padding: 15px;
	margin: 15px 0;
	font-size: 13px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.select-dress	p {
	font-size: 14px;
	margin: 6px 0
}

.seldress-tab {
	margin: 5px 0
}

.seldress-tab td {
	padding-top: 5px;
	vertical-align: top;
}

.product-text	span {
	color: #999999
}

.product-text   p {
	margin: 0
}

.opisanie-product {
	margin-bottom: 15px
}

.opis-title {
	color: #999999
}

.product-avatar {
	width: 98px;
	max-height: 170px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}

.product-avatar img {
	width: 100px;
}

.product-name		a {
	color: #64b201;
	font-weight: normal;
	font-size: 20px;
}

.product-photo img {
	width: 150px;
}

/* plan.css */ /* CSS Document */ /* plan-table */
.planning {
	width: 980px;
	border-collapse: collapse;
	margin: 20px 0
}

.planning td {
	vertical-align: top;
}

.planning-1st {
	width: 245px
}

.planning-2st {
	width: 735px
}

.demo-plan {
	color: #FF9900;
	font-size: 14px;
	vertical-align: super;
	font-weight: bold
}

/*   главное меню планирования  */
.plan-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}

.plmenu {
	width: 235px;
	height: 36px;
	padding: 4px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.plmenu-sel {
	width: 244px;
	height: 36px;
	padding: 4px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.plmenu-sel a {
	text-decoration: none
}

.plmenu		 img {
	float: left;
	position: relative;
	margin: 7px 10px;
	width: 24px;
	height: 24px
}

.plmenu		 a {
	position: relative;
	top: 10px;
}

/* правый бокс общий стиль    */
.planbox {
	width: 675px;
	background: #f6f3e6;
	margin-left: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
}

.planbox h2 {
	padding: 0;
	margin: 0;
	font-size: 27px;
	font-weight: normal;
	color: #6b6e80
}

.planhelp {
	border: 1px solid #f29218;
	padding: 0 15px;
	line-height: 20px;
	margin-bottom: 20px
}

.searchsec {
	border: 1px solid #07acff;
	padding: 0 15px;
	line-height: 20px;
	margin-bottom: 20px
}

.customize {
	padding-bottom: 20px
}

.customize h3 {
	margin: 0;
	padding: 6px 0;
	color: #009fd3;
	font-size: 19px;
	font-weight: normal
}

.show-products h4 {
	margin: 0;
	padding: 6px 0;
	color: #009fd3;
	font-size: 17px;
	font-weight: normal
}

/*  список гостей  */
.guestab {
	width: 90%;
	border-collapse: collapse;
	margin-bottom: 15px
}

.guestab td {
	padding: 4px;
	vertical-align: top;
	border: 0px solid #FF0000;
}

.tabtitle {
	color: #999999
}

.guestab	img {
	margin-right: 0px;
	position: relative;
}

.guestab a {
	color: #6fa900
}

.tf-guest-name {
	width: 240px;
	height: 18px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-guest-mail {
	width: 220px;
	height: 18px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-guest-sex {
	width: 100px;
	height: 26px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 1px;
	background: #fff
}

.botbut {
	padding-top: 20px;
	border-top: 1px solid #e2e2e2
}

.mnogobukv	a {
	margin-left: 570px;
	margin-top: -20px;
	font-size: 14px;
	border-bottom: 1px dotted #f29218;
	text-decoration: none;
	color: #f29218
}

.mnogobukv	a:hover {
	border-bottom: none
}

.searchlink	a {
	margin-top: -20px;
	font-size: 14px;
	border-bottom: 1px dotted #07acff;
	text-decoration: none;
	color: #07acff
}

.searchlink	a:hover {
	border-bottom: none
}

/*  polezno.css  */ /* CSS Document */ /* plan-table */
.useful {
	width: 980px;
	border-collapse: collapse;
	margin: 20px 0
}

.useful td {
	vertical-align: top;
}

.useful-1st {
	width: 245px
}

.useful-2st {
	width: 735px
}

/*   главное меню планирования  */
.use-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}

.usemenu {
	width: 235px;
	padding: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.usemenu-sel {
	width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.usemenu-sel a {
	text-decoration: none
}

.usemenu a:hover {
	text-decoration: none
}

.usemenu		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

.usemenuchild {
	width: 195px;
	padding: 10px 20px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.usemenuchild-sel {
	width: 204px;
	padding: 10px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.usemenuchild-sel a {
	text-decoration: none
}

.usemenuchild a:hover {
	text-decoration: none
}

.usemenuchild		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

/*  статьи и инфо блоки */
.useful-list {
	width: 100%;
	border-collapse: collapse
}

.useful-marg {
	margin-left: 10px
}

.useful-marg h1 {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 27px;
	font-weight: normal;
	color: #6b6e80
}

/* pager */
.gl_num_pages {
	text-align: center;
	margin: 15px 0;
	padding-top: 5px
}

.gl_num_pages .dis {
	color: #999999;
	font-size: 18px;
	margin: 0 5px
}

.gl_num_pages .act {
	font-size: 18px;
	margin: 0 5px
}

.gl_num_pages .pager {
	font-size: 18px;
	margin: 8px;
}

.gl_num_pages .pager a {
	padding: 4px;
}

.gl_num_pages .pager span {
	padding: 4px;
	background: #EAE7E3;
	line-height: 28px;
}

/*  стиль статьи  */
.item-big {
	line-height: 20px;
}

.item-big	a {
	color: #1db3d0
}

.item-big	a:hover {
	text-decoration: none
}

.item-big h1 {
	margin: 0;
	padding: 5px 0 0px 0;
	color: #6fa900;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
	line-height: 32px;
}

.item-big h2 {
	color: #1db3d0;
	font-size: 19px;
	text-decoration: none;
	line-height: 32px;
}

.item-big h3 {
	color: #1db3d0;
	font-size: 16px;
	text-decoration: none;
	line-height: 32px;
}

.item-big-post {
	padding: 4px;
	width: 100%;
	margin: 0 0 10px 0
}

.item-big-post td {
	vertical-align: top
}

.item-big-artsect {
	font-size: 12px;
	color: #999
}

.item-big-artsect a {
	font-size: 12px;
	color: #999;
	margin-right: 5px
}

.item-big-artsect a:hover {
	color: #1db3d0
}

.item-post {
	text-align: right;
	font-style: italic;
	color: #999999;
	font-size: 12px;
	width: 280px
}

.item-post	 img {
	position: relative;
	top: 2px;
	margin: 0 5px
}

.item-rating {
	color: #999;
	border: 0px solid red;
	font-size: 12px
}

.item-all {
	text-align: right;
	font-style: italic;
	color: #999999;
	font-size: 12px
}

.item-info-big {
	font-size: 12px;
	color: #999999;
	margin: 5px 0;
	text-align: center;
	line-height: 14px;
}

/*   КОММЕНТАРИИИИИИ  СТИЛЬ   */
.commentstab {
	width: 100%
}

.commentstab	td {
	padding: 15px 0;
	vertical-align: top;
	border-top: 1px solid #c2c2c2
}

.comments h2 {
	font-size: 20px;
	color: #374145;
}

.comm-date {
	font-size: 12px;
	color: #999
}

.user-name-comm {
	font-size: 14px;
	font-weight: bold;
	color: #009fd3
}

.user-name-comm		a {
	font-size: 14px;
	font-weight: bold;
	color: #009fd3
}

.comm-title {
	font-weight: bold;
	margin: 5px 0
}

.comm-mesage {
	line-height: 20px;
	margin: 5px 0
}

.comm-quote {
	border: 1px dotted #b2b2b2;
	font-size: 12px;
	color: #666;
	padding: 14px;
	margin: 5px 0
}

.replay {
	text-align: right;
	font-size: 12px;
	color: #1db3d0
}

.replay a {
	color: #6fa900
}

.replay img {
	margin-left: 4px
}

.add-comment-no {
	border-top: 1px solid #c2c2c2;
	padding: 15px 0;
	font-size: 18px;
	text-align: center
}

.add-comment-no a {
	color: #6fa900;
	font-weight: bold
}

.add-comment-login a {
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
}

.add-comment {
	border-top: 1px solid #c2c2c2;
	padding: 15px 0;
	font-size: 18px;
	text-align: left
}

.add-comment	h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.add-comment-tb {
	text-align: left;
	font-size: 14px
}

.add-comment-tb td {
	padding: 0 0 10px 0
}

.tf-add-comm {
	width: 340px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-add-mesage {
	width: 340px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.add-item {
	margin: 15px 0;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	font-style: italic;
	border: 1px solid #c2c2c2
}

.add-item a {
	color: #6fa900;
	font-weight: bold
}

.add-item-login a {
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
}

/*  catalog.css  */ /* CSS Document */ /* plan-table */
.catalog {
	width: 980px;
	border-collapse: collapse;
	margin: 20px 0
}

.catalog td {
	vertical-align: top;
}

.catalog-1st {
	width: 245px
}

.catalog-2st {
	width: 735px
}

/*   главное меню каталога  */
.cat-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}

.catmenu {
	width: 235px;
	padding: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.catmenu-sel {
	width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.catmenu-sel a {
	text-decoration: none
}

.catmenu a:hover {
	text-decoration: none
}

.catmenu		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

/* catalog-box  */
.catalog-box {
	width: 675px;
	background: #f4f5e7;
	padding: 20px;
	margin-left: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.catalog-box h3 {
	padding: 0;
	margin: 15px 0 5px 0;
	font-size: 19px;
	font-weight: normal;
	color: #009fd3
}

.agentProfileH1 {
	margin: 5px 0;
	font-size: 22px;
	color: #64b201
}

/* catalog-tb */
.catalog-tb-top {
	width: 100%;
}

.catalog-tb-top	td {
	padding: 20px 0;
	border-bottom: 1px solid #c2c2c2
}

.catalog-tb-top	 p {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

.catalog-tb-top	 span {
	margin-right: 6px;
	color: #999
}

.agentbox {
	padding: 0;
	margin: 0;
	margin-right: 10px
}

.agent-avatar {
	width: 48px;
	max-height: 60px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}

.agent-avatar img {
	width: 50px;
}

.agent-name		a {
	color: #64b201;
	font-weight: normal;
	font-size: 14px;
}

.agent-spec {
	font-size: 13px;
	color: #6b6e80;
	font-style: italic
}

.agent-city {
	font-weight: normal;
	font-size: 13px
}

.agent-bal-vis {
	padding: 0;
	color: #6b6e80;
	font-size: 12px
}

.agent-bal-vis	a {
	font-size: 12px;
	color: #009fd3;
}

.add-mail-agent {
	border-top: 1px dotted #c2c2c2;
}

.add-mail-agent	 img {
	position: relative;
	top: 4px;
	margin-right: 4px;
}

.add-mail-agent	a {
	font-size: 12px;
	color: #000;
}

.catalog-tb-new {
	width: 100%;
}

.catalog-tb-new	td {
	padding: 20px 0;
	border-bottom: 1px solid #c2c2c2
}

.catalog-tb-new	 p {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

.catalog-tb-new	 span {
	margin-right: 6px;
	color: #999
}

/*  кнопка регистрации агента  */
.reg-agent {
	margin-top: 20px;
	font-size: 12px;
	color: #6b6e80
}

.reg-agent p {
	padding: 0;
	margin: 5px 0
}

/*  agent-page   */
.agent-page-tb {
	width: 100%;
	line-height: 20px
}

.agent-page-tb	td {
	padding: 0
}

.agent-page-tb	p {
	padding: 0;
	margin: 0;
	font-size: 14px
}

.agent-page-tb	h3 {
	padding: 0;
	margin: 20px 0 8px 0;
}

.agent-page-tb	 span {
	color: #999;
	margin-right: 6px
}

.agent-page {
	line-height: 20px
}

.agent-page-spec {
	font-size: 13px;
	color: #6b6e80;
	font-style: italic;
	margin: 5px 0
}

.agent-page-name {
	margin: 5px 0;
	font-size: 22px;
	color: #64b201
}

.agent-page-name	a {
	margin: 5px 0;
	font-size: 22px;
	color: #64b201
}

.agent-page-text {
	margin: 15px 0;
}

.agent-contact-tb   td {
	padding: 3px 0;
}

.agent-page-adv-txt	 h3 {
	padding: 0;
	margin: 0
}

.agent-photoalbum img {
	max-height: 100px;
	margin-right: 5px
}

.agent-video img {
	margin-right: 5px
}

.agent-audio img {
	margin-right: 5px
}

/*  agent-small-ico-info  */
.agent-ico-info {
	color: #FF6600;
	font-size: 11px;
	margin-top: 10px
}

.agent-ico-info		 img {
	margin-right: 3px;
	position: relative;
	top: 1px
}

/*  thickbox.css   */
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

/*#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url("../images/ff-bl-bg.png") repeat;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity =         75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >        
		document.body.offsetHeight ?  
		 
	    document.body.scrollHeight :         document.body.offsetHeight +
		     
		  'px');
}

#TB_window {
	position: fixed;
	background: #FFFFFF;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #c2c2c2;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 -             parseInt(this.offsetHeight/ 2) +
		 
		      
		   (     
		     TBWindowMargin =             document.documentElement &&       
		     document.documentElement.scrollTop ||          
		  document.body.scrollTop ) +    
		  
		     'px' );
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 5px;
	padding: 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 5px;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title {
	height: 27px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 -             parseInt(this.offsetHeight/ 2) +
		 
		      
		   (     
		     TBWindowMargin =             document.documentElement &&       
		     document.documentElement.scrollTop ||          
		  document.body.scrollTop ) +    
		  
		     'px' );
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity =           0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >          
		  document.body.offsetHeight ?    
		  
		     document.body.scrollHeight :            
		document.body.offsetHeight +  
		     
		    'px');
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

.agent-i-box {
	border: 0px solid #fff;
	padding: 10px;
	margin-top: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff
}

.agent-i-box p {
	font-size: 12px;
	line-height: normal
}

.agent-i-box-tab td {
	padding: 5px 0;
	vertical-align: top
}

.agent-i-box-tab img {
	margin-top: 0px
}

.grey {
	color: #999999
}

.pro-light {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px
}

.pro-light td {
	border: 0px;
	padding: 0px
}

.tabcat {
	background: #f4f5e7 url("../images/tabcat-shadow.jpg") left bottom
		no-repeat
}

.tabcat-on {
	font-weight: bold;
	border: 1px solid #8e8e74;
	background: url("../images/tabcat-on.jpg") top repeat-x;
	padding: 8px 20px;
	border-bottom: 0px;
	margin-right: 5px;
	margin-bottom: -1px;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

.tabcat-on	a {
	text-decoration: none
}

.tabcat-on sup {
	font-size: 11px;
	color: #FF6600
}

.off {
	background: none;
	border: 1px solid #cccdbb;
	border-bottom: none;
	color: #cccdbb
}

.off	a {
	text-decoration: none
}

.off	a:hover {
	text-decoration: underline;
}

.spf-rcorn {
	width: 235px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff url("../images/bgdress.gif") bottom right;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
	margin-bottom: 15px;
	border: 1px solid #ccc
}

.small-prod-filter {
	margin: 10px 0
}

.small-prod-filter  td {
	padding: 3px 10px;
}

.small-prod-filter select {
	width: 210px;
	font-size: 13px;
	color: #374145;
	background: #fff;
	border: 2px solid #eee;
	padding: 4px;
	margin: 2px
}

.fsttitle {
	font-size: 17px;
	color: #009FD3;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	background: url("../images/fastdrttlbg.jpg") bottom repeat-x;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 11px;
	-webkit-border-top-right-radius: 11px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
	padding: 10px
}


/* buttons */
.unsbut, .unsbut:visited {
	font-family: Arial;	
	background: #95cd02 url(images/alert-overlay1.png) center  repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:5px; border:0 solid;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-right: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin:2px 2px 2px 0
	
}

	.unsbut:link {color: #fff;}
	.unsbut:hover																{ background-color: #70bc00; color: #fff; }
	.unsbut:active																{ top: 1px; color: #fff;}
	.small.unsbut, .small.unsbut:visited 										{ font-size: 12px; padding: 3px 8px ; color: #fff;}
	.unsbut, .unsbut:visited, .medium.unsbut, .medium.unsbut:visited 			{ font-size: 15px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); color: #fff;}
	
	
	.green.unsbut, .green.unsbut:visited			{ background-color: #70bc00; }
	.green.unsbut:hover								{ background-color: #5d9c00; }
	
	.grey.unsbut, .gray.unsbut:visited				{ background-color: #acacac; }
	.grey.unsbut:hover								{ background-color: #828282; }
	
	
	.blue.unsbut, .blue.unsbut:visited				{ background-color: #60c6e8; }
	.blue.unsbut:hover								{ background-color: #4ab2d5; }
	
	.red.unsbut, .red.unsbut:visited				{ background-color: #fd002a; }
	.red.unsbut:hover								{ background-color: #d4002b; }
	
	.magenta.unsbut, .magenta.unsbut:visited		{ background-color: #a9014b; }
	.magenta.unsbut:hover							{ background-color: #630030; }
	
	.orange.unsbut, .orange.unsbut:visited			{ background-color: #ff7100; }
	.orange.unsbut:hover							{ background-color: #dc6100; }
	
.facebookbox		{
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.facebookbox li {
	height: 30px;
	text-align:left;
	list-style: none;
}

.photocard {
width: 30%;
height: 225px;
margin: 0 2% 20px 0;
float: left;
box-shadow: 0 1px 6px #ccc;
border-radius: 4px;
overflow: hidden;
background: #f5f5f5;
position:relative;
}
.photocard > span {
	position: absolute;
	width: 100%;
	left: 0;
	max-height: 40px;
	overflow: hidden;
}
.photocardImage {
text-align: center;
vertical-align: middle;
background-color: #f5f5f5;
height: 170px;
overflow: hidden;
}
.photocardImage img {
height: 170px;
}
.mediaItem {
float: left;
width: 46%;
margin-left: 2%;
margin-right: 2%;
text-align: center;
margin-bottom: 20px;
}
.mediaItem img {
	width: 100%;
	height: auto;
}
img.img-icon {
	max-width: none;
}
/* wishlist */

.wishlist			{	width: 90%; line-height: 22px; margin: 0 auto; }	
.wishlist	td		{	padding-right: 5px; padding-bottom: 20px }	

.grid-6 {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}
.login-form h2 {
	margin: 30px 0;
}
.login-form {
	width: 700px;
	background: white;
	padding: 20px;
}

.line					{	padding: 0; width: 100%; }

.mobile-menu {
	display: none;
	width: 95%;
	margin: 40px auto 0 auto;
}

.guest-comm				{	width: 90%; line-height: 22px; margin: 0 auto; }	
.guest-comm		td		{	padding: 5px }	
.guest-name				{	font-weight:bold}
.guest-date				{	width: 70px; font-size: 11px}
.guest-text				{	line-height: 22px;	}

.ymaps-map, .ymaps-events-pane {
	width: 100% !important;
}
.comments-table td {
	vertical-align: top;
	padding: 5px;
}
.profileProducts {
width: 100%;
height: 170px;
overflow: hidden;
margin: 10px 0;
}
.profileProducts img {
	height: 100%;
}
.profileProductsContainer {
width: 1000px;
}

.newPro td { vertical-align: top; font-size: 12px; padding: 5px;}

.comments-wrapper h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.comment-author-cell {
	float: left;
	width: 19%;
	border-right: solid 1px lightgrey;
}
.comment-body-cell {
	float: left;
	width: 78%;
	padding-left: 2%;
}
.comment-title {
	font-size: 21px !important;
	color: #333;
}

.signing {
	 padding-left:5px; position: fixed; left:5px; top:5px;
}

.advRazdel				{	font-size: 11px; line-height: 14px; font-weight: normal; margin-top: 1em; }
    .advRazdel		A		{	font-size: 11px; }
    .advRazdel		A:hover	{	font-size: 11px; text-decoration:none}
    
    .linkHeader				{	color: #906a88; font-size: 14px; font-weight: bold }
    .linkHeader	A			{	color: #906a88; font-size: 14px; text-decoration: none; }
    .linkHeader	A:hover		{	text-decoration: underline; }
    .linkHeader H2   { margin:0; padding:0}
    .pp-info-title {text-align:right;}
    .pp-info-link {margin: 0pt; padding: 0pt; color: rgb(73, 81, 107); font-size: 12px; line-height: 15px; text-decoration: none;}
    .pp-info-link img {float: left;  margin: 0 15px 15px 0; width: 80px;    }
    
.agent-image {
	width: 49%; 
	margin-right: 5px;
	display: inline-block; 
	vertical-align: top;	
}    
.agent-description {    
	width: 49%; 
	display: inline-block; 
	vertical-align: top;	
	overflow: hidden; 
	max-height: 300px;
}
.albumContainer a.image-fill-container {
	width: 180px;
	height: 180px;
	display: inline-block;
	text-decoration: none;
	border: none;
}
.image-fill-container {
	background: #f0f0f0 url(../images/loading.gif) center no-repeat;
    overflow: hidden;
}
.image-fill-container img {
    display: block;
    visibility: hidden;
    max-width: none !important;
    max-height: none !important;
}

.portrait img {
    width: 100% !important;
}
.landscape img {
    height: 100% !important;
}

@media screen and (max-width: 1000px) {
.content {
width: 100%;
}
.left-menu-wrapper {
width: 30%;
padding: 0;
}
.content-wrapper {
width: 70%;
padding: 0;
}

}
@media screen and (max-width: 860px) {
.login-form .grid-6 {
	margin-top: 30px;
	width: 98%;
}
#TB_ajaxContent {
	height: auto !important;
}
#TB_window {
	top: 1% !important;
	margin-top: 0 !important;
}
.PopBoxImageSmall {
	width: 90%;
}
}
@media screen and (max-width: 720px) {
.login-form {
	width: 90%;
}
.table-responsive {
	width:90%;
	margin: 0 auto;
	overflow-y: hidden;
	overflow-x: scroll;
	padding: 0 !important;
}
.table-responsive table {
	width:auto;
	margin-left: 0;
	margin-right: 0;
}
.table-responsive table td {
	padding: 5px;
}
}
@media screen and (max-width: 640px) {
.photocard {
	width:48%;
}
.comment-author-cell, .comment-body-cell {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
}
@media screen and (max-width: 480px) {
.photocard {
	width:60%;
	margin-right:auto;
	margin-left:auto;
	float: none;
}
.mediaItem {
	width: 96%;
}
.profileProducts {
	height: 100px;
}
}