/*Элементы, влияющие на общую ширину*/
/*Дизайн*/
#ram{background:White;}

#main{margin-top:5px;width:1040px;}

#bdytab{float:left;width:1040px;margin:0;padding:0;height:600px;}

/*ШАПКА*/
/*Левый заголовок ссылка с Лого магазина*/
#hdr{width:400px;height:41px;float:left;padding:0 0 10px 0;margin:0;text-decoration:none;text-align:left;color:#f87ab2;font:12px Arial;}
#hdr:hover{color:#f87ab2;font:12px Arial;}

/*Правый заголовок*/
#rhdr{width:485px;height:33px;text-align:left;float:left;text-transform:lowercase;padding:0 20px 10px 0;vertical-align:bottom;font:bold 11px Tahoma;}
/*Див для верхнего меню*/
#upmnu{width:1040px;vertical-align:middle;float:left;}

#cbdy{text-align:justify;padding:3px 0px 5px 5px;vertical-align:top;}
/*Див после левого меню*/
#bdy{width:50%;text-align:justify;padding:3px 0px 5px 5px;}

/*Див перед правым меню*/
#rbdy{width:50%;text-align:justify;padding:3px 0px 5px 5px;}

/*Дивы новостей и статей*/
#block{width:50%;text-align:right;padding:10px;}
#rblock{width:50%;text-align:left;padding:10px;}

/*Футер*/
#end{width:1020px;text-align:left;float:left;padding:5px 10px 10px 10px;font:8pt Tahoma;}

/*Главные тэги значения по-умолчанию*/
body{font:9pt Tahoma;margin:0;padding:0 0 50px 0;color:#7D7D7D;background: url(../img/bg.jpg);}/* #DD9191*/
td{vertical-align:top;}
table{border-collapse:collapse;}
a{color:#7D7D7D;text-decoration:none;font:8pt Tahoma;}
a:hover{text-decoration:underline;font:8pt Tahoma;}
/*#797979h1{color:#555555;display:block;padding:5px 0 5px 25px;margin:0 0 10px 0;background:#F2F2F2 url(../img/m[2].gif) no-repeat 2px 3px;text-align:left;  font : bold 14px "Times New Roman"; }*/
h1{font : 11px Tahoma;text-align:right;display:block;margin:0;padding:2px 5px;border-left:none;}/*background:#faf1f1;*/
.divh{color:#555555;display:block;padding:5px 0 5px 25px;margin:0 0 10px 0;background:#F2F2F2 url(../img/m[2].gif) no-repeat 2px 3px;text-align:left;  font : bold 14px "Times New Roman"; }
.divh:first-letter{text-transform:uppercase;text-align:left;}
h2:first-letter{text-transform:uppercase;text-align:left;}
h2{color:#A12B20;padding:25px 0 5px 10px;margin:0;text-align:left;font:bold 17px Arial;}
.dh2:first-letter{text-transform:uppercase;text-align:left;}
.dh2{color:#A12B20;padding:25px 0 5px 10px;margin:0;text-align:left;font:18px Arial;}
h3{color:#5B5B5B;padding:3px 0 3px 30px;margin:0;background:#F5F5F5 url(../img/m[3].gif) no-repeat left;text-align:left;font:bold 12px Tahoma;}
.divh3{color:#5B5B5B;padding:3px 0 3px 30px;margin:0;background:#F5F5F5 url(../img/m[3].gif) no-repeat left;text-align:left;font:10px Tahoma;}
h4{color:#A12B20;padding:3px 0 3px 10px;margin:0;background:url(../img/dot[1].gif) no-repeat left;font:11px Tahoma;border-bottom:1px dotted #A12B20;text-align:left;}
h5{color:#5B5B5B;background:#F5F5F5;text-align:left;}
ul{list-style:disc;margin:10px 20px;}
li{margin:7px 0;}
form{margin:0;padding:0;text-align:left;}
select{height:20px;vertical-align: middle;width:153px;font:11px Tahoma;margin:0 0 1px 1px;border:1px solid #D1D1D1;color:#CF4032;padding:0;}
.check{border:none;width:auto;margin:3px 0;font:8pt Tahoma;}
textarea{border:1px dotted #606B6C;height:90px;vertical-align:middle;width:210px;font:12px Tahoma;margin:0 0 1px 1px;padding:0;}
b{color:#930000;}
b.st{color:#7D7D7D;}
b.mn{font:11px Arial;text-transform:lowercase;color:#dcb6b6;}
img{border:none;float:left;vertical-align:middle;margin:5px;}
img.marg{margin:20px;}
p{text-align:justify;padding:5px 10px;margin:0px;font:8pt Tahoma;}
p.bigfont{text-align:justify;padding:5px 10px;margin:0px;font:13pt "Times New Roman";}
p.smallfont{text-align:justify;padding:5px 10px;margin:0px;font:8pt Tahoma;color:gray;}
.button,.button:hover{
	background : url(../../../img/button.jpg) no-repeat;
	height : 33px;
	width : 187px;
padding:0;
text-align:center;padding-top:8px;
}

a.opt_help,a.opt_help:hover{padding:15px;text-align:center;text-transform:uppercase;display:block;color:white;background: url(../img/opt_help.gif);text-decoration:underline;font:bold 15px Tahoma;}
/*Основной див*/
.find{float:right;margin:5px 0 0 0;padding:0px 5px 0px 25px;}
.continue,.continue:active,.continue:hover
{border:1px solid gray;padding:7px;color:red;text-align:center;font-size:13px;text-decoration:underline;display:block;}
/*Закладка магазинов*/
.mags{background : url(../img/zakladka.gif);width:145px;height:33px;vertical-align:bottom;padding:5px;text-align:center;float:right;}
.pic{background:url(../img/main_pic1.jpg) no-repeat center;height:200px;border-bottom:4px solid White;}
/*Разделы магазинов*/
.rsd_line{background: url(../img/rsd.gif) repeat-x; border-top:5px solid white;vertical-align:middle;}
a.rzd{
	text-transform : uppercase;
	font : 13px "Century Gotic";
	float : left;
	color : white;
	margin: 0;
	text-decoration : none;
	text-align : left;
	vertical-align:middle;
	padding:8px 20px 9px 20px;
	height:100%;
}
a.arzd,a.rzd:hover,a.arzd:hover{
	text-transform : uppercase;
	font : 13px "Century Gotic";
	float : left;
	color : white;
	margin: 0px;
	text-decoration : none;
	text-align : left;
	vertical-align:middle;
	background: url(../img/arsd.gif) repeat-x;
	padding:8px 20px 9px 20px;
	height:100%;
}

a.rzdaction{
	text-transform : uppercase;
	font : 17px "Century Gotic";
	float : left;
	color : white;
	margin: 0;
	text-decoration : underline;
	text-align : left;
	vertical-align:middle;
	background: url(../img/action.gif) no-repeat 10px 7px;
	padding:6px 10px 6px 40px;
	height:100%;
}

a.arzdaction,a.rzdaction:hover,a.arzdaction:hover{
	text-transform : uppercase;
	font : 17px "Century Gotic";
	float : left;
	color : white;
	margin: 0;
	text-decoration : underline;
	text-align : left;
	vertical-align:middle;
	background: url(../img/action.gif) no-repeat 10px 7px;
	padding:6px 10px 6px 40px;
	height:100%;
}

/*Кнопки верхнего меню*/
a.rmnu,a.rmnu:active,a.rmnu:visited{text-decoration:underline;font:11px "Century Gothic";color:#55444b;padding:0;}
a.ract,a.ract:active,a.ract:visited,a.ract:hover,a.rmnu:hover{color:#e52575;text-decoration:underline;font:11px "Century Gothic";padding:0;}

/*Путь*/
.path{padding:2px 0 2px 10px;background:#e6e6e6;color:gray; font : bold 8pt Tahoma;text-align:left;border-top:1px solid white;}
.pathlnk{text-decoration:underline;font : normal 8pt Tahoma;color:gray;}
h1.hpath,h2.hpath{padding:0;margin:0;background:none;text-align:left;font:bold 8pt Tahoma;color:gray;display:inline;}
h1.header{font:16pt "Times New Roman";color:gray;display:table;border:none;margin:15px;}
/*БОДИ*/
/*Общий див с рамкой*/
.drm{margin-bottom:5px;padding:0;border:1px solid #F0F0F0;display:block;}

/*Левый див - меню левой*/
#mnu{width:175px;padding:3px 0px 5px 0;}
#search{background:#F0F0F0;padding:5px;}
/*Кнопки левого меню*/
a.mnu:first-letter,a.act:first-letter{font-size:14px;}
a.mnu,a.mnu:active,a.mnu:visited{display:block;padding:2px 0 4px 20px;background:url(../img/dot.gif) no-repeat 10px;text-decoration: underline;text-align:left;color:#7D7D7D;text-transform:uppercase;font-size:11px;}
a.mnu:hover,a.act,a.act:active,a.act:visited,a.act:hover{display:block;padding:2px 0 4px 20px;background:url(../img/dot[1].gif) no-repeat 10px;text-decoration: underline;text-align:left;text-transform:uppercase;color:#CF4032;font-size:11px;font-weight:bold;}

a.submnu,a.submnu:active,a.submnu:visited{display:block;padding:2px 0 4px 20px;background:url(../img/dot.gif) no-repeat 10px;border:#FCFFDF;text-transform:lowercase;text-decoration:none;text-align:left;font:12px Tahoma;}
a.submnu:hover,a.submnu_act,a.submnu_act:active,a.submnu_act:visited,a.submnu_act:hover{display:block;padding:2px 0 4px 20px;background:url(../img/dot[1].gif) no-repeat 10px;border:#FCFFDF;text-transform:lowercase;text-decoration:none;text-align:left;color:#CF4032;font:12px Tahoma;  font-weight : bold; }

a.mnu_cat,a.mnu_cat:active,a.mnu_cat:visited{text-decoration: underline;text-align:left;color:#7D7D7D;text-transform:uppercase;font-size:10px;margin-left:15px;}
a.mnu_cat:hover,a.cat_act,a.cat_act:active,a.cat_act:visited,a.cat_act:hover{text-decoration: underline;text-align:left;text-transform:uppercase;color:#CF4032;font-size:10px;font-weight:bold;margin-left:15px;}

a.submnu_cat,a.submnu_cat:active,a.submnu_cat:visited{text-align:center;padding:5px;margin:1px 0 0 0;text-transform:lowercase;background:#F3F3F3;text-decoration:none;font:11px Tahoma;color:black;float:left;width:150px;}
a.submnu_cat:hover,a.submnu_cat_act,a.submnu_cat_act:active,a.submnu_cat_act:visited,a.submnu_cat_act:hover{margin:1px 0 0 0;padding:5px;background:#F3F3F3;text-transform:lowercase;text-decoration:none;color:#CF4032;font:bold 11px Tahoma;text-align:center;float:left;width:150px;}

/*Правый див - правое меню*/
#rmnu{width:155px;padding:3px 0 5px 5px;vertical-align:top;}

/*Опросы*/
.vta{display:block;padding:20px;background:#f5eff0;;text-align:left;font:13pt bold Tahoma;}

/*Вывод товаров в каталоге*/
.tvr{width:200px;padding:3px 0 10px 10px;float:left;height:390px;}

/*Предпросмотр товаров*/
.prv{float:none;width:200px;height:313px;margin:0px;padding:0px;}
.otherprv{width:120px;padding:0px;margin:0;}

/*Див новостей и вырезок из статей на главной*/
.news{margin:10px 0;padding:0;}

/*Вывод итоговых сумм в корзине*/
.itog{display:block;text-align:right;padding:10px;margin-top:10px;margin-bottom:10px;border-top:2px solid #A92528;color:#A92528;}

/*выделение зеленым*/
.r{color: #55A855;  font : 12px Tahoma;}

/*Вывод больших картинок*/
.foto{background-color:#eee;padding:0 10px 10px 10px;border-top:10px solid #ACBEF2;width:auto;height:auto;text-align:right;}

/*Таблица заголовок*/
.h{text-transform: uppercase;font:8pt Tahoma;padding:5px;color: #a8a8a8;border:none;text-align:left;}

/*Элементы таблиц*/
.el{border:none;border-bottom:1px solid #eaeaea;padding:5px;}

/*Кнопки "сохранить", "выйти", "оформить" в корзине заказов*/
.krzbtn,.krzbtn:active,.krzbtn:visited,.krzbtn:hover{text-align:center;color:black;background:url(../img/btn.gif);padding:3px 10px;font : 10px Tahoma;text-transform:uppercase;margin-top:1px;width:200px;border:1px solid gray;}

/*Вывод номеров страниц в каталоге*/
.katpgs{text-align:center;padding:3px;background:#F3F3F3;border-top:1px solid white;}


/*Цена товаров*/
.price,.price:active,.price:hover{display:block;text-align:right;padding:2px;margin-top:1px;font : bold 12pt Arial;color:#f87ab2;}

/*Ссылка на товар*/
.tvrlink,.tvrlink:active,.tvrlink:visited,.tvrlink:hover{text-align:left;display:block;padding:2px;font : 9pt Arial;}
.tvrlnk0,.tvrlnk0:active,.tvrlnk0:visited,.tvrlnk0:hover{text-align:left;display:block;padding:0px;font : 9pt Arial;}

/*Ссылка на новинки, распродажи и т.д.*/
.tvratrlnk{text-transform:uppercase;display:block;}

/*Красный подчернутый шрифт*/
.ared{color:#BB0004;text-decoration:underline;}

/*Вывод атрибута товаров:новинка, распродажа и т.д.*/
.tvratr{font-size:14px;font : bold 8pt Tahoma;color:#C0383C;padding:5px 0;display:block;}

.tvrnam,.tvrnam:hover{text-align:left;margin:0;padding:0 0 10px 0;text-transform:uppercase;font:bold 13px Arial;}
.tvrdescr{padding:10px;text-align:left;}
.tvrprice{color:#F43E8F;font : bold 20px "Times New Roman";}
.nwprice{color:#F43E8F;font : bold 30px "Times New Roman";}
.c{vertical-align:middle;border:none;width:35px;height:18px;}
.recommend{padding:3px;height:122px;display:block;text-align:right;text-decoration:none;}
.recommend:hover{background:#FFE6EA;border:1px solid #FFD5DD;padding:2px;}
.zoomlink{text-align:right;display:block;color:#CC3300;background:#F2F2F2;margin-top:1px;padding:0 3px 3px 0;}
.rating{background:White;padding-left:30px;}
.comment{background:White;}
div.cartpan{}
a.coe,a.coe:hover,a.coe:active{width:80px;height:115px;background:white;float:left;text-align:center;color:green;font:10pt bold Tahoma;padding:5px 0 0 0;}

/*Твиттер*/
#twitter {background:#b2dfda url('../img/twitter_bg.gif') no-repeat left 100px;padding-bottom:20px;}

#twitter a { margin: 0 0 15px 0; font-size: 50px; color:#fff; text-decoration: none; text-align:right;}
#twitter a:hover { color:#7869D0; }

#twitter ul { list-style: none; padding: 0 0 0 20%; }
#twitter ul li { padding: 20px; margin-bottom: 10px; background:#fff; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
#twitter ul li a { color: #7869D0; text-decoration: none;}
#twitter ul li a:hover { color: #7869D0; text-decoration: underline; }
 
#twitter ul li span {display:block;font:22px/30px "Trebuchet MS", Arial, Sans-Serif;color:#000;}
#twitter ul li span a {font: 22px/30px "Trebuchet MS", Arial, Sans-Serif;}
.twitter_button,.twitter_button:hover{text-decoration:underline;color:#7869D0;font:15pt Arial;display:block;text-align:center;padding:15px 0;}/*background:#b2dfda;*/

/*JavaScript меню*/
td.jm_element{background:url(../img/jsbg.gif) repeat-x #bf1717;width:200px;padding:2px 5px 10px 1px;}
a.jsmnu,a.jsmnu:active,a.jsmnu:visited{display:block;padding:2px 0 4px 5px;text-align:left;color:white;font-size:13px;text-decoration:none;font-family:Verdana;border-bottom:1px dotted white;}
a.jsmnu:hover,a.jsact,a.jsact:active,a.jsact:visited,a.jsact:hover{display:block;padding:2px 0 4px 5px;text-align:left;color:black;font-size:13px;background:#f2b7b7;text-decoration:none;font-family:Verdana;}
div.jsh{color:white;display:block;font-size:10pt;font-weight:bold;padding:10px 0;border-bottom:1px solid white;}
#pgs{font:bold 10pt Tahoma;text-decoration:underline;color:gray;}
#apgs{font:bold 10pt Tahoma;text-decoration:underline;color:red;}
#pgs:hover{font:bold 10pt Tahoma;color:white;text-decoration:underline;color:red;}
#tvrcart{width:100%;border:1px solid #F0F0F0;margin-bottom:25px;}
#srok,#sroknn,#srokkal,#srokpiter,#srokregion{color:#61c400;font:bold 10pt Tahoma;}
a.foot_a{ font-size:9pt; color:black; display:block; padding:2px; text-decoration:underline;}
p.foot_h{padding:0 0 10px 0;font-size:10pt;color:#f077ad;text-transform:uppercase;font-weight:bold;}
p.foot_tel{font-size:18pt;color:#f077ad;font-weight:bold;}

#content-slider {
	overflow: hidden;
	margin: 0;
	padding:0;
}

#content-slider-inside {
	list-style: none;
	overflow-y: hidden;
	overflow-x: hidden;
	padding:0;
	margin:0;
}

	#content-slider-inside li {
		background: none;
		color: white;
		text-align: left;
		padding:0;
		margin:0;
	}
	
#navigation {
	list-style: none;
	margin: 10px 0 0 0;
	padding:0;
}

#navigation li {
	margin: 0;
}

#navigation li a, #navigation li a:link, #navigation li a:visited {
	text-decoration: none;
	color: white;
}

#navigation li a.selected, #navigation li a.selected:link, #navigation li a.selected:visited {

}

#navigation li a:hover, #navigation li a:focus, #navigation li a:active {

	}
	
#container{
		margin:0 auto;
		width:1020px;
		text-align:center;
		position:relative;
		padding:0;
		
		}
		
ul#items{
		margin:1em 0;
		width:auto;
		height:240px;
		overflow:hidden;
		}
ul#items li{
		list-style:none;
		float:left;
		height:239px;
		overflow:hidden;
		margin:0 3px;
		background:#e6e6e6;
		color:#fff;
		text-align:center;
		color:#555;		
		font:1em Helvetica, Arial, Sans-Serif;
		line-height:1.5em;
		color:#333;
		font-size:12px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 1px 1px #777;
		-webkit-box-shadow:0 1px 1px #777;
		box-shadow:0 1px 1px #777;
		color:#555;
		}
ul#items li:hover{color:#333;}
ul#items li .image{
		margin:4px;
		width:120px;
		height:172px;
		overflow:hidden;
		border:1px solid #fff;
		-moz-box-shadow:0 1px 1px #bbb;
		-webkit-box-shadow:0 1px 1px #bbb;
		box-shadow:0 1px 1px #bbb;
		}
ul#items .image{padding:0;}
ul#items .info{color:#999;text-shadow:#f1f1f1 0 1px 0;width:110px;padding:5px;}
ol#pagination{position:relative;text-align:center;}
ol#pagination li{
		display:inline-block;
		width:16px;
		height:16px;
		background:url(../img/bg_buttons.png) no-repeat 0 0;
		text-align:left;
		text-indent:-8000px;
		list-style:none;
		cursor:pointer;
		margin:0 2px;
		}
ol#pagination li:hover{background:url(../img/bg_buttons.png) no-repeat 0 -16px;}
ol#pagination li.current{color:#f00;font-weight:bold;background:url(../img/bg_buttons.png) no-repeat 0 -32px;}
ol#pagination li.prev, ol#pagination li.next{
		position:absolute;
		top:-150px;
		}
ol#pagination li.prev{left:15px;background:url(../img/bg_buttons.png) no-repeat 0 -64px;}
ol#pagination li.next{right:0px;background:url(../img/bg_buttons.png) no-repeat 0 -48px;}

#slidebox{position:relative; border:none; margin:0 auto;}
#slidebox, #slidebox .content{width:1040px;}
#slidebox, #slidebox .container, #slidebox .content{height:582px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background:#eee; float:left;}
#slidebox .content div{padding:0px; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:10px; background:url(../img/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(../img/slidebox_next_hover.png) no-repeat left top;}
#slidebox .previous{margin-left:10px; background:url(../img/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(../img/slidebox_previous_hover.png) no-repeat left top;}
#slidebox .thumbs{position:absolute; z-index:2; bottom:10px; right:10px;}
#slidebox .thumbs .thumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px; background:url(../img/slidebox_thumb.png); color:#fff;}
#slidebox .thumbs .thumb:hover{background:#fff; color:#000;}
#slidebox .selected_thumb{background:#fff; color:#000; display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px;}

.TTWForm-container {
    font-size: 12px;
    color: #798e94;
    background: transparent;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    width:400px;
    margin:10px auto;
}

.TTWForm-wrapper{
    width: 400px;
    background:#fff;
}

.TTWForm{
 	width: 100%;
    box-shadow: 0 0 0 3px #e5f1f6;
    -moz-box-shadow: 0 0 0 3px #f2f7f9;
    -webkit-box-shadow: 0 0 0 3px #f2f7f9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    background: #f2f7f9;
    margin:40px 0;
    padding:10px 10px 10px 15px;
}


.TTWForm-wrapper.wrapped{
    padding: 10px;
    border: 1px solid #ced4d7;
    box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.TTWForm-container h2 {
    font-size: 14pt;
    padding:5px 0 10px 0;
    color: #65777c;
    font-weight: normal;
}

/** Field Styles **/
.TTWForm .field, #form-title.field {
    padding: 5px 0 2px 0;
    position: relative;
    clear: both;
}

.TTWForm .field:first-child{
    padding-top:0;
}

.TTWForm .field:last-child{
    padding-bottom:0;
}

/** Field Widths */
.f_25 {
    width: 21%;
    display:inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_50 {
    width: 46%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_75 {
    width: 71%;
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_100 {
    width: 96%;
    display: inline;
    float: left;
    margin-left: 0%;
    margin-right: 0%; /* jquery ui resize grid hack - not sure why */
}

.TTWForm input, .TTWForm textarea, .TTWForm select, div.selector, div.uploader  {
    width:100%;
    font: 12px/14px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    padding: 6px 0;
    color: #798e94;
    border: 1px solid #c2d3d7;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 0 5px #f2f7f9;
    -moz-box-shadow: 0 0 0 5px #f2f7f9;
    -webkit-box-shadow: 0 0 0 5px #f2f7f9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.TTWForm input, .TTWForm textarea {
    background: rgb(245, 245, 245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(250, 250, 250, 1) 7%, rgba(252, 252, 252, 1) 19%, rgba(252, 252, 252, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(7%, rgba(250, 250, 250, 1)), color-stop(19%, rgba(252, 252, 252, 1)), color-stop(100%, rgba(252, 252, 252, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(250, 250, 250, 1) 7%, rgba(252, 252, 252, 1) 19%, rgba(252, 252, 252, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(250, 250, 250, 1) 7%, rgba(252, 252, 252, 1) 19%, rgba(252, 252, 252, 1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(250, 250, 250, 1) 7%, rgba(252, 252, 252, 1) 19%, rgba(252, 252, 252, 1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#fcfcfc', GradientType = 0); /* IE6-9 */
    background: linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(250, 250, 250, 1) 7%, rgba(252, 252, 252, 1) 19%, rgba(252, 252, 252, 1) 100%); /* W3C */
}

.TTWForm input, .TTWForm .TTWForm select, div.selector, div.uploader  {
    height:16px;
}

.TTWForm input[type=radio], .TTWForm input[type=checkbox] {
    width: 12px;
    margin: 8px 12px;
    top: 3px;
    position: relative;
}

.TTWForm .option{
    margin:6px 0;
}

.TTWForm .option-title{
    position:relative;
    top:2px;
}

.TTWForm textarea {
    overflow: hidden;
}

.TTWForm label {
    color: #798e94;
    text-align: left;
    font: 14px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    margin-bottom:1px;
    display:inline-block;
}

.TTWForm .submit a, .TTWForm .submit input {
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    text-shadow: 1px 1px 0px #fff;
    display: block;
    margin: 5px -2px 5px 0;
    text-align: center;
    float: right;
    padding: 6px 12px;
    cursor: pointer;
    min-width: 96px;
    width:auto;
    background:#ddedf3 url(../img/elform/button-bg.jpg) repeat-x 0 0 scroll;
    box-shadow: 0 0 0 5px #eef5f7;
    -moz-box-shadow: 0 0 0 5px #eef5f7;
    -webkit-box-shadow: 0 0 0 5px #eef5f7;
    border: 1px solid #a4c5d0;
    font-weight: bold;
    color: #6b97a8;
}


#form-title {
    padding: 12px 0;
}

#form-title h2{
    margin-bottom:0;
}

.TTWForm .checkbox-group label, .TTWForm .radio-group label{
    margin-bottom:0;
}

/** Date Input **/

#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #0150D1;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    background: transparent url(../img/elform/prev.png) no-repeat center center scroll;
}

#calnext {
    float: right;
    background: transparent url(../img/elform/next.png) no-repeat center center scroll;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.calweek a:hover, .calfocus {
    background-color: #ddd;
}

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: rgb(245, 245, 250);
}

a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

#calcurrent {
    background-color: #498CE2;
    color: #fff;
}

#caltoday {
    background-color: #333;
    color: #fff;
}


/** Range Input **/

.slider {
    background: #3C72E6 url(../img/elform/range_gradient.png) repeat-x 0 0;
    height: 9px;
    position: relative;
    cursor: pointer;
    border: 1px solid #333;
    width: 100%;
    float: left;
    clear: right;
    margin-top: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: inset 0 0 8px #000;
}

.progress {
    height: 9px;
    background-color: #C5FF00;
    display: none;
    opacity: 0.6;
}

.handle {
    background: #fff url(../img/elform/range_gradient.png) repeat-x 0 0;
    height: 28px;
    width: 28px;
    top: -12px;
    position: absolute;
    display: block;
    margin-top: 1px;
    border: 1px solid #000;
    cursor: move;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;

}

.range {
    border: 1px solid #ddd;
    float: left;
    font-size: 20px;
    margin: 0 0 0 15px;
    padding: 3px 0;
    text-align: center;
    width: 50px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


/**Error Messages **/

.TTWForm .error {
    height: 16px;
    font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    color: #ff0033;
    padding-left: 12px;
    z-index: 999;
    position:relative;
    top:-1px;
}


/** Loading Indicator **/
.loading-text{
    position:relative;
    top:-3px;
}


/** IE Hacks **/
.TTWForm input{
    *height: 28px;
}


/** Clearfix */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.TTWForm #accordionwrapper {
	width: 100%;
	background:none;
	margin-left: auto;
	margin-right: auto;
	}

.TTWForm .accordionButton {	
	float: none;
	cursor: pointer;
	font-size:10pt;
	border-bottom: 1px dashed #000080;
	margin:0 10px 5px 10px;
	}
	
.TTWForm .accordionContent {	
	width: 100%;
	float: left;
	background: none;
	display: none;
	}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/

* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
	
}
