@charset "utf-8";
/* CSS Document */

body
{
	padding: 0;
	margin: 0;
}

div.body
{
	position: relative;
	border: #00FF00 0px dashed;
	margin: 0;
	width: 100%;
	height: 100%;
	min-width: 960px;
}

div.header
{
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	height: 118px;
	background-color: #FFCC00;
	text-align: center;
	background-image: URL('http://www.sweet-models.ru/design/header.gif');
}

div.header span.tg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 118px;
	background-image: URL('http://www.sweet-models.ru/design/tg.png');
}

div.header a.contacts
{
	position: absolute;
	display: block;
	top: 39px;
	right: 0;
	width: 180px;
	height: 40px;
	background-image: URL('http://www.sweet-models.ru/design/contacts.png');
}

div.header a.contacts span
{
	display: none;
}


div.leftcolumn
{
	position:absolute;
	top: 162px;
	left: 0;
	bottom: 37px;
	width: 180px;
	border: #FF0000 0px dashed;
	background-color: #FFFFFF;
}

div.leftcolumn div.lg
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 250px;
	background-image: URL('http://www.sweet-models.ru/design/rg.png');
}


div.rightcolumn
{
	position:absolute;
	top: 162px;
	right: 0;
	bottom: 37px;
	width: 180px;
	border: #FF0000 0px dashed;
	background-color: #FFFFFF;
}

div.rightcolumn div.rg
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100px;
	height: 250px;
	background-image: URL('http://www.sweet-models.ru/design/lg.png');
}

div.maincolumn
{
	position: relative;
	/*top: 162px;*/
	/*bottom: 0;*/
	/*left: 100px;
	right: 100px;
	/*margin: 0 100px;*/
	min-height: 500px;
	padding: 0 180px;
	border-left: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
	background-color: #FFFFFF;
}

div.footer
{
	border-top: #333333 2px solid;
	position: relative;
	left: 0;
	right: 0;
	height: 35px;
	text-align: center;
	background-color: #FFCC00;
	background-image: URL('http://www.sweet-models.ru/design/menu.gif');
	z-index: 0;
}

div.footer b
{
	display: block;
	padding: 0 180px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}

div.footer div.counter
{
	position: absolute;
	right: 2px;
	top: 8px;
}

div.footer div.ya
{
	position: absolute;
	left: 2px;
	top: 2px;
}

img.tg
{
	position: absolute;
	top: 0;
	left: 0;
}

div.feature
{
	position: absolute;
	display: block;
	top: 60px;
	right: 0;
	width: 180px;
	height: 100px;
	background-image: URL('http://www.sweet-models.ru/design/feature.png');
	z-index: 1;
}


img.contacts
{
	position: absolute;
	top: 39px;
	right: 0;
}

div.titlebar
{
	position: relative;
	border-bottom: #FFFFFF 2px solid;
	border-top: #FFFFFF 2px solid;
	left: 0;
	right: 0;
	height: 40px;
	/*background-image: URL('menu.gif');*/
	background-color: #333333;
}

div.titlebar h1
{
	padding: 0 180px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	font-size: 32px;
}

div.blockver
{
	width: 174px;
	margin: 0px;
	vertical-align: top;

	display: -moz-inline-box;/*Нужно для Firefox*/
	display: inline-block; /*Не применяется в IE и Firefox*/
	_overflow: hidden;/*фикс для IE6*/
 	zoom: 1;/*включаем hasLayout*/
 	*display: inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
  	/*background-color: #FF00FF;*/
}

div.blockver img
{
	margin: 5px 10px;
	padding: 2px;
	background-color: #FFCC00;
	border: #000000 0 solid;
}

div.blockver a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	border: #FFFFFF 2px solid;
	vertical-align: bottom;
}

div.blockver a:hover
{
	background-color: #EEEEEE;
	border: #EEBB00 2px solid;
}


div.blockhor
{
	/*display: inline;*/
	width: 400px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;

	display: -moz-inline-box;/*Нужно для Firefox*/
	display: inline-block; /*Не применяется в IE и Firefox*/
	_overflow: hidden;/*фикс для IE6*/
 	zoom: 1;/*включаем hasLayout*/
 	*display: inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
  	/*background-color: #FF00FF;*/
}

div.blockhor img
{
	display: block;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #FFCC00;
	border: #000000 0 solid;
	float: left;
}

div.blockhor a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #EEBB00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
	height: 105px;
	padding: 5px;
	vertical-align: bottom;
	border: #FFFFFF 2px solid;
}

div.blockhor a:hover
{
	background-color: #EEEEEE;
	border: #FFCC00 2px solid;
}

div.thumb
{
	margin: 5px;
	display: -moz-inline-box;/*Нужно для Firefox*/
	display: inline-block; /*Не применяется в IE и Firefox*/
	_overflow: hidden;/*фикс для IE6*/
 	zoom: 1;/*включаем hasLayout*/
 	*display: inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}

div.thumb img
{
	position: relative;
	display: block;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #FFCC00;
	border: #000000 0 solid;
}

div.thumb a
{
	display: block;
	background-color: #FFFFFF;
	padding: 5px;
	/*border: #FFFFFF 2px solid;*/
}

div.thumb a:hover
{
	/*background-color: #EEEEEE;
	border: #FFCC00 2px solid;/**/
}


div.menu
{
	position: absolute;
	left: 0;
	top: 162px;
	background-color: #FFCC00;
	width: 180px;
	z-index: 1;
}

div.menu a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	background-color: #FFCC00;
	padding: 1px 2px;
	border-bottom: #FFFFFF 2px solid;
}

div.menu a:hover
{
	color: #000000;
	background-color: #FFCC00;
}

div.menu a.spec
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	background-color: #FF3300;
	padding: 1px 2px;
	border-bottom: #FFFFFF 2px solid;
}

div.menu a.spec:hover
{
	color: #000000;
	background-color: #FF3300;
	/*border-bottom: #EEBF00 2px solid;*/
}

div.menu b
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	background-color: #333333;
	padding: 1px 2px;
	border-bottom: #FFFFFF 2px solid;
}

div.langs
{
	position: absolute;
	left: 0;
	top: 128px;
	background-color: #333333;
	width: 180px;
	text-align: center;
	border: 0px #999 solid;
	z-index: 1;
}

div.langs a
{
	display: inline;
	border: 1px solid #FFCC00;
	background: #333333;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding: 0 5px;
}

div.langs a:hover
{
	background-color: #000000;
}

div.langs b
{
	display: inline;
	border: 1px solid #FFCC00;
	background: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding: 0 5px;
}

div.tabs
{
	background-color: #FFFFFF;
	text-align: left;
	border: 0px #333333 solid;
	margin: 2px 0;
}

div.tabs a
{
	display: inline;
	border: 1px solid #FFCC00;
	background: #333333;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding: 0 5px;
}

div.tabs a:hover
{
	background-color: #000000;
}

div.tabs b
{
	display: inline;
	border: 1px solid #FFCC00;
	background: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding: 0 5px;
}


div.news
{
	display: block;
	padding: 0;
	border: #FFCC00 0px solid;
}

div.news h1
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	background-color: #333333;
	padding: 2px;
	display: block;
	border-bottom: #FFFFFF 2px solid;
}

div.news div
{
	/*font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	background-color: #FFCC00;
	padding: 0 2px;/**/
	
	background-color:#FFCC00;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:4px 7px;
	text-decoration:none;
}

div.news a
{
	color: #333333;
}

div.news a:hover
{
	color: #000000;
}

.center
{
	position: relative;
	text-align: center;
	width: 100%;
}
.right
{
	position: relative;
	text-align: right;
}
.left
{
	position: relative;
	text-align: left;
}

div.content
{
	position: relative;
}
	

.block
{
	display: block;
}

div.navigator
{
	position: relative;
	text-align: center;
	background-color: #333333;
	padding: 2px;
	margin-bottom: 2px;
}

div.navigator a
{
	position: relative;
	display: inline;
	border: #FFCC00 solid 1px;
	padding: 1px 5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-weight: bold;
	background-color: #333333;
}

div.navigator a:hover
{
	background-color: #000000;
}

div.navigator a.bck
{
	position: absolute;
	top: 0;
	left: 0;
}

div.navigator a.fwd
{
	position: absolute;
	top: 0;
	right: 0;
}

div.navigator b
{
	display: inline;
	border: #FFCC00 solid 1px;
	padding: 1px 5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-color: #FFCC00;
}

div.text
{
	padding: 10px;
}

div.text p
{
	font-family: Arial, Helvetica, sans-serif;
}

div.text ul
{
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0;*/
}

div.text ol
{
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0;*/
}

div.text a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #EEBB00;
	text-decoration: none;
	font-weight: bold;
	border: #FFFFFF 2px solid;
}

div.text a:hover
{
	text-decoration: underline;
}

div.text img
{
	border: 2px #EEBB00 solid;
	margin: 3px;
}

div.text p div.blockl
{
	display: inline;
	float: left;
}

div.text p div.blockr
{
	display: inline;
	float: right;
}

div.text div.blockl
{
	display: block;
	width: 100%;
	text-align: left;
}

div.text div.blockr
{
	display: block;
	width: 100%;
	text-align: right;
}

div.text div.blockc
{
	display: block;
	width: 100%;
	text-align: center;
}

div.text div.floatr
{
	display: inline;
	float: right;
}

div.text div.floatl
{
	display: inline;
	float: left;
}

div.text div.floatcl
{
	float: clear;
}


span.hidden
{
	display: none;
}


div.model
{
	position: relative;
	display: block;
	/*width: 100%;*/
	min-height: 400px;
}

div.photo
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 400px;
	height: 400px;
	border: #FFCC00 2px solid;
	background-color: #333333;
}

div.photo table
{
	margin: 0;
	padding: 0;
}

div.photo tr
{
	margin: 0;
	padding: 0;
}

div.photo td
{
	width: 400px; 
	height: 400px;
}

div.photo img
{
	border: 0px;
}

div.params
{
	display: block;
	position: relative;
	padding-left: 410px;/**/
	text-align: left;
}




h2.modelname
{
	font-family: Arial, Helvetica, sans-serif;
	color: #EEBB00;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
}

div.modelparamname
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

div.modelparamval
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
}

div.modelparamval ul
{
	margin: 0;
}

div.model a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #EEBB00;
	text-decoration: none;
	font-weight: bold;
	border: #FFFFFF 0px solid;
	font-size: 16px;
}

div.model a:hover
{
	text-decoration: underline;
}

div.model div.favorites
{
	display: inline-block;
}

div.model div.favorites img
{
	vertical-align: baseline;
	border: 0 solid #000000;
}



div.event
{
	position: relative;
	display: block;
	min-height: 400px;
}

div.event div.description
{
	display: block;
	position: relative;
	padding-left: 410px;/**/
	text-align: left;
}

div.event div.description p
{
	font-family: Arial, Helvetica, sans-serif;
}


h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #EEBB00;
	text-decoration: none;
	font-weight: bold;
	text-align: center;	
	font-size: 24px;
}

.done
{
	color: #00FF00;
}

.fail
{
	color: #FF0000;
}
