@import 'lib/base.css';
@import 'lib/pads.css';


/* =Typography
-----------------------------------------------------------------------------*/
body {
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 84%;
}
h1, h2 {
	font-weight: bold;
	color: #fff;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-weight: bold;
	font-size: 16px;
}
h4, h4 a {
	font-weight: bold;
	font-size: 14px;
}
p {
	margin: 0 0 1em;
}
#sidebar p {
	line-height: 1.2em;
}
.normal a {
	font-weight: normal !important;
}
a.ImgBag img{
	border:0 !important;
}

/* =Themes
-----------------------------------------------------------------------------*/
body.main {
	background: url(../i/back/bg_main_repeat.jpg) #f6d479;
	color: #564b0c;
}
body.main a { color: #5e4a05; }
body.main #rounds { background: url(../i/main.jpg) no-repeat top center; /*padding-bottom: 100px;*/}
body.main #wrapper { background: url(../i/back/bg_main.jpg) repeat-x top; }
body.main #footer { border-top: 1px solid #b8be5f;  color: #5e4a05; }
body.main #footer a { color: #5e4a05 !important; }
body.main .itstudio-ru a { background: url(../i/itstudio/itstudio_main.png) no-repeat; }
body.main #header {
	height: 180px;
}
body.main #contacts {
	top: 98px;
}

body.contacts #header {
	height:290px;
	background:url(../i/imgs/img_cont.png) center no-repeat;
}

body.contacts td{
	border-bottom:0;
	vertical-align:top;
}


/* blue */
body.blue {
	background: url(../i/back/bg_blue_repeat.jpg) #8dccce;
	color: #1f6870;
}
body.blue a { color: #005277; }
body.blue h3 { color: #3e868c; }
body.blue .arrow { 	background: url(../i/arrow/arrow_blue.png) no-repeat; }
body.blue .box_bordered { border-left: 1px solid #a7d8db; }
body.blue #wrapper { background: url(../i/back/bg_blue.jpg) repeat-x top; }
body.blue #footer { border-top: 1px solid #56b2b6; }
body.blue .itstudio-ru a { background: url(../i/itstudio/itstudio_blue.png) no-repeat; }
body.blue #nav li span { color: #0094bc; }
body.blue #area table td, body.blue table.ruler td, body.blue #popup {
	border: 1px solid #92cfc6;
	background-color: #b1f0e6;
}
body.blue #area table thead td, body.blue table.ruler thead td {
	border: 1px solid #479ea3;
	background-color: #5db2b7;	
}
body.blue #header {
	background: url(../i/imgs/img_ege.png) no-repeat;
	background-position: 50% 22px; 	
}
body.blue .ico_home { background: url(../i/contacts/home_blue.png) center no-repeat; }
body.blue .ico_map { background: url(../i/contacts/map_blue.png) center no-repeat; }
body.blue .ico_mail { background: url(../i/contacts/mail_blue.png) center no-repeat; }
body.blue #menu {
	background: #adecf5;
	border: 1px solid #84cccd;
} 
body.blue #menu li a, body.blue #menu li a:hover { color: #005277 !important; }
body.blue #area ul li, body.blue #sidebar ul li ul li { background: url(../i/mdash_blue.png) no-repeat; }

/* brown */
body.brown {
	background: url(../i/back/bg_brown_repeat.jpg) #cb9662;
	color: #71460d;
}
body.brown a { color: #9f4a22; }
body.brown h3 { color: #774c13; }
body.brown .arrow { background: url(../i/arrow/arrow_brown.png) no-repeat; }
body.brown .box_bordered { border-left: 1px solid #deb890; }
body.brown #wrapper { background: url(../i/back/bg_brown.jpg) repeat-x top; }
body.brown #footer { border-top: 1px solid #b58148; }
body.brown .itstudio-ru a { background: url(../i/itstudio/itstudio_brown.png) no-repeat; }
body.brown #nav li span { color: #af8a5b; }
body.brown #area table td, body.brown table.ruler td, body.brown #popup {
	border: 1px solid #d9b88c;
	background-color: #eecb9f;
}
body.brown #area table thead td, body.brown table.ruler thead td {
	border: 1px solid #b38c5b;
	background-color: #c49b6a;	
}
body.brown #header {
	background: url(../i/imgs/img_konsalting.png) no-repeat;
	background-position: 50% 28px; 	
}
body.brown .ico_home { background: url(../i/contacts/home_brown.png) center no-repeat; }
body.brown .ico_map { background: url(../i/contacts/map_brown.png) center no-repeat; }
body.brown .ico_mail { background: url(../i/contacts/mail_brown.png) center no-repeat; }
body.brown #menu {
	background: #edc597;	
	border: 1px solid #d5ad78;
} 
body.brown #menu li a, body.brown #menu li a:hover { color: #9f4a22 !important; }
body.brown #area ul li, body.brown #sidebar ul li ul li  { background: url(../i/mdash_brown.png) no-repeat; }


/* green */
body.green {	
	background: url(../i/back/bg_green_repeat.jpg) #91b84e;
	color: #345700 !important;
}
body.green a { color: #3c5e00; }
body.green h3 { color: #40630a; }
body.green .arrow { background: url(../i/arrow/arrow_green.png) no-repeat; }
body.green .box_bordered { border-left: 1px solid #b4cb86; }
body.green #wrapper { background: url(../i/back/bg_green.jpg) repeat-x top; }
body.green #footer { border-top: 1px solid #6f9129; }
body.green .itstudio-ru a { background: url(../i/itstudio/itstudio_green.png) no-repeat; }
body.green #nav li span { color: #88aa42; }
body.green #area table td, body.green table.ruler td, body.green #popup {
	border: 1px solid #98be5b;
	background-color: #b7de79;
}
body.green #area table thead td, body.green table.ruler thead td {
	border: 1px solid #6f9536;
	background-color: #7ca243;	
}
body.green #header {
	background: url(../i/imgs/img_obrazovanie.png) no-repeat;
	background-position: 50% 28px; 	
}
body.green .ico_home { background: url(../i/contacts/home_green.png) center no-repeat; }
body.green .ico_map { background: url(../i/contacts/map_green.png) center no-repeat; }
body.green .ico_mail { background: url(../i/contacts/mail_green.png) center no-repeat; }
body.green #menu {
	background: #b7de79;	
	border: 1px solid #8cbd4c;
} 
body.green #menu li a, body.green #menu li a:hover { color: #3c5e00 !important; }
body.green #area ul li, body.green #sidebar ul li ul li { background: url(../i/mdash_green.png) no-repeat; }



/* red */
body.red { 
	background: url(../i/back/bg_red_repeat.jpg) #f3755b;
	color: #fff !important;
}
body.red a { color: #a73c27; }
body.red h3 { color: #a73c27; }
body.red .arrow { background: url(../i/arrow/arrow_red.png) no-repeat; }
body.red .box_bordered { border-left: 1px solid #ff9888; }
body.red .column { border-right: 1px solid #ff9888; }
body.red #wrapper { background: url(../i/back/bg_red.jpg) repeat-x top; }
body.red #footer { border-top: 1px solid #dc573f; }
body.red .itstudio-ru a { background: url(../i/itstudio/itstudio_red.png) no-repeat; }
body.red #nav li span { color: #fb7559; }
body.red #area table td, body.red table.ruler td, body.red #popup {
	border: 1px solid #e57e62;
	background-color: #ff9577;
}
body.red #area table thead td, body.red table.ruler thead td {
	border: 1px solid #cb4b38;
	background-color: #e05d48;	
}
body.red #header {
	background: url(../i/imgs/img_prof.png) no-repeat;
	background-position: 50% 28px; 	
}
body.red .ico_home { background: url(../i/contacts/home_red.png) center no-repeat; }
body.red .ico_map { background: url(../i/contacts/map_red.png) center no-repeat; }
body.red .ico_mail { background: url(../i/contacts/mail_red.png) center no-repeat; }
body.red #menu {
	background: #ff9577;	
	border: 1px solid #fd7559;
} 
body.red #menu li a, body.red #menu li a:hover { color: #a73c27 !important; }
body.red #area ul li, body.red #sidebar ul li ul li 	{ background: url(../i/mdash_red.png) no-repeat; }

/* violet */
body.violet {
	background: url(../i/back/bg_violet_repeat.jpg) #5667af; 
	color: #d1ddff;
}

body.violet a { color: #92c7ff; }
body.violet h3 { color: #92c7ff; }
body.violet .arrow { background: url(../i/arrow/arrow_violet.png) no-repeat; }
body.violet .box_bordered { border-left: 1px solid #8d9bce; }
body.violet .column { border-right: 1px solid #8d9bce; }
body.violet #wrapper { background: url(../i/back/bg_violet.jpg) repeat-x top; }
body.violet #footer { border-top: 1px solid #4e5d8b; }
body.violet .itstudio-ru a { background: url(../i/itstudio/itstudio_violet.png) no-repeat; }
body.violet .ico_home { background: url(../i/contacts/home_violet.png) center no-repeat; }
body.violet .ico_map { background: url(../i/contacts/map_violet.png) center no-repeat; }
body.violet .ico_mail { background: url(../i/contacts/mail_violet.png) center no-repeat; }
body.violet #nav li span { color: #7775bb; }
body.violet #area table td, body.violet table.ruler td, body.violet #popup {
	border: 1px solid #7d93c4;
	background-color: #98addf;
	color: #465e99;
}
body.violet #area table thead td, body.violet table.ruler thead td {
	border: 1px solid #d49523;
	background-color: #465e99;
	color: #fff;	
}
body.violet #header {
	background: url(../i/imgs/img_za_rybegom.png) no-repeat;
	background-position: 50% 30px; 	
}
body.violet #menu {
	background: #98addf;	
	border: 1px solid #5d75a9;
} 
body.violet #area table a, body.violet #menu li a, body.violet #menu li a:hover { color: #dfebff !important; }
body.violet #area ul li, body.violet #sidebar ul li ul li 	{ background: url(../i/mdash_violet.png) no-repeat; }

/* yellow */
body.yellow {
	background: url(../i/back/bg_yellow_repeat.jpg) #f7b839;
	color: #9f6500;
}
body.yellow a { color: #955c00; }
body.yellow h3 { color: #955c00; }
body.yellow .box_bordered { border-left: 1px solid #ffce82; }
body.yellow .box_col_bordered { border-left: 1px solid #ffce82; }
body.yellow .column { border-right: 1px solid #ffce82; }
body.yellow .arrow { background: url(../i/arrow/arrow_yellow.png) no-repeat; }
body.yellow #wrapper { background: url(../i/back/bg_yellow.jpg) repeat-x top; }
body.yellow #footer { border-top: 1px solid #e09a22; }
body.yellow .itstudio-ru a { background: url(../i/itstudio/itstudio_yellow.png) no-repeat; }
body.yellow .ico_home { background: url(../i/contacts/home_yellow.png) center no-repeat; }
body.yellow .ico_map { background: url(../i/contacts/map_yellow.png) center no-repeat; }
body.yellow .ico_mail { background: url(../i/contacts/mail_yellow.png) center no-repeat; }
body.yellow #nav li span { color: #ffb548; }
body.yellow #area table td, body.yellow table.ruler td, body.yellow #popup {
	border: 1px solid #e6b740;
	background-color: #ffcd57;
}
body.yellow #area table thead td, body.yellow table.ruler thead td {
	border: 1px solid #e6b740;
	background-color: #eeac3c;	
}
body.yellow #header {
	background: url(../i/imgs/img_tyrizm.png) no-repeat;
	background-position: 50% 10px; 	
}
body.yellow #menu {
	background: #ffd872;	
	border: 1px solid #ebb661;
} 
body.yellow #menu li a, body.yellow #menu li a:hover { color: #955c00 !important; }
body.yellow #area ul li, body.yellow #sidebar ul li ul li { background: url(../i/mdash_yellow.png) no-repeat; }


/* =Links
-----------------------------------------------------------------------------*/
/*
a:visited {  }
*/
a:hover {
	color: #fff !important;
	text-decoration: underline;
}


/* =Layout
-----------------------------------------------------------------------------*/
#wrapper {
	min-width: 998px;
}
#rounds {
	background: url(../i/rounds.png) no-repeat;
	background-position: 50% 60px;
}
#page {
	min-width: 998px;
	max-width: 1250px;	
	width: expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth), 1250), 990)+'px');  	
	margin: auto;
}
#wrap {
	padding: 0 38px;
	margin: auto;	
}
#main {
	padding: 0 38px;
}
#overlap {
	float: left;
	width: 100%;
}
#content {
	float: left;
	width: 100%;	
}
#area, #misc {
	margin-left:227px;		
}
#sidebar {		
	float:left;
	width: 185px;
	margin-left:-100%;
	padding-right: 15px;
}

body.without #area, body.without #misc {
	margin-left: 0;
}
body.without #sidebar {
	display: none;
}


/* =Headings
-----------------------------------------------------------------------------*/
#header {
	position: relative;
	margin: 0 38px;
	margin-bottom: 43px;	
	height: 258px;
	overflow: hidden;
	zoom: 1;	
}
#header h1 {
	position: absolute;
	left: 0;	
	bottom: 0;
	margin: 0;
	margin-bottom: 5px;
	width: 180px;
}
#header h1 a{
	color:#fff!important;
}
#contacts {
	position: absolute;
	top: 36px;
	right: 0;
	// width: 120px;	
}
#contacts div {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;	
}
#contacts a {
	font-size: 11px;
}
body.red #contacts a , body.violet #contacts a {
	color: #fff;
}
#contacts ul {
	margin: 0;
	padding-top: 18px;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
#contacts ul li {
	float: left;
	width: 33%;
	height: 16px;
	position: relative;
}
#logo {
	position: absolute;
	top: 38px;
	left: 0;
}
#logo a {
	display: block;
	zoom: 1;
}



.ico_home, .ico_map, .ico_mail {
	top: 0;
	position: absolute;
	width: 16px;
	height: 16px;	
}
.ico_home {
	left: 0;
}
.ico_map {
	left: 30%;
}
.ico_mail {
	right: 0;
}

/* =Nav
-----------------------------------------------------------------------------*/
#nav {
	margin: 0;
	overflow: hidden;
	list-style: none;
	background: #fff;
	width: 100%;
	padding: 0 38px;
}
#nav td {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 0 33px;
}
#nav td.p6 span {
	color: #C43D48;
}
/*#nav li.p1 {
	text-align: left;
	width: 23%;
	margin-right: 2%;
}
#nav li.p2 {
	width: 10%;
	margin: 0 2% 0 2%;
}
#nav li.p3 {
	width: 10%;
	margin: 0 4% 0 5%;
}
#nav li.p4 {
	width: 6%;
	margin: 0 3% 0 1%;
}
#nav li.p5 {
	width: 20%;
	margin-left: 1%;
}
#nav li.p6 {
	text-align: right;
	width: 11%;	
}*/
#nav td span {
	font-weight: bold;
	display: block;
	padding: 18px 0;
	white-space: nowrap;
	
}
#nav td a, #nav td a:hover {
	white-space: nowrap;
	display: block;
	padding: 18px 0;
	font-weight: bold;
	color: #7f7f7f !important; 
}


#menu {
	zoom: 1;
	margin: 0  38px;
	margin-bottom: 2em;
	overflow: hidden;
	list-style: none;
}
#menu li {
	float: left;
	text-align: center;
	width: 24%;
}
#menu.five li {
	width: 19%;
}
#menu li span {
	display: block;
	padding: 18px 0;
	font-weight: bold;
	color: #358241;
}
#menu li a, #menu li a:hover {
	display: block;
	padding: 18px 0;
	font-weight: bold;
}

#subs {
	margin: 0;
	margin-bottom: 1.5em;
	list-style: none;
}
#subs li {
	margin-bottom: 12px;
	line-height: 1.2em;
}
#subs li a, #subs li span  {
	font-weight: bold;
}
#subs li a.active {
	color: #fff;
}

#subs li span {
	color: #fff;
}
#subs li ul {
	margin: 10px 0;
	margin-left: 0;
	list-style: none;
}
#subs li ul li {
	margin-bottom: 4px !important;
	font-size: 12px;
	padding-left: 20px;
	background-position: 0 7px !important;
}

/* =Cols
-----------------------------------------------------------------------------*/
#cols_box {
	overflow: hidden;
	padding-top: 15px;
	margin-bottom: 54px;
}
.cols {
	float: left;
	margin: 0;
	list-style: none;
	width: 45%;
	margin-right: 4%;
}
.cols li {
	zoom: 1;
	margin-bottom: 25px;
	position: relative;
	padding-left: 55px;
}
.cols li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
}
.cols li div {
	line-height: 1;
	margin-bottom: 10px;
	font-size: 14px;	
}
.cols_simple .cols li div {
	padding-top: 10px;
	line-height: 1.3em;
}
.cols li div a {
	font-weight: bold;
}
.cols li p {
	line-height: 1.2em;
	margin-bottom: 0;
	font-size: .95em;
}

.columns {
	overflow: hidden;
	padding-top: 15px;
	margin-bottom: 54px;
}
.column {
	float: left;
	margin: 0;
	list-style: none;
	width: 31%;
	margin-right: 2%;
}
.column.last {
	border-right: none !important;
}
.column .head table {
	margin: 0;
	margin-bottom: 10px;
	border: none;
}
.column .head table td {
	border: none;
	padding: 0;
	color: #fff;	
	font-size: 20px;
	font-weight: bold;	
	line-height: 1.2em;
	vertical-align: middle;
}
.column .head img {
	vertical-align: middle;
	margin-right: 10px;
}
.column .lq {
	margin: 0;
	overflow: hidden;
	padding-left: 55px;
	list-style: none;
}
.column .lq li {
	zoom: 1;
	float: left;
	width: 40%;
	_width: 38%;
	margin-right: 4%;
	_margin-right: 2%;	
	margin-bottom: 6px;
}
.column .lq li a {
	font-weight: bold;
}
.column .lw {
	margin: 0;
	overflow: hidden;
	padding-left: 55px;
	list-style: none;
}
.column .lw li {
	margin-bottom: 10px;
}
.column .lw li a {
	font-weight: bold;
}
.column .lw li div {
	font-size: .9em;
	line-height: 1.4em;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	margin-top: 40px;
	padding: 25px 69px 45px 38px;
	color: #fff;
	font-size: 11px;
	line-height: 1.4em;
	overflow: hidden;
	zoom:1;
}
#footer a, #footer a:hover {
	color: #fff !important;
}
#footer #copy {
	float: left;
}
#footer .itstudio-ru {
	position: relative;
	padding-left: 40px;
	float: right;
}

/* =Main
-----------------------------------------------------------------------------*/
#main_list {
	width: 100%;
}
#main_list td {
	padding: 0;
	border: none;
	vertical-align: top;
	padding-bottom: 80px;
	font-size: 13px;
}
#main_list td.cont {
	width: 29%;
	padding-right: 4%;

}
#main_list p {
	line-height: 1.4em;
	margin: 0;
}
#main_list h2 {
	padding-left: 7px;
	font-size: 22px;
	margin-bottom: 7px;
}
#main_list h2 a {
	text-decoration: underline;
	font-weight: bold;
	width: 130px;		
	display: block;
}
#main_list h2 a:hover {
	text-decoration: none;
	color: #5e4a05 !important;
}







/* =Tables
-----------------------------------------------------------------------------*/
#area table, table.ruler {
	margin-bottom: 2em;
	width: 100%;
}
#area table a, table.ruler a {
	font-weight: bold;
}
#area table td, table.ruler td {
	padding: 10px 15px;
	border-top: none !important;
	border-right: none !important;	
	font-size: .95em;	
}
#area table thead td, table.ruler thead td {
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	padding: 10px 15px !important;
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;		
}
#area table thead tr td.first, table.ruler thead tr td.first {
	border-left: none !important;	
}
#area table thead tr td.first, table.ruler thead tr td.first {	
	border-top-left-radius: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-top-left-radius:.5em;
}
#area table thead  tr td.last, table.ruler thead  tr td.last {	
	border-top-right-radius: .5em;
	-moz-border-radius-topright: .5em;
	-webkit-border-top-right-radius:.5em;	
}

#area table tr.end td.first, table.ruler tr.end td.first {	
	border-bottom-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	-webkit-border-bottom-left-radius:.5em;
}
#area table tr.end td.last, table.ruler tr.end td.last {	
	border-bottom-right-radius: .5em;
	-moz-border-radius-bottomright: .5em;
	-webkit-border-bottom-right-radius:.5em;	
}
#area table tr.end td, table.ruler tr.end td {
	border-bottom: none;
}


.ghost td, .ghost th{
	background:none !important;
	border:none !important;
}

/* =Lists
-----------------------------------------------------------------------------*/
.lists_pdfs {
	list-style: none;
	margin-left: 0;
}
.lists_pdfs li {
	background: url(../i/ico_pdf.png) no-repeat;
	padding-left: 40px;
	color: #fff;
	margin-bottom: 15px;
}
.lists_pdfs li span {
	font-size: .9em;
}

.lists_news {
	list-style: none;
	margin-left: 0;
}
.lists_news li {
	position: relative;
	padding-bottom: 28px;
	padding-left: 230px !important;
	zoom: 1;
}
.lists_news li img {
	position: absolute;
	top: 6px;
	left: 0;
}
.lists_news li span {
	color: #fff;
	font-size: .9em;
}
.lists_news li div a {
	font-size: 14px;
	font-weight: bold;
}

.lists_simple, .lists_subs {
	margin-left: 0;
	list-style: none;
}
.lists_simple li a, .lists_subs li a {
	font-weight: bold;
	font-size: .95em;
}

.lists_subs li {
	margin-bottom: 7px;
}

.lists_cols {
	overflow: hidden;
	list-style: none;
	margin: 0;
}
.lists_cols li {
	float: left;
	width: 45%;
	_width: 43%;
	margin-right: 4%;
}
.lists_cols li div a {
	font-weight: bold;
}
.lists_cols li div {
	margin-bottom: 6px;
}


.lists_imgs {
	margin-bottom: 2.8em;
}
.lists_imgs td {
	padding: 5px 0;
	border: none;
	vertical-align: middle;
}
.lists_imgs td img {
	vertical-align: middle;
	margin-right: 10px;
}
.lists_imgs td a {
	line-height: 1.2em;	
	font-weight: bold;
}
.lists_imgs td.active a {
	color: #fff;
}
.lists_imgs td span {
	font-weight: bold;
	line-height: 1.2em;
	color: #fff;
}

.alphabet {
	font-size: .8em;
	overflow: hidden;
	_padding-bottom: 20px;
}
.alphabet a {
	float: left;
	line-height: 1;
	padding: 2px 4px;
	margin-right: 1px;
}
.alphabet a.active {
	color: #fff;
	text-decoration: none;
	background-color: #cf9124;
}
.alphabet a:hover {
	background-color: #cf9124;
}

#area ul {
	margin-left: 0;
	list-style: none;		
}
#area ul li {
	padding-left: 22px;
	background-position: 0 10px !important;
/*	margin-bottom: 8px;*/
}
#area ol {
	margin-left: 22px;	
}
#area ol li {
	margin-bottom: 8px;
}

/* =Misc
-----------------------------------------------------------------------------*/
.box_bordered {
	padding-left: 28px;
	margin-bottom: 3em;
/*	overflow: hidden;*/
}
.box {
	padding-left: 29px;
/*	overflow: hidden;	*/
}
.box_col {
	float: left;
	width: 68%;
}
.box_col_bordered {
	float: right;
	padding-left: 3%;
	width: 24%;
}
.box_col_bordered h4 a {
	color: #345700;
}

.box_col_bordered ul {
	margin-left: 0;
	list-style: none;
}
#area .box_col_bordered ul li {
	padding: 0;
	background: none !important;
	margin-bottom: 0;
}
.box_col_bordered ul li a {
	font-size: .95em;
}

.tox {
	background-color: #ffe4b0;
	padding: 15px;
	margin-bottom: 9px;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;	
	position: relative;
	padding-left: 70px;
	zoom: 1;
}
.tox_img {
	position: absolute;
	left: 15px;
	top: 18px;
}
.tox_color {
	color: #e09d49;
}
.tox_more {
	padding-left: 70px;
	margin-bottom: 5em;
}
.ico_jpg {
	background: url(../i/ico_jpg.png) no-repeat;
	padding-left: 22px;
	_padding-left: 10px;	
	_position: relative;
	_left: 12px;
	_margin-right: 12px;
}
.arrow {	
	line-height: 1;
	font-size: .85em;
	padding-left: 11px;
	background-position: 0 5px !important;
	_background-position: 10px 5px !important;
}


/* =Popup
-----------------------------------------------------------------------------*/
#popup_box {
	position: relative;
}
#popup {
	margin-bottom: 10px;
	position: relative;	
	width: 435px;
	border: 1px solid #9f7943;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 2px 13px #976848;
	-webkit-box-shadow: 0px 2px 13px #976848;
	box-shadow: 0px 2px 13px #976848;

	z-index: 2;
	font-size: 13px;  

}
#popup_head {
	border-bottom: 1px solid #d9b88c;
	padding: 20px;
}
#popup_table {
	padding: 20px;
}
#popup_table table {
	margin-bottom: 0;
}
#popup_table table td {
	border: none !important;
	vertical-align: top;
	padding: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 13px;	
}
.btn_send {
	border: none;
	zoom: 1;
	text-indent: -3000px;
	width: 73px;
	height: 22px;
	cursor: pointer;
	background: url(../i/btn_send.png) no-repeat;	
}
#ico_close {
	top: 0px;
	right: -3px;
	position: absolute;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../i/close.png) no-repeat;
	text-decoration: none;
}
#ico_close:hover { text-decoration: none; }


/* IT Studio copyright (begin) */
	.itstudio-ru a{
		display:block;
		width:120px; /* change me */
		height:32px;
		padding-top:2px;
		padding-left:40px;
		_padding-left:20px;
		text-decoration:none;
		color:#fff; /* change me */
		font-size:11px;
		line-height:14px;
		}
	.itstudio-ru a:hover{
		text-decoration:none;
		}
		.itstudio-ru a .org{
			text-decoration:underline;
			white-space:nowrap;
			}
		.itstudio-ru a:hover .org{
			color: #fff; /* change me */
			}
/* IT Studio copyright (end) */


/* ny (begin) */
.ny-tours{
	position:relative;
	zoom:1;
	margin-right:10px;
	margin-bottom:20px;
	background:url(/i/ny-tours-1.png) left bottom no-repeat;
	}
	.ny-tours a{
		position:relative;
		zoom:1;
		margin-right:-26px;
		*margin-left:20px;
		right:-10px;
		display:block;
		background:url(/i/ny-tours-2.png) right bottom no-repeat;
		height:142px;
		font:bold italic 16px Georgia,"Times New Roman", serif;
		color:#fffdae!important;
		text-decoration:none;
		}
		.ny-tours a span {
			width:50%;
			padding:55px 13px 13px 13px;
			*padding-left:0;
			*padding-top:45px;
			*padding-bottom:50px;
			font-size:14px;
			display: block;
			line-height:21px;
			cursor: pointer;
			cursor: hand;
		}
/* ny (end) */


/* img align fix (begin) */
img[align="right"]{
	float:right;
}
img[align="left"]{
	float:left;
}
/* img align fix (begin) */

.new-tours {
	background:url("/i/new-tours-2.png") no-repeat scroll right top transparent;
	position:relative;
	height:110px; margin-bottom:30px;}
.new-tours A {background:url("/i/new-tours-1.png") no-repeat scroll left top transparent;
	color:#369cc5 !important;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	height:110px;
	position:relative;
	text-decoration:none;
	text-align:right;}
.new-tours a p {
	text-align:right;
	cursor:pointer;
	display:block;
	font-size:12px;
	line-height:14px;
	padding:10% 10% 0px 0px;										
	height:93px;}
.new-tours a p span { }
.new-tours a p span.t01 {}
.new-tours a p span.t02 { text-transform:uppercase;}
.new-tours a p span.t03 {  text-transform:uppercase; font-size:24px; line-height:24px  !important;}

/* sea tours */
.sea-tours-box {
	width:auto;
	height:110px;
	position:relative;
	margin-bottom:30px;
}

.sea-tours-corn-top {
	position:absolute;
	height:6px;
	width:100%;
	left:0;
	top:0;
	overflow:hidden;
	z-index:10;
	display:none;
}

.sea-tours-corn-top-left {
	position:absolute;
	height:24px;
	width:6px;
	left:0;
	top:0;
	background:url(/i/sea-tours-corners.png) 0 0 no-repeat;
}

.sea-tours-corn-top-right {
	position:absolute;
	height:24px;
	width:6px;
	left:-6px;
	margin:0 0 0 100%;
	top:-6px;
	background:url(/i/sea-tours-corners.png) 0 0 no-repeat;
}

.sea-tours-corn-bottom {
	position:absolute;
	height:6px;
	width:100%;
	left:0;
	bottom:0;
	overflow:hidden;
	z-index:10;
	display:none;
}

.sea-tours-corn-bottom-left {
	position:absolute;
	height:24px;
	width:6px;
	left:0;
	top:-12px;
	background:url(/i/sea-tours-corners.png) 0 0 no-repeat;
}

.sea-tours-corn-bottom-right {
	position:absolute;
	height:24px;
	width:6px;
	left:-6px;
	margin:0 0 0 100%;
	top:-18px;
	background:url(/i/sea-tours-corners.png) 0 0 no-repeat;
}

.sea-tours {	
	height:110px;
	background:url(/i/sea-tours-1.png) 0 0 repeat-x;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-opera-border-radius:6px;
	/*behavior:url(/i/js/PIE.htc);*/
	position:relative;
	left:0;
	top:0;
	z-index:5;
	}
	
.sea-tours div {	
	height:110px;
	background:url(/i/sea-tours-2.png) left 0 no-repeat;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-opera-border-radius:6px;
	/*behavior:url(/i/js/PIE.htc);*/
	position:relative;
	}
	
.sea-tours div a {
	display:block;
	height:110px;
	text-decoration:none;
}	

