/* Reset
-------------------------------------------------------------------*/
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 { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }



/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

.voting a { outline: none; }

h1 span { color: #1869AB; }


body {
	margin:0;padding:0;
	font:13px Arial;
	color:#212121;
	min-width:1000px;
}

#top {
	background:url(../images-new/top.gif);
	height:35px;
	padding-top:5px;
	font:11px Arial;
	color:#aeaeae;
	text-shadow: 1px 1px 1px #000;
}
#head  {
	height:103px;
	padding-top:3px;
	background:url(../images-new/head.jpg);
}
a {
	color:#00729d;
}
a img {
	border:0
}
a:hover {text-decoration:none}
#top a {
	color:#d8d8d8
}
#top .ico {
	float:left; margin-left:3%
}
#top .ico img {
	border:2px solid #5c5c5c
}
#top .account {
	padding-top:5px; float:left;margin-left:5px
}

#top .login {
	padding-top:5px; float:left;margin-left:35px;
	font-size:18px;
}
#top .settings {
	padding-top:5px;
	margin-left:3%;background:url(../images-new/set.gif) left top no-repeat;
	padding-left:32px;
	float:left;
	height:20px;
}
#top .rating {
	padding-top:5px;
	margin-left:3%;background:url(../images-new/rat.gif) left top no-repeat;
	padding-left:32px;
	float:left;
	height:20px;
}
#top .messages {
	padding-top:5px;
	margin-left:3%;background:url(../images-new/mes.gif) left top no-repeat;
	padding-left:32px;
	float:left;
	height:20px;
}
#top .messages.active {background:url(../images-new/mes-active.gif) left top no-repeat;}
#head .logo { 
float: left;
margin-left: 3%;
height: 100px;
background:url(../images-new/logo.gif) no-repeat;
width: 196px;
}
#head ul.topmenu {
	margin:0;
	padding:0;
	margin-left:3%;
}
#head ul.topmenu li {
	margin:0;padding:0;
	float:left;
	list-style:none;
	margin-left:1%;
	display:block;
	height:78px;
	text-align:center;
	width:100px;
}
#head ul.topmenu li a {
	display:block;
	font:16px Arial;
	color:#919191;
	text-decoration:none;
	padding-top:55px;
}
#head ul.topmenu li a:hover {
	color:#000;
}
#head ul.topmenu li.write {
	background:url(../images-new/otchet.jpg) center top no-repeat;
}
#head ul.topmenu li.question {
	background:url(../images-new/askq.jpg) center top no-repeat;
}
#head ul.topmenu li.marshrut {
	background:url(../images-new/marsh.jpg) center top no-repeat;
}
#head ul.topmenu li.booking {
	background:url(../images-new/book.jpg) center top no-repeat;
}
#head ul.topmenu li.help {
	background:url(../images-new/help.jpg) center top no-repeat;
}
#head ul.topmenu li.rss {
	background:url(../images-new/rss.jpg) center top no-repeat;
}
#head ul.topmenu li.shop {
	position: relative;;
	background:url(../images-new/shop.jpg) center top no-repeat;
}

#head ul.topmenu li.shop .new {
	position: absolute;
	top: 7px;
	right: 18px;
	background: #d50000;
	color: #fff;
	border-radius: 50%;
	padding: 1px 4px 3px;
	box-shadow: 0 2px 2px rgba(36, 35, 30, 0.3);
	font-size: 9px;
}

#google_ads_div_Knopka_menu {
position:relative;
}
#google_ads_div_Knopka_menu ins{
position:absolute;
position:absolute !important;
left:0;top:0
}

.menu { float: left; padding: 0; height:46px; position:relative; font-size:25px; margin: 13px 0 0 0;}
.menu li { float: left; color: #fff;  height:45px; position:relative; margin:0 5px 0 0;}
.menu li a { text-decoration: none; color: #fff; padding:10px 10px 0; display:block; margin: 0 5px 0 0; }
.menu li a:hover { color:#ECD9A8;}
.menu li.active {  position: relative; background:url(../images-new/plash.gif) no-repeat scroll right top;}
.menu li.active a { color:#ECAC00; background:url(../images-new/plash.gif) no-repeat scroll left top; }
.menu li em { font-style:normal; position: absolute; right:-7px; top:-3px; font-size:12px; background:transparent url(../images-new/plus.gif) repeat scroll 0 0; font-size:10px; width:20px; height:14px;}
.menu li.two { font-size:16px; text-align:center; line-height:16px; font-weight:bold;} 
/* Sub-navigation of Blog */
.sub-menu {  font-size: 13px; padding:0 5px; width:680px; position: absolute; top: 45px; left: 0px; }
.sub-menu li { padding: 0 10px 0 10px !important; margin:14px 0 0 0!important; background:none!important; height:20px!important; color:#585858!important; font-size:10px; border-right:1px solid #DDDDDD;}
.sub-menu li a { padding: 0px!important; margin:0px!important; color: #0097CF!important; text-decoration: underline; background:none!important; display:inline; vertical-align:sub; font-size: 13px;  }
.sub-menu li a:hover { text-decoration: none; }
.sub-menu li.active { background:none!important;}
.sub-menu li.active a { text-decoration: none; color: #585858 !important; background:none!important; }
.sub-menu li strong a { color:#a3f9b1 !important;}
.sub-menu li em { font-style:normal; position: relative; right:-3px; top:-4px; font-size:12px; background:none; font-size:10px; width:20px; height:14px;}

#menuline .search { position:absolute; right:20px; margin-top:0px;}
/*#menuline .search form { width: 178px; position: relative; z-index:10;}
#menuline .search input { border: 0; margin: 0; position: absolute; }
#menuline .search .text { width: 119px; padding:3px 0 3px 21px; font: normal 12px Verdana, Sans-Serif; color: #777; background: url(../images-new/search-left.gif) no-repeat; }
#menuline .search .button { width: 38px; height: 19px; top: 0px; right: 0px; background: url(../images-new/search-right.gif) no-repeat; }
*/
#menuline {
	background:#f7f7f7 url(../images-new/bgr.jpg) center top repeat-x;
	padding:0px 0 0 3%;
	height:95px;
	border-bottom:1px solid #eaeaea;
	position:relative;
}
#menuline.no-way {	background:#f7f7f7 url(../images-new/bgr.jpg) center -59px no-repeat; height: 38px; padding:0px 0 0 3%; }
#menuline.no-way .sub-menu { top:-3px;}
#menuline.no-way .search { margin-top:3px}

.addons-header { font-size:30px; padding:33px 0 0 340px; color:#36F; font-family:arial;}
#main {
	margin:26px 3%;
}
#inner {
	display:block;
	position:relative;
}
#left {
	float:left;
	position:relative;
	width:60%;
	left:0px;
	overflow:hidden;
}
#right {
	float:right;
	position:relative;
	width:35%;
	right:0px;
}
.clear {
	clear:both;
}
.topic {
	font:12px Arial;
	color:#545454;
	margin-bottom:40px;
}
.topic .info {
	margin:10px 0;
	height:20px;
}
.topic .info li { float:left;}
.topic .info .date {
	color:#979797
}
.topic .info .sep {
	color:#d2d2d2;
}
.topic .info .author {
	background:url(../images-new/user.gif) left 3px no-repeat;
	padding-left:12px;
}
.topic .posttext {
	border-top:1px solid #dbdbdb;
	padding-top:10px;
	font:13px Arial;
	color:#212121;
}
#left a {
	color:#00729d;
}
#left .post .title a{
	font:25px Arial;
	color:#00729d;
	text-decoration:none;
}
#left .post div.postratting {
	position:absolute;
	left:-60px;
	top:0;
	background:url(../images-new/postrat.gif) left top no-repeat;
	width:40px;
	height:58px;
}
#left .post div.postratting div.value {
	color:#FFFFFF;
	font:13px Arial;
	text-shadow: 1px 1px 1px #2b78a0;
	position:absolute;
	left:2px;
	top:5px;
	width:15px;
	text-align:right;
	overflow:hidden;
}
#left .post div.postratting div.plus {
	position:absolute;
	left:20px;
	top:5px;
}
#left .post div.postratting div.plus a {
	color:#FFFFFF;
	font:13px Arial;
	text-shadow: 1px 1px 1px #2b78a0;
	text-decoration:none;
}
#left .post div.nulled {
	background:url(../images-new/postnull.gif) left top no-repeat;
}
#left .post div.nulled div.value {
	text-shadow: 1px 1px 1px #9e9e9e;
}
#left .post div.nulled div.plus a {
	text-shadow: 1px 1px 1px #9e9e9e;
}
.topic .tags {
	background:url(../images-new/tag.gif) left top no-repeat;
	padding-left:49px;
	padding-top:2px;
	font:11px Arial;
	margin:0px 120px 0px 0;
    clear: both; 
}
.topic .tags li { display: inline; color:#00729D; }
.topic .tags li a { text-decoration: underline; color:#00729D; }
.topic .tags li a:hover { text-decoration:none; }
.topic .comments-total { position:absolute; right:0px; bottom:0px; height:37px; background:url(../images/ttl-cmt-leg.gif) no-repeat bottom right;}
.topic .comments-total .letter {
	background:transparent url(../images/ttl-cmt.gif) no-repeat scroll left top;
	color:#323232;
	display:block;
	float:left;
	font-size:10px;
	height:37px;
	padding:2px 0px 1px 0px;
	width:93px;
	margin:1px 0 0;
	text-align:center;
	}
.topic .comments-total .letter a { text-decoration:none; color:#323232;}
.topic .comments-total .letter.l2 { font-size:11px;}
.topic .comments-total .nombers{
	background:transparent url(../images/ttl-cmt-count.gif) no-repeat scroll left top;
	display:block;
	float:left;
	font-size:12px;
	min-width:25px;
	text-align:center;
	padding:3px;
	text-decoration:none;
}	
.topic .comments-total .nombers .red {color:#fff;}
.topic .comments-total .nombers .green {color:#dbd302}
/* Vote Block */
.topic .voting { 	
	height:58px;
	left:-10px;
	position:absolute;
	top:0;
	width:40px; 
	background:transparent url(../images-new/postnull.gif) no-repeat scroll left top;  }
.topic .voting li { float: left; color:#FFFFFF; }
.topic .voting li a { text-decoration: none; outline: none;  color:#FFFFFF;}
.topic .voting li a:hover { color:#FFFFFF; }

.topic .voting li.plus { 
	color:#555555;
	font-size:16px;
	font-weight:bold;
	left:35px;
	position:absolute;
	top:3px;
}
.topic .voting li.plus a {color:#e5402e}
.topic .voting li.plus a:hover {color:#ccc}
.topic .voting li.total { 
	color:#FFFFFF;
	font-family:Arial;
	font-size:13px;
	left:2px;
	line-height:normal;
	overflow:hidden;
	position:absolute;
	text-align:center;
	text-shadow:1px 1px 1px #2B78A0;
	top:5px;
	width:27px; 
}

.topic .voting li.minus { display:none;  }
.topic .voting.voted li.plus a { display:none }
.topic .voting.guest li.plus a { display:none }
.topic .voting.positive { background:transparent url(../images-new/postrat.gif) no-repeat scroll left top!important;}

/*comments*/
.topic h1.title { margin-bottom: 5px; }
.topic h1.title a{ text-decoration:none}
.topic h1.title a:hover{ text-decoration:underline}
.topic h1.title .comments-total {}
.topic h1.title .comments-total a { font-size: 11px; }
.topic h1.title .comments-total a span { padding: 0 2px; }
.topic h1.title .comments-total a span.green {  }
.topic h1.title .comments-total a span.red {  }
.topic h1.title .comments-total a:hover { }
.topic h1.title .comments-total a:hover span { }
.topic h1.title .comments-total a:hover span.red { }

/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; margin: 5px 0px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; background: url(../images-new/bg-nav.gif) repeat-x scroll 0 -24px; padding: 0 !important; }
.block-nav li a { color: #a2a2a2; text-decoration: none; outline: none; padding: 5px 0 7px 0; margin: 0 8px; display: block; float: left; }
.block-nav li strong { float: left; display: block; width: 9px; height: 24px; margin-right: -9px; background: url(../images-new/bg-nav.gif) no-repeat scroll 0px -48px; }
.block-nav li em { float: left; display: block; width: 9px; height: 24px; margin-left: -9px; background: url(../images-new/bg-nav.gif) no-repeat scroll -9px -48px; }
.block-nav li.active { background: #81da5e url(../images-new/bg-nav.gif) repeat-x 0 0px !important; }
.block-nav li.active strong { background: url(../images-new/bg-nav.gif) no-repeat -18px -48px !important; }
.block-nav li.active em { background: url(../images-new/bg-nav.gif) no-repeat -27px -48px !important; }
.block-nav li.active a { color: #fff; background: url(../images-new/bg-nav.gif) no-repeat -36px -48px !important; }

/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 32px; float: right; position: fixed; top: 260px; right: 0; text-align: center; z-index:1000;}
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }



/* Sidebar
-------------------------------------------------------------------*/
.block { line-height: 16px; margin:0 0 20px 0; position:relative; }
.block  .block-nav { }
.block.people { border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;}
.block.people .inner{ line-height:34px; vertical-align:middle; text-align:right; width:200px; margin:0 auto; font-size:14px; color:#9f9f9f; padding:15px 0px; } 

.block.people span {
	background:transparent url(../images-new/people.png) no-repeat scroll left top;
	display:block;
	float:right;
	height:34px;
	vertical-align:middle;
	width:102px;
	text-align:right;
	margin:0 0 0 10px;
	position:relative;

	}
.block.people span s {	
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	letter-spacing:9px;
	margin:0 -5px;
	text-decoration:none!important;
	line-height:34px;}
.block.people span i {background:transparent url(../images-new/people2.png) no-repeat 2px 2px; width:102px; height:34px; position:absolute; top:0px; right:0px; }
.block h2 {
	color:#E89B07;
	font-family:Arial;
	font-size:25px;
	font-weight:normal;
	margin:0;
	padding:5px 0 15px 43px;
	background:transparent url(../images-new/kon.jpg) no-repeat scroll left top}

.block .right { text-align: right; padding:10px 20px 0 0; font-size: 11px; }
.block .inner  { padding:15px 10px}
.tags .tl { height: 19px; background: url(../images/sidebar-tags-tl.gif) no-repeat top left; }
.tags .tr { height: 19px; background: url(../images/sidebar-tags-tr.gif) no-repeat top right; }
.tags .bl { height: 19px; background: url(../images/sidebar-tags-bl.gif) no-repeat bottom left; }
.tags .br { height: 19px; background: url(../images/sidebar-tags-br.gif) no-repeat bottom right; }
.tags .cl { background: url(../images/sidebar-tags-cl.gif) repeat-y left; }
.tags .cr { padding: 0px 25px; background: url(../images/sidebar-tags-cr.gif) repeat-y right; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block.tags {background: #99cacd; -moz-border-radius:3px; -opera-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.block.tags .inner {}
.block.tags ul.cloud { text-align: center;  }
.block.tags ul.cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block.tags ul.cloud li a { color: #fff; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover {  color: #5A7678; }
.block.tags ul.cloud li a.w1 { font-size: 11px; }
.block.tags ul.cloud li a.w2 { font-size: 12px; }
.block.tags ul.cloud li a.w3 { font-size: 14px; }
.block.tags ul.cloud li a.w4 { font-size: 16px; }
.block.tags ul.cloud li a.w5 { font-size: 18px; }
.block.tags ul.cloud li a.w6 { font-size: 20px; }
.block.tags ul.cloud li a.w7 { font-size: 22px; }
.block.tags ul.cloud li a.w8 { font-size: 24px; }
.block.tags ul.cloud li a.w9 { font-size: 26px; }
.block.tags ul.cloud li a.w10 { font-size: 28px; }
.block.white ul.cloud li a { color: #999999!important}
.block.blogs ul.list { padding-top: 3px; margin-top: 10px; font-size:12px;}
.block.blogs ul.list li { overflow: hidden;  padding-bottom: 5px; margin-bottom: 5px; }
.block.blogs ul.list li .blogava { max-width:32px; border:3px solid #99CACD; float:left; margin:0 10px 0 0}
.block.blogs ul.list li a {font-weight:bold; text-decoration:none;  }
.block.blogs ul.list li .stream-author { float:left; display:block; padding:5px 0; }
.block.blogs ul.list li .total { float: left; font-size:10px; color:#fff; 	background:url(../images-new/blue-bg.gif) repeat-x; 	margin:5px 0 0 15px ; padding:1px 3px; height:16px; line-height:14px; vertical-align:middle; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-opera-border-radius:2px;
	border-radius:2px;
	text-shadow:1px 1px 1px #2B78A0;
	}
.block.blogs h2 {background:transparent url(../images-new/rul.jpg) no-repeat scroll left top;}
.block.blogs ul.list li .up { background: url(../images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(../images/blog-rating-down.gif) no-repeat right 5px; }

.block.online h2 {background:transparent url(../images-new/spid.jpg) no-repeat scroll left top;}
.block.online ul li { padding:5px 0; 	color:#838383;	font-size:11px;}
.block.online ul li a {font-weight:bold; text-decoration:none; font-size:13px; }
.block.online ul li .onlineava {
	display:block;
	float:left;
	height:35px;
	width:50px;}
.block.online ul li .onlineava img {max-width:32px; border:3px solid #99CACD; margin:0 10px 0 0}
.block.blogs ul.list li .user { float:left; display:block; padding:5px 0; } 

.block.stream .stream-content li {
	position:relative;
	margin-left:44px;
	margin-top:20px;
}
.block.stream .postratting-stream {
	position:absolute;
	top:2px;
	height:14px;
	padding:0px 5px 0;
	min-width:12px;
	text-align:center;
	font:10px Arial;
	color:#FFF;
	text-shadow: 1px 1px 1px #2b78a0;
	background:url(../images-new/orange-bg.gif) repeat-x;
	right:100%;
	margin:0 15px 0 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-opera-border-radius:2px;
	border-radius:2px;	
}
.block.stream .nulled {
	text-shadow: 1px 1px 1px #9e9e9e;
	background:url(../images-new/gray-bg.gif) repeat-x;
}
.block.stream .topic-stream a{
	color:#404040;
	text-decoration:none;
}
.block.stream .info-stream a {
	text-decoration:none;
}
.block.stream .info-stream .user {
	font-weight:bold;
}



.block.white { background: #fff !important; margin-left:20px;}
.block.white .tl { height: 19px; background: url(../images/sidebar-profile-tl.gif) no-repeat top left; }
.block.white .tr { height: 19px; background: url(../images/sidebar-profile-tr.gif) no-repeat top right; }
.block.white .bl { height: 19px; background: url(../images/sidebar-profile-bl.gif) no-repeat bottom left; }
.block.white .br { height: 19px; background: url(../images/sidebar-profile-br.gif) no-repeat bottom right; }
.block.white .cl { background: url(../images/sidebar-profile-cl.gif) repeat-y left; }
.block.white .cr { padding: 0px 25px; background: url(../images/sidebar-profile-cr.gif) repeat-y right; }

.block.nostyle { padding: 20px 0 20px 05px; }

.block.options h3 { padding-bottom: 10px; }
.block.options li { padding-bottom: 5px; }

.block.actions li { color: #4ccc1b; padding-bottom: 3px; }
.block.actions li.add { color: #4ccc1b; padding-bottom: 15px; }
.block.actions li.add a { color: #4ccc1b; }
.block.actions li.del { color: #dd0000; padding-bottom: 15px; }
.block.actions li.del a { color: #dd0000; }

.block.contacts strong { color: #999; }
.block.contacts img { padding: 7px; border: 1px solid #ccc; }
.block.contacts ul { margin-top: 5px; }
.block.contacts ul li { padding: 3px 0 3px 25px; }
.block.contacts ul li.icq { background: url(../images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.block.contacts ul li.jabber { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.block.contacts ul li.skype { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -47px; margin-bottom: 10px; }
.block.contacts ul li.lj { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.block.contacts ul li.vk { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -99px; margin-bottom: 10px; }
.block.contacts ul li.email { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.block.contacts ul li.phone { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -145px; }

.block.stat ul.users { font-size: 11px; color: #999; width: 150px; }
.block.stat ul.users li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat ul.users li.last { border-bottom: 0; }
.block.stat .gender { overflow: hidden; }
.block.stat .gender ul { font-size: 11px; color: #999; width: 150px; float: left; padding-top: 50px; }
.block.stat .gender ul li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat .gender ul li.last { border-bottom: 0; }
.block.stat .gender ul li .mark { width: 8px; height: 8px; float: right; margin-top: 4px; margin-right: 2px; overflow: hidden; border: 1px solid #ddd; }
.block.stat .chart { width: 160px; float: left; }

.block.view ul li { padding-bottom: 2px; }
.block.view ul li a { padding: 2px 4px; }
.block.view ul li.active a { background: #eee; color: #333; font-weight: bold; text-decoration: none; }

.block.view-blogs { margin-top: 77px; }
.block.view-comments { margin-top: 98px; }

/*<-- cloud*/
#cloud .w1 {
	font-size:0.8em;
}
#cloud .w2 {
	font-size:0.9em;
}
#cloud .w3 {
	font-size:1em;
}
#cloud .w4 {
	font-size:1.2em;
}
#cloud .w5 {
	font-size:1.4em;
}
#cloud .w6 {
	font-size:1.6em;
}
#cloud .w7 {
	font-size:1.8em;
}
#cloud .w8 {
	font-size:2em;
}
#cloud .w9 {
	font-size:2.2em;
}
#cloud .w10 {
	font-size:2.4em;
}
#cloud a {
	color:#FFF;
	text-decoration:none;
}
#cloud a:hover {
	color:#5a7678;
}
#cloud {
	position:relative;
	background:#99cacd;
	text-align:justify;
	padding:10px;
}
#cloud .left_up {
	position:absolute;
	left:0;
	margin-top:-10px;
	width:5px;
	height:5px;
	background:url(../images-new/cloud.gif) left top no-repeat;
}
#cloud .right_up {
	position:absolute;
	right:0;
	margin-top:-10px;
	width:5px;
	height:5px;
	background:url(../images-new/cloud.gif) right top no-repeat;
}
#cloud .left_down {
	position:absolute;
	left:0;
	margin-top:5px;
	width:5px;
	height:5px;
	background:url(../images-new/cloud.gif) left bottom no-repeat;
}
#cloud .right_down {
	position:absolute;
	right:0;
	margin-top:5px;
	width:5px;
	height:5px;
	background:url(../images-new/cloud.gif) right bottom no-repeat;
}
* html body #cloud .left_up, * html body #cloud .left_down {
	left:-10px;
}
* html body #cloud .left_down, * html body #cloud .right_down {
	margin-top:15px;
}
*+html body #cloud .left_down, *+html body #cloud .right_down {
	margin-top:26px;
}
#right h2 {
	margin:0;
	padding:0;
	font-weight:500;
	font:25px Arial;
	color:#e89b07;
	background:url(../images-new/kon.jpg) left top no-repeat;
	padding-top:5px;
	padding-left:43px;
	height:37px;
}
#right h2.rul {
	background:url(../images-new/rul.jpg) left top no-repeat;
	margin-bottom:20px;
}
#right h2.spid {
	background:url(../images-new/spid.jpg) left top no-repeat;
	margin-bottom:20px;
}
#right #publications {
	margin-top:20px;
}

#journals {
	margin-top:30px;
}
#journals .blog, #lastvisits .user {
	margin-bottom:30px;
	padding-top:5px;
	margin-left:50px;
	position:relative;
}
#lastvisits .user {
	margin-bottom:15px;
}
#journals .blog .img, #lastvisits .user .img {
	position:absolute;
	left:-45px;
	top:0;
}
#journals .blog .img img, #lastvisits .user .img img {
	border:2px solid #99cacd;
}
#journals .blog .topic a, #lastvisits .user .topic a{
	font-weight:bold;
	text-decoration:none;
}
#journals .blog .rating {
	display:inline-block;
	width:25px;
	height:14px;
	color:#FFF;
	font:10px Arial;
	background:url(../images-new/rrr.jpg) left top no-repeat;
	text-align:center;
	margin-left:10px;
}
#lastvisits {
	margin-top:40px;
	font:12px Arial;
}
#lastvisits .user .data {
	font:12px Arial;
	color:#838383;
}
#footer {
	height:248px;
	background:url(../images-new/foot.jpg);
}
#footer .footmenu {
	margin:0 3%;
	padding:0;
	padding-top:20px;
	padding-bottom:30px;
}
#footer .footmenu li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:16%;
}
#footer .footmenu li .ftitle {
	font:16px Arial;
	color:#505050;
	margin-bottom:10px;
}
#footer .footmenu li ul {
	margin:0;
	padding:0;
}
#footer .footmenu li ul li {
	float:none;
	width:auto;
	margin-bottom:4px;
}
#footer .footmenu li ul li a {
	color:#8c8c8c;
	font:11px Arial;
}
#footer #cpr {
	margin:0 3%;
	padding-top:20px;
	color:#333333;
	font:11px Arial;
}
.delivery strong { font-weight:normal!important}
.delivery p { margin:10px 0; text-indent:20px;  }
.delivery .rul {background:url(../images-new/rul.jpg) no-repeat scroll left top transparent}

.handcart { margin:0 0 20px 0 }
.handcart ul.list { padding-top: 3px; margin: 15px 0; }
.handcart ul.list li { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 2px; margin-bottom: 2px; }
.handcart ul.list li div { padding-right: 40px; display:inline;}
.handcart ul.list li .total { float: right; font-weight: bold; padding-right: 13px; display:inline;}
.handcart h2 {background:url(../images-new/handcart2.png) no-repeat;}
.handcart .cart-bd { margin:0 0 0 20px;}
.handcart .clear { font-size:12px; color:#808080; float:right;}
.handcart .buy { font-size:14px; font-weight:bold; float:left;
}

#handcart_summ { margin:20px 0}

div.landscape {display: none;}

.to_mobile_link {display:none;}
only screen and (min-width: 480px) {
     .to_mobile_link {display:inline;}
}